From d9078b2b2dabc3b98caa284840a23a4ac70ed3a4 Mon Sep 17 00:00:00 2001 From: macpgmr Date: Tue, 1 Dec 2009 03:01:26 +0000 Subject: [PATCH] Only way that useless SVN would let me rename these files. git-svn-id: https://svn.code.sf.net/p/lazarus-ccr/svn@1026 8e941d3f-bd1b-0410-a28a-d453659cc2b4 --- .../geckoport/each-version/nsXPCOM_safe17.pas | 3858 ++++++++++++++++ .../geckoport/each-version/nsXPCOM_safe18.pas | 3911 ++++++++++++++++ .../geckoport/each-version/nsXPCOM_safe19.pas | 4063 +++++++++++++++++ .../geckoport/each-version/nsXPCOM_std17.pas | 3507 ++++++++++++++ .../geckoport/each-version/nsXPCOM_std18.pas | 3555 ++++++++++++++ .../geckoport/each-version/nsXPCOM_std19.pas | 3682 +++++++++++++++ 6 files changed, 22576 insertions(+) create mode 100644 components/geckoport/each-version/nsXPCOM_safe17.pas create mode 100644 components/geckoport/each-version/nsXPCOM_safe18.pas create mode 100644 components/geckoport/each-version/nsXPCOM_safe19.pas create mode 100644 components/geckoport/each-version/nsXPCOM_std17.pas create mode 100644 components/geckoport/each-version/nsXPCOM_std18.pas create mode 100644 components/geckoport/each-version/nsXPCOM_std19.pas diff --git a/components/geckoport/each-version/nsXPCOM_safe17.pas b/components/geckoport/each-version/nsXPCOM_safe17.pas new file mode 100644 index 000000000..c043dc065 --- /dev/null +++ b/components/geckoport/each-version/nsXPCOM_safe17.pas @@ -0,0 +1,3858 @@ +unit nsXPCOM_safe17; + +interface + +uses + nsConsts, nsGeckoStrings, nsTypes; + +const + NS_ISUPPORTS_SAFE17_IID: TGUID = '{00000000-0000-0000-c000-000000000046}'; + + MOZIJSSUBSCRIPTLOADER_SAFE17_IID: TGUID = '{8792d77e-1dd2-11b2-ac7f-9bc9be4f2916}'; + + NS_IARRAY_SAFE17_IID: TGUID = '{114744d9-c369-456e-b55a-52fe52880d2d}'; + + NS_IMUTABLEARRAY_SAFE17_IID: TGUID = '{2cd0b2f8-d4dd-48b8-87ba-b0200501f079}'; + + NS_IASN1OBJECT_SAFE17_IID: TGUID = '{ba8bf582-1dd1-11b2-898c-f40246bc9a63}'; + NS_IASN1OBJECT_SAFE17_ASN1_END_CONTENTS = 0; + NS_IASN1OBJECT_SAFE17_ASN1_BOOLEAN = 1; + NS_IASN1OBJECT_SAFE17_ASN1_INTEGER = 2; + NS_IASN1OBJECT_SAFE17_ASN1_BIT_STRING = 3; + NS_IASN1OBJECT_SAFE17_ASN1_OCTET_STRING = 4; + NS_IASN1OBJECT_SAFE17_ASN1_NULL = 5; + NS_IASN1OBJECT_SAFE17_ASN1_OBJECT_ID = 6; + NS_IASN1OBJECT_SAFE17_ASN1_ENUMERATED = 10; + NS_IASN1OBJECT_SAFE17_ASN1_UTF8_STRING = 12; + NS_IASN1OBJECT_SAFE17_ASN1_SEQUENCE = 16; + NS_IASN1OBJECT_SAFE17_ASN1_SET = 17; + NS_IASN1OBJECT_SAFE17_ASN1_PRINTABLE_STRING = 19; + NS_IASN1OBJECT_SAFE17_ASN1_T61_STRING = 20; + NS_IASN1OBJECT_SAFE17_ASN1_IA5_STRING = 22; + NS_IASN1OBJECT_SAFE17_ASN1_UTC_TIME = 23; + NS_IASN1OBJECT_SAFE17_ASN1_GEN_TIME = 24; + NS_IASN1OBJECT_SAFE17_ASN1_VISIBLE_STRING = 26; + NS_IASN1OBJECT_SAFE17_ASN1_UNIVERSAL_STRING = 28; + NS_IASN1OBJECT_SAFE17_ASN1_BMP_STRING = 30; + NS_IASN1OBJECT_SAFE17_ASN1_HIGH_TAG_NUMBER = 31; + NS_IASN1OBJECT_SAFE17_ASN1_CONTEXT_SPECIFIC = 32; + NS_IASN1OBJECT_SAFE17_ASN1_APPLICATION = 33; + NS_IASN1OBJECT_SAFE17_ASN1_PRIVATE = 34; + + NS_IASN1SEQUENCE_SAFE17_IID: TGUID = '{b6b957e6-1dd1-11b2-89d7-e30624f50b00}'; + + NS_IAUTHPROMPT_SAFE17_IID: TGUID = '{2f977d45-5485-11d4-87e2-0010a4e75ef2}'; + NS_IAUTHPROMPT_SAFE17_SAVE_PASSWORD_NEVER = 0; + NS_IAUTHPROMPT_SAFE17_SAVE_PASSWORD_FOR_SESSION = 1; + NS_IAUTHPROMPT_SAFE17_SAVE_PASSWORD_PERMANENTLY = 2; + + NS_IBADCERTLISTENER_SAFE17_IID: TGUID = '{86960956-edb0-11d4-998b-00b0d02354a0}'; + NS_IBADCERTLISTENER_SAFE17_UNINIT_ADD_FLAG = -1; + NS_IBADCERTLISTENER_SAFE17_ADD_TRUSTED_FOR_SESSION = 1; + NS_IBADCERTLISTENER_SAFE17_ADD_TRUSTED_PERMANENTLY = 2; + + NS_ISIMPLEENUMERATOR_SAFE17_IID: TGUID = '{d1899240-f9d2-11d2-bdd6-000064657374}'; + + NS_ICATEGORYMANAGER_SAFE17_IID: TGUID = '{3275b2cd-af6d-429a-80d7-f0c5120342ac}'; + + NS_ICERTIFICATEDIALOGS_SAFE17_IID: TGUID = '{a03ca940-09be-11d5-ac5d-000064657374}'; + + NS_IREQUEST_SAFE17_IID: TGUID = '{ef6bfbd2-fd46-48d8-96b7-9f8f0fd387fe}'; + NS_IREQUEST_SAFE17_LOAD_NORMAL = 0; + NS_IREQUEST_SAFE17_LOAD_BACKGROUND = 1; + NS_IREQUEST_SAFE17_INHIBIT_CACHING = 128; + NS_IREQUEST_SAFE17_INHIBIT_PERSISTENT_CACHING = 256; + NS_IREQUEST_SAFE17_LOAD_BYPASS_CACHE = 512; + NS_IREQUEST_SAFE17_LOAD_FROM_CACHE = 1024; + NS_IREQUEST_SAFE17_VALIDATE_ALWAYS = 2048; + NS_IREQUEST_SAFE17_VALIDATE_NEVER = 4096; + NS_IREQUEST_SAFE17_VALIDATE_ONCE_PER_SESSION = 8192; + + NS_ICHANNEL_SAFE17_IID: TGUID = '{c63a055a-a676-4e71-bf3c-6cfa11082018}'; + NS_ICHANNEL_SAFE17_LOAD_DOCUMENT_URI = 65536; + NS_ICHANNEL_SAFE17_LOAD_RETARGETED_DOCUMENT_URI = 131072; + NS_ICHANNEL_SAFE17_LOAD_REPLACE = 262144; + NS_ICHANNEL_SAFE17_LOAD_INITIAL_DOCUMENT_URI = 524288; + NS_ICHANNEL_SAFE17_LOAD_TARGETED = 1048576; + + NS_IPROGRAMMINGLANGUAGE_SAFE17_IID: TGUID = '{ea604e90-40ba-11d5-90bb-0010a4e73d9a}'; + NS_IPROGRAMMINGLANGUAGE_SAFE17_UNKNOWN = 0; + NS_IPROGRAMMINGLANGUAGE_SAFE17_CPLUSPLUS = 1; + NS_IPROGRAMMINGLANGUAGE_SAFE17_JAVASCRIPT = 2; + NS_IPROGRAMMINGLANGUAGE_SAFE17_PYTHON = 3; + NS_IPROGRAMMINGLANGUAGE_SAFE17_PERL = 4; + NS_IPROGRAMMINGLANGUAGE_SAFE17_JAVA = 5; + NS_IPROGRAMMINGLANGUAGE_SAFE17_ZX81_BASIC = 6; + NS_IPROGRAMMINGLANGUAGE_SAFE17_JAVASCRIPT2 = 7; + + NS_ICLASSINFO_SAFE17_IID: TGUID = '{986c11d0-f340-11d4-9075-0010a4e73d9a}'; + NS_ICLASSINFO_SAFE17_SINGLETON = 1; + NS_ICLASSINFO_SAFE17_THREADSAFE = 2; + NS_ICLASSINFO_SAFE17_MAIN_THREAD_ONLY = 4; + NS_ICLASSINFO_SAFE17_DOM_OBJECT = 8; + NS_ICLASSINFO_SAFE17_PLUGIN_OBJECT = 16; + NS_ICLASSINFO_SAFE17_EAGER_CLASSINFO = 32; + NS_ICLASSINFO_SAFE17_CONTENT_NODE = 64; + NS_ICLASSINFO_SAFE17_RESERVED = 2147483648; + + NS_ICLIPBOARDCOMMANDS_SAFE17_IID: TGUID = '{b8100c90-73be-11d2-92a5-00105a1b0d64}'; + + NS_ICOMPONENTMANAGER_SAFE17_IID: TGUID = '{a88e5a60-205a-4bb1-94e1-2628daf51eae}'; + + NS_ICOMPONENTREGISTRAR_SAFE17_IID: TGUID = '{2417cbfe-65ad-48a6-b4b6-eb84db174392}'; + + NS_ICONTEXTMENULISTENER_SAFE17_IID: TGUID = '{3478b6b0-3875-11d4-94ef-0020183bf181}'; + NS_ICONTEXTMENULISTENER_SAFE17_CONTEXT_NONE = 0; + NS_ICONTEXTMENULISTENER_SAFE17_CONTEXT_LINK = 1; + NS_ICONTEXTMENULISTENER_SAFE17_CONTEXT_IMAGE = 2; + NS_ICONTEXTMENULISTENER_SAFE17_CONTEXT_DOCUMENT = 4; + NS_ICONTEXTMENULISTENER_SAFE17_CONTEXT_TEXT = 8; + NS_ICONTEXTMENULISTENER_SAFE17_CONTEXT_INPUT = 16; + + NS_ICOOKIE_SAFE17_IID: TGUID = '{e9fcb9a4-d376-458f-b720-e65e7df593bc}'; + NS_ICOOKIE_SAFE17_STATUS_UNKNOWN = 0; + NS_ICOOKIE_SAFE17_STATUS_ACCEPTED = 1; + NS_ICOOKIE_SAFE17_STATUS_DOWNGRADED = 2; + NS_ICOOKIE_SAFE17_STATUS_FLAGGED = 3; + NS_ICOOKIE_SAFE17_STATUS_REJECTED = 4; + NS_ICOOKIE_SAFE17_POLICY_UNKNOWN = 0; + NS_ICOOKIE_SAFE17_POLICY_NONE = 1; + NS_ICOOKIE_SAFE17_POLICY_NO_CONSENT = 2; + NS_ICOOKIE_SAFE17_POLICY_IMPLICIT_CONSENT = 3; + NS_ICOOKIE_SAFE17_POLICY_EXPLICIT_CONSENT = 4; + NS_ICOOKIE_SAFE17_POLICY_NO_II = 5; + + NS_ICOOKIEMANAGER_SAFE17_IID: TGUID = '{aaab6710-0f2c-11d5-a53b-0010a401eb10}'; + + NS_ICRLINFO_SAFE17_IID: TGUID = '{c185d920-4a3e-11d5-ba27-00108303b117}'; + + NS_IDEBUG_SAFE17_IID: TGUID = '{3bf0c3d7-3bd9-4cf2-a971-33572c503e1e}'; + + NS_IFILE_SAFE17_IID: TGUID = '{c8c0a080-0868-11d3-915f-d9d889d48e3c}'; + NS_IFILE_SAFE17_NORMAL_FILE_TYPE = 0; + NS_IFILE_SAFE17_DIRECTORY_TYPE = 1; + + NS_IDIRECTORYSERVICEPROVIDER_SAFE17_IID: TGUID = '{bbf8cab0-d43a-11d3-8cc2-00609792278c}'; + + NS_IDIRECTORYSERVICEPROVIDER2_SAFE17_IID: TGUID = '{2f977d4b-5485-11d4-87e2-0010a4e75ef2}'; + + NS_IDIRECTORYSERVICE_SAFE17_IID: TGUID = '{57a66a60-d43a-11d3-8cc2-00609792278c}'; + + NS_IDOM3DOCUMENTEVENT_SAFE17_IID: TGUID = '{090ecc19-b7cb-4f47-ae47-ed68d4926249}'; + + NS_IDOM3EVENTTARGET_SAFE17_IID: TGUID = '{3e9c01a7-de97-4c3b-8294-b4bd9d7056d1}'; + + NS_IDOMABSTRACTVIEW_SAFE17_IID: TGUID = '{f51ebade-8b1a-11d3-aae7-0010830123b4}'; + + NS_IDOMNODE_SAFE17_IID: TGUID = '{a6cf907c-15b3-11d2-932e-00805f8add32}'; + NS_IDOMNODE_SAFE17_ELEMENT_NODE = 1; + NS_IDOMNODE_SAFE17_ATTRIBUTE_NODE = 2; + NS_IDOMNODE_SAFE17_TEXT_NODE = 3; + NS_IDOMNODE_SAFE17_CDATA_SECTION_NODE = 4; + NS_IDOMNODE_SAFE17_ENTITY_REFERENCE_NODE = 5; + NS_IDOMNODE_SAFE17_ENTITY_NODE = 6; + NS_IDOMNODE_SAFE17_PROCESSING_INSTRUCTION_NODE = 7; + NS_IDOMNODE_SAFE17_COMMENT_NODE = 8; + NS_IDOMNODE_SAFE17_DOCUMENT_NODE = 9; + NS_IDOMNODE_SAFE17_DOCUMENT_TYPE_NODE = 10; + NS_IDOMNODE_SAFE17_DOCUMENT_FRAGMENT_NODE = 11; + NS_IDOMNODE_SAFE17_NOTATION_NODE = 12; + + NS_IDOMATTR_SAFE17_IID: TGUID = '{a6cf9070-15b3-11d2-932e-00805f8add32}'; + + NS_IDOMBARPROP_SAFE17_IID: TGUID = '{9eb2c150-1d56-11d3-8221-0060083a0bcf}'; + + NS_IDOMCHARACTERDATA_SAFE17_IID: TGUID = '{a6cf9072-15b3-11d2-932e-00805f8add32}'; + + NS_IDOMTEXT_SAFE17_IID: TGUID = '{a6cf9082-15b3-11d2-932e-00805f8add32}'; + + NS_IDOMCDATASECTION_SAFE17_IID: TGUID = '{a6cf9071-15b3-11d2-932e-00805f8add32}'; + + NS_IDOMCOMMENT_SAFE17_IID: TGUID = '{a6cf9073-15b3-11d2-932e-00805f8add32}'; + + NS_IDOMCOUNTER_SAFE17_IID: TGUID = '{31adb439-0055-402d-9b1d-d5ca94f3f55b}'; + + NS_IDOMCSSVALUE_SAFE17_IID: TGUID = '{009f7ea5-9e80-41be-b008-db62f10823f2}'; + NS_IDOMCSSVALUE_SAFE17_CSS_INHERIT = 0; + NS_IDOMCSSVALUE_SAFE17_CSS_PRIMITIVE_VALUE = 1; + NS_IDOMCSSVALUE_SAFE17_CSS_VALUE_LIST = 2; + NS_IDOMCSSVALUE_SAFE17_CSS_CUSTOM = 3; + + NS_IDOMCSSPRIMITIVEVALUE_SAFE17_IID: TGUID = '{e249031f-8df9-4e7a-b644-18946dce0019}'; + NS_IDOMCSSPRIMITIVEVALUE_SAFE17_CSS_UNKNOWN = 0; + NS_IDOMCSSPRIMITIVEVALUE_SAFE17_CSS_NUMBER = 1; + NS_IDOMCSSPRIMITIVEVALUE_SAFE17_CSS_PERCENTAGE = 2; + NS_IDOMCSSPRIMITIVEVALUE_SAFE17_CSS_EMS = 3; + NS_IDOMCSSPRIMITIVEVALUE_SAFE17_CSS_EXS = 4; + NS_IDOMCSSPRIMITIVEVALUE_SAFE17_CSS_PX = 5; + NS_IDOMCSSPRIMITIVEVALUE_SAFE17_CSS_CM = 6; + NS_IDOMCSSPRIMITIVEVALUE_SAFE17_CSS_MM = 7; + NS_IDOMCSSPRIMITIVEVALUE_SAFE17_CSS_IN = 8; + NS_IDOMCSSPRIMITIVEVALUE_SAFE17_CSS_PT = 9; + NS_IDOMCSSPRIMITIVEVALUE_SAFE17_CSS_PC = 10; + NS_IDOMCSSPRIMITIVEVALUE_SAFE17_CSS_DEG = 11; + NS_IDOMCSSPRIMITIVEVALUE_SAFE17_CSS_RAD = 12; + NS_IDOMCSSPRIMITIVEVALUE_SAFE17_CSS_GRAD = 13; + NS_IDOMCSSPRIMITIVEVALUE_SAFE17_CSS_MS = 14; + NS_IDOMCSSPRIMITIVEVALUE_SAFE17_CSS_S = 15; + NS_IDOMCSSPRIMITIVEVALUE_SAFE17_CSS_HZ = 16; + NS_IDOMCSSPRIMITIVEVALUE_SAFE17_CSS_KHZ = 17; + NS_IDOMCSSPRIMITIVEVALUE_SAFE17_CSS_DIMENSION = 18; + NS_IDOMCSSPRIMITIVEVALUE_SAFE17_CSS_STRING = 19; + NS_IDOMCSSPRIMITIVEVALUE_SAFE17_CSS_URI = 20; + NS_IDOMCSSPRIMITIVEVALUE_SAFE17_CSS_IDENT = 21; + NS_IDOMCSSPRIMITIVEVALUE_SAFE17_CSS_ATTR = 22; + NS_IDOMCSSPRIMITIVEVALUE_SAFE17_CSS_COUNTER = 23; + NS_IDOMCSSPRIMITIVEVALUE_SAFE17_CSS_RECT = 24; + NS_IDOMCSSPRIMITIVEVALUE_SAFE17_CSS_RGBCOLOR = 25; + + NS_IDOMCSSRULE_SAFE17_IID: TGUID = '{a6cf90c1-15b3-11d2-932e-00805f8add32}'; + NS_IDOMCSSRULE_SAFE17_UNKNOWN_RULE = 0; + NS_IDOMCSSRULE_SAFE17_STYLE_RULE = 1; + NS_IDOMCSSRULE_SAFE17_CHARSET_RULE = 2; + NS_IDOMCSSRULE_SAFE17_IMPORT_RULE = 3; + NS_IDOMCSSRULE_SAFE17_MEDIA_RULE = 4; + NS_IDOMCSSRULE_SAFE17_FONT_FACE_RULE = 5; + NS_IDOMCSSRULE_SAFE17_PAGE_RULE = 6; + + NS_IDOMCSSRULELIST_SAFE17_IID: TGUID = '{a6cf90c0-15b3-11d2-932e-00805f8add32}'; + + NS_IDOMCSSSTYLEDECLARATION_SAFE17_IID: TGUID = '{a6cf90be-15b3-11d2-932e-00805f8add32}'; + + NS_IDOMSTYLESHEET_SAFE17_IID: TGUID = '{a6cf9080-15b3-11d2-932e-00805f8add32}'; + + NS_IDOMCSSSTYLESHEET_SAFE17_IID: TGUID = '{a6cf90c2-15b3-11d2-932e-00805f8add32}'; + + NS_IDOMCSSVALUELIST_SAFE17_IID: TGUID = '{8f09fa84-39b9-4dca-9b2f-db0eeb186286}'; + + NS_IDOMEVENT_SAFE17_IID: TGUID = '{a66b7b80-ff46-bd97-0080-5f8ae38add32}'; + NS_IDOMEVENT_SAFE17_CAPTURING_PHASE = 1; + NS_IDOMEVENT_SAFE17_AT_TARGET = 2; + NS_IDOMEVENT_SAFE17_BUBBLING_PHASE = 3; + + NS_IDOMCUSTOMEVENT_SAFE17_IID: TGUID = '{55c7af7b-1a64-40bf-87eb-2c2cbee0491b}'; + + NS_IDOMDOCUMENT_SAFE17_IID: TGUID = '{a6cf9075-15b3-11d2-932e-00805f8add32}'; + + NS_IDOMDOCUMENTEVENT_SAFE17_IID: TGUID = '{46b91d66-28e2-11d4-ab1e-0010830123b4}'; + + NS_IDOMDOCUMENTFRAGMENT_SAFE17_IID: TGUID = '{a6cf9076-15b3-11d2-932e-00805f8add32}'; + + NS_IDOMDOCUMENTRANGE_SAFE17_IID: TGUID = '{7b9badc6-c9bc-447a-8670-dbd195aed24b}'; + + NS_IDOMDOCUMENTSTYLE_SAFE17_IID: TGUID = '{3d9f4973-dd2e-48f5-b5f7-2634e09eadd9}'; + + NS_IDOMDOCUMENTTYPE_SAFE17_IID: TGUID = '{a6cf9077-15b3-11d2-932e-00805f8add32}'; + + NS_IDOMDOCUMENTVIEW_SAFE17_IID: TGUID = '{1acdb2ba-1dd2-11b2-95bc-9542495d2569}'; + + NS_IDOMDOMEXCEPTION_SAFE17_IID: TGUID = '{a6cf910a-15b3-11d2-932e-00805f8add32}'; + NS_IDOMDOMEXCEPTION_SAFE17_INDEX_SIZE_ERR = 1; + NS_IDOMDOMEXCEPTION_SAFE17_DOMSTRING_SIZE_ERR = 2; + NS_IDOMDOMEXCEPTION_SAFE17_HIERARCHY_REQUEST_ERR = 3; + NS_IDOMDOMEXCEPTION_SAFE17_WRONG_DOCUMENT_ERR = 4; + NS_IDOMDOMEXCEPTION_SAFE17_INVALID_CHARACTER_ERR = 5; + NS_IDOMDOMEXCEPTION_SAFE17_NO_DATA_ALLOWED_ERR = 6; + NS_IDOMDOMEXCEPTION_SAFE17_NO_MODIFICATION_ALLOWED_ERR = 7; + NS_IDOMDOMEXCEPTION_SAFE17_NOT_FOUND_ERR = 8; + NS_IDOMDOMEXCEPTION_SAFE17_NOT_SUPPORTED_ERR = 9; + NS_IDOMDOMEXCEPTION_SAFE17_INUSE_ATTRIBUTE_ERR = 10; + NS_IDOMDOMEXCEPTION_SAFE17_INVALID_STATE_ERR = 11; + NS_IDOMDOMEXCEPTION_SAFE17_SYNTAX_ERR = 12; + NS_IDOMDOMEXCEPTION_SAFE17_INVALID_MODIFICATION_ERR = 13; + NS_IDOMDOMEXCEPTION_SAFE17_NAMESPACE_ERR = 14; + NS_IDOMDOMEXCEPTION_SAFE17_INVALID_ACCESS_ERR = 15; + + NS_IDOMDOMIMPLEMENTATION_SAFE17_IID: TGUID = '{a6cf9074-15b3-11d2-932e-00805f8add32}'; + + NS_IDOMELEMENT_SAFE17_IID: TGUID = '{a6cf9078-15b3-11d2-932e-00805f8add32}'; + + NS_IDOMENTITY_SAFE17_IID: TGUID = '{a6cf9079-15b3-11d2-932e-00805f8add32}'; + + NS_IDOMENTITYREFERENCE_SAFE17_IID: TGUID = '{a6cf907a-15b3-11d2-932e-00805f8add32}'; + + NS_IDOMEVENTGROUP_SAFE17_IID: TGUID = '{33347bee-6620-4841-8152-36091ae80c7e}'; + + NS_IDOMEVENTLISTENER_SAFE17_IID: TGUID = '{df31c120-ded6-11d1-bd85-00805f8ae3f4}'; + + NS_IDOMEVENTTARGET_SAFE17_IID: TGUID = '{1c773b30-d1cf-11d2-bd95-00805f8ae3f4}'; + + NS_IDOMHTMLELEMENT_SAFE17_IID: TGUID = '{a6cf9085-15b3-11d2-932e-00805f8add32}'; + + NS_IDOMHTMLANCHORELEMENT_SAFE17_IID: TGUID = '{a6cf90aa-15b3-11d2-932e-00805f8add32}'; + + NS_IDOMHTMLAPPLETELEMENT_SAFE17_IID: TGUID = '{a6cf90ae-15b3-11d2-932e-00805f8add32}'; + + NS_IDOMHTMLAREAELEMENT_SAFE17_IID: TGUID = '{a6cf90b0-15b3-11d2-932e-00805f8add32}'; + + NS_IDOMHTMLBASEELEMENT_SAFE17_IID: TGUID = '{a6cf908b-15b3-11d2-932e-00805f8add32}'; + + NS_IDOMHTMLBASEFONTELEMENT_SAFE17_IID: TGUID = '{a6cf90a6-15b3-11d2-932e-00805f8add32}'; + + NS_IDOMHTMLBODYELEMENT_SAFE17_IID: TGUID = '{a6cf908e-15b3-11d2-932e-00805f8add32}'; + + NS_IDOMHTMLBRELEMENT_SAFE17_IID: TGUID = '{a6cf90a5-15b3-11d2-932e-00805f8add32}'; + + NS_IDOMHTMLBUTTONELEMENT_SAFE17_IID: TGUID = '{a6cf9095-15b3-11d2-932e-00805f8add32}'; + + NS_IDOMHTMLCOLLECTION_SAFE17_IID: TGUID = '{a6cf9083-15b3-11d2-932e-00805f8add32}'; + + NS_IDOMHTMLDIRECTORYELEMENT_SAFE17_IID: TGUID = '{a6cf909c-15b3-11d2-932e-00805f8add32}'; + + NS_IDOMHTMLDIVELEMENT_SAFE17_IID: TGUID = '{a6cf90a0-15b3-11d2-932e-00805f8add32}'; + + NS_IDOMHTMLDLISTELEMENT_SAFE17_IID: TGUID = '{a6cf909b-15b3-11d2-932e-00805f8add32}'; + + NS_IDOMHTMLDOCUMENT_SAFE17_IID: TGUID = '{a6cf9084-15b3-11d2-932e-00805f8add32}'; + + NS_IDOMHTMLEMBEDELEMENT_SAFE17_IID: TGUID = '{123f90ab-15b3-11d2-456e-00805f8add32}'; + + NS_IDOMHTMLFIELDSETELEMENT_SAFE17_IID: TGUID = '{a6cf9097-15b3-11d2-932e-00805f8add32}'; + + NS_IDOMHTMLFONTELEMENT_SAFE17_IID: TGUID = '{a6cf90a7-15b3-11d2-932e-00805f8add32}'; + + NS_IDOMHTMLFORMELEMENT_SAFE17_IID: TGUID = '{a6cf908f-15b3-11d2-932e-00805f8add32}'; + + NS_IDOMHTMLFRAMEELEMENT_SAFE17_IID: TGUID = '{a6cf90b9-15b3-11d2-932e-00805f8add32}'; + + NS_IDOMHTMLFRAMESETELEMENT_SAFE17_IID: TGUID = '{a6cf90b8-15b3-11d2-932e-00805f8add32}'; + + NS_IDOMHTMLHEADELEMENT_SAFE17_IID: TGUID = '{a6cf9087-15b3-11d2-932e-00805f8add32}'; + + NS_IDOMHTMLHEADINGELEMENT_SAFE17_IID: TGUID = '{a6cf90a2-15b3-11d2-932e-00805f8add32}'; + + NS_IDOMHTMLHRELEMENT_SAFE17_IID: TGUID = '{a6cf90a8-15b3-11d2-932e-00805f8add32}'; + + NS_IDOMHTMLHTMLELEMENT_SAFE17_IID: TGUID = '{a6cf9086-15b3-11d2-932e-00805f8add32}'; + + NS_IDOMHTMLIFRAMEELEMENT_SAFE17_IID: TGUID = '{a6cf90ba-15b3-11d2-932e-00805f8add32}'; + + NS_IDOMHTMLIMAGEELEMENT_SAFE17_IID: TGUID = '{a6cf90ab-15b3-11d2-932e-00805f8add32}'; + + NS_IDOMHTMLINPUTELEMENT_SAFE17_IID: TGUID = '{a6cf9093-15b3-11d2-932e-00805f8add32}'; + + NS_IDOMHTMLISINDEXELEMENT_SAFE17_IID: TGUID = '{a6cf908c-15b3-11d2-932e-00805f8add32}'; + + NS_IDOMHTMLLABELELEMENT_SAFE17_IID: TGUID = '{a6cf9096-15b3-11d2-932e-00805f8add32}'; + + NS_IDOMHTMLLEGENDELEMENT_SAFE17_IID: TGUID = '{a6cf9098-15b3-11d2-932e-00805f8add32}'; + + NS_IDOMHTMLLIELEMENT_SAFE17_IID: TGUID = '{a6cf909e-15b3-11d2-932e-00805f8add32}'; + + NS_IDOMHTMLLINKELEMENT_SAFE17_IID: TGUID = '{a6cf9088-15b3-11d2-932e-00805f8add32}'; + + NS_IDOMHTMLMAPELEMENT_SAFE17_IID: TGUID = '{a6cf90af-15b3-11d2-932e-00805f8add32}'; + + NS_IDOMHTMLMENUELEMENT_SAFE17_IID: TGUID = '{a6cf909d-15b3-11d2-932e-00805f8add32}'; + + NS_IDOMHTMLMETAELEMENT_SAFE17_IID: TGUID = '{a6cf908a-15b3-11d2-932e-00805f8add32}'; + + NS_IDOMHTMLMODELEMENT_SAFE17_IID: TGUID = '{a6cf90a9-15b3-11d2-932e-00805f8add32}'; + + NS_IDOMHTMLOBJECTELEMENT_SAFE17_IID: TGUID = '{a6cf90ac-15b3-11d2-932e-00805f8add32}'; + + NS_IDOMHTMLOLISTELEMENT_SAFE17_IID: TGUID = '{a6cf909a-15b3-11d2-932e-00805f8add32}'; + + NS_IDOMHTMLOPTGROUPELEMENT_SAFE17_IID: TGUID = '{a6cf9091-15b3-11d2-932e-00805f8add32}'; + + NS_IDOMHTMLOPTIONELEMENT_SAFE17_IID: TGUID = '{a6cf9092-15b3-11d2-932e-00805f8add32}'; + + NS_IDOMHTMLOPTIONSCOLLECTION_SAFE17_IID: TGUID = '{bce0213c-f70f-488f-b93f-688acca55d63}'; + + NS_IDOMHTMLPARAGRAPHELEMENT_SAFE17_IID: TGUID = '{a6cf90a1-15b3-11d2-932e-00805f8add32}'; + + NS_IDOMHTMLPARAMELEMENT_SAFE17_IID: TGUID = '{a6cf90ad-15b3-11d2-932e-00805f8add32}'; + + NS_IDOMHTMLPREELEMENT_SAFE17_IID: TGUID = '{a6cf90a4-15b3-11d2-932e-00805f8add32}'; + + NS_IDOMHTMLQUOTEELEMENT_SAFE17_IID: TGUID = '{a6cf90a3-15b3-11d2-932e-00805f8add32}'; + + NS_IDOMHTMLSCRIPTELEMENT_SAFE17_IID: TGUID = '{a6cf90b1-15b3-11d2-932e-00805f8add32}'; + + NS_IDOMHTMLSELECTELEMENT_SAFE17_IID: TGUID = '{a6cf9090-15b3-11d2-932e-00805f8add32}'; + + NS_IDOMHTMLSTYLEELEMENT_SAFE17_IID: TGUID = '{a6cf908d-15b3-11d2-932e-00805f8add32}'; + + NS_IDOMHTMLTABLECAPTIONELEMENT_SAFE17_IID: TGUID = '{a6cf90b3-15b3-11d2-932e-00805f8add32}'; + + NS_IDOMHTMLTABLECELLELEMENT_SAFE17_IID: TGUID = '{a6cf90b7-15b3-11d2-932e-00805f8add32}'; + + NS_IDOMHTMLTABLECOLELEMENT_SAFE17_IID: TGUID = '{a6cf90b4-15b3-11d2-932e-00805f8add32}'; + + NS_IDOMHTMLTABLEELEMENT_SAFE17_IID: TGUID = '{a6cf90b2-15b3-11d2-932e-00805f8add32}'; + + NS_IDOMHTMLTABLEROWELEMENT_SAFE17_IID: TGUID = '{a6cf90b6-15b3-11d2-932e-00805f8add32}'; + + NS_IDOMHTMLTABLESECTIONELEMENT_SAFE17_IID: TGUID = '{a6cf90b5-15b3-11d2-932e-00805f8add32}'; + + NS_IDOMHTMLTEXTAREAELEMENT_SAFE17_IID: TGUID = '{a6cf9094-15b3-11d2-932e-00805f8add32}'; + + NS_IDOMHTMLTITLEELEMENT_SAFE17_IID: TGUID = '{a6cf9089-15b3-11d2-932e-00805f8add32}'; + + NS_IDOMHTMLULISTELEMENT_SAFE17_IID: TGUID = '{a6cf9099-15b3-11d2-932e-00805f8add32}'; + + NS_IDOMMEDIALIST_SAFE17_IID: TGUID = '{9b0c2ed7-111c-4824-adf9-ef0da6dad371}'; + + NS_IDOMUIEVENT_SAFE17_IID: TGUID = '{a6cf90c3-15b3-11d2-932e-00805f8add32}'; + + NS_IDOMMOUSEEVENT_SAFE17_IID: TGUID = '{ff751edc-8b02-aae7-0010-8301838a3123}'; + + NS_IDOMNAMEDNODEMAP_SAFE17_IID: TGUID = '{a6cf907b-15b3-11d2-932e-00805f8add32}'; + + NS_IDOMNODELIST_SAFE17_IID: TGUID = '{a6cf907d-15b3-11d2-932e-00805f8add32}'; + + NS_IDOMNOTATION_SAFE17_IID: TGUID = '{a6cf907e-15b3-11d2-932e-00805f8add32}'; + + NS_IDOMPROCESSINGINSTRUCTION_SAFE17_IID: TGUID = '{a6cf907f-15b3-11d2-932e-00805f8add32}'; + + NS_IDOMRANGE_SAFE17_IID: TGUID = '{a6cf90ce-15b3-11d2-932e-00805f8add32}'; + NS_IDOMRANGE_SAFE17_START_TO_START = 0; + NS_IDOMRANGE_SAFE17_START_TO_END = 1; + NS_IDOMRANGE_SAFE17_END_TO_END = 2; + NS_IDOMRANGE_SAFE17_END_TO_START = 3; + + NS_IDOMRECT_SAFE17_IID: TGUID = '{71735f62-ac5c-4236-9a1f-5ffb280d531c}'; + + NS_IDOMRGBCOLOR_SAFE17_IID: TGUID = '{6aff3102-320d-4986-9790-12316bb87cf9}'; + + NS_IDOMSTYLESHEETLIST_SAFE17_IID: TGUID = '{a6cf9081-15b3-11d2-932e-00805f8add32}'; + + NS_IDOMWINDOW_SAFE17_IID: TGUID = '{a6cf906b-15b3-11d2-932e-00805f8add32}'; + + NS_IDOMWINDOW2_SAFE17_IID: TGUID = '{65455132-b96a-40ec-adea-52fa22b1028c}'; + + NS_IDOMWINDOWCOLLECTION_SAFE17_IID: TGUID = '{a6cf906f-15b3-11d2-932e-00805f8add32}'; + + NS_IEMBEDDINGSITEWINDOW_SAFE17_IID: TGUID = '{3e5432cd-9568-4bd1-8cbe-d50aba110743}'; + NS_IEMBEDDINGSITEWINDOW_SAFE17_DIM_FLAGS_POSITION = 1; + NS_IEMBEDDINGSITEWINDOW_SAFE17_DIM_FLAGS_SIZE_INNER = 2; + NS_IEMBEDDINGSITEWINDOW_SAFE17_DIM_FLAGS_SIZE_OUTER = 4; + + NS_IFACTORY_SAFE17_IID: TGUID = '{00000001-0000-0000-c000-000000000046}'; + + NS_IURI_SAFE17_IID: TGUID = '{07a22cc0-0ce5-11d3-9331-00104ba0fd40}'; + + NS_IURL_SAFE17_IID: TGUID = '{d6116970-8034-11d3-9399-00104ba0fd40}'; + + NS_IFILEURL_SAFE17_IID: TGUID = '{d26b2e2e-1dd1-11b2-88f3-8545a7ba7949}'; + + NS_IGLOBALHISTORY_SAFE17_IID: TGUID = '{9491c383-e3c4-11d2-bdbe-0050040a9b44}'; + + NS_IHISTORYENTRY_SAFE17_IID: TGUID = '{a41661d4-1417-11d5-9882-00c04fa02f40}'; + + NS_IHTTPCHANNEL_SAFE17_IID: TGUID = '{9277fe09-f0cc-4cd9-bbce-581dd94b0260}'; + + NS_IHTTPHEADERVISITOR_SAFE17_IID: TGUID = '{0cf40717-d7c1-4a94-8c1e-d6c9734101bb}'; + + NS_IINPUTSTREAM_SAFE17_IID: TGUID = '{fa9c7f6c-61b3-11d4-9877-00c04fa0cf4a}'; + + NS_IINTERFACEREQUESTOR_SAFE17_IID: TGUID = '{033a1470-8b2a-11d3-af88-00a024ffc08c}'; + + NS_IIOSERVICE_SAFE17_IID: TGUID = '{bddeda3f-9020-4d12-8c70-984ee9f7935e}'; + + NS_ILOADGROUP_SAFE17_IID: TGUID = '{3de0a31c-feaf-400f-9f1e-4ef71f8b20cc}'; + + NS_ILOCALFILE_SAFE17_IID: TGUID = '{aa610f20-a889-11d3-8c81-000064657374}'; + + NS_IMEMORY_SAFE17_IID: TGUID = '{59e7e77a-38e4-11d4-8cf5-0060b0fc14a3}'; + + NS_IMODULE_SAFE17_IID: TGUID = '{7392d032-5371-11d3-994e-00805fd26fee}'; + + NS_IOBSERVER_SAFE17_IID: TGUID = '{db242e01-e4d9-11d2-9dde-000064657374}'; + + NS_IOBSERVERSERVICE_SAFE17_IID: TGUID = '{d07f5192-e3d1-11d2-8acd-00105a1b8860}'; + + NS_IOUTPUTSTREAM_SAFE17_IID: TGUID = '{0d0acd2a-61b4-11d4-9877-00c04fa0cf4a}'; + + NS_IPASSWORD_SAFE17_IID: TGUID = '{cf39c2b0-1e4b-11d5-a549-0010a401eb10}'; + + NS_IPREFBRANCH_SAFE17_IID: TGUID = '{56c35506-f14b-11d3-99d3-ddbfac2ccf65}'; + NS_IPREFBRANCH_SAFE17_PREF_INVALID = 0; + NS_IPREFBRANCH_SAFE17_PREF_STRING = 32; + NS_IPREFBRANCH_SAFE17_PREF_INT = 64; + NS_IPREFBRANCH_SAFE17_PREF_BOOL = 128; + + NS_IPREFLOCALIZEDSTRING_SAFE17_IID: TGUID = '{ae419e24-1dd1-11b2-b39a-d3e5e7073802}'; + + NS_IPREFSERVICE_SAFE17_IID: TGUID = '{decb9cc7-c08f-4ea5-be91-a8fc637ce2d2}'; + + NS_IPRINTSESSION_SAFE17_IID: TGUID = '{2f977d52-5485-11d4-87e2-0010a4e75ef2}'; + + NS_IPRINTSETTINGS_SAFE17_IID: TGUID = '{83427530-f790-11d4-a869-00105a183419}'; + NS_IPRINTSETTINGS_SAFE17_kInitSaveOddEvenPages = 1; + NS_IPRINTSETTINGS_SAFE17_kInitSaveHeaderLeft = 2; + NS_IPRINTSETTINGS_SAFE17_kInitSaveHeaderCenter = 4; + NS_IPRINTSETTINGS_SAFE17_kInitSaveHeaderRight = 8; + NS_IPRINTSETTINGS_SAFE17_kInitSaveFooterLeft = 16; + NS_IPRINTSETTINGS_SAFE17_kInitSaveFooterCenter = 32; + NS_IPRINTSETTINGS_SAFE17_kInitSaveFooterRight = 64; + NS_IPRINTSETTINGS_SAFE17_kInitSaveBGColors = 128; + NS_IPRINTSETTINGS_SAFE17_kInitSaveBGImages = 256; + NS_IPRINTSETTINGS_SAFE17_kInitSavePaperSize = 512; + NS_IPRINTSETTINGS_SAFE17_kInitSavePaperName = 1024; + NS_IPRINTSETTINGS_SAFE17_kInitSavePaperSizeUnit = 2048; + NS_IPRINTSETTINGS_SAFE17_kInitSavePaperSizeType = 4096; + NS_IPRINTSETTINGS_SAFE17_kInitSavePaperData = 8192; + NS_IPRINTSETTINGS_SAFE17_kInitSavePaperWidth = 16384; + NS_IPRINTSETTINGS_SAFE17_kInitSavePaperHeight = 32768; + NS_IPRINTSETTINGS_SAFE17_kInitSaveReversed = 65536; + NS_IPRINTSETTINGS_SAFE17_kInitSaveInColor = 131072; + NS_IPRINTSETTINGS_SAFE17_kInitSaveOrientation = 262144; + NS_IPRINTSETTINGS_SAFE17_kInitSavePrintCommand = 524288; + NS_IPRINTSETTINGS_SAFE17_kInitSavePrinterName = 1048576; + NS_IPRINTSETTINGS_SAFE17_kInitSavePrintToFile = 2097152; + NS_IPRINTSETTINGS_SAFE17_kInitSaveToFileName = 4194304; + NS_IPRINTSETTINGS_SAFE17_kInitSavePageDelay = 8388608; + NS_IPRINTSETTINGS_SAFE17_kInitSaveMargins = 16777216; + NS_IPRINTSETTINGS_SAFE17_kInitSaveNativeData = 33554432; + NS_IPRINTSETTINGS_SAFE17_kInitSavePlexName = 67108864; + NS_IPRINTSETTINGS_SAFE17_kInitSaveShrinkToFit = 134217728; + NS_IPRINTSETTINGS_SAFE17_kInitSaveScaling = 268435456; + NS_IPRINTSETTINGS_SAFE17_kInitSaveAll = 4294967295; + NS_IPRINTSETTINGS_SAFE17_kPrintOddPages = 1; + NS_IPRINTSETTINGS_SAFE17_kPrintEvenPages = 2; + NS_IPRINTSETTINGS_SAFE17_kEnableSelectionRB = 4; + NS_IPRINTSETTINGS_SAFE17_kRangeAllPages = 0; + NS_IPRINTSETTINGS_SAFE17_kRangeSpecifiedPageRange = 1; + NS_IPRINTSETTINGS_SAFE17_kRangeSelection = 2; + NS_IPRINTSETTINGS_SAFE17_kRangeFocusFrame = 3; + NS_IPRINTSETTINGS_SAFE17_kJustLeft = 0; + NS_IPRINTSETTINGS_SAFE17_kJustCenter = 1; + NS_IPRINTSETTINGS_SAFE17_kJustRight = 2; + NS_IPRINTSETTINGS_SAFE17_kUseInternalDefault = 0; + NS_IPRINTSETTINGS_SAFE17_kUseSettingWhenPossible = 1; + NS_IPRINTSETTINGS_SAFE17_kPaperSizeNativeData = 0; + NS_IPRINTSETTINGS_SAFE17_kPaperSizeDefined = 1; + NS_IPRINTSETTINGS_SAFE17_kPaperSizeInches = 0; + NS_IPRINTSETTINGS_SAFE17_kPaperSizeMillimeters = 1; + NS_IPRINTSETTINGS_SAFE17_kPortraitOrientation = 0; + NS_IPRINTSETTINGS_SAFE17_kLandscapeOrientation = 1; + NS_IPRINTSETTINGS_SAFE17_kNoFrames = 0; + NS_IPRINTSETTINGS_SAFE17_kFramesAsIs = 1; + NS_IPRINTSETTINGS_SAFE17_kSelectedFrame = 2; + NS_IPRINTSETTINGS_SAFE17_kEachFrameSep = 3; + NS_IPRINTSETTINGS_SAFE17_kFrameEnableNone = 0; + NS_IPRINTSETTINGS_SAFE17_kFrameEnableAll = 1; + NS_IPRINTSETTINGS_SAFE17_kFrameEnableAsIsAndEach = 2; + + NS_IPROFILE_SAFE17_IID: TGUID = '{02b0625a-e7f3-11d2-9f5a-006008a6efe9}'; + NS_IPROFILE_SAFE17_SHUTDOWN_PERSIST = 1; + NS_IPROFILE_SAFE17_SHUTDOWN_CLEANSE = 2; + + NS_IPROFILECHANGESTATUS_SAFE17_IID: TGUID = '{2f977d43-5485-11d4-87e2-0010a4e75ef2}'; + + NS_IPROMPT_SAFE17_IID: TGUID = '{a63f70c0-148b-11d3-9333-00104ba0fd40}'; + NS_IPROMPT_SAFE17_BUTTON_POS_0 = 1; + NS_IPROMPT_SAFE17_BUTTON_POS_1 = 256; + NS_IPROMPT_SAFE17_BUTTON_POS_2 = 65536; + NS_IPROMPT_SAFE17_BUTTON_TITLE_OK = 1; + NS_IPROMPT_SAFE17_BUTTON_TITLE_CANCEL = 2; + NS_IPROMPT_SAFE17_BUTTON_TITLE_YES = 3; + NS_IPROMPT_SAFE17_BUTTON_TITLE_NO = 4; + NS_IPROMPT_SAFE17_BUTTON_TITLE_SAVE = 5; + NS_IPROMPT_SAFE17_BUTTON_TITLE_DONT_SAVE = 6; + NS_IPROMPT_SAFE17_BUTTON_TITLE_REVERT = 7; + NS_IPROMPT_SAFE17_BUTTON_TITLE_IS_STRING = 127; + NS_IPROMPT_SAFE17_BUTTON_POS_0_DEFAULT = 0; + NS_IPROMPT_SAFE17_BUTTON_POS_1_DEFAULT = 16777216; + NS_IPROMPT_SAFE17_BUTTON_POS_2_DEFAULT = 33554432; + NS_IPROMPT_SAFE17_BUTTON_DELAY_ENABLE = 67108864; + NS_IPROMPT_SAFE17_STD_OK_CANCEL_BUTTONS = 513; + + NS_IPROMPTSERVICE_SAFE17_IID: TGUID = '{1630c61a-325e-49ca-8759-a31b16c47aa5}'; + NS_IPROMPTSERVICE_SAFE17_BUTTON_POS_0 = 1; + NS_IPROMPTSERVICE_SAFE17_BUTTON_POS_1 = 256; + NS_IPROMPTSERVICE_SAFE17_BUTTON_POS_2 = 65536; + NS_IPROMPTSERVICE_SAFE17_BUTTON_TITLE_OK = 1; + NS_IPROMPTSERVICE_SAFE17_BUTTON_TITLE_CANCEL = 2; + NS_IPROMPTSERVICE_SAFE17_BUTTON_TITLE_YES = 3; + NS_IPROMPTSERVICE_SAFE17_BUTTON_TITLE_NO = 4; + NS_IPROMPTSERVICE_SAFE17_BUTTON_TITLE_SAVE = 5; + NS_IPROMPTSERVICE_SAFE17_BUTTON_TITLE_DONT_SAVE = 6; + NS_IPROMPTSERVICE_SAFE17_BUTTON_TITLE_REVERT = 7; + NS_IPROMPTSERVICE_SAFE17_BUTTON_TITLE_IS_STRING = 127; + NS_IPROMPTSERVICE_SAFE17_BUTTON_POS_0_DEFAULT = 0; + NS_IPROMPTSERVICE_SAFE17_BUTTON_POS_1_DEFAULT = 16777216; + NS_IPROMPTSERVICE_SAFE17_BUTTON_POS_2_DEFAULT = 33554432; + NS_IPROMPTSERVICE_SAFE17_BUTTON_DELAY_ENABLE = 67108864; + NS_IPROMPTSERVICE_SAFE17_STD_OK_CANCEL_BUTTONS = 513; + NS_IPROMPTSERVICE_SAFE17_STD_YES_NO_BUTTONS = 1027; + + NS_IPROPERTIES_SAFE17_IID: TGUID = '{78650582-4e93-4b60-8e85-26ebd3eb14ca}'; + + NS_IPROTOCOLHANDLER_SAFE17_IID: TGUID = '{15fd6940-8ea7-11d3-93ad-00104ba0fd40}'; + NS_IPROTOCOLHANDLER_SAFE17_URI_STD = 0; + NS_IPROTOCOLHANDLER_SAFE17_URI_NORELATIVE = 1; + NS_IPROTOCOLHANDLER_SAFE17_URI_NOAUTH = 2; + NS_IPROTOCOLHANDLER_SAFE17_ALLOWS_PROXY = 4; + NS_IPROTOCOLHANDLER_SAFE17_ALLOWS_PROXY_HTTP = 8; + + NS_IREQUESTOBSERVER_SAFE17_IID: TGUID = '{fd91e2e0-1481-11d3-9333-00104ba0fd40}'; + + NS_ISCRIPTABLEINPUTSTREAM_SAFE17_IID: TGUID = '{a2a32f90-9b90-11d3-a189-0050041caf44}'; + + NS_ISECURITYWARNINGDIALOGS_SAFE17_IID: TGUID = '{1c399d06-1dd2-11b2-bc58-c87cbcacdb78}'; + + NS_ISELECTION_SAFE17_IID: TGUID = '{b2c7ed59-8634-4352-9e37-5484c8b6e4e1}'; + + NS_ISERVICEMANAGER_SAFE17_IID: TGUID = '{8bb35ed9-e332-462d-9155-4a002ab5c958}'; + + NS_ISHISTORY_SAFE17_IID: TGUID = '{7294fe9b-14d8-11d5-9882-00c04fa02f40}'; + + NS_ISHISTORYLISTENER_SAFE17_IID: TGUID = '{3b07f591-e8e1-11d4-9882-00c04fa02f40}'; + + NS_ISTREAMLISTENER_SAFE17_IID: TGUID = '{1a637020-1482-11d3-9333-00104ba0fd40}'; + + NS_ISUPPORTSPRIMITIVE_SAFE17_IID: TGUID = '{d0d4b136-1dd1-11b2-9371-f0727ef827c0}'; + NS_ISUPPORTSPRIMITIVE_SAFE17_TYPE_ID = 1; + NS_ISUPPORTSPRIMITIVE_SAFE17_TYPE_CSTRING = 2; + NS_ISUPPORTSPRIMITIVE_SAFE17_TYPE_STRING = 3; + NS_ISUPPORTSPRIMITIVE_SAFE17_TYPE_PRBOOL = 4; + NS_ISUPPORTSPRIMITIVE_SAFE17_TYPE_PRUINT8 = 5; + NS_ISUPPORTSPRIMITIVE_SAFE17_TYPE_PRUINT16 = 6; + NS_ISUPPORTSPRIMITIVE_SAFE17_TYPE_PRUINT32 = 7; + NS_ISUPPORTSPRIMITIVE_SAFE17_TYPE_PRUINT64 = 8; + NS_ISUPPORTSPRIMITIVE_SAFE17_TYPE_PRTIME = 9; + NS_ISUPPORTSPRIMITIVE_SAFE17_TYPE_CHAR = 10; + NS_ISUPPORTSPRIMITIVE_SAFE17_TYPE_PRINT16 = 11; + NS_ISUPPORTSPRIMITIVE_SAFE17_TYPE_PRINT32 = 12; + NS_ISUPPORTSPRIMITIVE_SAFE17_TYPE_PRINT64 = 13; + NS_ISUPPORTSPRIMITIVE_SAFE17_TYPE_FLOAT = 14; + NS_ISUPPORTSPRIMITIVE_SAFE17_TYPE_DOUBLE = 15; + NS_ISUPPORTSPRIMITIVE_SAFE17_TYPE_VOID = 16; + NS_ISUPPORTSPRIMITIVE_SAFE17_TYPE_INTERFACE_POINTER = 17; + + NS_ISUPPORTSID_SAFE17_IID: TGUID = '{d18290a0-4a1c-11d3-9890-006008962422}'; + + NS_ISUPPORTSCSTRING_SAFE17_IID: TGUID = '{d65ff270-4a1c-11d3-9890-006008962422}'; + + NS_ISUPPORTSSTRING_SAFE17_IID: TGUID = '{d79dc970-4a1c-11d3-9890-006008962422}'; + + NS_ISUPPORTSPRBOOL_SAFE17_IID: TGUID = '{ddc3b490-4a1c-11d3-9890-006008962422}'; + + NS_ISUPPORTSPRUINT8_SAFE17_IID: TGUID = '{dec2e4e0-4a1c-11d3-9890-006008962422}'; + + NS_ISUPPORTSPRUINT16_SAFE17_IID: TGUID = '{dfacb090-4a1c-11d3-9890-006008962422}'; + + NS_ISUPPORTSPRUINT32_SAFE17_IID: TGUID = '{e01dc470-4a1c-11d3-9890-006008962422}'; + + NS_ISUPPORTSPRUINT64_SAFE17_IID: TGUID = '{e13567c0-4a1c-11d3-9890-006008962422}'; + + NS_ISUPPORTSPRTIME_SAFE17_IID: TGUID = '{e2563630-4a1c-11d3-9890-006008962422}'; + + NS_ISUPPORTSCHAR_SAFE17_IID: TGUID = '{e2b05e40-4a1c-11d3-9890-006008962422}'; + + NS_ISUPPORTSPRINT16_SAFE17_IID: TGUID = '{e30d94b0-4a1c-11d3-9890-006008962422}'; + + NS_ISUPPORTSPRINT32_SAFE17_IID: TGUID = '{e36c5250-4a1c-11d3-9890-006008962422}'; + + NS_ISUPPORTSPRINT64_SAFE17_IID: TGUID = '{e3cb0ff0-4a1c-11d3-9890-006008962422}'; + + NS_ISUPPORTSFLOAT_SAFE17_IID: TGUID = '{abeaa390-4ac0-11d3-baea-00805f8a5dd7}'; + + NS_ISUPPORTSDOUBLE_SAFE17_IID: TGUID = '{b32523a0-4ac0-11d3-baea-00805f8a5dd7}'; + + NS_ISUPPORTSVOID_SAFE17_IID: TGUID = '{464484f0-568d-11d3-baf8-00805f8a5dd7}'; + + NS_ISUPPORTSINTERFACEPOINTER_SAFE17_IID: TGUID = '{995ea724-1dd1-11b2-9211-c21bdd3e7ed0}'; + + NS_ITOOLTIPLISTENER_SAFE17_IID: TGUID = '{44b78386-1dd2-11b2-9ad2-e4eee2ca1916}'; + + NS_ITOOLTIPTEXTPROVIDER_SAFE17_IID: TGUID = '{b128a1e6-44f3-4331-8fbe-5af360ff21ee}'; + + NS_ITRACEREFCNT_SAFE17_IID: TGUID = '{273dc92f-0fe6-4545-96a9-21be77828039}'; + + NS_IUNICHARSTREAMLISTENER_SAFE17_IID: TGUID = '{4a7e9b62-fef8-400d-9865-d6820f630b4c}'; + + NS_IUPLOADCHANNEL_SAFE17_IID: TGUID = '{ddf633d8-e9a4-439d-ad88-de636fd9bb75}'; + + NS_IURICONTENTLISTENER_SAFE17_IID: TGUID = '{94928ab3-8b63-11d3-989d-001083010e9b}'; + + NS_IWEAKREFERENCE_SAFE17_IID: TGUID = '{9188bc85-f92e-11d2-81ef-0060083a0bcf}'; + + NS_ISUPPORTSWEAKREFERENCE_SAFE17_IID: TGUID = '{9188bc86-f92e-11d2-81ef-0060083a0bcf}'; + + NS_IWEBBROWSER_SAFE17_IID: TGUID = '{69e5df00-7b8b-11d3-af61-00a024ffc08c}'; + + NS_IWEBBROWSERCHROME_SAFE17_IID: TGUID = '{ba434c60-9d52-11d3-afb0-00a024ffc08c}'; + NS_IWEBBROWSERCHROME_SAFE17_STATUS_SCRIPT = 1; + NS_IWEBBROWSERCHROME_SAFE17_STATUS_SCRIPT_DEFAULT = 2; + NS_IWEBBROWSERCHROME_SAFE17_STATUS_LINK = 3; + NS_IWEBBROWSERCHROME_SAFE17_CHROME_DEFAULT = 1; + NS_IWEBBROWSERCHROME_SAFE17_CHROME_WINDOW_BORDERS = 2; + NS_IWEBBROWSERCHROME_SAFE17_CHROME_WINDOW_CLOSE = 4; + NS_IWEBBROWSERCHROME_SAFE17_CHROME_WINDOW_RESIZE = 8; + NS_IWEBBROWSERCHROME_SAFE17_CHROME_MENUBAR = 16; + NS_IWEBBROWSERCHROME_SAFE17_CHROME_TOOLBAR = 32; + NS_IWEBBROWSERCHROME_SAFE17_CHROME_LOCATIONBAR = 64; + NS_IWEBBROWSERCHROME_SAFE17_CHROME_STATUSBAR = 128; + NS_IWEBBROWSERCHROME_SAFE17_CHROME_PERSONAL_TOOLBAR = 256; + NS_IWEBBROWSERCHROME_SAFE17_CHROME_SCROLLBARS = 512; + NS_IWEBBROWSERCHROME_SAFE17_CHROME_TITLEBAR = 1024; + NS_IWEBBROWSERCHROME_SAFE17_CHROME_EXTRA = 2048; + NS_IWEBBROWSERCHROME_SAFE17_CHROME_WITH_SIZE = 4096; + NS_IWEBBROWSERCHROME_SAFE17_CHROME_WITH_POSITION = 8192; + NS_IWEBBROWSERCHROME_SAFE17_CHROME_WINDOW_MIN = 16384; + NS_IWEBBROWSERCHROME_SAFE17_CHROME_WINDOW_POPUP = 32768; + NS_IWEBBROWSERCHROME_SAFE17_CHROME_WINDOW_RAISED = 33554432; + NS_IWEBBROWSERCHROME_SAFE17_CHROME_WINDOW_LOWERED = 67108864; + NS_IWEBBROWSERCHROME_SAFE17_CHROME_CENTER_SCREEN = 134217728; + NS_IWEBBROWSERCHROME_SAFE17_CHROME_DEPENDENT = 268435456; + NS_IWEBBROWSERCHROME_SAFE17_CHROME_MODAL = 536870912; + NS_IWEBBROWSERCHROME_SAFE17_CHROME_OPENAS_DIALOG = 1073741824; + NS_IWEBBROWSERCHROME_SAFE17_CHROME_OPENAS_CHROME = 2147483648; + NS_IWEBBROWSERCHROME_SAFE17_CHROME_ALL = 4094; + + NS_IWEBBROWSERCHROMEFOCUS_SAFE17_IID: TGUID = '{d2206418-1dd1-11b2-8e55-acddcd2bcfb8}'; + + NS_IWEBBROWSERFIND_SAFE17_IID: TGUID = '{2f977d44-5485-11d4-87e2-0010a4e75ef2}'; + + NS_IWEBBROWSERFINDINFRAMES_SAFE17_IID: TGUID = '{e0f5d182-34bc-11d5-be5b-b760676c6ebc}'; + + NS_IWEBBROWSERFOCUS_SAFE17_IID: TGUID = '{9c5d3c58-1dd1-11b2-a1c9-f3699284657a}'; + + NS_IWEBBROWSERPRINT_SAFE17_IID: TGUID = '{9a7ca4b0-fbba-11d4-a869-00105a183419}'; + NS_IWEBBROWSERPRINT_SAFE17_PRINTPREVIEW_GOTO_PAGENUM = 0; + NS_IWEBBROWSERPRINT_SAFE17_PRINTPREVIEW_PREV_PAGE = 1; + NS_IWEBBROWSERPRINT_SAFE17_PRINTPREVIEW_NEXT_PAGE = 2; + NS_IWEBBROWSERPRINT_SAFE17_PRINTPREVIEW_HOME = 3; + NS_IWEBBROWSERPRINT_SAFE17_PRINTPREVIEW_END = 4; + + NS_IWEBBROWSERSETUP_SAFE17_IID: TGUID = '{f15398a0-8018-11d3-af70-00a024ffc08c}'; + NS_IWEBBROWSERSETUP_SAFE17_SETUP_ALLOW_PLUGINS = 1; + NS_IWEBBROWSERSETUP_SAFE17_SETUP_ALLOW_JAVASCRIPT = 2; + NS_IWEBBROWSERSETUP_SAFE17_SETUP_ALLOW_META_REDIRECTS = 3; + NS_IWEBBROWSERSETUP_SAFE17_SETUP_ALLOW_SUBFRAMES = 4; + NS_IWEBBROWSERSETUP_SAFE17_SETUP_ALLOW_IMAGES = 5; + NS_IWEBBROWSERSETUP_SAFE17_SETUP_FOCUS_DOC_BEFORE_CONTENT = 6; + NS_IWEBBROWSERSETUP_SAFE17_SETUP_USE_GLOBAL_HISTORY = 256; + NS_IWEBBROWSERSETUP_SAFE17_SETUP_IS_CHROME_WRAPPER = 7; + + NS_IWEBPROGRESS_SAFE17_IID: TGUID = '{570f39d0-efd0-11d3-b093-00a024ffc08c}'; + NS_IWEBPROGRESS_SAFE17_NOTIFY_STATE_REQUEST = 1; + NS_IWEBPROGRESS_SAFE17_NOTIFY_STATE_DOCUMENT = 2; + NS_IWEBPROGRESS_SAFE17_NOTIFY_STATE_NETWORK = 4; + NS_IWEBPROGRESS_SAFE17_NOTIFY_STATE_WINDOW = 8; + NS_IWEBPROGRESS_SAFE17_NOTIFY_STATE_ALL = 15; + NS_IWEBPROGRESS_SAFE17_NOTIFY_PROGRESS = 16; + NS_IWEBPROGRESS_SAFE17_NOTIFY_STATUS = 32; + NS_IWEBPROGRESS_SAFE17_NOTIFY_SECURITY = 64; + NS_IWEBPROGRESS_SAFE17_NOTIFY_LOCATION = 128; + NS_IWEBPROGRESS_SAFE17_NOTIFY_ALL = 255; + + NS_IWEBPROGRESSLISTENER_SAFE17_IID: TGUID = '{570f39d1-efd0-11d3-b093-00a024ffc08c}'; + NS_IWEBPROGRESSLISTENER_SAFE17_STATE_START = 1; + NS_IWEBPROGRESSLISTENER_SAFE17_STATE_REDIRECTING = 2; + NS_IWEBPROGRESSLISTENER_SAFE17_STATE_TRANSFERRING = 4; + NS_IWEBPROGRESSLISTENER_SAFE17_STATE_NEGOTIATING = 8; + NS_IWEBPROGRESSLISTENER_SAFE17_STATE_STOP = 16; + NS_IWEBPROGRESSLISTENER_SAFE17_STATE_IS_REQUEST = 65536; + NS_IWEBPROGRESSLISTENER_SAFE17_STATE_IS_DOCUMENT = 131072; + NS_IWEBPROGRESSLISTENER_SAFE17_STATE_IS_NETWORK = 262144; + NS_IWEBPROGRESSLISTENER_SAFE17_STATE_IS_WINDOW = 524288; + NS_IWEBPROGRESSLISTENER_SAFE17_STATE_IS_INSECURE = 4; + NS_IWEBPROGRESSLISTENER_SAFE17_STATE_IS_BROKEN = 1; + NS_IWEBPROGRESSLISTENER_SAFE17_STATE_IS_SECURE = 2; + NS_IWEBPROGRESSLISTENER_SAFE17_STATE_SECURE_HIGH = 262144; + NS_IWEBPROGRESSLISTENER_SAFE17_STATE_SECURE_MED = 65536; + NS_IWEBPROGRESSLISTENER_SAFE17_STATE_SECURE_LOW = 131072; + + NS_IWINDOWCREATOR_SAFE17_IID: TGUID = '{30465632-a777-44cc-90f9-8145475ef999}'; + + NS_IWINDOWWATCHER_SAFE17_IID: TGUID = '{002286a8-494b-43b3-8ddd-49e3fc50622b}'; + + NS_IX509CERT_SAFE17_IID: TGUID = '{f0980f60-ee3d-11d4-998b-00b0d02354a0}'; + NS_IX509CERT_SAFE17_UNKNOWN_CERT = 0; + NS_IX509CERT_SAFE17_CA_CERT = 1; + NS_IX509CERT_SAFE17_USER_CERT = 2; + NS_IX509CERT_SAFE17_EMAIL_CERT = 4; + NS_IX509CERT_SAFE17_SERVER_CERT = 8; + NS_IX509CERT_SAFE17_VERIFIED_OK = 0; + NS_IX509CERT_SAFE17_NOT_VERIFIED_UNKNOWN = 1; + NS_IX509CERT_SAFE17_CERT_REVOKED = 2; + NS_IX509CERT_SAFE17_CERT_EXPIRED = 4; + NS_IX509CERT_SAFE17_CERT_NOT_TRUSTED = 8; + NS_IX509CERT_SAFE17_ISSUER_NOT_TRUSTED = 16; + NS_IX509CERT_SAFE17_ISSUER_UNKNOWN = 32; + NS_IX509CERT_SAFE17_INVALID_CA = 64; + NS_IX509CERT_SAFE17_USAGE_NOT_ALLOWED = 128; + NS_IX509CERT_SAFE17_CERT_USAGE_SSLClient = 0; + NS_IX509CERT_SAFE17_CERT_USAGE_SSLServer = 1; + NS_IX509CERT_SAFE17_CERT_USAGE_SSLServerWithStepUp = 2; + NS_IX509CERT_SAFE17_CERT_USAGE_SSLCA = 3; + NS_IX509CERT_SAFE17_CERT_USAGE_EmailSigner = 4; + NS_IX509CERT_SAFE17_CERT_USAGE_EmailRecipient = 5; + NS_IX509CERT_SAFE17_CERT_USAGE_ObjectSigner = 6; + NS_IX509CERT_SAFE17_CERT_USAGE_UserCertImport = 7; + NS_IX509CERT_SAFE17_CERT_USAGE_VerifyCA = 8; + NS_IX509CERT_SAFE17_CERT_USAGE_ProtectedObjectSigner = 9; + NS_IX509CERT_SAFE17_CERT_USAGE_StatusResponder = 10; + NS_IX509CERT_SAFE17_CERT_USAGE_AnyCA = 11; + + NS_IX509CERTDB_SAFE17_IID: TGUID = '{da48b3c0-1284-11d5-ac67-000064657374}'; + NS_IX509CERTDB_SAFE17_UNTRUSTED = 0; + NS_IX509CERTDB_SAFE17_TRUSTED_SSL = 1; + NS_IX509CERTDB_SAFE17_TRUSTED_EMAIL = 2; + NS_IX509CERTDB_SAFE17_TRUSTED_OBJSIGN = 4; + + NS_IX509CERTVALIDITY_SAFE17_IID: TGUID = '{e701dfd8-1dd1-11b2-a172-ffa6cc6156ad}'; + +type + nsISupports_safe17 = interface; + mozIJSSubScriptLoader_safe17 = interface; + nsIArray_safe17 = interface; + nsIMutableArray_safe17 = interface; + nsIASN1Object_safe17 = interface; + nsIASN1Sequence_safe17 = interface; + nsIAuthPrompt_safe17 = interface; + nsIBadCertListener_safe17 = interface; + nsISimpleEnumerator_safe17 = interface; + nsICategoryManager_safe17 = interface; + nsICertificateDialogs_safe17 = interface; + nsIRequest_safe17 = interface; + nsIChannel_safe17 = interface; + nsIProgrammingLanguage_safe17 = interface; + nsIClassInfo_safe17 = interface; + nsIClipboardCommands_safe17 = interface; + nsIComponentManager_safe17 = interface; + nsIComponentRegistrar_safe17 = interface; + nsIContextMenuListener_safe17 = interface; + nsICookie_safe17 = interface; + nsICookieManager_safe17 = interface; + nsICRLInfo_safe17 = interface; + nsIDebug_safe17 = interface; + nsIFile_safe17 = interface; + nsIDirectoryServiceProvider_safe17 = interface; + nsIDirectoryServiceProvider2_safe17 = interface; + nsIDirectoryService_safe17 = interface; + nsIDOM3DocumentEvent_safe17 = interface; + nsIDOM3EventTarget_safe17 = interface; + nsIDOMAbstractView_safe17 = interface; + nsIDOMNode_safe17 = interface; + nsIDOMAttr_safe17 = interface; + nsIDOMBarProp_safe17 = interface; + nsIDOMCharacterData_safe17 = interface; + nsIDOMText_safe17 = interface; + nsIDOMCDATASection_safe17 = interface; + nsIDOMComment_safe17 = interface; + nsIDOMCounter_safe17 = interface; + nsIDOMCSSValue_safe17 = interface; + nsIDOMCSSPrimitiveValue_safe17 = interface; + nsIDOMCSSRule_safe17 = interface; + nsIDOMCSSRuleList_safe17 = interface; + nsIDOMCSSStyleDeclaration_safe17 = interface; + nsIDOMStyleSheet_safe17 = interface; + nsIDOMCSSStyleSheet_safe17 = interface; + nsIDOMCSSValueList_safe17 = interface; + nsIDOMEvent_safe17 = interface; + nsIDOMCustomEvent_safe17 = interface; + nsIDOMDocument_safe17 = interface; + nsIDOMDocumentEvent_safe17 = interface; + nsIDOMDocumentFragment_safe17 = interface; + nsIDOMDocumentRange_safe17 = interface; + nsIDOMDocumentStyle_safe17 = interface; + nsIDOMDocumentType_safe17 = interface; + nsIDOMDocumentView_safe17 = interface; + nsIDOMDOMException_safe17 = interface; + nsIDOMDOMImplementation_safe17 = interface; + nsIDOMElement_safe17 = interface; + nsIDOMEntity_safe17 = interface; + nsIDOMEntityReference_safe17 = interface; + nsIDOMEventGroup_safe17 = interface; + nsIDOMEventListener_safe17 = interface; + nsIDOMEventTarget_safe17 = interface; + nsIDOMHTMLElement_safe17 = interface; + nsIDOMHTMLAnchorElement_safe17 = interface; + nsIDOMHTMLAppletElement_safe17 = interface; + nsIDOMHTMLAreaElement_safe17 = interface; + nsIDOMHTMLBaseElement_safe17 = interface; + nsIDOMHTMLBaseFontElement_safe17 = interface; + nsIDOMHTMLBodyElement_safe17 = interface; + nsIDOMHTMLBRElement_safe17 = interface; + nsIDOMHTMLButtonElement_safe17 = interface; + nsIDOMHTMLCollection_safe17 = interface; + nsIDOMHTMLDirectoryElement_safe17 = interface; + nsIDOMHTMLDivElement_safe17 = interface; + nsIDOMHTMLDListElement_safe17 = interface; + nsIDOMHTMLDocument_safe17 = interface; + nsIDOMHTMLEmbedElement_safe17 = interface; + nsIDOMHTMLFieldSetElement_safe17 = interface; + nsIDOMHTMLFontElement_safe17 = interface; + nsIDOMHTMLFormElement_safe17 = interface; + nsIDOMHTMLFrameElement_safe17 = interface; + nsIDOMHTMLFrameSetElement_safe17 = interface; + nsIDOMHTMLHeadElement_safe17 = interface; + nsIDOMHTMLHeadingElement_safe17 = interface; + nsIDOMHTMLHRElement_safe17 = interface; + nsIDOMHTMLHtmlElement_safe17 = interface; + nsIDOMHTMLIFrameElement_safe17 = interface; + nsIDOMHTMLImageElement_safe17 = interface; + nsIDOMHTMLInputElement_safe17 = interface; + nsIDOMHTMLIsIndexElement_safe17 = interface; + nsIDOMHTMLLabelElement_safe17 = interface; + nsIDOMHTMLLegendElement_safe17 = interface; + nsIDOMHTMLLIElement_safe17 = interface; + nsIDOMHTMLLinkElement_safe17 = interface; + nsIDOMHTMLMapElement_safe17 = interface; + nsIDOMHTMLMenuElement_safe17 = interface; + nsIDOMHTMLMetaElement_safe17 = interface; + nsIDOMHTMLModElement_safe17 = interface; + nsIDOMHTMLObjectElement_safe17 = interface; + nsIDOMHTMLOListElement_safe17 = interface; + nsIDOMHTMLOptGroupElement_safe17 = interface; + nsIDOMHTMLOptionElement_safe17 = interface; + nsIDOMHTMLOptionsCollection_safe17 = interface; + nsIDOMHTMLParagraphElement_safe17 = interface; + nsIDOMHTMLParamElement_safe17 = interface; + nsIDOMHTMLPreElement_safe17 = interface; + nsIDOMHTMLQuoteElement_safe17 = interface; + nsIDOMHTMLScriptElement_safe17 = interface; + nsIDOMHTMLSelectElement_safe17 = interface; + nsIDOMHTMLStyleElement_safe17 = interface; + nsIDOMHTMLTableCaptionElement_safe17 = interface; + nsIDOMHTMLTableCellElement_safe17 = interface; + nsIDOMHTMLTableColElement_safe17 = interface; + nsIDOMHTMLTableElement_safe17 = interface; + nsIDOMHTMLTableRowElement_safe17 = interface; + nsIDOMHTMLTableSectionElement_safe17 = interface; + nsIDOMHTMLTextAreaElement_safe17 = interface; + nsIDOMHTMLTitleElement_safe17 = interface; + nsIDOMHTMLUListElement_safe17 = interface; + nsIDOMMediaList_safe17 = interface; + nsIDOMUIEvent_safe17 = interface; + nsIDOMMouseEvent_safe17 = interface; + nsIDOMNamedNodeMap_safe17 = interface; + nsIDOMNodeList_safe17 = interface; + nsIDOMNotation_safe17 = interface; + nsIDOMProcessingInstruction_safe17 = interface; + nsIDOMRange_safe17 = interface; + nsIDOMRect_safe17 = interface; + nsIDOMRGBColor_safe17 = interface; + nsIDOMStyleSheetList_safe17 = interface; + nsIDOMWindow_safe17 = interface; + nsIDOMWindow2_safe17 = interface; + nsIDOMWindowCollection_safe17 = interface; + nsIEmbeddingSiteWindow_safe17 = interface; + nsIFactory_safe17 = interface; + nsIURI_safe17 = interface; + nsIURL_safe17 = interface; + nsIFileURL_safe17 = interface; + nsIGlobalHistory_safe17 = interface; + nsIHistoryEntry_safe17 = interface; + nsIHttpChannel_safe17 = interface; + nsIHttpHeaderVisitor_safe17 = interface; + nsIInputStream_safe17 = interface; + nsIInterfaceRequestor_safe17 = interface; + nsIIOService_safe17 = interface; + nsILoadGroup_safe17 = interface; + nsILocalFile_safe17 = interface; + nsIMemory_safe17 = interface; + nsIModule_safe17 = interface; + nsIObserver_safe17 = interface; + nsIObserverService_safe17 = interface; + nsIOutputStream_safe17 = interface; + nsIPassword_safe17 = interface; + nsIPrefBranch_safe17 = interface; + nsIPrefLocalizedString_safe17 = interface; + nsIPrefService_safe17 = interface; + nsIPrintSession_safe17 = interface; + nsIPrintSettings_safe17 = interface; + nsIProfile_safe17 = interface; + nsIProfileChangeStatus_safe17 = interface; + nsIPrompt_safe17 = interface; + nsIPromptService_safe17 = interface; + nsIProperties_safe17 = interface; + nsIProtocolHandler_safe17 = interface; + nsIRequestObserver_safe17 = interface; + nsIScriptableInputStream_safe17 = interface; + nsISecurityWarningDialogs_safe17 = interface; + nsISelection_safe17 = interface; + nsIServiceManager_safe17 = interface; + nsISHistory_safe17 = interface; + nsISHistoryListener_safe17 = interface; + nsIStreamListener_safe17 = interface; + nsISupportsPrimitive_safe17 = interface; + nsISupportsID_safe17 = interface; + nsISupportsCString_safe17 = interface; + nsISupportsString_safe17 = interface; + nsISupportsPRBool_safe17 = interface; + nsISupportsPRUint8_safe17 = interface; + nsISupportsPRUint16_safe17 = interface; + nsISupportsPRUint32_safe17 = interface; + nsISupportsPRUint64_safe17 = interface; + nsISupportsPRTime_safe17 = interface; + nsISupportsChar_safe17 = interface; + nsISupportsPRInt16_safe17 = interface; + nsISupportsPRInt32_safe17 = interface; + nsISupportsPRInt64_safe17 = interface; + nsISupportsFloat_safe17 = interface; + nsISupportsDouble_safe17 = interface; + nsISupportsVoid_safe17 = interface; + nsISupportsInterfacePointer_safe17 = interface; + nsITooltipListener_safe17 = interface; + nsITooltipTextProvider_safe17 = interface; + nsITraceRefcnt_safe17 = interface; + nsIUnicharStreamListener_safe17 = interface; + nsIUploadChannel_safe17 = interface; + nsIURIContentListener_safe17 = interface; + nsIWeakReference_safe17 = interface; + nsISupportsWeakReference_safe17 = interface; + nsIWebBrowser_safe17 = interface; + nsIWebBrowserChrome_safe17 = interface; + nsIWebBrowserChromeFocus_safe17 = interface; + nsIWebBrowserFind_safe17 = interface; + nsIWebBrowserFindInFrames_safe17 = interface; + nsIWebBrowserFocus_safe17 = interface; + nsIWebBrowserPrint_safe17 = interface; + nsIWebBrowserSetup_safe17 = interface; + nsIWebProgress_safe17 = interface; + nsIWebProgressListener_safe17 = interface; + nsIWindowCreator_safe17 = interface; + nsIWindowWatcher_safe17 = interface; + nsIX509Cert_safe17 = interface; + nsIX509CertDB_safe17 = interface; + nsIX509CertValidity_safe17 = interface; + nsWriteSegmentFun = function (aInStream: nsIInputStream_safe17; + aClosure: Pointer; + const aFromSegment: Pointer; + aToOffset: PRUint32; + aCount: PRUint32; + out aWriteCount: PRUint32): nsresult; stdcall; + + + nsReadSegmentFun = function (aOutStream: nsIOutputStream_safe17; + aClosure: Pointer; + aToSegment: Pointer; + aFromOffset: PRUint32; + aCount: PRUint32; + out aReadCount: PRUint32): nsresult; stdcall; + + + DOMTimeStamp = PRUint64; + nsLoadFlags = PRUint32; +(*** + * An optional interface for accessing the HTTP or + * javascript cookie object + * + * @status FROZEN + *) + nsCookieStatus = PRInt32; + nsCookiePolicy = PRInt32; + nsISupports_safe17 = interface + ['{00000000-0000-0000-c000-000000000046}'] + end; + + mozIJSSubScriptLoader_safe17 = interface(nsISupports_safe17) + ['{8792d77e-1dd2-11b2-ac7f-9bc9be4f2916}'] + procedure LoadSubScript(const url: PWideChar); safecall; + end; + + nsIArray_safe17 = interface(nsISupports_safe17) + ['{114744d9-c369-456e-b55a-52fe52880d2d}'] + function GetLength(): PRUint32; safecall; + property Length: PRUint32 read GetLength; + procedure QueryElementAt(index: PRUint32; const uuid: TGUID; out _result); safecall; + function IndexOf(startIndex: PRUint32; element: nsISupports_safe17): PRUint32; safecall; + function Enumerate(): nsISimpleEnumerator_safe17; safecall; + end; + + nsIMutableArray_safe17 = interface(nsIArray_safe17) + ['{2cd0b2f8-d4dd-48b8-87ba-b0200501f079}'] + procedure AppendElement(element: nsISupports_safe17; weak: PRBool); safecall; + procedure RemoveElementAt(index: PRUint32); safecall; + procedure InsertElementAt(element: nsISupports_safe17; index: PRUint32; weak: PRBool); safecall; + procedure Clear(); safecall; + end; + + nsIASN1Object_safe17 = interface(nsISupports_safe17) + ['{ba8bf582-1dd1-11b2-898c-f40246bc9a63}'] + function GetType(): PRUint32; safecall; + procedure SetType(aType: PRUint32); safecall; + property _Type: PRUint32 read GetType write SetType; + function GetTag(): PRUint32; safecall; + procedure SetTag(aTag: PRUint32); safecall; + property Tag: PRUint32 read GetTag write SetTag; + procedure GetDisplayName(aDisplayName: nsAString); safecall; + procedure SetDisplayName(const aDisplayName: nsAString); safecall; + procedure GetDisplayValue(aDisplayValue: nsAString); safecall; + procedure SetDisplayValue(const aDisplayValue: nsAString); safecall; + end; + + nsIASN1Sequence_safe17 = interface(nsIASN1Object_safe17) + ['{b6b957e6-1dd1-11b2-89d7-e30624f50b00}'] + function GetASN1Objects(): nsIMutableArray_safe17; safecall; + procedure SetASN1Objects(aASN1Objects: nsIMutableArray_safe17); safecall; + property ASN1Objects: nsIMutableArray_safe17 read GetASN1Objects write SetASN1Objects; + function GetIsValidContainer(): PRBool; safecall; + procedure SetIsValidContainer(aIsValidContainer: PRBool); safecall; + property IsValidContainer: PRBool read GetIsValidContainer write SetIsValidContainer; + function GetIsExpanded(): PRBool; safecall; + procedure SetIsExpanded(aIsExpanded: PRBool); safecall; + property IsExpanded: PRBool read GetIsExpanded write SetIsExpanded; + end; + + nsIAuthPrompt_safe17 = interface(nsISupports_safe17) + ['{2f977d45-5485-11d4-87e2-0010a4e75ef2}'] + function Prompt(const dialogTitle: PWideChar; const text: PWideChar; const passwordRealm: PWideChar; savePassword: PRUint32; const defaultText: PWideChar; out _result: PWideChar): PRBool; safecall; + function PromptUsernameAndPassword(const dialogTitle: PWideChar; const text: PWideChar; const passwordRealm: PWideChar; savePassword: PRUint32; out user: PWideChar; out pwd: PWideChar): PRBool; safecall; + function PromptPassword(const dialogTitle: PWideChar; const text: PWideChar; const passwordRealm: PWideChar; savePassword: PRUint32; out pwd: PWideChar): PRBool; safecall; + end; + + nsIBadCertListener_safe17 = interface(nsISupports_safe17) + ['{86960956-edb0-11d4-998b-00b0d02354a0}'] + function ConfirmUnknownIssuer(socketInfo: nsIInterfaceRequestor_safe17; cert: nsIX509Cert_safe17; out certAddType: PRInt16): PRBool; safecall; + function ConfirmMismatchDomain(socketInfo: nsIInterfaceRequestor_safe17; const targetURL: nsACString; cert: nsIX509Cert_safe17): PRBool; safecall; + function ConfirmCertExpired(socketInfo: nsIInterfaceRequestor_safe17; cert: nsIX509Cert_safe17): PRBool; safecall; + procedure NotifyCrlNextupdate(socketInfo: nsIInterfaceRequestor_safe17; const targetURL: nsACString; cert: nsIX509Cert_safe17); safecall; + end; + + nsISimpleEnumerator_safe17 = interface(nsISupports_safe17) + ['{d1899240-f9d2-11d2-bdd6-000064657374}'] + function HasMoreElements(): PRBool; safecall; + function GetNext(): nsISupports_safe17; safecall; + end; + + nsICategoryManager_safe17 = interface(nsISupports_safe17) + ['{3275b2cd-af6d-429a-80d7-f0c5120342ac}'] + function GetCategoryEntry(const aCategory: PAnsiChar; const aEntry: PAnsiChar): PAnsiChar; safecall; + function AddCategoryEntry(const aCategory: PAnsiChar; const aEntry: PAnsiChar; const aValue: PAnsiChar; aPersist: PRBool; aReplace: PRBool): PAnsiChar; safecall; + procedure DeleteCategoryEntry(const aCategory: PAnsiChar; const aEntry: PAnsiChar; aPersist: PRBool); safecall; + procedure DeleteCategory(const aCategory: PAnsiChar); safecall; + function EnumerateCategory(const aCategory: PAnsiChar): nsISimpleEnumerator_safe17; safecall; + function EnumerateCategories(): nsISimpleEnumerator_safe17; safecall; + end; + + nsICertificateDialogs_safe17 = interface(nsISupports_safe17) + ['{a03ca940-09be-11d5-ac5d-000064657374}'] + function ConfirmDownloadCACert(ctx: nsIInterfaceRequestor_safe17; cert: nsIX509Cert_safe17; out trust: PRUint32): PRBool; safecall; + procedure NotifyCACertExists(ctx: nsIInterfaceRequestor_safe17); safecall; + function SetPKCS12FilePassword(ctx: nsIInterfaceRequestor_safe17; password: nsAString): PRBool; safecall; + function GetPKCS12FilePassword(ctx: nsIInterfaceRequestor_safe17; password: nsAString): PRBool; safecall; + procedure ViewCert(ctx: nsIInterfaceRequestor_safe17; cert: nsIX509Cert_safe17); safecall; + procedure CrlImportStatusDialog(ctx: nsIInterfaceRequestor_safe17; crl: nsICRLInfo_safe17); safecall; + end; + + nsIRequest_safe17 = interface(nsISupports_safe17) + ['{ef6bfbd2-fd46-48d8-96b7-9f8f0fd387fe}'] + procedure GetName(aName: nsACString); safecall; + function IsPending(): PRBool; safecall; + function GetStatus(): nsresult; safecall; + property Status: nsresult read GetStatus; + procedure Cancel(aStatus: nsresult); safecall; + procedure Suspend(); safecall; + procedure Resume(); safecall; + function GetLoadGroup(): nsILoadGroup_safe17; safecall; + procedure SetLoadGroup(aLoadGroup: nsILoadGroup_safe17); safecall; + property LoadGroup: nsILoadGroup_safe17 read GetLoadGroup write SetLoadGroup; + function GetLoadFlags(): nsLoadFlags; safecall; + procedure SetLoadFlags(aLoadFlags: nsLoadFlags); safecall; + property LoadFlags: nsLoadFlags read GetLoadFlags write SetLoadFlags; + end; + + nsIChannel_safe17 = interface(nsIRequest_safe17) + ['{c63a055a-a676-4e71-bf3c-6cfa11082018}'] + function GetOriginalURI(): nsIURI_safe17; safecall; + procedure SetOriginalURI(aOriginalURI: nsIURI_safe17); safecall; + property OriginalURI: nsIURI_safe17 read GetOriginalURI write SetOriginalURI; + function GetURI(): nsIURI_safe17; safecall; + property URI: nsIURI_safe17 read GetURI; + function GetOwner(): nsISupports_safe17; safecall; + procedure SetOwner(aOwner: nsISupports_safe17); safecall; + property Owner: nsISupports_safe17 read GetOwner write SetOwner; + function GetNotificationCallbacks(): nsIInterfaceRequestor_safe17; safecall; + procedure SetNotificationCallbacks(aNotificationCallbacks: nsIInterfaceRequestor_safe17); safecall; + property NotificationCallbacks: nsIInterfaceRequestor_safe17 read GetNotificationCallbacks write SetNotificationCallbacks; + function GetSecurityInfo(): nsISupports_safe17; safecall; + property SecurityInfo: nsISupports_safe17 read GetSecurityInfo; + procedure GetContentType(aContentType: nsACString); safecall; + procedure SetContentType(const aContentType: nsACString); safecall; + procedure GetContentCharset(aContentCharset: nsACString); safecall; + procedure SetContentCharset(const aContentCharset: nsACString); safecall; + function GetContentLength(): PRInt32; safecall; + procedure SetContentLength(aContentLength: PRInt32); safecall; + property ContentLength: PRInt32 read GetContentLength write SetContentLength; + function Open(): nsIInputStream_safe17; safecall; + procedure AsyncOpen(aListener: nsIStreamListener_safe17; aContext: nsISupports_safe17); safecall; + end; + + nsIProgrammingLanguage_safe17 = interface(nsISupports_safe17) + ['{ea604e90-40ba-11d5-90bb-0010a4e73d9a}'] + end; + + nsIClassInfo_safe17 = interface(nsISupports_safe17) + ['{986c11d0-f340-11d4-9075-0010a4e73d9a}'] + procedure GetInterfaces(out count: PRUint32; out _array_array); safecall; + function GetHelperForLanguage(language: PRUint32): nsISupports_safe17; safecall; + function GetContractID(): PAnsiChar; safecall; + property ContractID: PAnsiChar read GetContractID; + function GetClassDescription(): PAnsiChar; safecall; + property ClassDescription: PAnsiChar read GetClassDescription; + function GetClassID(): PGUID; safecall; + property ClassID: PGUID read GetClassID; + function GetImplementationLanguage(): PRUint32; safecall; + property ImplementationLanguage: PRUint32 read GetImplementationLanguage; + function GetFlags(): PRUint32; safecall; + property Flags: PRUint32 read GetFlags; + function GetClassIDNoAlloc(): TGUID; safecall; + property ClassIDNoAlloc: TGUID read GetClassIDNoAlloc; + end; + + nsIClipboardCommands_safe17 = interface(nsISupports_safe17) + ['{b8100c90-73be-11d2-92a5-00105a1b0d64}'] + function CanCutSelection(): PRBool; safecall; + function CanCopySelection(): PRBool; safecall; + function CanCopyLinkLocation(): PRBool; safecall; + function CanCopyImageLocation(): PRBool; safecall; + function CanCopyImageContents(): PRBool; safecall; + function CanPaste(): PRBool; safecall; + procedure CutSelection(); safecall; + procedure CopySelection(); safecall; + procedure CopyLinkLocation(); safecall; + procedure CopyImageLocation(); safecall; + procedure CopyImageContents(); safecall; + procedure Paste(); safecall; + procedure SelectAll(); safecall; + procedure SelectNone(); safecall; + end; + + nsIComponentManager_safe17 = interface(nsISupports_safe17) + ['{a88e5a60-205a-4bb1-94e1-2628daf51eae}'] + procedure GetClassObject(const aClass: TGUID; const aIID: TGUID; out _result); safecall; + procedure GetClassObjectByContractID(const aContractID: PAnsiChar; const aIID: TGUID; out _result); safecall; + procedure CreateInstance(const aClass: TGUID; aDelegate: nsISupports_safe17; const aIID: TGUID; out _result); safecall; + procedure CreateInstanceByContractID(const aContractID: PAnsiChar; aDelegate: nsISupports_safe17; const aIID: TGUID; out _result); safecall; + end; + + nsIComponentRegistrar_safe17 = interface(nsISupports_safe17) + ['{2417cbfe-65ad-48a6-b4b6-eb84db174392}'] + procedure AutoRegister(aSpec: nsIFile_safe17); safecall; + procedure AutoUnregister(aSpec: nsIFile_safe17); safecall; + procedure RegisterFactory(const aClass: TGUID; const aClassName: PAnsiChar; const aContractID: PAnsiChar; aFactory: nsIFactory_safe17); safecall; + procedure UnregisterFactory(const aClass: TGUID; aFactory: nsIFactory_safe17); safecall; + procedure RegisterFactoryLocation(const aClass: TGUID; const aClassName: PAnsiChar; const aContractID: PAnsiChar; aFile: nsIFile_safe17; const aLoaderStr: PAnsiChar; const aType: PAnsiChar); safecall; + procedure UnregisterFactoryLocation(const aClass: TGUID; aFile: nsIFile_safe17); safecall; + function IsCIDRegistered(const aClass: TGUID): PRBool; safecall; + function IsContractIDRegistered(const aContractID: PAnsiChar): PRBool; safecall; + function EnumerateCIDs(): nsISimpleEnumerator_safe17; safecall; + function EnumerateContractIDs(): nsISimpleEnumerator_safe17; safecall; + function CIDToContractID(const aClass: TGUID): PAnsiChar; safecall; + function ContractIDToCID(const aContractID: PAnsiChar): PGUID; safecall; + end; + + nsIContextMenuListener_safe17 = interface(nsISupports_safe17) + ['{3478b6b0-3875-11d4-94ef-0020183bf181}'] + procedure OnShowContextMenu(aContextFlags: PRUint32; aEvent: nsIDOMEvent_safe17; aNode: nsIDOMNode_safe17); safecall; + end; + + nsICookie_safe17 = interface(nsISupports_safe17) + ['{e9fcb9a4-d376-458f-b720-e65e7df593bc}'] + procedure GetName(aName: nsACString); safecall; + procedure GetValue(aValue: nsACString); safecall; + function GetIsDomain(): PRBool; safecall; + property IsDomain: PRBool read GetIsDomain; + procedure GetHost(aHost: nsACString); safecall; + procedure GetPath(aPath: nsACString); safecall; + function GetIsSecure(): PRBool; safecall; + property IsSecure: PRBool read GetIsSecure; + function GetExpires(): PRUint64; safecall; + property Expires: PRUint64 read GetExpires; + function GetStatus(): nsCookieStatus; safecall; + property Status: nsCookieStatus read GetStatus; + function GetPolicy(): nsCookiePolicy; safecall; + property Policy: nsCookiePolicy read GetPolicy; + end; + + nsICookieManager_safe17 = interface(nsISupports_safe17) + ['{aaab6710-0f2c-11d5-a53b-0010a401eb10}'] + procedure RemoveAll(); safecall; + function GetEnumerator(): nsISimpleEnumerator_safe17; safecall; + property Enumerator: nsISimpleEnumerator_safe17 read GetEnumerator; + procedure Remove(const aDomain: nsACString; const aName: nsACString; const aPath: nsACString; aBlocked: PRBool); safecall; + end; + + nsICRLInfo_safe17 = interface(nsISupports_safe17) + ['{c185d920-4a3e-11d5-ba27-00108303b117}'] + procedure GetOrganization(aOrganization: nsAString); safecall; + procedure GetOrganizationalUnit(aOrganizationalUnit: nsAString); safecall; + function GetLastUpdate(): PRTime; safecall; + property LastUpdate: PRTime read GetLastUpdate; + function GetNextUpdate(): PRTime; safecall; + property NextUpdate: PRTime read GetNextUpdate; + procedure GetLastUpdateLocale(aLastUpdateLocale: nsAString); safecall; + procedure GetNextUpdateLocale(aNextUpdateLocale: nsAString); safecall; + procedure GetNameInDb(aNameInDb: nsAString); safecall; + procedure GetLastFetchURL(aLastFetchURL: nsACString); safecall; + end; + + nsIDebug_safe17 = interface(nsISupports_safe17) + ['{3bf0c3d7-3bd9-4cf2-a971-33572c503e1e}'] + procedure Assertion(const aStr: PAnsiChar; const aExpr: PAnsiChar; const aFile: PAnsiChar; aLine: PRInt32); safecall; + procedure Warning(const aStr: PAnsiChar; const aFile: PAnsiChar; aLine: PRInt32); safecall; + procedure Break(const aFile: PAnsiChar; aLine: PRInt32); safecall; + procedure Abort(const aFile: PAnsiChar; aLine: PRInt32); safecall; + end; + + nsIFile_safe17 = interface(nsISupports_safe17) + ['{c8c0a080-0868-11d3-915f-d9d889d48e3c}'] + procedure Append(const node: nsAString); safecall; + procedure AppendNative(const node: nsACString); safecall; + procedure Normalize(); safecall; + procedure Create(_type: PRUint32; permissions: PRUint32); safecall; + procedure GetLeafName(aLeafName: nsAString); safecall; + procedure SetLeafName(const aLeafName: nsAString); safecall; + procedure GetNativeLeafName(aNativeLeafName: nsACString); safecall; + procedure SetNativeLeafName(const aNativeLeafName: nsACString); safecall; + procedure CopyTo(newParentDir: nsIFile_safe17; const newName: nsAString); safecall; + procedure CopyToNative(newParentDir: nsIFile_safe17; const newName: nsACString); safecall; + procedure CopyToFollowingLinks(newParentDir: nsIFile_safe17; const newName: nsAString); safecall; + procedure CopyToFollowingLinksNative(newParentDir: nsIFile_safe17; const newName: nsACString); safecall; + procedure MoveTo(newParentDir: nsIFile_safe17; const newName: nsAString); safecall; + procedure MoveToNative(newParentDir: nsIFile_safe17; const newName: nsACString); safecall; + procedure Remove(recursive: PRBool); safecall; + function GetPermissions(): PRUint32; safecall; + procedure SetPermissions(aPermissions: PRUint32); safecall; + property Permissions: PRUint32 read GetPermissions write SetPermissions; + function GetPermissionsOfLink(): PRUint32; safecall; + procedure SetPermissionsOfLink(aPermissionsOfLink: PRUint32); safecall; + property PermissionsOfLink: PRUint32 read GetPermissionsOfLink write SetPermissionsOfLink; + function GetLastModifiedTime(): PRInt64; safecall; + procedure SetLastModifiedTime(aLastModifiedTime: PRInt64); safecall; + property LastModifiedTime: PRInt64 read GetLastModifiedTime write SetLastModifiedTime; + function GetLastModifiedTimeOfLink(): PRInt64; safecall; + procedure SetLastModifiedTimeOfLink(aLastModifiedTimeOfLink: PRInt64); safecall; + property LastModifiedTimeOfLink: PRInt64 read GetLastModifiedTimeOfLink write SetLastModifiedTimeOfLink; + function GetFileSize(): PRInt64; safecall; + procedure SetFileSize(aFileSize: PRInt64); safecall; + property FileSize: PRInt64 read GetFileSize write SetFileSize; + function GetFileSizeOfLink(): PRInt64; safecall; + property FileSizeOfLink: PRInt64 read GetFileSizeOfLink; + procedure GetTarget(aTarget: nsAString); safecall; + procedure GetNativeTarget(aNativeTarget: nsACString); safecall; + procedure GetPath(aPath: nsAString); safecall; + procedure GetNativePath(aNativePath: nsACString); safecall; + function Exists(): PRBool; safecall; + function IsWritable(): PRBool; safecall; + function IsReadable(): PRBool; safecall; + function IsExecutable(): PRBool; safecall; + function IsHidden(): PRBool; safecall; + function IsDirectory(): PRBool; safecall; + function IsFile(): PRBool; safecall; + function IsSymlink(): PRBool; safecall; + function IsSpecial(): PRBool; safecall; + procedure CreateUnique(_type: PRUint32; permissions: PRUint32); safecall; + function Clone(): nsIFile_safe17; safecall; + function Equals(inFile: nsIFile_safe17): PRBool; safecall; + function _Contains(inFile: nsIFile_safe17; recur: PRBool): PRBool; safecall; + function GetParent(): nsIFile_safe17; safecall; + property Parent: nsIFile_safe17 read GetParent; + function GetDirectoryEntries(): nsISimpleEnumerator_safe17; safecall; + property DirectoryEntries: nsISimpleEnumerator_safe17 read GetDirectoryEntries; + end; + + nsIDirectoryServiceProvider_safe17 = interface(nsISupports_safe17) + ['{bbf8cab0-d43a-11d3-8cc2-00609792278c}'] + function GetFile(const prop: PAnsiChar; out persistent: PRBool): nsIFile_safe17; safecall; + end; + + nsIDirectoryServiceProvider2_safe17 = interface(nsIDirectoryServiceProvider_safe17) + ['{2f977d4b-5485-11d4-87e2-0010a4e75ef2}'] + function GetFiles(const prop: PAnsiChar): nsISimpleEnumerator_safe17; safecall; + end; + + nsIDirectoryService_safe17 = interface(nsISupports_safe17) + ['{57a66a60-d43a-11d3-8cc2-00609792278c}'] + procedure Init(); safecall; + procedure RegisterProvider(prov: nsIDirectoryServiceProvider_safe17); safecall; + procedure UnregisterProvider(prov: nsIDirectoryServiceProvider_safe17); safecall; + end; + + nsIDOM3DocumentEvent_safe17 = interface(nsISupports_safe17) + ['{090ecc19-b7cb-4f47-ae47-ed68d4926249}'] + function CreateEventGroup(): nsIDOMEventGroup_safe17; safecall; + end; + + nsIDOM3EventTarget_safe17 = interface(nsISupports_safe17) + ['{3e9c01a7-de97-4c3b-8294-b4bd9d7056d1}'] + procedure AddGroupedEventListener(const _type: nsAString; listener: nsIDOMEventListener_safe17; useCapture: PRBool; evtGroup: nsIDOMEventGroup_safe17); safecall; + procedure RemoveGroupedEventListener(const _type: nsAString; listener: nsIDOMEventListener_safe17; useCapture: PRBool; evtGroup: nsIDOMEventGroup_safe17); safecall; + function CanTrigger(const _type: nsAString): PRBool; safecall; + function IsRegisteredHere(const _type: nsAString): PRBool; safecall; + end; + + nsIDOMAbstractView_safe17 = interface(nsISupports_safe17) + ['{f51ebade-8b1a-11d3-aae7-0010830123b4}'] + function GetDocument(): nsIDOMDocumentView_safe17; safecall; + property Document: nsIDOMDocumentView_safe17 read GetDocument; + end; + + nsIDOMNode_safe17 = interface(nsISupports_safe17) + ['{a6cf907c-15b3-11d2-932e-00805f8add32}'] + procedure GetNodeName(aNodeName: nsAString); safecall; + procedure GetNodeValue(aNodeValue: nsAString); safecall; + procedure SetNodeValue(const aNodeValue: nsAString); safecall; + function GetNodeType(): PRUint16; safecall; + property NodeType: PRUint16 read GetNodeType; + function GetParentNode(): nsIDOMNode_safe17; safecall; + property ParentNode: nsIDOMNode_safe17 read GetParentNode; + function GetChildNodes(): nsIDOMNodeList_safe17; safecall; + property ChildNodes: nsIDOMNodeList_safe17 read GetChildNodes; + function GetFirstChild(): nsIDOMNode_safe17; safecall; + property FirstChild: nsIDOMNode_safe17 read GetFirstChild; + function GetLastChild(): nsIDOMNode_safe17; safecall; + property LastChild: nsIDOMNode_safe17 read GetLastChild; + function GetPreviousSibling(): nsIDOMNode_safe17; safecall; + property PreviousSibling: nsIDOMNode_safe17 read GetPreviousSibling; + function GetNextSibling(): nsIDOMNode_safe17; safecall; + property NextSibling: nsIDOMNode_safe17 read GetNextSibling; + function GetAttributes(): nsIDOMNamedNodeMap_safe17; safecall; + property Attributes: nsIDOMNamedNodeMap_safe17 read GetAttributes; + function GetOwnerDocument(): nsIDOMDocument_safe17; safecall; + property OwnerDocument: nsIDOMDocument_safe17 read GetOwnerDocument; + function InsertBefore(newChild: nsIDOMNode_safe17; refChild: nsIDOMNode_safe17): nsIDOMNode_safe17; safecall; + function ReplaceChild(newChild: nsIDOMNode_safe17; oldChild: nsIDOMNode_safe17): nsIDOMNode_safe17; safecall; + function RemoveChild(oldChild: nsIDOMNode_safe17): nsIDOMNode_safe17; safecall; + function AppendChild(newChild: nsIDOMNode_safe17): nsIDOMNode_safe17; safecall; + function HasChildNodes(): PRBool; safecall; + function CloneNode(deep: PRBool): nsIDOMNode_safe17; safecall; + procedure Normalize(); safecall; + function IsSupported(const feature: nsAString; const version: nsAString): PRBool; safecall; + procedure GetNamespaceURI(aNamespaceURI: nsAString); safecall; + procedure GetPrefix(aPrefix: nsAString); safecall; + procedure SetPrefix(const aPrefix: nsAString); safecall; + procedure GetLocalName(aLocalName: nsAString); safecall; + function HasAttributes(): PRBool; safecall; + end; + + nsIDOMAttr_safe17 = interface(nsIDOMNode_safe17) + ['{a6cf9070-15b3-11d2-932e-00805f8add32}'] + procedure GetName(aName: nsAString); safecall; + function GetSpecified(): PRBool; safecall; + property Specified: PRBool read GetSpecified; + procedure GetValue(aValue: nsAString); safecall; + procedure SetValue(const aValue: nsAString); safecall; + function GetOwnerElement(): nsIDOMElement_safe17; safecall; + property OwnerElement: nsIDOMElement_safe17 read GetOwnerElement; + end; + + nsIDOMBarProp_safe17 = interface(nsISupports_safe17) + ['{9eb2c150-1d56-11d3-8221-0060083a0bcf}'] + function GetVisible(): PRBool; safecall; + procedure SetVisible(aVisible: PRBool); safecall; + property Visible: PRBool read GetVisible write SetVisible; + end; + + nsIDOMCharacterData_safe17 = interface(nsIDOMNode_safe17) + ['{a6cf9072-15b3-11d2-932e-00805f8add32}'] + procedure GetData(aData: nsAString); safecall; + procedure SetData(const aData: nsAString); safecall; + function GetLength(): PRUint32; safecall; + property Length: PRUint32 read GetLength; + procedure SubstringData(offset: PRUint32; count: PRUint32; _retval: nsAString); safecall; + procedure AppendData(const arg: nsAString); safecall; + procedure InsertData(offset: PRUint32; const arg: nsAString); safecall; + procedure DeleteData(offset: PRUint32; count: PRUint32); safecall; + procedure ReplaceData(offset: PRUint32; count: PRUint32; const arg: nsAString); safecall; + end; + + nsIDOMText_safe17 = interface(nsIDOMCharacterData_safe17) + ['{a6cf9082-15b3-11d2-932e-00805f8add32}'] + function SplitText(offset: PRUint32): nsIDOMText_safe17; safecall; + end; + + nsIDOMCDATASection_safe17 = interface(nsIDOMText_safe17) + ['{a6cf9071-15b3-11d2-932e-00805f8add32}'] + end; + + nsIDOMComment_safe17 = interface(nsIDOMCharacterData_safe17) + ['{a6cf9073-15b3-11d2-932e-00805f8add32}'] + end; + + nsIDOMCounter_safe17 = interface(nsISupports_safe17) + ['{31adb439-0055-402d-9b1d-d5ca94f3f55b}'] + procedure GetIdentifier(aIdentifier: nsAString); safecall; + procedure GetListStyle(aListStyle: nsAString); safecall; + procedure GetSeparator(aSeparator: nsAString); safecall; + end; + + nsIDOMCSSValue_safe17 = interface(nsISupports_safe17) + ['{009f7ea5-9e80-41be-b008-db62f10823f2}'] + procedure GetCssText(aCssText: nsAString); safecall; + procedure SetCssText(const aCssText: nsAString); safecall; + function GetCssValueType(): PRUint16; safecall; + property CssValueType: PRUint16 read GetCssValueType; + end; + + nsIDOMCSSPrimitiveValue_safe17 = interface(nsIDOMCSSValue_safe17) + ['{e249031f-8df9-4e7a-b644-18946dce0019}'] + function GetPrimitiveType(): PRUint16; safecall; + property PrimitiveType: PRUint16 read GetPrimitiveType; + procedure SetFloatValue(unitType: PRUint16; floatValue: Single); safecall; + function GetFloatValue(unitType: PRUint16): Single; safecall; + procedure SetStringValue(stringType: PRUint16; const stringValue: nsAString); safecall; + procedure GetStringValue(_retval: nsAString); safecall; + function GetCounterValue(): nsIDOMCounter_safe17; safecall; + function GetRectValue(): nsIDOMRect_safe17; safecall; + function GetRGBColorValue(): nsIDOMRGBColor_safe17; safecall; + end; + + nsIDOMCSSRule_safe17 = interface(nsISupports_safe17) + ['{a6cf90c1-15b3-11d2-932e-00805f8add32}'] + function GetType(): PRUint16; safecall; + property _Type: PRUint16 read GetType; + procedure GetCssText(aCssText: nsAString); safecall; + procedure SetCssText(const aCssText: nsAString); safecall; + function GetParentStyleSheet(): nsIDOMCSSStyleSheet_safe17; safecall; + property ParentStyleSheet: nsIDOMCSSStyleSheet_safe17 read GetParentStyleSheet; + function GetParentRule(): nsIDOMCSSRule_safe17; safecall; + property ParentRule: nsIDOMCSSRule_safe17 read GetParentRule; + end; + + nsIDOMCSSRuleList_safe17 = interface(nsISupports_safe17) + ['{a6cf90c0-15b3-11d2-932e-00805f8add32}'] + function GetLength(): PRUint32; safecall; + property Length: PRUint32 read GetLength; + function Item(index: PRUint32): nsIDOMCSSRule_safe17; safecall; + end; + + nsIDOMCSSStyleDeclaration_safe17 = interface(nsISupports_safe17) + ['{a6cf90be-15b3-11d2-932e-00805f8add32}'] + procedure GetCssText(aCssText: nsAString); safecall; + procedure SetCssText(const aCssText: nsAString); safecall; + procedure GetPropertyValue(const propertyName: nsAString; _retval: nsAString); safecall; + function GetPropertyCSSValue(const propertyName: nsAString): nsIDOMCSSValue_safe17; safecall; + procedure RemoveProperty(const propertyName: nsAString; _retval: nsAString); safecall; + procedure GetPropertyPriority(const propertyName: nsAString; _retval: nsAString); safecall; + procedure SetProperty(const propertyName: nsAString; const value: nsAString; const priority: nsAString); safecall; + function GetLength(): PRUint32; safecall; + property Length: PRUint32 read GetLength; + procedure Item(index: PRUint32; _retval: nsAString); safecall; + function GetParentRule(): nsIDOMCSSRule_safe17; safecall; + property ParentRule: nsIDOMCSSRule_safe17 read GetParentRule; + end; + + nsIDOMStyleSheet_safe17 = interface(nsISupports_safe17) + ['{a6cf9080-15b3-11d2-932e-00805f8add32}'] + procedure GetType(aType: nsAString); safecall; + function GetDisabled(): PRBool; safecall; + procedure SetDisabled(aDisabled: PRBool); safecall; + property Disabled: PRBool read GetDisabled write SetDisabled; + function GetOwnerNode(): nsIDOMNode_safe17; safecall; + property OwnerNode: nsIDOMNode_safe17 read GetOwnerNode; + function GetParentStyleSheet(): nsIDOMStyleSheet_safe17; safecall; + property ParentStyleSheet: nsIDOMStyleSheet_safe17 read GetParentStyleSheet; + procedure GetHref(aHref: nsAString); safecall; + procedure GetTitle(aTitle: nsAString); safecall; + function GetMedia(): nsIDOMMediaList_safe17; safecall; + property Media: nsIDOMMediaList_safe17 read GetMedia; + end; + + nsIDOMCSSStyleSheet_safe17 = interface(nsIDOMStyleSheet_safe17) + ['{a6cf90c2-15b3-11d2-932e-00805f8add32}'] + function GetOwnerRule(): nsIDOMCSSRule_safe17; safecall; + property OwnerRule: nsIDOMCSSRule_safe17 read GetOwnerRule; + function GetCssRules(): nsIDOMCSSRuleList_safe17; safecall; + property CssRules: nsIDOMCSSRuleList_safe17 read GetCssRules; + function InsertRule(const rule: nsAString; index: PRUint32): PRUint32; safecall; + procedure DeleteRule(index: PRUint32); safecall; + end; + + nsIDOMCSSValueList_safe17 = interface(nsIDOMCSSValue_safe17) + ['{8f09fa84-39b9-4dca-9b2f-db0eeb186286}'] + function GetLength(): PRUint32; safecall; + property Length: PRUint32 read GetLength; + function Item(index: PRUint32): nsIDOMCSSValue_safe17; safecall; + end; + + nsIDOMEvent_safe17 = interface(nsISupports_safe17) + ['{a66b7b80-ff46-bd97-0080-5f8ae38add32}'] + procedure GetType(aType: nsAString); safecall; + function GetTarget(): nsIDOMEventTarget_safe17; safecall; + property Target: nsIDOMEventTarget_safe17 read GetTarget; + function GetCurrentTarget(): nsIDOMEventTarget_safe17; safecall; + property CurrentTarget: nsIDOMEventTarget_safe17 read GetCurrentTarget; + function GetEventPhase(): PRUint16; safecall; + property EventPhase: PRUint16 read GetEventPhase; + function GetBubbles(): PRBool; safecall; + property Bubbles: PRBool read GetBubbles; + function GetCancelable(): PRBool; safecall; + property Cancelable: PRBool read GetCancelable; + function GetTimeStamp(): DOMTimeStamp; safecall; + property TimeStamp: DOMTimeStamp read GetTimeStamp; + procedure StopPropagation(); safecall; + procedure PreventDefault(); safecall; + procedure InitEvent(const eventTypeArg: nsAString; canBubbleArg: PRBool; cancelableArg: PRBool); safecall; + end; + + nsIDOMCustomEvent_safe17 = interface(nsIDOMEvent_safe17) + ['{55c7af7b-1a64-40bf-87eb-2c2cbee0491b}'] + procedure SetCurrentTarget(target: nsIDOMNode_safe17); safecall; + procedure SetEventPhase(phase: PRUint16); safecall; + end; + + nsIDOMDocument_safe17 = interface(nsIDOMNode_safe17) + ['{a6cf9075-15b3-11d2-932e-00805f8add32}'] + function GetDoctype(): nsIDOMDocumentType_safe17; safecall; + property Doctype: nsIDOMDocumentType_safe17 read GetDoctype; + function GetImplementation(): nsIDOMDOMImplementation_safe17; safecall; + property _Implementation: nsIDOMDOMImplementation_safe17 read GetImplementation; + function GetDocumentElement(): nsIDOMElement_safe17; safecall; + property DocumentElement: nsIDOMElement_safe17 read GetDocumentElement; + function CreateElement(const tagName: nsAString): nsIDOMElement_safe17; safecall; + function CreateDocumentFragment(): nsIDOMDocumentFragment_safe17; safecall; + function CreateTextNode(const data: nsAString): nsIDOMText_safe17; safecall; + function CreateComment(const data: nsAString): nsIDOMComment_safe17; safecall; + function CreateCDATASection(const data: nsAString): nsIDOMCDATASection_safe17; safecall; + function CreateProcessingInstruction(const target: nsAString; const data: nsAString): nsIDOMProcessingInstruction_safe17; safecall; + function CreateAttribute(const name: nsAString): nsIDOMAttr_safe17; safecall; + function CreateEntityReference(const name: nsAString): nsIDOMEntityReference_safe17; safecall; + function GetElementsByTagName(const tagname: nsAString): nsIDOMNodeList_safe17; safecall; + function ImportNode(importedNode: nsIDOMNode_safe17; deep: PRBool): nsIDOMNode_safe17; safecall; + function CreateElementNS(const namespaceURI: nsAString; const qualifiedName: nsAString): nsIDOMElement_safe17; safecall; + function CreateAttributeNS(const namespaceURI: nsAString; const qualifiedName: nsAString): nsIDOMAttr_safe17; safecall; + function GetElementsByTagNameNS(const namespaceURI: nsAString; const localName: nsAString): nsIDOMNodeList_safe17; safecall; + function GetElementById(const elementId: nsAString): nsIDOMElement_safe17; safecall; + end; + + nsIDOMDocumentEvent_safe17 = interface(nsISupports_safe17) + ['{46b91d66-28e2-11d4-ab1e-0010830123b4}'] + function CreateEvent(const eventType: nsAString): nsIDOMEvent_safe17; safecall; + end; + + nsIDOMDocumentFragment_safe17 = interface(nsIDOMNode_safe17) + ['{a6cf9076-15b3-11d2-932e-00805f8add32}'] + end; + + nsIDOMDocumentRange_safe17 = interface(nsISupports_safe17) + ['{7b9badc6-c9bc-447a-8670-dbd195aed24b}'] + function CreateRange(): nsIDOMRange_safe17; safecall; + end; + + nsIDOMDocumentStyle_safe17 = interface(nsISupports_safe17) + ['{3d9f4973-dd2e-48f5-b5f7-2634e09eadd9}'] + function GetStyleSheets(): nsIDOMStyleSheetList_safe17; safecall; + property StyleSheets: nsIDOMStyleSheetList_safe17 read GetStyleSheets; + end; + + nsIDOMDocumentType_safe17 = interface(nsIDOMNode_safe17) + ['{a6cf9077-15b3-11d2-932e-00805f8add32}'] + procedure GetName(aName: nsAString); safecall; + function GetEntities(): nsIDOMNamedNodeMap_safe17; safecall; + property Entities: nsIDOMNamedNodeMap_safe17 read GetEntities; + function GetNotations(): nsIDOMNamedNodeMap_safe17; safecall; + property Notations: nsIDOMNamedNodeMap_safe17 read GetNotations; + procedure GetPublicId(aPublicId: nsAString); safecall; + procedure GetSystemId(aSystemId: nsAString); safecall; + procedure GetInternalSubset(aInternalSubset: nsAString); safecall; + end; + + nsIDOMDocumentView_safe17 = interface(nsISupports_safe17) + ['{1acdb2ba-1dd2-11b2-95bc-9542495d2569}'] + function GetDefaultView(): nsIDOMAbstractView_safe17; safecall; + property DefaultView: nsIDOMAbstractView_safe17 read GetDefaultView; + end; + + nsIDOMDOMException_safe17 = interface(nsISupports_safe17) + ['{a6cf910a-15b3-11d2-932e-00805f8add32}'] + function GetCode(): PRUint32; safecall; + property Code: PRUint32 read GetCode; + end; + + nsIDOMDOMImplementation_safe17 = interface(nsISupports_safe17) + ['{a6cf9074-15b3-11d2-932e-00805f8add32}'] + function HasFeature(const feature: nsAString; const version: nsAString): PRBool; safecall; + function CreateDocumentType(const qualifiedName: nsAString; const publicId: nsAString; const systemId: nsAString): nsIDOMDocumentType_safe17; safecall; + function CreateDocument(const namespaceURI: nsAString; const qualifiedName: nsAString; doctype: nsIDOMDocumentType_safe17): nsIDOMDocument_safe17; safecall; + end; + + nsIDOMElement_safe17 = interface(nsIDOMNode_safe17) + ['{a6cf9078-15b3-11d2-932e-00805f8add32}'] + procedure GetTagName(aTagName: nsAString); safecall; + procedure GetAttribute(const name: nsAString; _retval: nsAString); safecall; + procedure SetAttribute(const name: nsAString; const value: nsAString); safecall; + procedure RemoveAttribute(const name: nsAString); safecall; + function GetAttributeNode(const name: nsAString): nsIDOMAttr_safe17; safecall; + function SetAttributeNode(newAttr: nsIDOMAttr_safe17): nsIDOMAttr_safe17; safecall; + function RemoveAttributeNode(oldAttr: nsIDOMAttr_safe17): nsIDOMAttr_safe17; safecall; + function GetElementsByTagName(const name: nsAString): nsIDOMNodeList_safe17; safecall; + procedure GetAttributeNS(const namespaceURI: nsAString; const localName: nsAString; _retval: nsAString); safecall; + procedure SetAttributeNS(const namespaceURI: nsAString; const qualifiedName: nsAString; const value: nsAString); safecall; + procedure RemoveAttributeNS(const namespaceURI: nsAString; const localName: nsAString); safecall; + function GetAttributeNodeNS(const namespaceURI: nsAString; const localName: nsAString): nsIDOMAttr_safe17; safecall; + function SetAttributeNodeNS(newAttr: nsIDOMAttr_safe17): nsIDOMAttr_safe17; safecall; + function GetElementsByTagNameNS(const namespaceURI: nsAString; const localName: nsAString): nsIDOMNodeList_safe17; safecall; + function HasAttribute(const name: nsAString): PRBool; safecall; + function HasAttributeNS(const namespaceURI: nsAString; const localName: nsAString): PRBool; safecall; + end; + + nsIDOMEntity_safe17 = interface(nsIDOMNode_safe17) + ['{a6cf9079-15b3-11d2-932e-00805f8add32}'] + procedure GetPublicId(aPublicId: nsAString); safecall; + procedure GetSystemId(aSystemId: nsAString); safecall; + procedure GetNotationName(aNotationName: nsAString); safecall; + end; + + nsIDOMEntityReference_safe17 = interface(nsIDOMNode_safe17) + ['{a6cf907a-15b3-11d2-932e-00805f8add32}'] + end; + + nsIDOMEventGroup_safe17 = interface(nsISupports_safe17) + ['{33347bee-6620-4841-8152-36091ae80c7e}'] + function IsSameEventGroup(other: nsIDOMEventGroup_safe17): PRBool; safecall; + end; + + nsIDOMEventListener_safe17 = interface(nsISupports_safe17) + ['{df31c120-ded6-11d1-bd85-00805f8ae3f4}'] + procedure HandleEvent(event: nsIDOMEvent_safe17); safecall; + end; + + nsIDOMEventTarget_safe17 = interface(nsISupports_safe17) + ['{1c773b30-d1cf-11d2-bd95-00805f8ae3f4}'] + procedure AddEventListener(const _type: nsAString; listener: nsIDOMEventListener_safe17; useCapture: PRBool); safecall; + procedure RemoveEventListener(const _type: nsAString; listener: nsIDOMEventListener_safe17; useCapture: PRBool); safecall; + function DispatchEvent(evt: nsIDOMEvent_safe17): PRBool; safecall; + end; + + nsIDOMHTMLElement_safe17 = interface(nsIDOMElement_safe17) + ['{a6cf9085-15b3-11d2-932e-00805f8add32}'] + procedure GetId(aId: nsAString); safecall; + procedure SetId(const aId: nsAString); safecall; + procedure GetTitle(aTitle: nsAString); safecall; + procedure SetTitle(const aTitle: nsAString); safecall; + procedure GetLang(aLang: nsAString); safecall; + procedure SetLang(const aLang: nsAString); safecall; + procedure GetDir(aDir: nsAString); safecall; + procedure SetDir(const aDir: nsAString); safecall; + procedure GetClassName(aClassName: nsAString); safecall; + procedure SetClassName(const aClassName: nsAString); safecall; + end; + + nsIDOMHTMLAnchorElement_safe17 = interface(nsIDOMHTMLElement_safe17) + ['{a6cf90aa-15b3-11d2-932e-00805f8add32}'] + procedure GetAccessKey(aAccessKey: nsAString); safecall; + procedure SetAccessKey(const aAccessKey: nsAString); safecall; + procedure GetCharset(aCharset: nsAString); safecall; + procedure SetCharset(const aCharset: nsAString); safecall; + procedure GetCoords(aCoords: nsAString); safecall; + procedure SetCoords(const aCoords: nsAString); safecall; + procedure GetHref(aHref: nsAString); safecall; + procedure SetHref(const aHref: nsAString); safecall; + procedure GetHreflang(aHreflang: nsAString); safecall; + procedure SetHreflang(const aHreflang: nsAString); safecall; + procedure GetName(aName: nsAString); safecall; + procedure SetName(const aName: nsAString); safecall; + procedure GetRel(aRel: nsAString); safecall; + procedure SetRel(const aRel: nsAString); safecall; + procedure GetRev(aRev: nsAString); safecall; + procedure SetRev(const aRev: nsAString); safecall; + procedure GetShape(aShape: nsAString); safecall; + procedure SetShape(const aShape: nsAString); safecall; + function GetTabIndex(): PRInt32; safecall; + procedure SetTabIndex(aTabIndex: PRInt32); safecall; + property TabIndex: PRInt32 read GetTabIndex write SetTabIndex; + procedure GetTarget(aTarget: nsAString); safecall; + procedure SetTarget(const aTarget: nsAString); safecall; + procedure GetType(aType: nsAString); safecall; + procedure SetType(const aType: nsAString); safecall; + procedure Blur(); safecall; + procedure Focus(); safecall; + end; + + nsIDOMHTMLAppletElement_safe17 = interface(nsIDOMHTMLElement_safe17) + ['{a6cf90ae-15b3-11d2-932e-00805f8add32}'] + procedure GetAlign(aAlign: nsAString); safecall; + procedure SetAlign(const aAlign: nsAString); safecall; + procedure GetAlt(aAlt: nsAString); safecall; + procedure SetAlt(const aAlt: nsAString); safecall; + procedure GetArchive(aArchive: nsAString); safecall; + procedure SetArchive(const aArchive: nsAString); safecall; + procedure GetCode(aCode: nsAString); safecall; + procedure SetCode(const aCode: nsAString); safecall; + procedure GetCodeBase(aCodeBase: nsAString); safecall; + procedure SetCodeBase(const aCodeBase: nsAString); safecall; + procedure GetHeight(aHeight: nsAString); safecall; + procedure SetHeight(const aHeight: nsAString); safecall; + function GetHspace(): PRInt32; safecall; + procedure SetHspace(aHspace: PRInt32); safecall; + property Hspace: PRInt32 read GetHspace write SetHspace; + procedure GetName(aName: nsAString); safecall; + procedure SetName(const aName: nsAString); safecall; + procedure GetObject(aObject: nsAString); safecall; + procedure SetObject(const aObject: nsAString); safecall; + function GetVspace(): PRInt32; safecall; + procedure SetVspace(aVspace: PRInt32); safecall; + property Vspace: PRInt32 read GetVspace write SetVspace; + procedure GetWidth(aWidth: nsAString); safecall; + procedure SetWidth(const aWidth: nsAString); safecall; + end; + + nsIDOMHTMLAreaElement_safe17 = interface(nsIDOMHTMLElement_safe17) + ['{a6cf90b0-15b3-11d2-932e-00805f8add32}'] + procedure GetAccessKey(aAccessKey: nsAString); safecall; + procedure SetAccessKey(const aAccessKey: nsAString); safecall; + procedure GetAlt(aAlt: nsAString); safecall; + procedure SetAlt(const aAlt: nsAString); safecall; + procedure GetCoords(aCoords: nsAString); safecall; + procedure SetCoords(const aCoords: nsAString); safecall; + procedure GetHref(aHref: nsAString); safecall; + procedure SetHref(const aHref: nsAString); safecall; + function GetNoHref(): PRBool; safecall; + procedure SetNoHref(aNoHref: PRBool); safecall; + property NoHref: PRBool read GetNoHref write SetNoHref; + procedure GetShape(aShape: nsAString); safecall; + procedure SetShape(const aShape: nsAString); safecall; + function GetTabIndex(): PRInt32; safecall; + procedure SetTabIndex(aTabIndex: PRInt32); safecall; + property TabIndex: PRInt32 read GetTabIndex write SetTabIndex; + procedure GetTarget(aTarget: nsAString); safecall; + procedure SetTarget(const aTarget: nsAString); safecall; + end; + + nsIDOMHTMLBaseElement_safe17 = interface(nsIDOMHTMLElement_safe17) + ['{a6cf908b-15b3-11d2-932e-00805f8add32}'] + procedure GetHref(aHref: nsAString); safecall; + procedure SetHref(const aHref: nsAString); safecall; + procedure GetTarget(aTarget: nsAString); safecall; + procedure SetTarget(const aTarget: nsAString); safecall; + end; + + nsIDOMHTMLBaseFontElement_safe17 = interface(nsIDOMHTMLElement_safe17) + ['{a6cf90a6-15b3-11d2-932e-00805f8add32}'] + procedure GetColor(aColor: nsAString); safecall; + procedure SetColor(const aColor: nsAString); safecall; + procedure GetFace(aFace: nsAString); safecall; + procedure SetFace(const aFace: nsAString); safecall; + function GetSize(): PRInt32; safecall; + procedure SetSize(aSize: PRInt32); safecall; + property Size: PRInt32 read GetSize write SetSize; + end; + + nsIDOMHTMLBodyElement_safe17 = interface(nsIDOMHTMLElement_safe17) + ['{a6cf908e-15b3-11d2-932e-00805f8add32}'] + procedure GetALink(aALink: nsAString); safecall; + procedure SetALink(const aALink: nsAString); safecall; + procedure GetBackground(aBackground: nsAString); safecall; + procedure SetBackground(const aBackground: nsAString); safecall; + procedure GetBgColor(aBgColor: nsAString); safecall; + procedure SetBgColor(const aBgColor: nsAString); safecall; + procedure GetLink(aLink: nsAString); safecall; + procedure SetLink(const aLink: nsAString); safecall; + procedure GetText(aText: nsAString); safecall; + procedure SetText(const aText: nsAString); safecall; + procedure GetVLink(aVLink: nsAString); safecall; + procedure SetVLink(const aVLink: nsAString); safecall; + end; + + nsIDOMHTMLBRElement_safe17 = interface(nsIDOMHTMLElement_safe17) + ['{a6cf90a5-15b3-11d2-932e-00805f8add32}'] + procedure GetClear(aClear: nsAString); safecall; + procedure SetClear(const aClear: nsAString); safecall; + end; + + nsIDOMHTMLButtonElement_safe17 = interface(nsIDOMHTMLElement_safe17) + ['{a6cf9095-15b3-11d2-932e-00805f8add32}'] + function GetForm(): nsIDOMHTMLFormElement_safe17; safecall; + property Form: nsIDOMHTMLFormElement_safe17 read GetForm; + procedure GetAccessKey(aAccessKey: nsAString); safecall; + procedure SetAccessKey(const aAccessKey: nsAString); safecall; + function GetDisabled(): PRBool; safecall; + procedure SetDisabled(aDisabled: PRBool); safecall; + property Disabled: PRBool read GetDisabled write SetDisabled; + procedure GetName(aName: nsAString); safecall; + procedure SetName(const aName: nsAString); safecall; + function GetTabIndex(): PRInt32; safecall; + procedure SetTabIndex(aTabIndex: PRInt32); safecall; + property TabIndex: PRInt32 read GetTabIndex write SetTabIndex; + procedure GetType(aType: nsAString); safecall; + procedure GetValue(aValue: nsAString); safecall; + procedure SetValue(const aValue: nsAString); safecall; + end; + + nsIDOMHTMLCollection_safe17 = interface(nsISupports_safe17) + ['{a6cf9083-15b3-11d2-932e-00805f8add32}'] + function GetLength(): PRUint32; safecall; + property Length: PRUint32 read GetLength; + function Item(index: PRUint32): nsIDOMNode_safe17; safecall; + function NamedItem(const name: nsAString): nsIDOMNode_safe17; safecall; + end; + + nsIDOMHTMLDirectoryElement_safe17 = interface(nsIDOMHTMLElement_safe17) + ['{a6cf909c-15b3-11d2-932e-00805f8add32}'] + function GetCompact(): PRBool; safecall; + procedure SetCompact(aCompact: PRBool); safecall; + property Compact: PRBool read GetCompact write SetCompact; + end; + + nsIDOMHTMLDivElement_safe17 = interface(nsIDOMHTMLElement_safe17) + ['{a6cf90a0-15b3-11d2-932e-00805f8add32}'] + procedure GetAlign(aAlign: nsAString); safecall; + procedure SetAlign(const aAlign: nsAString); safecall; + end; + + nsIDOMHTMLDListElement_safe17 = interface(nsIDOMHTMLElement_safe17) + ['{a6cf909b-15b3-11d2-932e-00805f8add32}'] + function GetCompact(): PRBool; safecall; + procedure SetCompact(aCompact: PRBool); safecall; + property Compact: PRBool read GetCompact write SetCompact; + end; + + nsIDOMHTMLDocument_safe17 = interface(nsIDOMDocument_safe17) + ['{a6cf9084-15b3-11d2-932e-00805f8add32}'] + procedure GetTitle(aTitle: nsAString); safecall; + procedure SetTitle(const aTitle: nsAString); safecall; + procedure GetReferrer(aReferrer: nsAString); safecall; + procedure GetDomain(aDomain: nsAString); safecall; + procedure GetURL(aURL: nsAString); safecall; + function GetBody(): nsIDOMHTMLElement_safe17; safecall; + procedure SetBody(aBody: nsIDOMHTMLElement_safe17); safecall; + property Body: nsIDOMHTMLElement_safe17 read GetBody write SetBody; + function GetImages(): nsIDOMHTMLCollection_safe17; safecall; + property Images: nsIDOMHTMLCollection_safe17 read GetImages; + function GetApplets(): nsIDOMHTMLCollection_safe17; safecall; + property Applets: nsIDOMHTMLCollection_safe17 read GetApplets; + function GetLinks(): nsIDOMHTMLCollection_safe17; safecall; + property Links: nsIDOMHTMLCollection_safe17 read GetLinks; + function GetForms(): nsIDOMHTMLCollection_safe17; safecall; + property Forms: nsIDOMHTMLCollection_safe17 read GetForms; + function GetAnchors(): nsIDOMHTMLCollection_safe17; safecall; + property Anchors: nsIDOMHTMLCollection_safe17 read GetAnchors; + procedure GetCookie(aCookie: nsAString); safecall; + procedure SetCookie(const aCookie: nsAString); safecall; + procedure Open(); safecall; + procedure Close(); safecall; + procedure Write(const text: nsAString); safecall; + procedure Writeln(const text: nsAString); safecall; + function GetElementsByName(const elementName: nsAString): nsIDOMNodeList_safe17; safecall; + end; + + nsIDOMHTMLEmbedElement_safe17 = interface(nsIDOMHTMLElement_safe17) + ['{123f90ab-15b3-11d2-456e-00805f8add32}'] + procedure GetAlign(aAlign: nsAString); safecall; + procedure SetAlign(const aAlign: nsAString); safecall; + procedure GetHeight(aHeight: nsAString); safecall; + procedure SetHeight(const aHeight: nsAString); safecall; + procedure GetName(aName: nsAString); safecall; + procedure SetName(const aName: nsAString); safecall; + procedure GetSrc(aSrc: nsAString); safecall; + procedure SetSrc(const aSrc: nsAString); safecall; + procedure GetType(aType: nsAString); safecall; + procedure SetType(const aType: nsAString); safecall; + procedure GetWidth(aWidth: nsAString); safecall; + procedure SetWidth(const aWidth: nsAString); safecall; + end; + + nsIDOMHTMLFieldSetElement_safe17 = interface(nsIDOMHTMLElement_safe17) + ['{a6cf9097-15b3-11d2-932e-00805f8add32}'] + function GetForm(): nsIDOMHTMLFormElement_safe17; safecall; + property Form: nsIDOMHTMLFormElement_safe17 read GetForm; + end; + + nsIDOMHTMLFontElement_safe17 = interface(nsIDOMHTMLElement_safe17) + ['{a6cf90a7-15b3-11d2-932e-00805f8add32}'] + procedure GetColor(aColor: nsAString); safecall; + procedure SetColor(const aColor: nsAString); safecall; + procedure GetFace(aFace: nsAString); safecall; + procedure SetFace(const aFace: nsAString); safecall; + procedure GetSize(aSize: nsAString); safecall; + procedure SetSize(const aSize: nsAString); safecall; + end; + + nsIDOMHTMLFormElement_safe17 = interface(nsIDOMHTMLElement_safe17) + ['{a6cf908f-15b3-11d2-932e-00805f8add32}'] + function GetElements(): nsIDOMHTMLCollection_safe17; safecall; + property Elements: nsIDOMHTMLCollection_safe17 read GetElements; + function GetLength(): PRInt32; safecall; + property Length: PRInt32 read GetLength; + procedure GetName(aName: nsAString); safecall; + procedure SetName(const aName: nsAString); safecall; + procedure GetAcceptCharset(aAcceptCharset: nsAString); safecall; + procedure SetAcceptCharset(const aAcceptCharset: nsAString); safecall; + procedure GetAction(aAction: nsAString); safecall; + procedure SetAction(const aAction: nsAString); safecall; + procedure GetEnctype(aEnctype: nsAString); safecall; + procedure SetEnctype(const aEnctype: nsAString); safecall; + procedure GetMethod(aMethod: nsAString); safecall; + procedure SetMethod(const aMethod: nsAString); safecall; + procedure GetTarget(aTarget: nsAString); safecall; + procedure SetTarget(const aTarget: nsAString); safecall; + procedure Submit(); safecall; + procedure Reset(); safecall; + end; + + nsIDOMHTMLFrameElement_safe17 = interface(nsIDOMHTMLElement_safe17) + ['{a6cf90b9-15b3-11d2-932e-00805f8add32}'] + procedure GetFrameBorder(aFrameBorder: nsAString); safecall; + procedure SetFrameBorder(const aFrameBorder: nsAString); safecall; + procedure GetLongDesc(aLongDesc: nsAString); safecall; + procedure SetLongDesc(const aLongDesc: nsAString); safecall; + procedure GetMarginHeight(aMarginHeight: nsAString); safecall; + procedure SetMarginHeight(const aMarginHeight: nsAString); safecall; + procedure GetMarginWidth(aMarginWidth: nsAString); safecall; + procedure SetMarginWidth(const aMarginWidth: nsAString); safecall; + procedure GetName(aName: nsAString); safecall; + procedure SetName(const aName: nsAString); safecall; + function GetNoResize(): PRBool; safecall; + procedure SetNoResize(aNoResize: PRBool); safecall; + property NoResize: PRBool read GetNoResize write SetNoResize; + procedure GetScrolling(aScrolling: nsAString); safecall; + procedure SetScrolling(const aScrolling: nsAString); safecall; + procedure GetSrc(aSrc: nsAString); safecall; + procedure SetSrc(const aSrc: nsAString); safecall; + function GetContentDocument(): nsIDOMDocument_safe17; safecall; + property ContentDocument: nsIDOMDocument_safe17 read GetContentDocument; + end; + + nsIDOMHTMLFrameSetElement_safe17 = interface(nsIDOMHTMLElement_safe17) + ['{a6cf90b8-15b3-11d2-932e-00805f8add32}'] + procedure GetCols(aCols: nsAString); safecall; + procedure SetCols(const aCols: nsAString); safecall; + procedure GetRows(aRows: nsAString); safecall; + procedure SetRows(const aRows: nsAString); safecall; + end; + + nsIDOMHTMLHeadElement_safe17 = interface(nsIDOMHTMLElement_safe17) + ['{a6cf9087-15b3-11d2-932e-00805f8add32}'] + procedure GetProfile(aProfile: nsAString); safecall; + procedure SetProfile(const aProfile: nsAString); safecall; + end; + + nsIDOMHTMLHeadingElement_safe17 = interface(nsIDOMHTMLElement_safe17) + ['{a6cf90a2-15b3-11d2-932e-00805f8add32}'] + procedure GetAlign(aAlign: nsAString); safecall; + procedure SetAlign(const aAlign: nsAString); safecall; + end; + + nsIDOMHTMLHRElement_safe17 = interface(nsIDOMHTMLElement_safe17) + ['{a6cf90a8-15b3-11d2-932e-00805f8add32}'] + procedure GetAlign(aAlign: nsAString); safecall; + procedure SetAlign(const aAlign: nsAString); safecall; + function GetNoShade(): PRBool; safecall; + procedure SetNoShade(aNoShade: PRBool); safecall; + property NoShade: PRBool read GetNoShade write SetNoShade; + procedure GetSize(aSize: nsAString); safecall; + procedure SetSize(const aSize: nsAString); safecall; + procedure GetWidth(aWidth: nsAString); safecall; + procedure SetWidth(const aWidth: nsAString); safecall; + end; + + nsIDOMHTMLHtmlElement_safe17 = interface(nsIDOMHTMLElement_safe17) + ['{a6cf9086-15b3-11d2-932e-00805f8add32}'] + procedure GetVersion(aVersion: nsAString); safecall; + procedure SetVersion(const aVersion: nsAString); safecall; + end; + + nsIDOMHTMLIFrameElement_safe17 = interface(nsIDOMHTMLElement_safe17) + ['{a6cf90ba-15b3-11d2-932e-00805f8add32}'] + procedure GetAlign(aAlign: nsAString); safecall; + procedure SetAlign(const aAlign: nsAString); safecall; + procedure GetFrameBorder(aFrameBorder: nsAString); safecall; + procedure SetFrameBorder(const aFrameBorder: nsAString); safecall; + procedure GetHeight(aHeight: nsAString); safecall; + procedure SetHeight(const aHeight: nsAString); safecall; + procedure GetLongDesc(aLongDesc: nsAString); safecall; + procedure SetLongDesc(const aLongDesc: nsAString); safecall; + procedure GetMarginHeight(aMarginHeight: nsAString); safecall; + procedure SetMarginHeight(const aMarginHeight: nsAString); safecall; + procedure GetMarginWidth(aMarginWidth: nsAString); safecall; + procedure SetMarginWidth(const aMarginWidth: nsAString); safecall; + procedure GetName(aName: nsAString); safecall; + procedure SetName(const aName: nsAString); safecall; + procedure GetScrolling(aScrolling: nsAString); safecall; + procedure SetScrolling(const aScrolling: nsAString); safecall; + procedure GetSrc(aSrc: nsAString); safecall; + procedure SetSrc(const aSrc: nsAString); safecall; + procedure GetWidth(aWidth: nsAString); safecall; + procedure SetWidth(const aWidth: nsAString); safecall; + function GetContentDocument(): nsIDOMDocument_safe17; safecall; + property ContentDocument: nsIDOMDocument_safe17 read GetContentDocument; + end; + + nsIDOMHTMLImageElement_safe17 = interface(nsIDOMHTMLElement_safe17) + ['{a6cf90ab-15b3-11d2-932e-00805f8add32}'] + procedure GetName(aName: nsAString); safecall; + procedure SetName(const aName: nsAString); safecall; + procedure GetAlign(aAlign: nsAString); safecall; + procedure SetAlign(const aAlign: nsAString); safecall; + procedure GetAlt(aAlt: nsAString); safecall; + procedure SetAlt(const aAlt: nsAString); safecall; + procedure GetBorder(aBorder: nsAString); safecall; + procedure SetBorder(const aBorder: nsAString); safecall; + function GetHeight(): PRInt32; safecall; + procedure SetHeight(aHeight: PRInt32); safecall; + property Height: PRInt32 read GetHeight write SetHeight; + function GetHspace(): PRInt32; safecall; + procedure SetHspace(aHspace: PRInt32); safecall; + property Hspace: PRInt32 read GetHspace write SetHspace; + function GetIsMap(): PRBool; safecall; + procedure SetIsMap(aIsMap: PRBool); safecall; + property IsMap: PRBool read GetIsMap write SetIsMap; + procedure GetLongDesc(aLongDesc: nsAString); safecall; + procedure SetLongDesc(const aLongDesc: nsAString); safecall; + procedure GetSrc(aSrc: nsAString); safecall; + procedure SetSrc(const aSrc: nsAString); safecall; + procedure GetUseMap(aUseMap: nsAString); safecall; + procedure SetUseMap(const aUseMap: nsAString); safecall; + function GetVspace(): PRInt32; safecall; + procedure SetVspace(aVspace: PRInt32); safecall; + property Vspace: PRInt32 read GetVspace write SetVspace; + function GetWidth(): PRInt32; safecall; + procedure SetWidth(aWidth: PRInt32); safecall; + property Width: PRInt32 read GetWidth write SetWidth; + end; + + nsIDOMHTMLInputElement_safe17 = interface(nsIDOMHTMLElement_safe17) + ['{a6cf9093-15b3-11d2-932e-00805f8add32}'] + procedure GetDefaultValue(aDefaultValue: nsAString); safecall; + procedure SetDefaultValue(const aDefaultValue: nsAString); safecall; + function GetDefaultChecked(): PRBool; safecall; + procedure SetDefaultChecked(aDefaultChecked: PRBool); safecall; + property DefaultChecked: PRBool read GetDefaultChecked write SetDefaultChecked; + function GetForm(): nsIDOMHTMLFormElement_safe17; safecall; + property Form: nsIDOMHTMLFormElement_safe17 read GetForm; + procedure GetAccept(aAccept: nsAString); safecall; + procedure SetAccept(const aAccept: nsAString); safecall; + procedure GetAccessKey(aAccessKey: nsAString); safecall; + procedure SetAccessKey(const aAccessKey: nsAString); safecall; + procedure GetAlign(aAlign: nsAString); safecall; + procedure SetAlign(const aAlign: nsAString); safecall; + procedure GetAlt(aAlt: nsAString); safecall; + procedure SetAlt(const aAlt: nsAString); safecall; + function GetChecked(): PRBool; safecall; + procedure SetChecked(aChecked: PRBool); safecall; + property Checked: PRBool read GetChecked write SetChecked; + function GetDisabled(): PRBool; safecall; + procedure SetDisabled(aDisabled: PRBool); safecall; + property Disabled: PRBool read GetDisabled write SetDisabled; + function GetMaxLength(): PRInt32; safecall; + procedure SetMaxLength(aMaxLength: PRInt32); safecall; + property MaxLength: PRInt32 read GetMaxLength write SetMaxLength; + procedure GetName(aName: nsAString); safecall; + procedure SetName(const aName: nsAString); safecall; + function GetReadOnly(): PRBool; safecall; + procedure SetReadOnly(aReadOnly: PRBool); safecall; + property ReadOnly: PRBool read GetReadOnly write SetReadOnly; + function GetSize(): PRUint32; safecall; + procedure SetSize(aSize: PRUint32); safecall; + property Size: PRUint32 read GetSize write SetSize; + procedure GetSrc(aSrc: nsAString); safecall; + procedure SetSrc(const aSrc: nsAString); safecall; + function GetTabIndex(): PRInt32; safecall; + procedure SetTabIndex(aTabIndex: PRInt32); safecall; + property TabIndex: PRInt32 read GetTabIndex write SetTabIndex; + procedure GetType(aType: nsAString); safecall; + procedure SetType(const aType: nsAString); safecall; + procedure GetUseMap(aUseMap: nsAString); safecall; + procedure SetUseMap(const aUseMap: nsAString); safecall; + procedure GetValue(aValue: nsAString); safecall; + procedure SetValue(const aValue: nsAString); safecall; + procedure Blur(); safecall; + procedure Focus(); safecall; + procedure Select(); safecall; + procedure Click(); safecall; + end; + + nsIDOMHTMLIsIndexElement_safe17 = interface(nsIDOMHTMLElement_safe17) + ['{a6cf908c-15b3-11d2-932e-00805f8add32}'] + function GetForm(): nsIDOMHTMLFormElement_safe17; safecall; + property Form: nsIDOMHTMLFormElement_safe17 read GetForm; + procedure GetPrompt(aPrompt: nsAString); safecall; + procedure SetPrompt(const aPrompt: nsAString); safecall; + end; + + nsIDOMHTMLLabelElement_safe17 = interface(nsIDOMHTMLElement_safe17) + ['{a6cf9096-15b3-11d2-932e-00805f8add32}'] + function GetForm(): nsIDOMHTMLFormElement_safe17; safecall; + property Form: nsIDOMHTMLFormElement_safe17 read GetForm; + procedure GetAccessKey(aAccessKey: nsAString); safecall; + procedure SetAccessKey(const aAccessKey: nsAString); safecall; + procedure GetHtmlFor(aHtmlFor: nsAString); safecall; + procedure SetHtmlFor(const aHtmlFor: nsAString); safecall; + end; + + nsIDOMHTMLLegendElement_safe17 = interface(nsIDOMHTMLElement_safe17) + ['{a6cf9098-15b3-11d2-932e-00805f8add32}'] + function GetForm(): nsIDOMHTMLFormElement_safe17; safecall; + property Form: nsIDOMHTMLFormElement_safe17 read GetForm; + procedure GetAccessKey(aAccessKey: nsAString); safecall; + procedure SetAccessKey(const aAccessKey: nsAString); safecall; + procedure GetAlign(aAlign: nsAString); safecall; + procedure SetAlign(const aAlign: nsAString); safecall; + end; + + nsIDOMHTMLLIElement_safe17 = interface(nsIDOMHTMLElement_safe17) + ['{a6cf909e-15b3-11d2-932e-00805f8add32}'] + procedure GetType(aType: nsAString); safecall; + procedure SetType(const aType: nsAString); safecall; + function GetValue(): PRInt32; safecall; + procedure SetValue(aValue: PRInt32); safecall; + property Value: PRInt32 read GetValue write SetValue; + end; + + nsIDOMHTMLLinkElement_safe17 = interface(nsIDOMHTMLElement_safe17) + ['{a6cf9088-15b3-11d2-932e-00805f8add32}'] + function GetDisabled(): PRBool; safecall; + procedure SetDisabled(aDisabled: PRBool); safecall; + property Disabled: PRBool read GetDisabled write SetDisabled; + procedure GetCharset(aCharset: nsAString); safecall; + procedure SetCharset(const aCharset: nsAString); safecall; + procedure GetHref(aHref: nsAString); safecall; + procedure SetHref(const aHref: nsAString); safecall; + procedure GetHreflang(aHreflang: nsAString); safecall; + procedure SetHreflang(const aHreflang: nsAString); safecall; + procedure GetMedia(aMedia: nsAString); safecall; + procedure SetMedia(const aMedia: nsAString); safecall; + procedure GetRel(aRel: nsAString); safecall; + procedure SetRel(const aRel: nsAString); safecall; + procedure GetRev(aRev: nsAString); safecall; + procedure SetRev(const aRev: nsAString); safecall; + procedure GetTarget(aTarget: nsAString); safecall; + procedure SetTarget(const aTarget: nsAString); safecall; + procedure GetType(aType: nsAString); safecall; + procedure SetType(const aType: nsAString); safecall; + end; + + nsIDOMHTMLMapElement_safe17 = interface(nsIDOMHTMLElement_safe17) + ['{a6cf90af-15b3-11d2-932e-00805f8add32}'] + function GetAreas(): nsIDOMHTMLCollection_safe17; safecall; + property Areas: nsIDOMHTMLCollection_safe17 read GetAreas; + procedure GetName(aName: nsAString); safecall; + procedure SetName(const aName: nsAString); safecall; + end; + + nsIDOMHTMLMenuElement_safe17 = interface(nsIDOMHTMLElement_safe17) + ['{a6cf909d-15b3-11d2-932e-00805f8add32}'] + function GetCompact(): PRBool; safecall; + procedure SetCompact(aCompact: PRBool); safecall; + property Compact: PRBool read GetCompact write SetCompact; + end; + + nsIDOMHTMLMetaElement_safe17 = interface(nsIDOMHTMLElement_safe17) + ['{a6cf908a-15b3-11d2-932e-00805f8add32}'] + procedure GetContent(aContent: nsAString); safecall; + procedure SetContent(const aContent: nsAString); safecall; + procedure GetHttpEquiv(aHttpEquiv: nsAString); safecall; + procedure SetHttpEquiv(const aHttpEquiv: nsAString); safecall; + procedure GetName(aName: nsAString); safecall; + procedure SetName(const aName: nsAString); safecall; + procedure GetScheme(aScheme: nsAString); safecall; + procedure SetScheme(const aScheme: nsAString); safecall; + end; + + nsIDOMHTMLModElement_safe17 = interface(nsIDOMHTMLElement_safe17) + ['{a6cf90a9-15b3-11d2-932e-00805f8add32}'] + procedure GetCite(aCite: nsAString); safecall; + procedure SetCite(const aCite: nsAString); safecall; + procedure GetDateTime(aDateTime: nsAString); safecall; + procedure SetDateTime(const aDateTime: nsAString); safecall; + end; + + nsIDOMHTMLObjectElement_safe17 = interface(nsIDOMHTMLElement_safe17) + ['{a6cf90ac-15b3-11d2-932e-00805f8add32}'] + function GetForm(): nsIDOMHTMLFormElement_safe17; safecall; + property Form: nsIDOMHTMLFormElement_safe17 read GetForm; + procedure GetCode(aCode: nsAString); safecall; + procedure SetCode(const aCode: nsAString); safecall; + procedure GetAlign(aAlign: nsAString); safecall; + procedure SetAlign(const aAlign: nsAString); safecall; + procedure GetArchive(aArchive: nsAString); safecall; + procedure SetArchive(const aArchive: nsAString); safecall; + procedure GetBorder(aBorder: nsAString); safecall; + procedure SetBorder(const aBorder: nsAString); safecall; + procedure GetCodeBase(aCodeBase: nsAString); safecall; + procedure SetCodeBase(const aCodeBase: nsAString); safecall; + procedure GetCodeType(aCodeType: nsAString); safecall; + procedure SetCodeType(const aCodeType: nsAString); safecall; + procedure GetData(aData: nsAString); safecall; + procedure SetData(const aData: nsAString); safecall; + function GetDeclare(): PRBool; safecall; + procedure SetDeclare(aDeclare: PRBool); safecall; + property Declare: PRBool read GetDeclare write SetDeclare; + procedure GetHeight(aHeight: nsAString); safecall; + procedure SetHeight(const aHeight: nsAString); safecall; + function GetHspace(): PRInt32; safecall; + procedure SetHspace(aHspace: PRInt32); safecall; + property Hspace: PRInt32 read GetHspace write SetHspace; + procedure GetName(aName: nsAString); safecall; + procedure SetName(const aName: nsAString); safecall; + procedure GetStandby(aStandby: nsAString); safecall; + procedure SetStandby(const aStandby: nsAString); safecall; + function GetTabIndex(): PRInt32; safecall; + procedure SetTabIndex(aTabIndex: PRInt32); safecall; + property TabIndex: PRInt32 read GetTabIndex write SetTabIndex; + procedure GetType(aType: nsAString); safecall; + procedure SetType(const aType: nsAString); safecall; + procedure GetUseMap(aUseMap: nsAString); safecall; + procedure SetUseMap(const aUseMap: nsAString); safecall; + function GetVspace(): PRInt32; safecall; + procedure SetVspace(aVspace: PRInt32); safecall; + property Vspace: PRInt32 read GetVspace write SetVspace; + procedure GetWidth(aWidth: nsAString); safecall; + procedure SetWidth(const aWidth: nsAString); safecall; + function GetContentDocument(): nsIDOMDocument_safe17; safecall; + property ContentDocument: nsIDOMDocument_safe17 read GetContentDocument; + end; + + nsIDOMHTMLOListElement_safe17 = interface(nsIDOMHTMLElement_safe17) + ['{a6cf909a-15b3-11d2-932e-00805f8add32}'] + function GetCompact(): PRBool; safecall; + procedure SetCompact(aCompact: PRBool); safecall; + property Compact: PRBool read GetCompact write SetCompact; + function GetStart(): PRInt32; safecall; + procedure SetStart(aStart: PRInt32); safecall; + property Start: PRInt32 read GetStart write SetStart; + procedure GetType(aType: nsAString); safecall; + procedure SetType(const aType: nsAString); safecall; + end; + + nsIDOMHTMLOptGroupElement_safe17 = interface(nsIDOMHTMLElement_safe17) + ['{a6cf9091-15b3-11d2-932e-00805f8add32}'] + function GetDisabled(): PRBool; safecall; + procedure SetDisabled(aDisabled: PRBool); safecall; + property Disabled: PRBool read GetDisabled write SetDisabled; + procedure GetLabel(aLabel: nsAString); safecall; + procedure SetLabel(const aLabel: nsAString); safecall; + end; + + nsIDOMHTMLOptionElement_safe17 = interface(nsIDOMHTMLElement_safe17) + ['{a6cf9092-15b3-11d2-932e-00805f8add32}'] + function GetForm(): nsIDOMHTMLFormElement_safe17; safecall; + property Form: nsIDOMHTMLFormElement_safe17 read GetForm; + function GetDefaultSelected(): PRBool; safecall; + procedure SetDefaultSelected(aDefaultSelected: PRBool); safecall; + property DefaultSelected: PRBool read GetDefaultSelected write SetDefaultSelected; + procedure GetText(aText: nsAString); safecall; + function GetIndex(): PRInt32; safecall; + property Index: PRInt32 read GetIndex; + function GetDisabled(): PRBool; safecall; + procedure SetDisabled(aDisabled: PRBool); safecall; + property Disabled: PRBool read GetDisabled write SetDisabled; + procedure GetLabel(aLabel: nsAString); safecall; + procedure SetLabel(const aLabel: nsAString); safecall; + function GetSelected(): PRBool; safecall; + procedure SetSelected(aSelected: PRBool); safecall; + property Selected: PRBool read GetSelected write SetSelected; + procedure GetValue(aValue: nsAString); safecall; + procedure SetValue(const aValue: nsAString); safecall; + end; + + nsIDOMHTMLOptionsCollection_safe17 = interface(nsISupports_safe17) + ['{bce0213c-f70f-488f-b93f-688acca55d63}'] + function GetLength(): PRUint32; safecall; + procedure SetLength(aLength: PRUint32); safecall; + property Length: PRUint32 read GetLength write SetLength; + function Item(index: PRUint32): nsIDOMNode_safe17; safecall; + function NamedItem(const name: nsAString): nsIDOMNode_safe17; safecall; + end; + + nsIDOMHTMLParagraphElement_safe17 = interface(nsIDOMHTMLElement_safe17) + ['{a6cf90a1-15b3-11d2-932e-00805f8add32}'] + procedure GetAlign(aAlign: nsAString); safecall; + procedure SetAlign(const aAlign: nsAString); safecall; + end; + + nsIDOMHTMLParamElement_safe17 = interface(nsIDOMHTMLElement_safe17) + ['{a6cf90ad-15b3-11d2-932e-00805f8add32}'] + procedure GetName(aName: nsAString); safecall; + procedure SetName(const aName: nsAString); safecall; + procedure GetType(aType: nsAString); safecall; + procedure SetType(const aType: nsAString); safecall; + procedure GetValue(aValue: nsAString); safecall; + procedure SetValue(const aValue: nsAString); safecall; + procedure GetValueType(aValueType: nsAString); safecall; + procedure SetValueType(const aValueType: nsAString); safecall; + end; + + nsIDOMHTMLPreElement_safe17 = interface(nsIDOMHTMLElement_safe17) + ['{a6cf90a4-15b3-11d2-932e-00805f8add32}'] + function GetWidth(): PRInt32; safecall; + procedure SetWidth(aWidth: PRInt32); safecall; + property Width: PRInt32 read GetWidth write SetWidth; + end; + + nsIDOMHTMLQuoteElement_safe17 = interface(nsIDOMHTMLElement_safe17) + ['{a6cf90a3-15b3-11d2-932e-00805f8add32}'] + procedure GetCite(aCite: nsAString); safecall; + procedure SetCite(const aCite: nsAString); safecall; + end; + + nsIDOMHTMLScriptElement_safe17 = interface(nsIDOMHTMLElement_safe17) + ['{a6cf90b1-15b3-11d2-932e-00805f8add32}'] + procedure GetText(aText: nsAString); safecall; + procedure SetText(const aText: nsAString); safecall; + procedure GetHtmlFor(aHtmlFor: nsAString); safecall; + procedure SetHtmlFor(const aHtmlFor: nsAString); safecall; + procedure GetEvent(aEvent: nsAString); safecall; + procedure SetEvent(const aEvent: nsAString); safecall; + procedure GetCharset(aCharset: nsAString); safecall; + procedure SetCharset(const aCharset: nsAString); safecall; + function GetDefer(): PRBool; safecall; + procedure SetDefer(aDefer: PRBool); safecall; + property Defer: PRBool read GetDefer write SetDefer; + procedure GetSrc(aSrc: nsAString); safecall; + procedure SetSrc(const aSrc: nsAString); safecall; + procedure GetType(aType: nsAString); safecall; + procedure SetType(const aType: nsAString); safecall; + end; + + nsIDOMHTMLSelectElement_safe17 = interface(nsIDOMHTMLElement_safe17) + ['{a6cf9090-15b3-11d2-932e-00805f8add32}'] + procedure GetType(aType: nsAString); safecall; + function GetSelectedIndex(): PRInt32; safecall; + procedure SetSelectedIndex(aSelectedIndex: PRInt32); safecall; + property SelectedIndex: PRInt32 read GetSelectedIndex write SetSelectedIndex; + procedure GetValue(aValue: nsAString); safecall; + procedure SetValue(const aValue: nsAString); safecall; + function GetLength(): PRUint32; safecall; + procedure SetLength(aLength: PRUint32); safecall; + property Length: PRUint32 read GetLength write SetLength; + function GetForm(): nsIDOMHTMLFormElement_safe17; safecall; + property Form: nsIDOMHTMLFormElement_safe17 read GetForm; + function GetOptions(): nsIDOMHTMLOptionsCollection_safe17; safecall; + property Options: nsIDOMHTMLOptionsCollection_safe17 read GetOptions; + function GetDisabled(): PRBool; safecall; + procedure SetDisabled(aDisabled: PRBool); safecall; + property Disabled: PRBool read GetDisabled write SetDisabled; + function GetMultiple(): PRBool; safecall; + procedure SetMultiple(aMultiple: PRBool); safecall; + property Multiple: PRBool read GetMultiple write SetMultiple; + procedure GetName(aName: nsAString); safecall; + procedure SetName(const aName: nsAString); safecall; + function GetSize(): PRInt32; safecall; + procedure SetSize(aSize: PRInt32); safecall; + property Size: PRInt32 read GetSize write SetSize; + function GetTabIndex(): PRInt32; safecall; + procedure SetTabIndex(aTabIndex: PRInt32); safecall; + property TabIndex: PRInt32 read GetTabIndex write SetTabIndex; + procedure Add(element: nsIDOMHTMLElement_safe17; before: nsIDOMHTMLElement_safe17); safecall; + procedure Remove(index: PRInt32); safecall; + procedure Blur(); safecall; + procedure Focus(); safecall; + end; + + nsIDOMHTMLStyleElement_safe17 = interface(nsIDOMHTMLElement_safe17) + ['{a6cf908d-15b3-11d2-932e-00805f8add32}'] + function GetDisabled(): PRBool; safecall; + procedure SetDisabled(aDisabled: PRBool); safecall; + property Disabled: PRBool read GetDisabled write SetDisabled; + procedure GetMedia(aMedia: nsAString); safecall; + procedure SetMedia(const aMedia: nsAString); safecall; + procedure GetType(aType: nsAString); safecall; + procedure SetType(const aType: nsAString); safecall; + end; + + nsIDOMHTMLTableCaptionElement_safe17 = interface(nsIDOMHTMLElement_safe17) + ['{a6cf90b3-15b3-11d2-932e-00805f8add32}'] + procedure GetAlign(aAlign: nsAString); safecall; + procedure SetAlign(const aAlign: nsAString); safecall; + end; + + nsIDOMHTMLTableCellElement_safe17 = interface(nsIDOMHTMLElement_safe17) + ['{a6cf90b7-15b3-11d2-932e-00805f8add32}'] + function GetCellIndex(): PRInt32; safecall; + property CellIndex: PRInt32 read GetCellIndex; + procedure GetAbbr(aAbbr: nsAString); safecall; + procedure SetAbbr(const aAbbr: nsAString); safecall; + procedure GetAlign(aAlign: nsAString); safecall; + procedure SetAlign(const aAlign: nsAString); safecall; + procedure GetAxis(aAxis: nsAString); safecall; + procedure SetAxis(const aAxis: nsAString); safecall; + procedure GetBgColor(aBgColor: nsAString); safecall; + procedure SetBgColor(const aBgColor: nsAString); safecall; + procedure GetCh(aCh: nsAString); safecall; + procedure SetCh(const aCh: nsAString); safecall; + procedure GetChOff(aChOff: nsAString); safecall; + procedure SetChOff(const aChOff: nsAString); safecall; + function GetColSpan(): PRInt32; safecall; + procedure SetColSpan(aColSpan: PRInt32); safecall; + property ColSpan: PRInt32 read GetColSpan write SetColSpan; + procedure GetHeaders(aHeaders: nsAString); safecall; + procedure SetHeaders(const aHeaders: nsAString); safecall; + procedure GetHeight(aHeight: nsAString); safecall; + procedure SetHeight(const aHeight: nsAString); safecall; + function GetNoWrap(): PRBool; safecall; + procedure SetNoWrap(aNoWrap: PRBool); safecall; + property NoWrap: PRBool read GetNoWrap write SetNoWrap; + function GetRowSpan(): PRInt32; safecall; + procedure SetRowSpan(aRowSpan: PRInt32); safecall; + property RowSpan: PRInt32 read GetRowSpan write SetRowSpan; + procedure GetScope(aScope: nsAString); safecall; + procedure SetScope(const aScope: nsAString); safecall; + procedure GetVAlign(aVAlign: nsAString); safecall; + procedure SetVAlign(const aVAlign: nsAString); safecall; + procedure GetWidth(aWidth: nsAString); safecall; + procedure SetWidth(const aWidth: nsAString); safecall; + end; + + nsIDOMHTMLTableColElement_safe17 = interface(nsIDOMHTMLElement_safe17) + ['{a6cf90b4-15b3-11d2-932e-00805f8add32}'] + procedure GetAlign(aAlign: nsAString); safecall; + procedure SetAlign(const aAlign: nsAString); safecall; + procedure GetCh(aCh: nsAString); safecall; + procedure SetCh(const aCh: nsAString); safecall; + procedure GetChOff(aChOff: nsAString); safecall; + procedure SetChOff(const aChOff: nsAString); safecall; + function GetSpan(): PRInt32; safecall; + procedure SetSpan(aSpan: PRInt32); safecall; + property Span: PRInt32 read GetSpan write SetSpan; + procedure GetVAlign(aVAlign: nsAString); safecall; + procedure SetVAlign(const aVAlign: nsAString); safecall; + procedure GetWidth(aWidth: nsAString); safecall; + procedure SetWidth(const aWidth: nsAString); safecall; + end; + + nsIDOMHTMLTableElement_safe17 = interface(nsIDOMHTMLElement_safe17) + ['{a6cf90b2-15b3-11d2-932e-00805f8add32}'] + function GetCaption(): nsIDOMHTMLTableCaptionElement_safe17; safecall; + procedure SetCaption(aCaption: nsIDOMHTMLTableCaptionElement_safe17); safecall; + property Caption: nsIDOMHTMLTableCaptionElement_safe17 read GetCaption write SetCaption; + function GetTHead(): nsIDOMHTMLTableSectionElement_safe17; safecall; + procedure SetTHead(aTHead: nsIDOMHTMLTableSectionElement_safe17); safecall; + property THead: nsIDOMHTMLTableSectionElement_safe17 read GetTHead write SetTHead; + function GetTFoot(): nsIDOMHTMLTableSectionElement_safe17; safecall; + procedure SetTFoot(aTFoot: nsIDOMHTMLTableSectionElement_safe17); safecall; + property TFoot: nsIDOMHTMLTableSectionElement_safe17 read GetTFoot write SetTFoot; + function GetRows(): nsIDOMHTMLCollection_safe17; safecall; + property Rows: nsIDOMHTMLCollection_safe17 read GetRows; + function GetTBodies(): nsIDOMHTMLCollection_safe17; safecall; + property TBodies: nsIDOMHTMLCollection_safe17 read GetTBodies; + procedure GetAlign(aAlign: nsAString); safecall; + procedure SetAlign(const aAlign: nsAString); safecall; + procedure GetBgColor(aBgColor: nsAString); safecall; + procedure SetBgColor(const aBgColor: nsAString); safecall; + procedure GetBorder(aBorder: nsAString); safecall; + procedure SetBorder(const aBorder: nsAString); safecall; + procedure GetCellPadding(aCellPadding: nsAString); safecall; + procedure SetCellPadding(const aCellPadding: nsAString); safecall; + procedure GetCellSpacing(aCellSpacing: nsAString); safecall; + procedure SetCellSpacing(const aCellSpacing: nsAString); safecall; + procedure GetFrame(aFrame: nsAString); safecall; + procedure SetFrame(const aFrame: nsAString); safecall; + procedure GetRules(aRules: nsAString); safecall; + procedure SetRules(const aRules: nsAString); safecall; + procedure GetSummary(aSummary: nsAString); safecall; + procedure SetSummary(const aSummary: nsAString); safecall; + procedure GetWidth(aWidth: nsAString); safecall; + procedure SetWidth(const aWidth: nsAString); safecall; + function CreateTHead(): nsIDOMHTMLElement_safe17; safecall; + procedure DeleteTHead(); safecall; + function CreateTFoot(): nsIDOMHTMLElement_safe17; safecall; + procedure DeleteTFoot(); safecall; + function CreateCaption(): nsIDOMHTMLElement_safe17; safecall; + procedure DeleteCaption(); safecall; + function InsertRow(index: PRInt32): nsIDOMHTMLElement_safe17; safecall; + procedure DeleteRow(index: PRInt32); safecall; + end; + + nsIDOMHTMLTableRowElement_safe17 = interface(nsIDOMHTMLElement_safe17) + ['{a6cf90b6-15b3-11d2-932e-00805f8add32}'] + function GetRowIndex(): PRInt32; safecall; + property RowIndex: PRInt32 read GetRowIndex; + function GetSectionRowIndex(): PRInt32; safecall; + property SectionRowIndex: PRInt32 read GetSectionRowIndex; + function GetCells(): nsIDOMHTMLCollection_safe17; safecall; + property Cells: nsIDOMHTMLCollection_safe17 read GetCells; + procedure GetAlign(aAlign: nsAString); safecall; + procedure SetAlign(const aAlign: nsAString); safecall; + procedure GetBgColor(aBgColor: nsAString); safecall; + procedure SetBgColor(const aBgColor: nsAString); safecall; + procedure GetCh(aCh: nsAString); safecall; + procedure SetCh(const aCh: nsAString); safecall; + procedure GetChOff(aChOff: nsAString); safecall; + procedure SetChOff(const aChOff: nsAString); safecall; + procedure GetVAlign(aVAlign: nsAString); safecall; + procedure SetVAlign(const aVAlign: nsAString); safecall; + function InsertCell(index: PRInt32): nsIDOMHTMLElement_safe17; safecall; + procedure DeleteCell(index: PRInt32); safecall; + end; + + nsIDOMHTMLTableSectionElement_safe17 = interface(nsIDOMHTMLElement_safe17) + ['{a6cf90b5-15b3-11d2-932e-00805f8add32}'] + procedure GetAlign(aAlign: nsAString); safecall; + procedure SetAlign(const aAlign: nsAString); safecall; + procedure GetCh(aCh: nsAString); safecall; + procedure SetCh(const aCh: nsAString); safecall; + procedure GetChOff(aChOff: nsAString); safecall; + procedure SetChOff(const aChOff: nsAString); safecall; + procedure GetVAlign(aVAlign: nsAString); safecall; + procedure SetVAlign(const aVAlign: nsAString); safecall; + function GetRows(): nsIDOMHTMLCollection_safe17; safecall; + property Rows: nsIDOMHTMLCollection_safe17 read GetRows; + function InsertRow(index: PRInt32): nsIDOMHTMLElement_safe17; safecall; + procedure DeleteRow(index: PRInt32); safecall; + end; + + nsIDOMHTMLTextAreaElement_safe17 = interface(nsIDOMHTMLElement_safe17) + ['{a6cf9094-15b3-11d2-932e-00805f8add32}'] + procedure GetDefaultValue(aDefaultValue: nsAString); safecall; + procedure SetDefaultValue(const aDefaultValue: nsAString); safecall; + function GetForm(): nsIDOMHTMLFormElement_safe17; safecall; + property Form: nsIDOMHTMLFormElement_safe17 read GetForm; + procedure GetAccessKey(aAccessKey: nsAString); safecall; + procedure SetAccessKey(const aAccessKey: nsAString); safecall; + function GetCols(): PRInt32; safecall; + procedure SetCols(aCols: PRInt32); safecall; + property Cols: PRInt32 read GetCols write SetCols; + function GetDisabled(): PRBool; safecall; + procedure SetDisabled(aDisabled: PRBool); safecall; + property Disabled: PRBool read GetDisabled write SetDisabled; + procedure GetName(aName: nsAString); safecall; + procedure SetName(const aName: nsAString); safecall; + function GetReadOnly(): PRBool; safecall; + procedure SetReadOnly(aReadOnly: PRBool); safecall; + property ReadOnly: PRBool read GetReadOnly write SetReadOnly; + function GetRows(): PRInt32; safecall; + procedure SetRows(aRows: PRInt32); safecall; + property Rows: PRInt32 read GetRows write SetRows; + function GetTabIndex(): PRInt32; safecall; + procedure SetTabIndex(aTabIndex: PRInt32); safecall; + property TabIndex: PRInt32 read GetTabIndex write SetTabIndex; + procedure GetType(aType: nsAString); safecall; + procedure GetValue(aValue: nsAString); safecall; + procedure SetValue(const aValue: nsAString); safecall; + procedure Blur(); safecall; + procedure Focus(); safecall; + procedure Select(); safecall; + end; + + nsIDOMHTMLTitleElement_safe17 = interface(nsIDOMHTMLElement_safe17) + ['{a6cf9089-15b3-11d2-932e-00805f8add32}'] + procedure GetText(aText: nsAString); safecall; + procedure SetText(const aText: nsAString); safecall; + end; + + nsIDOMHTMLUListElement_safe17 = interface(nsIDOMHTMLElement_safe17) + ['{a6cf9099-15b3-11d2-932e-00805f8add32}'] + function GetCompact(): PRBool; safecall; + procedure SetCompact(aCompact: PRBool); safecall; + property Compact: PRBool read GetCompact write SetCompact; + procedure GetType(aType: nsAString); safecall; + procedure SetType(const aType: nsAString); safecall; + end; + + nsIDOMMediaList_safe17 = interface(nsISupports_safe17) + ['{9b0c2ed7-111c-4824-adf9-ef0da6dad371}'] + procedure GetMediaText(aMediaText: nsAString); safecall; + procedure SetMediaText(const aMediaText: nsAString); safecall; + function GetLength(): PRUint32; safecall; + property Length: PRUint32 read GetLength; + procedure Item(index: PRUint32; _retval: nsAString); safecall; + procedure DeleteMedium(const oldMedium: nsAString); safecall; + procedure AppendMedium(const newMedium: nsAString); safecall; + end; + + nsIDOMUIEvent_safe17 = interface(nsIDOMEvent_safe17) + ['{a6cf90c3-15b3-11d2-932e-00805f8add32}'] + function GetView(): nsIDOMAbstractView_safe17; safecall; + property View: nsIDOMAbstractView_safe17 read GetView; + function GetDetail(): PRInt32; safecall; + property Detail: PRInt32 read GetDetail; + procedure InitUIEvent(const typeArg: nsAString; canBubbleArg: PRBool; cancelableArg: PRBool; viewArg: nsIDOMAbstractView_safe17; detailArg: PRInt32); safecall; + end; + + nsIDOMMouseEvent_safe17 = interface(nsIDOMUIEvent_safe17) + ['{ff751edc-8b02-aae7-0010-8301838a3123}'] + function GetScreenX(): PRInt32; safecall; + property ScreenX: PRInt32 read GetScreenX; + function GetScreenY(): PRInt32; safecall; + property ScreenY: PRInt32 read GetScreenY; + function GetClientX(): PRInt32; safecall; + property ClientX: PRInt32 read GetClientX; + function GetClientY(): PRInt32; safecall; + property ClientY: PRInt32 read GetClientY; + function GetCtrlKey(): PRBool; safecall; + property CtrlKey: PRBool read GetCtrlKey; + function GetShiftKey(): PRBool; safecall; + property ShiftKey: PRBool read GetShiftKey; + function GetAltKey(): PRBool; safecall; + property AltKey: PRBool read GetAltKey; + function GetMetaKey(): PRBool; safecall; + property MetaKey: PRBool read GetMetaKey; + function GetButton(): PRUint16; safecall; + property Button: PRUint16 read GetButton; + function GetRelatedTarget(): nsIDOMEventTarget_safe17; safecall; + property RelatedTarget: nsIDOMEventTarget_safe17 read GetRelatedTarget; + procedure InitMouseEvent(const typeArg: nsAString; canBubbleArg: PRBool; cancelableArg: PRBool; viewArg: nsIDOMAbstractView_safe17; detailArg: PRInt32; screenXArg: PRInt32; screenYArg: PRInt32; clientXArg: PRInt32; clientYArg: PRInt32; ctrlKeyArg: PRBool; altKeyArg: PRBool; shiftKeyArg: PRBool; metaKeyArg: PRBool; buttonArg: PRUint16; relatedTargetArg: nsIDOMEventTarget_safe17); safecall; + end; + + nsIDOMNamedNodeMap_safe17 = interface(nsISupports_safe17) + ['{a6cf907b-15b3-11d2-932e-00805f8add32}'] + function GetNamedItem(const name: nsAString): nsIDOMNode_safe17; safecall; + function SetNamedItem(arg: nsIDOMNode_safe17): nsIDOMNode_safe17; safecall; + function RemoveNamedItem(const name: nsAString): nsIDOMNode_safe17; safecall; + function Item(index: PRUint32): nsIDOMNode_safe17; safecall; + function GetLength(): PRUint32; safecall; + property Length: PRUint32 read GetLength; + function GetNamedItemNS(const namespaceURI: nsAString; const localName: nsAString): nsIDOMNode_safe17; safecall; + function SetNamedItemNS(arg: nsIDOMNode_safe17): nsIDOMNode_safe17; safecall; + function RemoveNamedItemNS(const namespaceURI: nsAString; const localName: nsAString): nsIDOMNode_safe17; safecall; + end; + + nsIDOMNodeList_safe17 = interface(nsISupports_safe17) + ['{a6cf907d-15b3-11d2-932e-00805f8add32}'] + function Item(index: PRUint32): nsIDOMNode_safe17; safecall; + function GetLength(): PRUint32; safecall; + property Length: PRUint32 read GetLength; + end; + + nsIDOMNotation_safe17 = interface(nsIDOMNode_safe17) + ['{a6cf907e-15b3-11d2-932e-00805f8add32}'] + procedure GetPublicId(aPublicId: nsAString); safecall; + procedure GetSystemId(aSystemId: nsAString); safecall; + end; + + nsIDOMProcessingInstruction_safe17 = interface(nsIDOMNode_safe17) + ['{a6cf907f-15b3-11d2-932e-00805f8add32}'] + procedure GetTarget(aTarget: nsAString); safecall; + procedure GetData(aData: nsAString); safecall; + procedure SetData(const aData: nsAString); safecall; + end; + + nsIDOMRange_safe17 = interface(nsISupports_safe17) + ['{a6cf90ce-15b3-11d2-932e-00805f8add32}'] + function GetStartContainer(): nsIDOMNode_safe17; safecall; + property StartContainer: nsIDOMNode_safe17 read GetStartContainer; + function GetStartOffset(): PRInt32; safecall; + property StartOffset: PRInt32 read GetStartOffset; + function GetEndContainer(): nsIDOMNode_safe17; safecall; + property EndContainer: nsIDOMNode_safe17 read GetEndContainer; + function GetEndOffset(): PRInt32; safecall; + property EndOffset: PRInt32 read GetEndOffset; + function GetCollapsed(): PRBool; safecall; + property Collapsed: PRBool read GetCollapsed; + function GetCommonAncestorContainer(): nsIDOMNode_safe17; safecall; + property CommonAncestorContainer: nsIDOMNode_safe17 read GetCommonAncestorContainer; + procedure SetStart(refNode: nsIDOMNode_safe17; offset: PRInt32); safecall; + procedure SetEnd(refNode: nsIDOMNode_safe17; offset: PRInt32); safecall; + procedure SetStartBefore(refNode: nsIDOMNode_safe17); safecall; + procedure SetStartAfter(refNode: nsIDOMNode_safe17); safecall; + procedure SetEndBefore(refNode: nsIDOMNode_safe17); safecall; + procedure SetEndAfter(refNode: nsIDOMNode_safe17); safecall; + procedure Collapse(toStart: PRBool); safecall; + procedure SelectNode(refNode: nsIDOMNode_safe17); safecall; + procedure SelectNodeContents(refNode: nsIDOMNode_safe17); safecall; + function CompareBoundaryPoints(how: PRUint16; sourceRange: nsIDOMRange_safe17): PRInt16; safecall; + procedure DeleteContents(); safecall; + function ExtractContents(): nsIDOMDocumentFragment_safe17; safecall; + function CloneContents(): nsIDOMDocumentFragment_safe17; safecall; + procedure InsertNode(newNode: nsIDOMNode_safe17); safecall; + procedure SurroundContents(newParent: nsIDOMNode_safe17); safecall; + function CloneRange(): nsIDOMRange_safe17; safecall; + procedure ToString(_retval: nsAString); safecall; + procedure Detach(); safecall; + end; + + nsIDOMRect_safe17 = interface(nsISupports_safe17) + ['{71735f62-ac5c-4236-9a1f-5ffb280d531c}'] + function GetTop(): nsIDOMCSSPrimitiveValue_safe17; safecall; + property Top: nsIDOMCSSPrimitiveValue_safe17 read GetTop; + function GetRight(): nsIDOMCSSPrimitiveValue_safe17; safecall; + property Right: nsIDOMCSSPrimitiveValue_safe17 read GetRight; + function GetBottom(): nsIDOMCSSPrimitiveValue_safe17; safecall; + property Bottom: nsIDOMCSSPrimitiveValue_safe17 read GetBottom; + function GetLeft(): nsIDOMCSSPrimitiveValue_safe17; safecall; + property Left: nsIDOMCSSPrimitiveValue_safe17 read GetLeft; + end; + + nsIDOMRGBColor_safe17 = interface(nsISupports_safe17) + ['{6aff3102-320d-4986-9790-12316bb87cf9}'] + function GetRed(): nsIDOMCSSPrimitiveValue_safe17; safecall; + property Red: nsIDOMCSSPrimitiveValue_safe17 read GetRed; + function GetGreen(): nsIDOMCSSPrimitiveValue_safe17; safecall; + property Green: nsIDOMCSSPrimitiveValue_safe17 read GetGreen; + function GetBlue(): nsIDOMCSSPrimitiveValue_safe17; safecall; + property Blue: nsIDOMCSSPrimitiveValue_safe17 read GetBlue; + end; + + nsIDOMStyleSheetList_safe17 = interface(nsISupports_safe17) + ['{a6cf9081-15b3-11d2-932e-00805f8add32}'] + function GetLength(): PRUint32; safecall; + property Length: PRUint32 read GetLength; + function Item(index: PRUint32): nsIDOMStyleSheet_safe17; safecall; + end; + + nsIDOMWindow_safe17 = interface(nsISupports_safe17) + ['{a6cf906b-15b3-11d2-932e-00805f8add32}'] + function GetDocument(): nsIDOMDocument_safe17; safecall; + property Document: nsIDOMDocument_safe17 read GetDocument; + function GetParent(): nsIDOMWindow_safe17; safecall; + property Parent: nsIDOMWindow_safe17 read GetParent; + function GetTop(): nsIDOMWindow_safe17; safecall; + property Top: nsIDOMWindow_safe17 read GetTop; + function GetScrollbars(): nsIDOMBarProp_safe17; safecall; + property Scrollbars: nsIDOMBarProp_safe17 read GetScrollbars; + function GetFrames(): nsIDOMWindowCollection_safe17; safecall; + property Frames: nsIDOMWindowCollection_safe17 read GetFrames; + procedure GetName(aName: nsAString); safecall; + procedure SetName(const aName: nsAString); safecall; + function GetTextZoom(): Single; safecall; + procedure SetTextZoom(aTextZoom: Single); safecall; + property TextZoom: Single read GetTextZoom write SetTextZoom; + function GetScrollX(): PRInt32; safecall; + property ScrollX: PRInt32 read GetScrollX; + function GetScrollY(): PRInt32; safecall; + property ScrollY: PRInt32 read GetScrollY; + procedure ScrollTo(xScroll: PRInt32; yScroll: PRInt32); safecall; + procedure ScrollBy(xScrollDif: PRInt32; yScrollDif: PRInt32); safecall; + function GetSelection(): nsISelection_safe17; safecall; + procedure ScrollByLines(numLines: PRInt32); safecall; + procedure ScrollByPages(numPages: PRInt32); safecall; + procedure SizeToContent(); safecall; + end; + + nsIDOMWindow2_safe17 = interface(nsIDOMWindow_safe17) + ['{65455132-b96a-40ec-adea-52fa22b1028c}'] + function GetWindowRoot(): nsIDOMEventTarget_safe17; safecall; + property WindowRoot: nsIDOMEventTarget_safe17 read GetWindowRoot; + end; + + nsIDOMWindowCollection_safe17 = interface(nsISupports_safe17) + ['{a6cf906f-15b3-11d2-932e-00805f8add32}'] + function GetLength(): PRUint32; safecall; + property Length: PRUint32 read GetLength; + function Item(index: PRUint32): nsIDOMWindow_safe17; safecall; + function NamedItem(const name: nsAString): nsIDOMWindow_safe17; safecall; + end; + + nsIEmbeddingSiteWindow_safe17 = interface(nsISupports_safe17) + ['{3e5432cd-9568-4bd1-8cbe-d50aba110743}'] + procedure SetDimensions(flags: PRUint32; x: PRInt32; y: PRInt32; cx: PRInt32; cy: PRInt32); safecall; + procedure GetDimensions(flags: PRUint32; out x: PRInt32; out y: PRInt32; out cx: PRInt32; out cy: PRInt32); safecall; + procedure SetFocus(); safecall; + function GetVisibility(): PRBool; safecall; + procedure SetVisibility(aVisibility: PRBool); safecall; + property Visibility: PRBool read GetVisibility write SetVisibility; + function GetTitle(): PWideChar; safecall; + procedure SetTitle(const aTitle: PWideChar); safecall; + property Title: PWideChar read GetTitle write SetTitle; + function GetSiteWindow(): Pointer; safecall; + property SiteWindow: Pointer read GetSiteWindow; + end; + + nsIFactory_safe17 = interface(nsISupports_safe17) + ['{00000001-0000-0000-c000-000000000046}'] + procedure CreateInstance(aOuter: nsISupports_safe17; const iid: TGUID; out _result); safecall; + procedure LockFactory(lock: PRBool); safecall; + end; + + nsIURI_safe17 = interface(nsISupports_safe17) + ['{07a22cc0-0ce5-11d3-9331-00104ba0fd40}'] + procedure GetSpec(aSpec: nsACString); safecall; + procedure SetSpec(const aSpec: nsACString); safecall; + procedure GetPrePath(aPrePath: nsACString); safecall; + procedure GetScheme(aScheme: nsACString); safecall; + procedure SetScheme(const aScheme: nsACString); safecall; + procedure GetUserPass(aUserPass: nsACString); safecall; + procedure SetUserPass(const aUserPass: nsACString); safecall; + procedure GetUsername(aUsername: nsACString); safecall; + procedure SetUsername(const aUsername: nsACString); safecall; + procedure GetPassword(aPassword: nsACString); safecall; + procedure SetPassword(const aPassword: nsACString); safecall; + procedure GetHostPort(aHostPort: nsACString); safecall; + procedure SetHostPort(const aHostPort: nsACString); safecall; + procedure GetHost(aHost: nsACString); safecall; + procedure SetHost(const aHost: nsACString); safecall; + function GetPort(): PRInt32; safecall; + procedure SetPort(aPort: PRInt32); safecall; + property Port: PRInt32 read GetPort write SetPort; + procedure GetPath(aPath: nsACString); safecall; + procedure SetPath(const aPath: nsACString); safecall; + function Equals(other: nsIURI_safe17): PRBool; safecall; + function SchemeIs(const scheme: PAnsiChar): PRBool; safecall; + function Clone(): nsIURI_safe17; safecall; + procedure Resolve(const relativePath: nsACString; _retval: nsACString); safecall; + procedure GetAsciiSpec(aAsciiSpec: nsACString); safecall; + procedure GetAsciiHost(aAsciiHost: nsACString); safecall; + procedure GetOriginCharset(aOriginCharset: nsACString); safecall; + end; + + nsIURL_safe17 = interface(nsIURI_safe17) + ['{d6116970-8034-11d3-9399-00104ba0fd40}'] + procedure GetFilePath(aFilePath: nsACString); safecall; + procedure SetFilePath(const aFilePath: nsACString); safecall; + procedure GetParam(aParam: nsACString); safecall; + procedure SetParam(const aParam: nsACString); safecall; + procedure GetQuery(aQuery: nsACString); safecall; + procedure SetQuery(const aQuery: nsACString); safecall; + procedure GetRef(aRef: nsACString); safecall; + procedure SetRef(const aRef: nsACString); safecall; + procedure GetDirectory(aDirectory: nsACString); safecall; + procedure SetDirectory(const aDirectory: nsACString); safecall; + procedure GetFileName(aFileName: nsACString); safecall; + procedure SetFileName(const aFileName: nsACString); safecall; + procedure GetFileBaseName(aFileBaseName: nsACString); safecall; + procedure SetFileBaseName(const aFileBaseName: nsACString); safecall; + procedure GetFileExtension(aFileExtension: nsACString); safecall; + procedure SetFileExtension(const aFileExtension: nsACString); safecall; + procedure GetCommonBaseSpec(aURIToCompare: nsIURI_safe17; _retval: nsACString); safecall; + procedure GetRelativeSpec(aURIToCompare: nsIURI_safe17; _retval: nsACString); safecall; + end; + + nsIFileURL_safe17 = interface(nsIURL_safe17) + ['{d26b2e2e-1dd1-11b2-88f3-8545a7ba7949}'] + function GetFile(): nsIFile_safe17; safecall; + procedure SetFile(aFile: nsIFile_safe17); safecall; + property _File: nsIFile_safe17 read GetFile write SetFile; + end; + + nsIGlobalHistory_safe17 = interface(nsISupports_safe17) + ['{9491c383-e3c4-11d2-bdbe-0050040a9b44}'] + procedure AddPage(const aURL: PAnsiChar); safecall; + function IsVisited(const aURL: PAnsiChar): PRBool; safecall; + end; + + nsIHistoryEntry_safe17 = interface(nsISupports_safe17) + ['{a41661d4-1417-11d5-9882-00c04fa02f40}'] + function GetURI(): nsIURI_safe17; safecall; + property URI: nsIURI_safe17 read GetURI; + function GetTitle(): PWideChar; safecall; + property Title: PWideChar read GetTitle; + function GetIsSubFrame(): PRBool; safecall; + property IsSubFrame: PRBool read GetIsSubFrame; + end; + + nsIHttpChannel_safe17 = interface(nsIChannel_safe17) + ['{9277fe09-f0cc-4cd9-bbce-581dd94b0260}'] + procedure GetRequestMethod(aRequestMethod: nsACString); safecall; + procedure SetRequestMethod(const aRequestMethod: nsACString); safecall; + function GetReferrer(): nsIURI_safe17; safecall; + procedure SetReferrer(aReferrer: nsIURI_safe17); safecall; + property Referrer: nsIURI_safe17 read GetReferrer write SetReferrer; + function GetRequestHeader(const aHeader: nsACString): nsACString; safecall; + procedure SetRequestHeader(const aHeader: nsACString; const aValue: nsACString; aMerge: PRBool); safecall; + procedure VisitRequestHeaders(aVisitor: nsIHttpHeaderVisitor_safe17); safecall; + function GetAllowPipelining(): PRBool; safecall; + procedure SetAllowPipelining(aAllowPipelining: PRBool); safecall; + property AllowPipelining: PRBool read GetAllowPipelining write SetAllowPipelining; + function GetRedirectionLimit(): PRUint32; safecall; + procedure SetRedirectionLimit(aRedirectionLimit: PRUint32); safecall; + property RedirectionLimit: PRUint32 read GetRedirectionLimit write SetRedirectionLimit; + function GetResponseStatus(): PRUint32; safecall; + property ResponseStatus: PRUint32 read GetResponseStatus; + procedure GetResponseStatusText(aResponseStatusText: nsACString); safecall; + function GetRequestSucceeded(): PRBool; safecall; + property RequestSucceeded: PRBool read GetRequestSucceeded; + function GetResponseHeader(const header: nsACString): nsACString; safecall; + procedure SetResponseHeader(const header: nsACString; const value: nsACString; merge: PRBool); safecall; + procedure VisitResponseHeaders(aVisitor: nsIHttpHeaderVisitor_safe17); safecall; + function IsNoStoreResponse(): PRBool; safecall; + function IsNoCacheResponse(): PRBool; safecall; + end; + + nsIHttpHeaderVisitor_safe17 = interface(nsISupports_safe17) + ['{0cf40717-d7c1-4a94-8c1e-d6c9734101bb}'] + procedure VisitHeader(const aHeader: nsACString; const aValue: nsACString); safecall; + end; + + nsIInputStream_safe17 = interface(nsISupports_safe17) + ['{fa9c7f6c-61b3-11d4-9877-00c04fa0cf4a}'] + procedure Close(); safecall; + function Available(): PRUint32; safecall; + function Read(aBuf: Pchar; aCount: PRUint32): PRUint32; safecall; + function ReadSegments(aWriter: nsWriteSegmentFun; aClosure: Pointer; aCount: PRUint32): PRUint32; safecall; + function IsNonBlocking(): PRBool; safecall; + end; + + nsIInterfaceRequestor_safe17 = interface(nsISupports_safe17) + ['{033a1470-8b2a-11d3-af88-00a024ffc08c}'] + procedure GetInterface(const uuid: TGUID; out _result); safecall; + end; + + nsIIOService_safe17 = interface(nsISupports_safe17) + ['{bddeda3f-9020-4d12-8c70-984ee9f7935e}'] + function GetProtocolHandler(const aScheme: PAnsiChar): nsIProtocolHandler_safe17; safecall; + function GetProtocolFlags(const aScheme: PAnsiChar): PRUint32; safecall; + function NewURI(const aSpec: nsACString; const aOriginCharset: PAnsiChar; aBaseURI: nsIURI_safe17): nsIURI_safe17; safecall; + function NewFileURI(aFile: nsIFile_safe17): nsIURI_safe17; safecall; + function NewChannelFromURI(aURI: nsIURI_safe17): nsIChannel_safe17; safecall; + function NewChannel(const aSpec: nsACString; const aOriginCharset: PAnsiChar; aBaseURI: nsIURI_safe17): nsIChannel_safe17; safecall; + function GetOffline(): PRBool; safecall; + procedure SetOffline(aOffline: PRBool); safecall; + property Offline: PRBool read GetOffline write SetOffline; + function AllowPort(aPort: PRInt32; const aScheme: PAnsiChar): PRBool; safecall; + function ExtractScheme(const urlString: nsACString): nsACString; safecall; + end; + + nsILoadGroup_safe17 = interface(nsIRequest_safe17) + ['{3de0a31c-feaf-400f-9f1e-4ef71f8b20cc}'] + function GetGroupObserver(): nsIRequestObserver_safe17; safecall; + procedure SetGroupObserver(aGroupObserver: nsIRequestObserver_safe17); safecall; + property GroupObserver: nsIRequestObserver_safe17 read GetGroupObserver write SetGroupObserver; + function GetDefaultLoadRequest(): nsIRequest_safe17; safecall; + procedure SetDefaultLoadRequest(aDefaultLoadRequest: nsIRequest_safe17); safecall; + property DefaultLoadRequest: nsIRequest_safe17 read GetDefaultLoadRequest write SetDefaultLoadRequest; + procedure AddRequest(aRequest: nsIRequest_safe17; aContext: nsISupports_safe17); safecall; + procedure RemoveRequest(aRequest: nsIRequest_safe17; aContext: nsISupports_safe17; aStatus: nsresult); safecall; + function GetRequests(): nsISimpleEnumerator_safe17; safecall; + property Requests: nsISimpleEnumerator_safe17 read GetRequests; + function GetActiveCount(): PRUint32; safecall; + property ActiveCount: PRUint32 read GetActiveCount; + function GetNotificationCallbacks(): nsIInterfaceRequestor_safe17; safecall; + procedure SetNotificationCallbacks(aNotificationCallbacks: nsIInterfaceRequestor_safe17); safecall; + property NotificationCallbacks: nsIInterfaceRequestor_safe17 read GetNotificationCallbacks write SetNotificationCallbacks; + end; + + nsILocalFile_safe17 = interface(nsIFile_safe17) + ['{aa610f20-a889-11d3-8c81-000064657374}'] + procedure InitWithPath(const filePath: nsAString); safecall; + procedure InitWithNativePath(const filePath: nsACString); safecall; + procedure InitWithFile(aFile: nsILocalFile_safe17); safecall; + function GetFollowLinks(): PRBool; safecall; + procedure SetFollowLinks(aFollowLinks: PRBool); safecall; + property FollowLinks: PRBool read GetFollowLinks write SetFollowLinks; + function OpenNSPRFileDesc(flags: PRInt32; mode: PRInt32): PPRFileDesc; safecall; + function OpenANSIFileDesc(const mode: PAnsiChar): PFILE; safecall; + function Load(): PPRLibrary; safecall; + function GetDiskSpaceAvailable(): PRInt64; safecall; + property DiskSpaceAvailable: PRInt64 read GetDiskSpaceAvailable; + procedure AppendRelativePath(const relativeFilePath: nsAString); safecall; + procedure AppendRelativeNativePath(const relativeFilePath: nsACString); safecall; + procedure GetPersistentDescriptor(aPersistentDescriptor: nsACString); safecall; + procedure SetPersistentDescriptor(const aPersistentDescriptor: nsACString); safecall; + procedure Reveal(); safecall; + procedure Launch(); safecall; + function GetRelativeDescriptor(fromFile: nsILocalFile_safe17): nsACString; safecall; + procedure SetRelativeDescriptor(fromFile: nsILocalFile_safe17; const relativeDesc: nsACString); safecall; + end; + + nsIMemory_safe17 = interface(nsISupports_safe17) + ['{59e7e77a-38e4-11d4-8cf5-0060b0fc14a3}'] + function Alloc(size: size_t): Pointer; stdcall; + function Realloc(ptr: Pointer; newSize: size_t): Pointer; stdcall; + procedure Free(ptr: Pointer); stdcall; + procedure HeapMinimize(immediate: PRBool); safecall; + function IsLowMemory(): PRBool; safecall; + end; + + nsIModule_safe17 = interface(nsISupports_safe17) + ['{7392d032-5371-11d3-994e-00805fd26fee}'] + procedure GetClassObject(aCompMgr: nsIComponentManager_safe17; const aClass: TGUID; const aIID: TGUID; out aResult); safecall; + procedure RegisterSelf(aCompMgr: nsIComponentManager_safe17; aLocation: nsIFile_safe17; const aLoaderStr: PAnsiChar; const aType: PAnsiChar); safecall; + procedure UnregisterSelf(aCompMgr: nsIComponentManager_safe17; aLocation: nsIFile_safe17; const aLoaderStr: PAnsiChar); safecall; + function CanUnload(aCompMgr: nsIComponentManager_safe17): PRBool; safecall; + end; + + nsIObserver_safe17 = interface(nsISupports_safe17) + ['{db242e01-e4d9-11d2-9dde-000064657374}'] + procedure Observe(aSubject: nsISupports_safe17; const aTopic: PAnsiChar; const aData: PWideChar); safecall; + end; + + nsIObserverService_safe17 = interface(nsISupports_safe17) + ['{d07f5192-e3d1-11d2-8acd-00105a1b8860}'] + procedure AddObserver(anObserver: nsIObserver_safe17; const aTopic: PAnsiChar; ownsWeak: PRBool); safecall; + procedure RemoveObserver(anObserver: nsIObserver_safe17; const aTopic: PAnsiChar); safecall; + procedure NotifyObservers(aSubject: nsISupports_safe17; const aTopic: PAnsiChar; const someData: PWideChar); safecall; + function EnumerateObservers(const aTopic: PAnsiChar): nsISimpleEnumerator_safe17; safecall; + end; + + nsIOutputStream_safe17 = interface(nsISupports_safe17) + ['{0d0acd2a-61b4-11d4-9877-00c04fa0cf4a}'] + procedure Close(); safecall; + procedure Flush(); safecall; + function Write(const aBuf: PAnsiChar; aCount: PRUint32): PRUint32; safecall; + function WriteFrom(aFromStream: nsIInputStream_safe17; aCount: PRUint32): PRUint32; safecall; + function WriteSegments(aReader: nsReadSegmentFun; aClosure: Pointer; aCount: PRUint32): PRUint32; safecall; + function IsNonBlocking(): PRBool; safecall; + end; + + nsIPassword_safe17 = interface(nsISupports_safe17) + ['{cf39c2b0-1e4b-11d5-a549-0010a401eb10}'] + procedure GetHost(aHost: nsACString); safecall; + procedure GetUser(aUser: nsAString); safecall; + procedure GetPassword(aPassword: nsAString); safecall; + end; + + nsIPrefBranch_safe17 = interface(nsISupports_safe17) + ['{56c35506-f14b-11d3-99d3-ddbfac2ccf65}'] + function GetRoot(): PAnsiChar; safecall; + property Root: PAnsiChar read GetRoot; + function GetPrefType(const aPrefName: PAnsiChar): PRInt32; safecall; + function GetBoolPref(const aPrefName: PAnsiChar): PRBool; safecall; + procedure SetBoolPref(const aPrefName: PAnsiChar; aValue: PRInt32); safecall; + function GetCharPref(const aPrefName: PAnsiChar): PAnsiChar; safecall; + procedure SetCharPref(const aPrefName: PAnsiChar; const aValue: PAnsiChar); safecall; + function GetIntPref(const aPrefName: PAnsiChar): PRInt32; safecall; + procedure SetIntPref(const aPrefName: PAnsiChar; aValue: PRInt32); safecall; + procedure GetComplexValue(const aPrefName: PAnsiChar; const aType: TGUID; out aValue); safecall; + procedure SetComplexValue(const aPrefName: PAnsiChar; const aType: TGUID; aValue: nsISupports_safe17); safecall; + procedure ClearUserPref(const aPrefName: PAnsiChar); safecall; + procedure LockPref(const aPrefName: PAnsiChar); safecall; + function PrefHasUserValue(const aPrefName: PAnsiChar): PRBool; safecall; + function PrefIsLocked(const aPrefName: PAnsiChar): PRBool; safecall; + procedure UnlockPref(const aPrefName: PAnsiChar); safecall; + procedure DeleteBranch(const aStartingAt: PAnsiChar); safecall; + procedure GetChildList(const aStartingAt: PAnsiChar; out aCount: PRUint32; out aChildArray_array); safecall; + procedure ResetBranch(const aStartingAt: PAnsiChar); safecall; + end; + + nsIPrefLocalizedString_safe17 = interface(nsISupports_safe17) + ['{ae419e24-1dd1-11b2-b39a-d3e5e7073802}'] + function GetData(): PWideChar; safecall; + procedure SetData(const aData: PWideChar); safecall; + property Data: PWideChar read GetData write SetData; + function ToString(): PWideChar; safecall; + procedure SetDataWithLength(length: PRUint32; const data: PWideChar); safecall; + end; + + nsIPrefService_safe17 = interface(nsISupports_safe17) + ['{decb9cc7-c08f-4ea5-be91-a8fc637ce2d2}'] + procedure ReadUserPrefs(aFile: nsIFile_safe17); safecall; + procedure ResetPrefs(); safecall; + procedure ResetUserPrefs(); safecall; + procedure SavePrefFile(aFile: nsIFile_safe17); safecall; + function GetBranch(const aPrefRoot: PAnsiChar): nsIPrefBranch_safe17; safecall; + function GetDefaultBranch(const aPrefRoot: PAnsiChar): nsIPrefBranch_safe17; safecall; + end; + + nsIPrintSession_safe17 = interface(nsISupports_safe17) + ['{2f977d52-5485-11d4-87e2-0010a4e75ef2}'] + end; + + nsIPrintSettings_safe17 = interface(nsISupports_safe17) + ['{83427530-f790-11d4-a869-00105a183419}'] + procedure SetPrintOptions(aType: PRInt32; aTurnOnOff: PRBool); safecall; + function GetPrintOptions(aType: PRInt32): PRBool; safecall; + function GetPrintOptionsBits(): PRInt32; safecall; + procedure GetPageSizeInTwips(out aWidth: PRInt32; out aHeight: PRInt32); safecall; + function Clone(): nsIPrintSettings_safe17; safecall; + procedure Assign(aPS: nsIPrintSettings_safe17); safecall; + function GetPrintSession(): nsIPrintSession_safe17; safecall; + procedure SetPrintSession(aPrintSession: nsIPrintSession_safe17); safecall; + property PrintSession: nsIPrintSession_safe17 read GetPrintSession write SetPrintSession; + function GetStartPageRange(): PRInt32; safecall; + procedure SetStartPageRange(aStartPageRange: PRInt32); safecall; + property StartPageRange: PRInt32 read GetStartPageRange write SetStartPageRange; + function GetEndPageRange(): PRInt32; safecall; + procedure SetEndPageRange(aEndPageRange: PRInt32); safecall; + property EndPageRange: PRInt32 read GetEndPageRange write SetEndPageRange; + function GetMarginTop(): Double; safecall; + procedure SetMarginTop(aMarginTop: Double); safecall; + property MarginTop: Double read GetMarginTop write SetMarginTop; + function GetMarginLeft(): Double; safecall; + procedure SetMarginLeft(aMarginLeft: Double); safecall; + property MarginLeft: Double read GetMarginLeft write SetMarginLeft; + function GetMarginBottom(): Double; safecall; + procedure SetMarginBottom(aMarginBottom: Double); safecall; + property MarginBottom: Double read GetMarginBottom write SetMarginBottom; + function GetMarginRight(): Double; safecall; + procedure SetMarginRight(aMarginRight: Double); safecall; + property MarginRight: Double read GetMarginRight write SetMarginRight; + function GetScaling(): Double; safecall; + procedure SetScaling(aScaling: Double); safecall; + property Scaling: Double read GetScaling write SetScaling; + function GetPrintBGColors(): PRBool; safecall; + procedure SetPrintBGColors(aPrintBGColors: PRBool); safecall; + property PrintBGColors: PRBool read GetPrintBGColors write SetPrintBGColors; + function GetPrintBGImages(): PRBool; safecall; + procedure SetPrintBGImages(aPrintBGImages: PRBool); safecall; + property PrintBGImages: PRBool read GetPrintBGImages write SetPrintBGImages; + function GetPrintRange(): PRInt16; safecall; + procedure SetPrintRange(aPrintRange: PRInt16); safecall; + property PrintRange: PRInt16 read GetPrintRange write SetPrintRange; + function GetTitle(): PWideChar; safecall; + procedure SetTitle(const aTitle: PWideChar); safecall; + property Title: PWideChar read GetTitle write SetTitle; + function GetDocURL(): PWideChar; safecall; + procedure SetDocURL(const aDocURL: PWideChar); safecall; + property DocURL: PWideChar read GetDocURL write SetDocURL; + function GetHeaderStrLeft(): PWideChar; safecall; + procedure SetHeaderStrLeft(const aHeaderStrLeft: PWideChar); safecall; + property HeaderStrLeft: PWideChar read GetHeaderStrLeft write SetHeaderStrLeft; + function GetHeaderStrCenter(): PWideChar; safecall; + procedure SetHeaderStrCenter(const aHeaderStrCenter: PWideChar); safecall; + property HeaderStrCenter: PWideChar read GetHeaderStrCenter write SetHeaderStrCenter; + function GetHeaderStrRight(): PWideChar; safecall; + procedure SetHeaderStrRight(const aHeaderStrRight: PWideChar); safecall; + property HeaderStrRight: PWideChar read GetHeaderStrRight write SetHeaderStrRight; + function GetFooterStrLeft(): PWideChar; safecall; + procedure SetFooterStrLeft(const aFooterStrLeft: PWideChar); safecall; + property FooterStrLeft: PWideChar read GetFooterStrLeft write SetFooterStrLeft; + function GetFooterStrCenter(): PWideChar; safecall; + procedure SetFooterStrCenter(const aFooterStrCenter: PWideChar); safecall; + property FooterStrCenter: PWideChar read GetFooterStrCenter write SetFooterStrCenter; + function GetFooterStrRight(): PWideChar; safecall; + procedure SetFooterStrRight(const aFooterStrRight: PWideChar); safecall; + property FooterStrRight: PWideChar read GetFooterStrRight write SetFooterStrRight; + function GetHowToEnableFrameUI(): PRInt16; safecall; + procedure SetHowToEnableFrameUI(aHowToEnableFrameUI: PRInt16); safecall; + property HowToEnableFrameUI: PRInt16 read GetHowToEnableFrameUI write SetHowToEnableFrameUI; + function GetIsCancelled(): PRBool; safecall; + procedure SetIsCancelled(aIsCancelled: PRBool); safecall; + property IsCancelled: PRBool read GetIsCancelled write SetIsCancelled; + function GetPrintFrameTypeUsage(): PRInt16; safecall; + procedure SetPrintFrameTypeUsage(aPrintFrameTypeUsage: PRInt16); safecall; + property PrintFrameTypeUsage: PRInt16 read GetPrintFrameTypeUsage write SetPrintFrameTypeUsage; + function GetPrintFrameType(): PRInt16; safecall; + procedure SetPrintFrameType(aPrintFrameType: PRInt16); safecall; + property PrintFrameType: PRInt16 read GetPrintFrameType write SetPrintFrameType; + function GetPrintSilent(): PRBool; safecall; + procedure SetPrintSilent(aPrintSilent: PRBool); safecall; + property PrintSilent: PRBool read GetPrintSilent write SetPrintSilent; + function GetShrinkToFit(): PRBool; safecall; + procedure SetShrinkToFit(aShrinkToFit: PRBool); safecall; + property ShrinkToFit: PRBool read GetShrinkToFit write SetShrinkToFit; + function GetShowPrintProgress(): PRBool; safecall; + procedure SetShowPrintProgress(aShowPrintProgress: PRBool); safecall; + property ShowPrintProgress: PRBool read GetShowPrintProgress write SetShowPrintProgress; + function GetPaperName(): PWideChar; safecall; + procedure SetPaperName(const aPaperName: PWideChar); safecall; + property PaperName: PWideChar read GetPaperName write SetPaperName; + function GetPaperSizeType(): PRInt16; safecall; + procedure SetPaperSizeType(aPaperSizeType: PRInt16); safecall; + property PaperSizeType: PRInt16 read GetPaperSizeType write SetPaperSizeType; + function GetPaperData(): PRInt16; safecall; + procedure SetPaperData(aPaperData: PRInt16); safecall; + property PaperData: PRInt16 read GetPaperData write SetPaperData; + function GetPaperWidth(): Double; safecall; + procedure SetPaperWidth(aPaperWidth: Double); safecall; + property PaperWidth: Double read GetPaperWidth write SetPaperWidth; + function GetPaperHeight(): Double; safecall; + procedure SetPaperHeight(aPaperHeight: Double); safecall; + property PaperHeight: Double read GetPaperHeight write SetPaperHeight; + function GetPaperSizeUnit(): PRInt16; safecall; + procedure SetPaperSizeUnit(aPaperSizeUnit: PRInt16); safecall; + property PaperSizeUnit: PRInt16 read GetPaperSizeUnit write SetPaperSizeUnit; + function GetPlexName(): PWideChar; safecall; + procedure SetPlexName(const aPlexName: PWideChar); safecall; + property PlexName: PWideChar read GetPlexName write SetPlexName; + function GetPrintReversed(): PRBool; safecall; + procedure SetPrintReversed(aPrintReversed: PRBool); safecall; + property PrintReversed: PRBool read GetPrintReversed write SetPrintReversed; + function GetPrintInColor(): PRBool; safecall; + procedure SetPrintInColor(aPrintInColor: PRBool); safecall; + property PrintInColor: PRBool read GetPrintInColor write SetPrintInColor; + function GetPaperSize(): PRInt32; safecall; + procedure SetPaperSize(aPaperSize: PRInt32); safecall; + property PaperSize: PRInt32 read GetPaperSize write SetPaperSize; + function GetOrientation(): PRInt32; safecall; + procedure SetOrientation(aOrientation: PRInt32); safecall; + property Orientation: PRInt32 read GetOrientation write SetOrientation; + function GetPrintCommand(): PWideChar; safecall; + procedure SetPrintCommand(const aPrintCommand: PWideChar); safecall; + property PrintCommand: PWideChar read GetPrintCommand write SetPrintCommand; + function GetNumCopies(): PRInt32; safecall; + procedure SetNumCopies(aNumCopies: PRInt32); safecall; + property NumCopies: PRInt32 read GetNumCopies write SetNumCopies; + function GetPrinterName(): PWideChar; safecall; + procedure SetPrinterName(const aPrinterName: PWideChar); safecall; + property PrinterName: PWideChar read GetPrinterName write SetPrinterName; + function GetPrintToFile(): PRBool; safecall; + procedure SetPrintToFile(aPrintToFile: PRBool); safecall; + property PrintToFile: PRBool read GetPrintToFile write SetPrintToFile; + function GetToFileName(): PWideChar; safecall; + procedure SetToFileName(const aToFileName: PWideChar); safecall; + property ToFileName: PWideChar read GetToFileName write SetToFileName; + function GetPrintPageDelay(): PRInt32; safecall; + procedure SetPrintPageDelay(aPrintPageDelay: PRInt32); safecall; + property PrintPageDelay: PRInt32 read GetPrintPageDelay write SetPrintPageDelay; + function GetIsInitializedFromPrinter(): PRBool; safecall; + procedure SetIsInitializedFromPrinter(aIsInitializedFromPrinter: PRBool); safecall; + property IsInitializedFromPrinter: PRBool read GetIsInitializedFromPrinter write SetIsInitializedFromPrinter; + function GetIsInitializedFromPrefs(): PRBool; safecall; + procedure SetIsInitializedFromPrefs(aIsInitializedFromPrefs: PRBool); safecall; + property IsInitializedFromPrefs: PRBool read GetIsInitializedFromPrefs write SetIsInitializedFromPrefs; + procedure SetMarginInTwips(var aMargin: nsMargin); safecall; + procedure GetMarginInTwips(var aMargin: nsMargin); safecall; + end; + + nsIProfile_safe17 = interface(nsISupports_safe17) + ['{02b0625a-e7f3-11d2-9f5a-006008a6efe9}'] + function GetProfileCount(): PRInt32; safecall; + property ProfileCount: PRInt32 read GetProfileCount; + procedure GetProfileList(out length: PRUint32; out profileNames_array); safecall; + function ProfileExists(const profileName: PWideChar): PRBool; safecall; + function GetCurrentProfile(): PWideChar; safecall; + procedure SetCurrentProfile(const aCurrentProfile: PWideChar); safecall; + property CurrentProfile: PWideChar read GetCurrentProfile write SetCurrentProfile; + procedure ShutDownCurrentProfile(shutDownType: PRUint32); safecall; + procedure CreateNewProfile(const profileName: PWideChar; const nativeProfileDir: PWideChar; const langcode: PWideChar; useExistingDir: PRBool); safecall; + procedure RenameProfile(const oldName: PWideChar; const newName: PWideChar); safecall; + procedure DeleteProfile(const name: PWideChar; canDeleteFiles: PRBool); safecall; + procedure CloneProfile(const profileName: PWideChar); safecall; + end; + + nsIProfileChangeStatus_safe17 = interface(nsISupports_safe17) + ['{2f977d43-5485-11d4-87e2-0010a4e75ef2}'] + procedure VetoChange(); safecall; + procedure ChangeFailed(); safecall; + end; + + nsIPrompt_safe17 = interface(nsISupports_safe17) + ['{a63f70c0-148b-11d3-9333-00104ba0fd40}'] + procedure Alert(const dialogTitle: PWideChar; const text: PWideChar); safecall; + procedure AlertCheck(const dialogTitle: PWideChar; const text: PWideChar; const checkMsg: PWideChar; out checkValue: PRBool); safecall; + function Confirm(const dialogTitle: PWideChar; const text: PWideChar): PRBool; safecall; + function ConfirmCheck(const dialogTitle: PWideChar; const text: PWideChar; const checkMsg: PWideChar; out checkValue: PRBool): PRBool; safecall; + function ConfirmEx(const dialogTitle: PWideChar; const text: PWideChar; buttonFlags: PRUint32; const button0Title: PWideChar; const button1Title: PWideChar; const button2Title: PWideChar; const checkMsg: PWideChar; out checkValue: PRBool): PRInt32; safecall; + function Prompt(const dialogTitle: PWideChar; const text: PWideChar; out value: PWideChar; const checkMsg: PWideChar; out checkValue: PRBool): PRBool; safecall; + function PromptPassword(const dialogTitle: PWideChar; const text: PWideChar; out password: PWideChar; const checkMsg: PWideChar; out checkValue: PRBool): PRBool; safecall; + function PromptUsernameAndPassword(const dialogTitle: PWideChar; const text: PWideChar; out username: PWideChar; out password: PWideChar; const checkMsg: PWideChar; out checkValue: PRBool): PRBool; safecall; + function Select(const dialogTitle: PWideChar; const text: PWideChar; count: PRUint32; const selectList_array; out outSelection: PRInt32): PRBool; safecall; + end; + + nsIPromptService_safe17 = interface(nsISupports_safe17) + ['{1630c61a-325e-49ca-8759-a31b16c47aa5}'] + procedure Alert(aParent: nsIDOMWindow_safe17; const aDialogTitle: PWideChar; const aText: PWideChar); safecall; + procedure AlertCheck(aParent: nsIDOMWindow_safe17; const aDialogTitle: PWideChar; const aText: PWideChar; const aCheckMsg: PWideChar; out aCheckState: PRBool); safecall; + function Confirm(aParent: nsIDOMWindow_safe17; const aDialogTitle: PWideChar; const aText: PWideChar): PRBool; safecall; + function ConfirmCheck(aParent: nsIDOMWindow_safe17; const aDialogTitle: PWideChar; const aText: PWideChar; const aCheckMsg: PWideChar; out aCheckState: PRBool): PRBool; safecall; + function ConfirmEx(aParent: nsIDOMWindow_safe17; const aDialogTitle: PWideChar; const aText: PWideChar; aButtonFlags: PRUint32; const aButton0Title: PWideChar; const aButton1Title: PWideChar; const aButton2Title: PWideChar; const aCheckMsg: PWideChar; out aCheckState: PRBool): PRInt32; safecall; + function Prompt(aParent: nsIDOMWindow_safe17; const aDialogTitle: PWideChar; const aText: PWideChar; out aValue: PWideChar; const aCheckMsg: PWideChar; out aCheckState: PRBool): PRBool; safecall; + function PromptUsernameAndPassword(aParent: nsIDOMWindow_safe17; const aDialogTitle: PWideChar; const aText: PWideChar; out aUsername: PWideChar; out aPassword: PWideChar; const aCheckMsg: PWideChar; out aCheckState: PRBool): PRBool; safecall; + function PromptPassword(aParent: nsIDOMWindow_safe17; const aDialogTitle: PWideChar; const aText: PWideChar; out aPassword: PWideChar; const aCheckMsg: PWideChar; out aCheckState: PRBool): PRBool; safecall; + function Select(aParent: nsIDOMWindow_safe17; const aDialogTitle: PWideChar; const aText: PWideChar; aCount: PRUint32; const aSelectList_array; out aOutSelection: PRInt32): PRBool; safecall; + end; + + nsIProperties_safe17 = interface(nsISupports_safe17) + ['{78650582-4e93-4b60-8e85-26ebd3eb14ca}'] + procedure Get(const prop: PAnsiChar; const iid: TGUID; out _result); safecall; + procedure _Set(const prop: PAnsiChar; value: nsISupports_safe17); safecall; + function Has(const prop: PAnsiChar): PRBool; safecall; + procedure Undefine(const prop: PAnsiChar); safecall; + procedure GetKeys(out count: PRUint32; out keys_array); safecall; + end; + + nsIProtocolHandler_safe17 = interface(nsISupports_safe17) + ['{15fd6940-8ea7-11d3-93ad-00104ba0fd40}'] + procedure GetScheme(aScheme: nsACString); safecall; + function GetDefaultPort(): PRInt32; safecall; + property DefaultPort: PRInt32 read GetDefaultPort; + function GetProtocolFlags(): PRUint32; safecall; + property ProtocolFlags: PRUint32 read GetProtocolFlags; + function NewURI(const aSpec: nsACString; const aOriginCharset: PAnsiChar; aBaseURI: nsIURI_safe17): nsIURI_safe17; safecall; + function NewChannel(aURI: nsIURI_safe17): nsIChannel_safe17; safecall; + function AllowPort(port: PRInt32; const scheme: PAnsiChar): PRBool; safecall; + end; + + nsIRequestObserver_safe17 = interface(nsISupports_safe17) + ['{fd91e2e0-1481-11d3-9333-00104ba0fd40}'] + procedure OnStartRequest(aRequest: nsIRequest_safe17; aContext: nsISupports_safe17); safecall; + procedure OnStopRequest(aRequest: nsIRequest_safe17; aContext: nsISupports_safe17; aStatusCode: nsresult); safecall; + end; + + nsIScriptableInputStream_safe17 = interface(nsISupports_safe17) + ['{a2a32f90-9b90-11d3-a189-0050041caf44}'] + procedure Close(); safecall; + procedure Init(aInputStream: nsIInputStream_safe17); safecall; + function Available(): PRUint32; safecall; + function Read(aCount: PRUint32): PAnsiChar; safecall; + end; + + nsISecurityWarningDialogs_safe17 = interface(nsISupports_safe17) + ['{1c399d06-1dd2-11b2-bc58-c87cbcacdb78}'] + function ConfirmEnteringSecure(ctx: nsIInterfaceRequestor_safe17): PRBool; safecall; + function ConfirmEnteringWeak(ctx: nsIInterfaceRequestor_safe17): PRBool; safecall; + function ConfirmLeavingSecure(ctx: nsIInterfaceRequestor_safe17): PRBool; safecall; + function ConfirmMixedMode(ctx: nsIInterfaceRequestor_safe17): PRBool; safecall; + function ConfirmPostToInsecure(ctx: nsIInterfaceRequestor_safe17): PRBool; safecall; + function ConfirmPostToInsecureFromSecure(ctx: nsIInterfaceRequestor_safe17): PRBool; safecall; + end; + + nsISelection_safe17 = interface(nsISupports_safe17) + ['{b2c7ed59-8634-4352-9e37-5484c8b6e4e1}'] + function GetAnchorNode(): nsIDOMNode_safe17; safecall; + property AnchorNode: nsIDOMNode_safe17 read GetAnchorNode; + function GetAnchorOffset(): PRInt32; safecall; + property AnchorOffset: PRInt32 read GetAnchorOffset; + function GetFocusNode(): nsIDOMNode_safe17; safecall; + property FocusNode: nsIDOMNode_safe17 read GetFocusNode; + function GetFocusOffset(): PRInt32; safecall; + property FocusOffset: PRInt32 read GetFocusOffset; + function GetIsCollapsed(): PRBool; safecall; + property IsCollapsed: PRBool read GetIsCollapsed; + function GetRangeCount(): PRInt32; safecall; + property RangeCount: PRInt32 read GetRangeCount; + function GetRangeAt(index: PRInt32): nsIDOMRange_safe17; safecall; + procedure Collapse(parentNode: nsIDOMNode_safe17; offset: PRInt32); safecall; + procedure Extend(parentNode: nsIDOMNode_safe17; offset: PRInt32); safecall; + procedure CollapseToStart(); safecall; + procedure CollapseToEnd(); safecall; + function ContainsNode(node: nsIDOMNode_safe17; entirelyContained: PRBool): PRBool; safecall; + procedure SelectAllChildren(parentNode: nsIDOMNode_safe17); safecall; + procedure AddRange(range: nsIDOMRange_safe17); safecall; + procedure RemoveRange(range: nsIDOMRange_safe17); safecall; + procedure RemoveAllRanges(); safecall; + procedure DeleteFromDocument(); safecall; + procedure SelectionLanguageChange(langRTL: PRBool); safecall; + function ToString(): PWideChar; safecall; + end; + + nsIServiceManager_safe17 = interface(nsISupports_safe17) + ['{8bb35ed9-e332-462d-9155-4a002ab5c958}'] + procedure GetService(const aClass: TGUID; const aIID: TGUID; out _result); safecall; + procedure GetServiceByContractID(const aContractID: PAnsiChar; const aIID: TGUID; out _result); safecall; + function IsServiceInstantiated(const aClass: TGUID; const aIID: TGUID): PRBool; safecall; + function IsServiceInstantiatedByContractID(const aContractID: PAnsiChar; const aIID: TGUID): PRBool; safecall; + end; + + nsISHistory_safe17 = interface(nsISupports_safe17) + ['{7294fe9b-14d8-11d5-9882-00c04fa02f40}'] + function GetCount(): PRInt32; safecall; + property Count: PRInt32 read GetCount; + function GetIndex(): PRInt32; safecall; + property Index: PRInt32 read GetIndex; + function GetMaxLength(): PRInt32; safecall; + procedure SetMaxLength(aMaxLength: PRInt32); safecall; + property MaxLength: PRInt32 read GetMaxLength write SetMaxLength; + function GetEntryAtIndex(index: PRInt32; modifyIndex: PRBool): nsIHistoryEntry_safe17; safecall; + procedure PurgeHistory(numEntries: PRInt32); safecall; + procedure AddSHistoryListener(aListener: nsISHistoryListener_safe17); safecall; + procedure RemoveSHistoryListener(aListener: nsISHistoryListener_safe17); safecall; + function GetSHistoryEnumerator(): nsISimpleEnumerator_safe17; safecall; + property SHistoryEnumerator: nsISimpleEnumerator_safe17 read GetSHistoryEnumerator; + end; + + nsISHistoryListener_safe17 = interface(nsISupports_safe17) + ['{3b07f591-e8e1-11d4-9882-00c04fa02f40}'] + procedure OnHistoryNewEntry(aNewURI: nsIURI_safe17); safecall; + function OnHistoryGoBack(aBackURI: nsIURI_safe17): PRBool; safecall; + function OnHistoryGoForward(aForwardURI: nsIURI_safe17): PRBool; safecall; + function OnHistoryReload(aReloadURI: nsIURI_safe17; aReloadFlags: PRUint32): PRBool; safecall; + function OnHistoryGotoIndex(aIndex: PRInt32; aGotoURI: nsIURI_safe17): PRBool; safecall; + function OnHistoryPurge(aNumEntries: PRInt32): PRBool; safecall; + end; + + nsIStreamListener_safe17 = interface(nsIRequestObserver_safe17) + ['{1a637020-1482-11d3-9333-00104ba0fd40}'] + procedure OnDataAvailable(aRequest: nsIRequest_safe17; aContext: nsISupports_safe17; aInputStream: nsIInputStream_safe17; aOffset: PRUint32; aCount: PRUint32); safecall; + end; + + nsISupportsPrimitive_safe17 = interface(nsISupports_safe17) + ['{d0d4b136-1dd1-11b2-9371-f0727ef827c0}'] + function GetType(): PRUint16; safecall; + property _Type: PRUint16 read GetType; + end; + + nsISupportsID_safe17 = interface(nsISupportsPrimitive_safe17) + ['{d18290a0-4a1c-11d3-9890-006008962422}'] + function GetData(): PGUID; safecall; + procedure SetData(const aData: PGUID); safecall; + property Data: PGUID read GetData write SetData; + function ToString(): PAnsiChar; safecall; + end; + + nsISupportsCString_safe17 = interface(nsISupportsPrimitive_safe17) + ['{d65ff270-4a1c-11d3-9890-006008962422}'] + procedure GetData(aData: nsACString); safecall; + procedure SetData(const aData: nsACString); safecall; + function ToString(): PAnsiChar; safecall; + end; + + nsISupportsString_safe17 = interface(nsISupportsPrimitive_safe17) + ['{d79dc970-4a1c-11d3-9890-006008962422}'] + procedure GetData(aData: nsAString); safecall; + procedure SetData(const aData: nsAString); safecall; + function ToString(): PWideChar; safecall; + end; + + nsISupportsPRBool_safe17 = interface(nsISupportsPrimitive_safe17) + ['{ddc3b490-4a1c-11d3-9890-006008962422}'] + function GetData(): PRBool; safecall; + procedure SetData(aData: PRBool); safecall; + property Data: PRBool read GetData write SetData; + function ToString(): PAnsiChar; safecall; + end; + + nsISupportsPRUint8_safe17 = interface(nsISupportsPrimitive_safe17) + ['{dec2e4e0-4a1c-11d3-9890-006008962422}'] + function GetData(): PRUint8; safecall; + procedure SetData(aData: PRUint8); safecall; + property Data: PRUint8 read GetData write SetData; + function ToString(): PAnsiChar; safecall; + end; + + nsISupportsPRUint16_safe17 = interface(nsISupportsPrimitive_safe17) + ['{dfacb090-4a1c-11d3-9890-006008962422}'] + function GetData(): PRUint16; safecall; + procedure SetData(aData: PRUint16); safecall; + property Data: PRUint16 read GetData write SetData; + function ToString(): PAnsiChar; safecall; + end; + + nsISupportsPRUint32_safe17 = interface(nsISupportsPrimitive_safe17) + ['{e01dc470-4a1c-11d3-9890-006008962422}'] + function GetData(): PRUint32; safecall; + procedure SetData(aData: PRUint32); safecall; + property Data: PRUint32 read GetData write SetData; + function ToString(): PAnsiChar; safecall; + end; + + nsISupportsPRUint64_safe17 = interface(nsISupportsPrimitive_safe17) + ['{e13567c0-4a1c-11d3-9890-006008962422}'] + function GetData(): PRUint64; safecall; + procedure SetData(aData: PRUint64); safecall; + property Data: PRUint64 read GetData write SetData; + function ToString(): PAnsiChar; safecall; + end; + + nsISupportsPRTime_safe17 = interface(nsISupportsPrimitive_safe17) + ['{e2563630-4a1c-11d3-9890-006008962422}'] + function GetData(): PRTime; safecall; + procedure SetData(aData: PRTime); safecall; + property Data: PRTime read GetData write SetData; + function ToString(): PAnsiChar; safecall; + end; + + nsISupportsChar_safe17 = interface(nsISupportsPrimitive_safe17) + ['{e2b05e40-4a1c-11d3-9890-006008962422}'] + function GetData(): AnsiChar; safecall; + procedure SetData(aData: AnsiChar); safecall; + property Data: AnsiChar read GetData write SetData; + function ToString(): PAnsiChar; safecall; + end; + + nsISupportsPRInt16_safe17 = interface(nsISupportsPrimitive_safe17) + ['{e30d94b0-4a1c-11d3-9890-006008962422}'] + function GetData(): PRInt16; safecall; + procedure SetData(aData: PRInt16); safecall; + property Data: PRInt16 read GetData write SetData; + function ToString(): PAnsiChar; safecall; + end; + + nsISupportsPRInt32_safe17 = interface(nsISupportsPrimitive_safe17) + ['{e36c5250-4a1c-11d3-9890-006008962422}'] + function GetData(): PRInt32; safecall; + procedure SetData(aData: PRInt32); safecall; + property Data: PRInt32 read GetData write SetData; + function ToString(): PAnsiChar; safecall; + end; + + nsISupportsPRInt64_safe17 = interface(nsISupportsPrimitive_safe17) + ['{e3cb0ff0-4a1c-11d3-9890-006008962422}'] + function GetData(): PRInt64; safecall; + procedure SetData(aData: PRInt64); safecall; + property Data: PRInt64 read GetData write SetData; + function ToString(): PAnsiChar; safecall; + end; + + nsISupportsFloat_safe17 = interface(nsISupportsPrimitive_safe17) + ['{abeaa390-4ac0-11d3-baea-00805f8a5dd7}'] + function GetData(): Single; safecall; + procedure SetData(aData: Single); safecall; + property Data: Single read GetData write SetData; + function ToString(): PAnsiChar; safecall; + end; + + nsISupportsDouble_safe17 = interface(nsISupportsPrimitive_safe17) + ['{b32523a0-4ac0-11d3-baea-00805f8a5dd7}'] + function GetData(): Double; safecall; + procedure SetData(aData: Double); safecall; + property Data: Double read GetData write SetData; + function ToString(): PAnsiChar; safecall; + end; + + nsISupportsVoid_safe17 = interface(nsISupportsPrimitive_safe17) + ['{464484f0-568d-11d3-baf8-00805f8a5dd7}'] + function GetData(): Pointer; safecall; + procedure SetData(aData: Pointer); safecall; + property Data: Pointer read GetData write SetData; + function ToString(): PAnsiChar; safecall; + end; + + nsISupportsInterfacePointer_safe17 = interface(nsISupportsPrimitive_safe17) + ['{995ea724-1dd1-11b2-9211-c21bdd3e7ed0}'] + function GetData(): nsISupports_safe17; safecall; + procedure SetData(aData: nsISupports_safe17); safecall; + property Data: nsISupports_safe17 read GetData write SetData; + function GetDataIID(): PGUID; safecall; + procedure SetDataIID(const aDataIID: PGUID); safecall; + property DataIID: PGUID read GetDataIID write SetDataIID; + function ToString(): PAnsiChar; safecall; + end; + + nsITooltipListener_safe17 = interface(nsISupports_safe17) + ['{44b78386-1dd2-11b2-9ad2-e4eee2ca1916}'] + procedure OnShowTooltip(aXCoords: PRInt32; aYCoords: PRInt32; const aTipText: PWideChar); safecall; + procedure OnHideTooltip(); safecall; + end; + + nsITooltipTextProvider_safe17 = interface(nsISupports_safe17) + ['{b128a1e6-44f3-4331-8fbe-5af360ff21ee}'] + function GetNodeText(aNode: nsIDOMNode_safe17; out aText: PWideChar): PRBool; safecall; + end; + + nsITraceRefcnt_safe17 = interface(nsISupports_safe17) + ['{273dc92f-0fe6-4545-96a9-21be77828039}'] + procedure LogAddRef(aPtr: Pointer; aNewRefcnt: nsrefcnt; const aTypeName: PAnsiChar; aInstanceSize: PRUint32); safecall; + procedure LogRelease(aPtr: Pointer; aNewRefcnt: nsrefcnt; const aTypeName: PAnsiChar); safecall; + procedure LogCtor(aPtr: Pointer; const aTypeName: PAnsiChar; aInstanceSize: PRUint32); safecall; + procedure LogDtor(aPtr: Pointer; const aTypeName: PAnsiChar; aInstanceSize: PRUint32); safecall; + procedure LogAddCOMPtr(aPtr: Pointer; aObject: nsISupports_safe17); safecall; + procedure LogReleaseCOMPtr(aPtr: Pointer; aObject: nsISupports_safe17); safecall; + end; + + nsIUnicharStreamListener_safe17 = interface(nsIRequestObserver_safe17) + ['{4a7e9b62-fef8-400d-9865-d6820f630b4c}'] + procedure OnUnicharDataAvailable(aRequest: nsIRequest_safe17; aContext: nsISupports_safe17; const aData: nsAString); safecall; + end; + + nsIUploadChannel_safe17 = interface(nsISupports_safe17) + ['{ddf633d8-e9a4-439d-ad88-de636fd9bb75}'] + procedure SetUploadStream(aStream: nsIInputStream_safe17; const aContentType: nsACString; aContentLength: PRInt32); safecall; + function GetUploadStream(): nsIInputStream_safe17; safecall; + property UploadStream: nsIInputStream_safe17 read GetUploadStream; + end; + + nsIURIContentListener_safe17 = interface(nsISupports_safe17) + ['{94928ab3-8b63-11d3-989d-001083010e9b}'] + function OnStartURIOpen(aURI: nsIURI_safe17): PRBool; safecall; + function DoContent(const aContentType: PAnsiChar; aIsContentPreferred: PRBool; aRequest: nsIRequest_safe17; out aContentHandler: nsIStreamListener_safe17): PRBool; safecall; + function IsPreferred(const aContentType: PAnsiChar; out aDesiredContentType: PAnsiChar): PRBool; safecall; + function CanHandleContent(const aContentType: PAnsiChar; aIsContentPreferred: PRBool; out aDesiredContentType: PAnsiChar): PRBool; safecall; + function GetLoadCookie(): nsISupports_safe17; safecall; + procedure SetLoadCookie(aLoadCookie: nsISupports_safe17); safecall; + property LoadCookie: nsISupports_safe17 read GetLoadCookie write SetLoadCookie; + function GetParentContentListener(): nsIURIContentListener_safe17; safecall; + procedure SetParentContentListener(aParentContentListener: nsIURIContentListener_safe17); safecall; + property ParentContentListener: nsIURIContentListener_safe17 read GetParentContentListener write SetParentContentListener; + end; + + nsIWeakReference_safe17 = interface(nsISupports_safe17) + ['{9188bc85-f92e-11d2-81ef-0060083a0bcf}'] + procedure QueryReferent(const uuid: TGUID; out _result); safecall; + end; + + nsISupportsWeakReference_safe17 = interface(nsISupports_safe17) + ['{9188bc86-f92e-11d2-81ef-0060083a0bcf}'] + function GetWeakReference(): nsIWeakReference_safe17; safecall; + end; + + nsIWebBrowser_safe17 = interface(nsISupports_safe17) + ['{69e5df00-7b8b-11d3-af61-00a024ffc08c}'] + procedure AddWebBrowserListener(aListener: nsIWeakReference_safe17; const aIID: TGUID); safecall; + procedure RemoveWebBrowserListener(aListener: nsIWeakReference_safe17; const aIID: TGUID); safecall; + function GetContainerWindow(): nsIWebBrowserChrome_safe17; safecall; + procedure SetContainerWindow(aContainerWindow: nsIWebBrowserChrome_safe17); safecall; + property ContainerWindow: nsIWebBrowserChrome_safe17 read GetContainerWindow write SetContainerWindow; + function GetParentURIContentListener(): nsIURIContentListener_safe17; safecall; + procedure SetParentURIContentListener(aParentURIContentListener: nsIURIContentListener_safe17); safecall; + property ParentURIContentListener: nsIURIContentListener_safe17 read GetParentURIContentListener write SetParentURIContentListener; + function GetContentDOMWindow(): nsIDOMWindow_safe17; safecall; + property ContentDOMWindow: nsIDOMWindow_safe17 read GetContentDOMWindow; + end; + + nsIWebBrowserChrome_safe17 = interface(nsISupports_safe17) + ['{ba434c60-9d52-11d3-afb0-00a024ffc08c}'] + procedure SetStatus(statusType: PRUint32; const status: PWideChar); safecall; + function GetWebBrowser(): nsIWebBrowser_safe17; safecall; + procedure SetWebBrowser(aWebBrowser: nsIWebBrowser_safe17); safecall; + property WebBrowser: nsIWebBrowser_safe17 read GetWebBrowser write SetWebBrowser; + function GetChromeFlags(): PRUint32; safecall; + procedure SetChromeFlags(aChromeFlags: PRUint32); safecall; + property ChromeFlags: PRUint32 read GetChromeFlags write SetChromeFlags; + procedure DestroyBrowserWindow(); safecall; + procedure SizeBrowserTo(aCX: PRInt32; aCY: PRInt32); safecall; + procedure ShowAsModal(); safecall; + function IsWindowModal(): PRBool; safecall; + procedure ExitModalEventLoop(aStatus: nsresult); safecall; + end; + + nsIWebBrowserChromeFocus_safe17 = interface(nsISupports_safe17) + ['{d2206418-1dd1-11b2-8e55-acddcd2bcfb8}'] + procedure FocusNextElement(); safecall; + procedure FocusPrevElement(); safecall; + end; + + nsIWebBrowserFind_safe17 = interface(nsISupports_safe17) + ['{2f977d44-5485-11d4-87e2-0010a4e75ef2}'] + function FindNext(): PRBool; safecall; + function GetSearchString(): PWideChar; safecall; + procedure SetSearchString(const aSearchString: PWideChar); safecall; + property SearchString: PWideChar read GetSearchString write SetSearchString; + function GetFindBackwards(): PRBool; safecall; + procedure SetFindBackwards(aFindBackwards: PRBool); safecall; + property FindBackwards: PRBool read GetFindBackwards write SetFindBackwards; + function GetWrapFind(): PRBool; safecall; + procedure SetWrapFind(aWrapFind: PRBool); safecall; + property WrapFind: PRBool read GetWrapFind write SetWrapFind; + function GetEntireWord(): PRBool; safecall; + procedure SetEntireWord(aEntireWord: PRBool); safecall; + property EntireWord: PRBool read GetEntireWord write SetEntireWord; + function GetMatchCase(): PRBool; safecall; + procedure SetMatchCase(aMatchCase: PRBool); safecall; + property MatchCase: PRBool read GetMatchCase write SetMatchCase; + function GetSearchFrames(): PRBool; safecall; + procedure SetSearchFrames(aSearchFrames: PRBool); safecall; + property SearchFrames: PRBool read GetSearchFrames write SetSearchFrames; + end; + + nsIWebBrowserFindInFrames_safe17 = interface(nsISupports_safe17) + ['{e0f5d182-34bc-11d5-be5b-b760676c6ebc}'] + function GetCurrentSearchFrame(): nsIDOMWindow_safe17; safecall; + procedure SetCurrentSearchFrame(aCurrentSearchFrame: nsIDOMWindow_safe17); safecall; + property CurrentSearchFrame: nsIDOMWindow_safe17 read GetCurrentSearchFrame write SetCurrentSearchFrame; + function GetRootSearchFrame(): nsIDOMWindow_safe17; safecall; + procedure SetRootSearchFrame(aRootSearchFrame: nsIDOMWindow_safe17); safecall; + property RootSearchFrame: nsIDOMWindow_safe17 read GetRootSearchFrame write SetRootSearchFrame; + function GetSearchSubframes(): PRBool; safecall; + procedure SetSearchSubframes(aSearchSubframes: PRBool); safecall; + property SearchSubframes: PRBool read GetSearchSubframes write SetSearchSubframes; + function GetSearchParentFrames(): PRBool; safecall; + procedure SetSearchParentFrames(aSearchParentFrames: PRBool); safecall; + property SearchParentFrames: PRBool read GetSearchParentFrames write SetSearchParentFrames; + end; + + nsIWebBrowserFocus_safe17 = interface(nsISupports_safe17) + ['{9c5d3c58-1dd1-11b2-a1c9-f3699284657a}'] + procedure Activate(); safecall; + procedure Deactivate(); safecall; + procedure SetFocusAtFirstElement(); safecall; + procedure SetFocusAtLastElement(); safecall; + function GetFocusedWindow(): nsIDOMWindow_safe17; safecall; + procedure SetFocusedWindow(aFocusedWindow: nsIDOMWindow_safe17); safecall; + property FocusedWindow: nsIDOMWindow_safe17 read GetFocusedWindow write SetFocusedWindow; + function GetFocusedElement(): nsIDOMElement_safe17; safecall; + procedure SetFocusedElement(aFocusedElement: nsIDOMElement_safe17); safecall; + property FocusedElement: nsIDOMElement_safe17 read GetFocusedElement write SetFocusedElement; + end; + + nsIWebBrowserPrint_safe17 = interface(nsISupports_safe17) + ['{9a7ca4b0-fbba-11d4-a869-00105a183419}'] + function GetGlobalPrintSettings(): nsIPrintSettings_safe17; safecall; + property GlobalPrintSettings: nsIPrintSettings_safe17 read GetGlobalPrintSettings; + function GetCurrentPrintSettings(): nsIPrintSettings_safe17; safecall; + property CurrentPrintSettings: nsIPrintSettings_safe17 read GetCurrentPrintSettings; + function GetCurrentChildDOMWindow(): nsIDOMWindow_safe17; safecall; + property CurrentChildDOMWindow: nsIDOMWindow_safe17 read GetCurrentChildDOMWindow; + function GetDoingPrint(): PRBool; safecall; + property DoingPrint: PRBool read GetDoingPrint; + function GetDoingPrintPreview(): PRBool; safecall; + property DoingPrintPreview: PRBool read GetDoingPrintPreview; + function GetIsFramesetDocument(): PRBool; safecall; + property IsFramesetDocument: PRBool read GetIsFramesetDocument; + function GetIsFramesetFrameSelected(): PRBool; safecall; + property IsFramesetFrameSelected: PRBool read GetIsFramesetFrameSelected; + function GetIsIFrameSelected(): PRBool; safecall; + property IsIFrameSelected: PRBool read GetIsIFrameSelected; + function GetIsRangeSelection(): PRBool; safecall; + property IsRangeSelection: PRBool read GetIsRangeSelection; + function GetPrintPreviewNumPages(): PRInt32; safecall; + property PrintPreviewNumPages: PRInt32 read GetPrintPreviewNumPages; + procedure Print(aThePrintSettings: nsIPrintSettings_safe17; aWPListener: nsIWebProgressListener_safe17); safecall; + procedure PrintPreview(aThePrintSettings: nsIPrintSettings_safe17; aChildDOMWin: nsIDOMWindow_safe17; aWPListener: nsIWebProgressListener_safe17); safecall; + procedure PrintPreviewNavigate(aNavType: PRInt16; aPageNum: PRInt32); safecall; + procedure Cancel(); safecall; + procedure EnumerateDocumentNames(out aCount: PRUint32; out aResult_array); safecall; + procedure ExitPrintPreview(); safecall; + end; + + nsIWebBrowserSetup_safe17 = interface(nsISupports_safe17) + ['{f15398a0-8018-11d3-af70-00a024ffc08c}'] + procedure SetProperty(aId: PRUint32; aValue: PRUint32); safecall; + end; + + nsIWebProgress_safe17 = interface(nsISupports_safe17) + ['{570f39d0-efd0-11d3-b093-00a024ffc08c}'] + procedure AddProgressListener(aListener: nsIWebProgressListener_safe17; aNotifyMask: PRUint32); safecall; + procedure RemoveProgressListener(aListener: nsIWebProgressListener_safe17); safecall; + function GetDOMWindow(): nsIDOMWindow_safe17; safecall; + property DOMWindow: nsIDOMWindow_safe17 read GetDOMWindow; + function GetIsLoadingDocument(): PRBool; safecall; + property IsLoadingDocument: PRBool read GetIsLoadingDocument; + end; + + nsIWebProgressListener_safe17 = interface(nsISupports_safe17) + ['{570f39d1-efd0-11d3-b093-00a024ffc08c}'] + procedure OnStateChange(aWebProgress: nsIWebProgress_safe17; aRequest: nsIRequest_safe17; aStateFlags: PRUint32; aStatus: nsresult); safecall; + procedure OnProgressChange(aWebProgress: nsIWebProgress_safe17; aRequest: nsIRequest_safe17; aCurSelfProgress: PRInt32; aMaxSelfProgress: PRInt32; aCurTotalProgress: PRInt32; aMaxTotalProgress: PRInt32); safecall; + procedure OnLocationChange(aWebProgress: nsIWebProgress_safe17; aRequest: nsIRequest_safe17; aLocation: nsIURI_safe17); safecall; + procedure OnStatusChange(aWebProgress: nsIWebProgress_safe17; aRequest: nsIRequest_safe17; aStatus: nsresult; const aMessage: PWideChar); safecall; + procedure OnSecurityChange(aWebProgress: nsIWebProgress_safe17; aRequest: nsIRequest_safe17; aState: PRUint32); safecall; + end; + + nsIWindowCreator_safe17 = interface(nsISupports_safe17) + ['{30465632-a777-44cc-90f9-8145475ef999}'] + function CreateChromeWindow(parent: nsIWebBrowserChrome_safe17; chromeFlags: PRUint32): nsIWebBrowserChrome_safe17; safecall; + end; + + nsIWindowWatcher_safe17 = interface(nsISupports_safe17) + ['{002286a8-494b-43b3-8ddd-49e3fc50622b}'] + function OpenWindow(aParent: nsIDOMWindow_safe17; const aUrl: PAnsiChar; const aName: PAnsiChar; const aFeatures: PAnsiChar; aArguments: nsISupports_safe17): nsIDOMWindow_safe17; safecall; + procedure RegisterNotification(aObserver: nsIObserver_safe17); safecall; + procedure UnregisterNotification(aObserver: nsIObserver_safe17); safecall; + function GetWindowEnumerator(): nsISimpleEnumerator_safe17; safecall; + function GetNewPrompter(aParent: nsIDOMWindow_safe17): nsIPrompt_safe17; safecall; + function GetNewAuthPrompter(aParent: nsIDOMWindow_safe17): nsIAuthPrompt_safe17; safecall; + procedure SetWindowCreator(creator: nsIWindowCreator_safe17); safecall; + function GetChromeForWindow(aWindow: nsIDOMWindow_safe17): nsIWebBrowserChrome_safe17; safecall; + function GetWindowByName(const aTargetName: PWideChar; aCurrentWindow: nsIDOMWindow_safe17): nsIDOMWindow_safe17; safecall; + function GetActiveWindow(): nsIDOMWindow_safe17; safecall; + procedure SetActiveWindow(aActiveWindow: nsIDOMWindow_safe17); safecall; + property ActiveWindow: nsIDOMWindow_safe17 read GetActiveWindow write SetActiveWindow; + end; + + nsIX509Cert_safe17 = interface(nsISupports_safe17) + ['{f0980f60-ee3d-11d4-998b-00b0d02354a0}'] + procedure GetNickname(aNickname: nsAString); safecall; + procedure GetEmailAddress(aEmailAddress: nsAString); safecall; + procedure GetEmailAddresses(out length: PRUint32; out addresses_array); safecall; + function ContainsEmailAddress(const aEmailAddress: nsAString): PRBool; safecall; + procedure GetSubjectName(aSubjectName: nsAString); safecall; + procedure GetCommonName(aCommonName: nsAString); safecall; + procedure GetOrganization(aOrganization: nsAString); safecall; + procedure GetOrganizationalUnit(aOrganizationalUnit: nsAString); safecall; + procedure GetSha1Fingerprint(aSha1Fingerprint: nsAString); safecall; + procedure GetMd5Fingerprint(aMd5Fingerprint: nsAString); safecall; + procedure GetTokenName(aTokenName: nsAString); safecall; + procedure GetIssuerName(aIssuerName: nsAString); safecall; + procedure GetSerialNumber(aSerialNumber: nsAString); safecall; + procedure GetIssuerCommonName(aIssuerCommonName: nsAString); safecall; + procedure GetIssuerOrganization(aIssuerOrganization: nsAString); safecall; + procedure GetIssuerOrganizationUnit(aIssuerOrganizationUnit: nsAString); safecall; + function GetIssuer(): nsIX509Cert_safe17; safecall; + property Issuer: nsIX509Cert_safe17 read GetIssuer; + function GetValidity(): nsIX509CertValidity_safe17; safecall; + property Validity: nsIX509CertValidity_safe17 read GetValidity; + function GetDbKey(): PAnsiChar; safecall; + property DbKey: PAnsiChar read GetDbKey; + function GetWindowTitle(): PAnsiChar; safecall; + property WindowTitle: PAnsiChar read GetWindowTitle; + function GetChain(): nsIArray_safe17; safecall; + procedure GetUsagesArray(ignoreOcsp: PRBool; out verified: PRUint32; out count: PRUint32; out usages_array); safecall; + procedure GetUsagesString(ignoreOcsp: PRBool; out verified: PRUint32; usages: nsAString); safecall; + function VerifyForUsage(usage: PRUint32): PRUint32; safecall; + function GetASN1Structure(): nsIASN1Object_safe17; safecall; + property ASN1Structure: nsIASN1Object_safe17 read GetASN1Structure; + procedure GetRawDER(out length: PRUint32; out data_array); safecall; + function Equals(other: nsIX509Cert_safe17): PRBool; safecall; + end; + + nsIX509CertDB_safe17 = interface(nsISupports_safe17) + ['{da48b3c0-1284-11d5-ac67-000064657374}'] + function FindCertByNickname(aToken: nsISupports_safe17; const aNickname: nsAString): nsIX509Cert_safe17; safecall; + function FindCertByDBKey(const aDBkey: PAnsiChar; aToken: nsISupports_safe17): nsIX509Cert_safe17; safecall; + procedure FindCertNicknames(aToken: nsISupports_safe17; aType: PRUint32; out count: PRUint32; out certNameList_array); safecall; + function FindEmailEncryptionCert(const aNickname: nsAString): nsIX509Cert_safe17; safecall; + function FindEmailSigningCert(const aNickname: nsAString): nsIX509Cert_safe17; safecall; + function FindCertByEmailAddress(aToken: nsISupports_safe17; const aEmailAddress: PAnsiChar): nsIX509Cert_safe17; safecall; + procedure ImportCertificates(const data_array; length: PRUint32; _type: PRUint32; ctx: nsIInterfaceRequestor_safe17); safecall; + procedure ImportEmailCertificate(const data_array; length: PRUint32; ctx: nsIInterfaceRequestor_safe17); safecall; + procedure ImportServerCertificate(const data_array; length: PRUint32; ctx: nsIInterfaceRequestor_safe17); safecall; + procedure ImportUserCertificate(const data_array; length: PRUint32; ctx: nsIInterfaceRequestor_safe17); safecall; + procedure DeleteCertificate(aCert: nsIX509Cert_safe17); safecall; + procedure SetCertTrust(cert: nsIX509Cert_safe17; _type: PRUint32; trust: PRUint32); safecall; + function IsCertTrusted(cert: nsIX509Cert_safe17; certType: PRUint32; trustType: PRUint32): PRBool; safecall; + procedure ImportCertsFromFile(aToken: nsISupports_safe17; aFile: nsILocalFile_safe17; aType: PRUint32); safecall; + procedure ImportPKCS12File(aToken: nsISupports_safe17; aFile: nsILocalFile_safe17); safecall; + procedure ExportPKCS12File(aToken: nsISupports_safe17; aFile: nsILocalFile_safe17; count: PRUint32; const aCerts_array); safecall; + function GetOCSPResponders(): nsIArray_safe17; safecall; + function GetIsOcspOn(): PRBool; safecall; + property IsOcspOn: PRBool read GetIsOcspOn; + function ConstructX509FromBase64(const base64: PAnsiChar): nsIX509Cert_safe17; safecall; + end; + + nsIX509CertValidity_safe17 = interface(nsISupports_safe17) + ['{e701dfd8-1dd1-11b2-a172-ffa6cc6156ad}'] + function GetNotBefore(): PRTime; safecall; + property NotBefore: PRTime read GetNotBefore; + procedure GetNotBeforeLocalTime(aNotBeforeLocalTime: nsAString); safecall; + procedure GetNotBeforeLocalDay(aNotBeforeLocalDay: nsAString); safecall; + procedure GetNotBeforeGMT(aNotBeforeGMT: nsAString); safecall; + function GetNotAfter(): PRTime; safecall; + property NotAfter: PRTime read GetNotAfter; + procedure GetNotAfterLocalTime(aNotAfterLocalTime: nsAString); safecall; + procedure GetNotAfterLocalDay(aNotAfterLocalDay: nsAString); safecall; + procedure GetNotAfterGMT(aNotAfterGMT: nsAString); safecall; + end; + +implementation + +end. diff --git a/components/geckoport/each-version/nsXPCOM_safe18.pas b/components/geckoport/each-version/nsXPCOM_safe18.pas new file mode 100644 index 000000000..0733c1297 --- /dev/null +++ b/components/geckoport/each-version/nsXPCOM_safe18.pas @@ -0,0 +1,3911 @@ +unit nsXPCOM_safe18; + +interface + +uses + nsConsts, nsGeckoStrings, nsTypes; + +const + NS_ISUPPORTS_SAFE18_IID: TGUID = '{00000000-0000-0000-c000-000000000046}'; + + MOZIJSSUBSCRIPTLOADER_SAFE18_IID: TGUID = '{8792d77e-1dd2-11b2-ac7f-9bc9be4f2916}'; + + NS_IARRAY_SAFE18_IID: TGUID = '{114744d9-c369-456e-b55a-52fe52880d2d}'; + + NS_IMUTABLEARRAY_SAFE18_IID: TGUID = '{af059da0-c85b-40ec-af07-ae4bfdc192cc}'; + + NS_IASN1OBJECT_SAFE18_IID: TGUID = '{ba8bf582-1dd1-11b2-898c-f40246bc9a63}'; + NS_IASN1OBJECT_SAFE18_ASN1_END_CONTENTS = 0; + NS_IASN1OBJECT_SAFE18_ASN1_BOOLEAN = 1; + NS_IASN1OBJECT_SAFE18_ASN1_INTEGER = 2; + NS_IASN1OBJECT_SAFE18_ASN1_BIT_STRING = 3; + NS_IASN1OBJECT_SAFE18_ASN1_OCTET_STRING = 4; + NS_IASN1OBJECT_SAFE18_ASN1_NULL = 5; + NS_IASN1OBJECT_SAFE18_ASN1_OBJECT_ID = 6; + NS_IASN1OBJECT_SAFE18_ASN1_ENUMERATED = 10; + NS_IASN1OBJECT_SAFE18_ASN1_UTF8_STRING = 12; + NS_IASN1OBJECT_SAFE18_ASN1_SEQUENCE = 16; + NS_IASN1OBJECT_SAFE18_ASN1_SET = 17; + NS_IASN1OBJECT_SAFE18_ASN1_PRINTABLE_STRING = 19; + NS_IASN1OBJECT_SAFE18_ASN1_T61_STRING = 20; + NS_IASN1OBJECT_SAFE18_ASN1_IA5_STRING = 22; + NS_IASN1OBJECT_SAFE18_ASN1_UTC_TIME = 23; + NS_IASN1OBJECT_SAFE18_ASN1_GEN_TIME = 24; + NS_IASN1OBJECT_SAFE18_ASN1_VISIBLE_STRING = 26; + NS_IASN1OBJECT_SAFE18_ASN1_UNIVERSAL_STRING = 28; + NS_IASN1OBJECT_SAFE18_ASN1_BMP_STRING = 30; + NS_IASN1OBJECT_SAFE18_ASN1_HIGH_TAG_NUMBER = 31; + NS_IASN1OBJECT_SAFE18_ASN1_CONTEXT_SPECIFIC = 32; + NS_IASN1OBJECT_SAFE18_ASN1_APPLICATION = 33; + NS_IASN1OBJECT_SAFE18_ASN1_PRIVATE = 34; + + NS_IASN1SEQUENCE_SAFE18_IID: TGUID = '{b6b957e6-1dd1-11b2-89d7-e30624f50b00}'; + + NS_IAUTHPROMPT_SAFE18_IID: TGUID = '{2f977d45-5485-11d4-87e2-0010a4e75ef2}'; + NS_IAUTHPROMPT_SAFE18_SAVE_PASSWORD_NEVER = 0; + NS_IAUTHPROMPT_SAFE18_SAVE_PASSWORD_FOR_SESSION = 1; + NS_IAUTHPROMPT_SAFE18_SAVE_PASSWORD_PERMANENTLY = 2; + + NS_IBADCERTLISTENER_SAFE18_IID: TGUID = '{86960956-edb0-11d4-998b-00b0d02354a0}'; + NS_IBADCERTLISTENER_SAFE18_UNINIT_ADD_FLAG = -1; + NS_IBADCERTLISTENER_SAFE18_ADD_TRUSTED_FOR_SESSION = 1; + NS_IBADCERTLISTENER_SAFE18_ADD_TRUSTED_PERMANENTLY = 2; + + NS_ISIMPLEENUMERATOR_SAFE18_IID: TGUID = '{d1899240-f9d2-11d2-bdd6-000064657374}'; + + NS_ICATEGORYMANAGER_SAFE18_IID: TGUID = '{3275b2cd-af6d-429a-80d7-f0c5120342ac}'; + + NS_ICERTIFICATEDIALOGS_SAFE18_IID: TGUID = '{a03ca940-09be-11d5-ac5d-000064657374}'; + + NS_IREQUEST_SAFE18_IID: TGUID = '{ef6bfbd2-fd46-48d8-96b7-9f8f0fd387fe}'; + NS_IREQUEST_SAFE18_LOAD_NORMAL = 0; + NS_IREQUEST_SAFE18_LOAD_BACKGROUND = 1; + NS_IREQUEST_SAFE18_INHIBIT_CACHING = 128; + NS_IREQUEST_SAFE18_INHIBIT_PERSISTENT_CACHING = 256; + NS_IREQUEST_SAFE18_LOAD_BYPASS_CACHE = 512; + NS_IREQUEST_SAFE18_LOAD_FROM_CACHE = 1024; + NS_IREQUEST_SAFE18_VALIDATE_ALWAYS = 2048; + NS_IREQUEST_SAFE18_VALIDATE_NEVER = 4096; + NS_IREQUEST_SAFE18_VALIDATE_ONCE_PER_SESSION = 8192; + + NS_ICHANNEL_SAFE18_IID: TGUID = '{c63a055a-a676-4e71-bf3c-6cfa11082018}'; + NS_ICHANNEL_SAFE18_LOAD_DOCUMENT_URI = 65536; + NS_ICHANNEL_SAFE18_LOAD_RETARGETED_DOCUMENT_URI = 131072; + NS_ICHANNEL_SAFE18_LOAD_REPLACE = 262144; + NS_ICHANNEL_SAFE18_LOAD_INITIAL_DOCUMENT_URI = 524288; + NS_ICHANNEL_SAFE18_LOAD_TARGETED = 1048576; + + NS_IPROGRAMMINGLANGUAGE_SAFE18_IID: TGUID = '{ea604e90-40ba-11d5-90bb-0010a4e73d9a}'; + NS_IPROGRAMMINGLANGUAGE_SAFE18_UNKNOWN = 0; + NS_IPROGRAMMINGLANGUAGE_SAFE18_CPLUSPLUS = 1; + NS_IPROGRAMMINGLANGUAGE_SAFE18_JAVASCRIPT = 2; + NS_IPROGRAMMINGLANGUAGE_SAFE18_PYTHON = 3; + NS_IPROGRAMMINGLANGUAGE_SAFE18_PERL = 4; + NS_IPROGRAMMINGLANGUAGE_SAFE18_JAVA = 5; + NS_IPROGRAMMINGLANGUAGE_SAFE18_ZX81_BASIC = 6; + NS_IPROGRAMMINGLANGUAGE_SAFE18_JAVASCRIPT2 = 7; + + NS_ICLASSINFO_SAFE18_IID: TGUID = '{986c11d0-f340-11d4-9075-0010a4e73d9a}'; + NS_ICLASSINFO_SAFE18_SINGLETON = 1; + NS_ICLASSINFO_SAFE18_THREADSAFE = 2; + NS_ICLASSINFO_SAFE18_MAIN_THREAD_ONLY = 4; + NS_ICLASSINFO_SAFE18_DOM_OBJECT = 8; + NS_ICLASSINFO_SAFE18_PLUGIN_OBJECT = 16; + NS_ICLASSINFO_SAFE18_EAGER_CLASSINFO = 32; + NS_ICLASSINFO_SAFE18_CONTENT_NODE = 64; + NS_ICLASSINFO_SAFE18_RESERVED = 2147483648; + + NS_ICLIPBOARDCOMMANDS_SAFE18_IID: TGUID = '{b8100c90-73be-11d2-92a5-00105a1b0d64}'; + + NS_ICOMPONENTMANAGER_SAFE18_IID: TGUID = '{a88e5a60-205a-4bb1-94e1-2628daf51eae}'; + + NS_ICOMPONENTREGISTRAR_SAFE18_IID: TGUID = '{2417cbfe-65ad-48a6-b4b6-eb84db174392}'; + + NS_ICONTEXTMENULISTENER_SAFE18_IID: TGUID = '{3478b6b0-3875-11d4-94ef-0020183bf181}'; + NS_ICONTEXTMENULISTENER_SAFE18_CONTEXT_NONE = 0; + NS_ICONTEXTMENULISTENER_SAFE18_CONTEXT_LINK = 1; + NS_ICONTEXTMENULISTENER_SAFE18_CONTEXT_IMAGE = 2; + NS_ICONTEXTMENULISTENER_SAFE18_CONTEXT_DOCUMENT = 4; + NS_ICONTEXTMENULISTENER_SAFE18_CONTEXT_TEXT = 8; + NS_ICONTEXTMENULISTENER_SAFE18_CONTEXT_INPUT = 16; + + NS_ICOOKIE_SAFE18_IID: TGUID = '{e9fcb9a4-d376-458f-b720-e65e7df593bc}'; + NS_ICOOKIE_SAFE18_STATUS_UNKNOWN = 0; + NS_ICOOKIE_SAFE18_STATUS_ACCEPTED = 1; + NS_ICOOKIE_SAFE18_STATUS_DOWNGRADED = 2; + NS_ICOOKIE_SAFE18_STATUS_FLAGGED = 3; + NS_ICOOKIE_SAFE18_STATUS_REJECTED = 4; + NS_ICOOKIE_SAFE18_POLICY_UNKNOWN = 0; + NS_ICOOKIE_SAFE18_POLICY_NONE = 1; + NS_ICOOKIE_SAFE18_POLICY_NO_CONSENT = 2; + NS_ICOOKIE_SAFE18_POLICY_IMPLICIT_CONSENT = 3; + NS_ICOOKIE_SAFE18_POLICY_EXPLICIT_CONSENT = 4; + NS_ICOOKIE_SAFE18_POLICY_NO_II = 5; + + NS_ICOOKIEMANAGER_SAFE18_IID: TGUID = '{aaab6710-0f2c-11d5-a53b-0010a401eb10}'; + + NS_ICRLINFO_SAFE18_IID: TGUID = '{c185d920-4a3e-11d5-ba27-00108303b117}'; + + NS_IDEBUG_SAFE18_IID: TGUID = '{3bf0c3d7-3bd9-4cf2-a971-33572c503e1e}'; + + NS_IFILE_SAFE18_IID: TGUID = '{c8c0a080-0868-11d3-915f-d9d889d48e3c}'; + NS_IFILE_SAFE18_NORMAL_FILE_TYPE = 0; + NS_IFILE_SAFE18_DIRECTORY_TYPE = 1; + + NS_IDIRECTORYSERVICEPROVIDER_SAFE18_IID: TGUID = '{bbf8cab0-d43a-11d3-8cc2-00609792278c}'; + + NS_IDIRECTORYSERVICEPROVIDER2_SAFE18_IID: TGUID = '{2f977d4b-5485-11d4-87e2-0010a4e75ef2}'; + + NS_IDIRECTORYSERVICE_SAFE18_IID: TGUID = '{57a66a60-d43a-11d3-8cc2-00609792278c}'; + + NS_IDOM3DOCUMENTEVENT_SAFE18_IID: TGUID = '{090ecc19-b7cb-4f47-ae47-ed68d4926249}'; + + NS_IDOM3EVENTTARGET_SAFE18_IID: TGUID = '{3e9c01a7-de97-4c3b-8294-b4bd9d7056d1}'; + + NS_IDOMABSTRACTVIEW_SAFE18_IID: TGUID = '{f51ebade-8b1a-11d3-aae7-0010830123b4}'; + + NS_IDOMNODE_SAFE18_IID: TGUID = '{a6cf907c-15b3-11d2-932e-00805f8add32}'; + NS_IDOMNODE_SAFE18_ELEMENT_NODE = 1; + NS_IDOMNODE_SAFE18_ATTRIBUTE_NODE = 2; + NS_IDOMNODE_SAFE18_TEXT_NODE = 3; + NS_IDOMNODE_SAFE18_CDATA_SECTION_NODE = 4; + NS_IDOMNODE_SAFE18_ENTITY_REFERENCE_NODE = 5; + NS_IDOMNODE_SAFE18_ENTITY_NODE = 6; + NS_IDOMNODE_SAFE18_PROCESSING_INSTRUCTION_NODE = 7; + NS_IDOMNODE_SAFE18_COMMENT_NODE = 8; + NS_IDOMNODE_SAFE18_DOCUMENT_NODE = 9; + NS_IDOMNODE_SAFE18_DOCUMENT_TYPE_NODE = 10; + NS_IDOMNODE_SAFE18_DOCUMENT_FRAGMENT_NODE = 11; + NS_IDOMNODE_SAFE18_NOTATION_NODE = 12; + + NS_IDOMATTR_SAFE18_IID: TGUID = '{a6cf9070-15b3-11d2-932e-00805f8add32}'; + + NS_IDOMBARPROP_SAFE18_IID: TGUID = '{9eb2c150-1d56-11d3-8221-0060083a0bcf}'; + + NS_IDOMCHARACTERDATA_SAFE18_IID: TGUID = '{a6cf9072-15b3-11d2-932e-00805f8add32}'; + + NS_IDOMTEXT_SAFE18_IID: TGUID = '{a6cf9082-15b3-11d2-932e-00805f8add32}'; + + NS_IDOMCDATASECTION_SAFE18_IID: TGUID = '{a6cf9071-15b3-11d2-932e-00805f8add32}'; + + NS_IDOMCOMMENT_SAFE18_IID: TGUID = '{a6cf9073-15b3-11d2-932e-00805f8add32}'; + + NS_IDOMCOUNTER_SAFE18_IID: TGUID = '{31adb439-0055-402d-9b1d-d5ca94f3f55b}'; + + NS_IDOMCSSVALUE_SAFE18_IID: TGUID = '{009f7ea5-9e80-41be-b008-db62f10823f2}'; + NS_IDOMCSSVALUE_SAFE18_CSS_INHERIT = 0; + NS_IDOMCSSVALUE_SAFE18_CSS_PRIMITIVE_VALUE = 1; + NS_IDOMCSSVALUE_SAFE18_CSS_VALUE_LIST = 2; + NS_IDOMCSSVALUE_SAFE18_CSS_CUSTOM = 3; + + NS_IDOMCSSPRIMITIVEVALUE_SAFE18_IID: TGUID = '{e249031f-8df9-4e7a-b644-18946dce0019}'; + NS_IDOMCSSPRIMITIVEVALUE_SAFE18_CSS_UNKNOWN = 0; + NS_IDOMCSSPRIMITIVEVALUE_SAFE18_CSS_NUMBER = 1; + NS_IDOMCSSPRIMITIVEVALUE_SAFE18_CSS_PERCENTAGE = 2; + NS_IDOMCSSPRIMITIVEVALUE_SAFE18_CSS_EMS = 3; + NS_IDOMCSSPRIMITIVEVALUE_SAFE18_CSS_EXS = 4; + NS_IDOMCSSPRIMITIVEVALUE_SAFE18_CSS_PX = 5; + NS_IDOMCSSPRIMITIVEVALUE_SAFE18_CSS_CM = 6; + NS_IDOMCSSPRIMITIVEVALUE_SAFE18_CSS_MM = 7; + NS_IDOMCSSPRIMITIVEVALUE_SAFE18_CSS_IN = 8; + NS_IDOMCSSPRIMITIVEVALUE_SAFE18_CSS_PT = 9; + NS_IDOMCSSPRIMITIVEVALUE_SAFE18_CSS_PC = 10; + NS_IDOMCSSPRIMITIVEVALUE_SAFE18_CSS_DEG = 11; + NS_IDOMCSSPRIMITIVEVALUE_SAFE18_CSS_RAD = 12; + NS_IDOMCSSPRIMITIVEVALUE_SAFE18_CSS_GRAD = 13; + NS_IDOMCSSPRIMITIVEVALUE_SAFE18_CSS_MS = 14; + NS_IDOMCSSPRIMITIVEVALUE_SAFE18_CSS_S = 15; + NS_IDOMCSSPRIMITIVEVALUE_SAFE18_CSS_HZ = 16; + NS_IDOMCSSPRIMITIVEVALUE_SAFE18_CSS_KHZ = 17; + NS_IDOMCSSPRIMITIVEVALUE_SAFE18_CSS_DIMENSION = 18; + NS_IDOMCSSPRIMITIVEVALUE_SAFE18_CSS_STRING = 19; + NS_IDOMCSSPRIMITIVEVALUE_SAFE18_CSS_URI = 20; + NS_IDOMCSSPRIMITIVEVALUE_SAFE18_CSS_IDENT = 21; + NS_IDOMCSSPRIMITIVEVALUE_SAFE18_CSS_ATTR = 22; + NS_IDOMCSSPRIMITIVEVALUE_SAFE18_CSS_COUNTER = 23; + NS_IDOMCSSPRIMITIVEVALUE_SAFE18_CSS_RECT = 24; + NS_IDOMCSSPRIMITIVEVALUE_SAFE18_CSS_RGBCOLOR = 25; + + NS_IDOMCSSRULE_SAFE18_IID: TGUID = '{a6cf90c1-15b3-11d2-932e-00805f8add32}'; + NS_IDOMCSSRULE_SAFE18_UNKNOWN_RULE = 0; + NS_IDOMCSSRULE_SAFE18_STYLE_RULE = 1; + NS_IDOMCSSRULE_SAFE18_CHARSET_RULE = 2; + NS_IDOMCSSRULE_SAFE18_IMPORT_RULE = 3; + NS_IDOMCSSRULE_SAFE18_MEDIA_RULE = 4; + NS_IDOMCSSRULE_SAFE18_FONT_FACE_RULE = 5; + NS_IDOMCSSRULE_SAFE18_PAGE_RULE = 6; + + NS_IDOMCSSRULELIST_SAFE18_IID: TGUID = '{a6cf90c0-15b3-11d2-932e-00805f8add32}'; + + NS_IDOMCSSSTYLEDECLARATION_SAFE18_IID: TGUID = '{a6cf90be-15b3-11d2-932e-00805f8add32}'; + + NS_IDOMSTYLESHEET_SAFE18_IID: TGUID = '{a6cf9080-15b3-11d2-932e-00805f8add32}'; + + NS_IDOMCSSSTYLESHEET_SAFE18_IID: TGUID = '{a6cf90c2-15b3-11d2-932e-00805f8add32}'; + + NS_IDOMCSSVALUELIST_SAFE18_IID: TGUID = '{8f09fa84-39b9-4dca-9b2f-db0eeb186286}'; + + NS_IDOMEVENT_SAFE18_IID: TGUID = '{a66b7b80-ff46-bd97-0080-5f8ae38add32}'; + NS_IDOMEVENT_SAFE18_CAPTURING_PHASE = 1; + NS_IDOMEVENT_SAFE18_AT_TARGET = 2; + NS_IDOMEVENT_SAFE18_BUBBLING_PHASE = 3; + + NS_IDOMCUSTOMEVENT_SAFE18_IID: TGUID = '{55c7af7b-1a64-40bf-87eb-2c2cbee0491b}'; + + NS_IDOMDOCUMENT_SAFE18_IID: TGUID = '{a6cf9075-15b3-11d2-932e-00805f8add32}'; + + NS_IDOMDOCUMENTEVENT_SAFE18_IID: TGUID = '{46b91d66-28e2-11d4-ab1e-0010830123b4}'; + + NS_IDOMDOCUMENTFRAGMENT_SAFE18_IID: TGUID = '{a6cf9076-15b3-11d2-932e-00805f8add32}'; + + NS_IDOMDOCUMENTRANGE_SAFE18_IID: TGUID = '{7b9badc6-c9bc-447a-8670-dbd195aed24b}'; + + NS_IDOMDOCUMENTSTYLE_SAFE18_IID: TGUID = '{3d9f4973-dd2e-48f5-b5f7-2634e09eadd9}'; + + NS_IDOMDOCUMENTTYPE_SAFE18_IID: TGUID = '{a6cf9077-15b3-11d2-932e-00805f8add32}'; + + NS_IDOMDOCUMENTVIEW_SAFE18_IID: TGUID = '{1acdb2ba-1dd2-11b2-95bc-9542495d2569}'; + + NS_IDOMDOMEXCEPTION_SAFE18_IID: TGUID = '{a6cf910a-15b3-11d2-932e-00805f8add32}'; + NS_IDOMDOMEXCEPTION_SAFE18_INDEX_SIZE_ERR = 1; + NS_IDOMDOMEXCEPTION_SAFE18_DOMSTRING_SIZE_ERR = 2; + NS_IDOMDOMEXCEPTION_SAFE18_HIERARCHY_REQUEST_ERR = 3; + NS_IDOMDOMEXCEPTION_SAFE18_WRONG_DOCUMENT_ERR = 4; + NS_IDOMDOMEXCEPTION_SAFE18_INVALID_CHARACTER_ERR = 5; + NS_IDOMDOMEXCEPTION_SAFE18_NO_DATA_ALLOWED_ERR = 6; + NS_IDOMDOMEXCEPTION_SAFE18_NO_MODIFICATION_ALLOWED_ERR = 7; + NS_IDOMDOMEXCEPTION_SAFE18_NOT_FOUND_ERR = 8; + NS_IDOMDOMEXCEPTION_SAFE18_NOT_SUPPORTED_ERR = 9; + NS_IDOMDOMEXCEPTION_SAFE18_INUSE_ATTRIBUTE_ERR = 10; + NS_IDOMDOMEXCEPTION_SAFE18_INVALID_STATE_ERR = 11; + NS_IDOMDOMEXCEPTION_SAFE18_SYNTAX_ERR = 12; + NS_IDOMDOMEXCEPTION_SAFE18_INVALID_MODIFICATION_ERR = 13; + NS_IDOMDOMEXCEPTION_SAFE18_NAMESPACE_ERR = 14; + NS_IDOMDOMEXCEPTION_SAFE18_INVALID_ACCESS_ERR = 15; + NS_IDOMDOMEXCEPTION_SAFE18_VALIDATION_ERR = 16; + NS_IDOMDOMEXCEPTION_SAFE18_TYPE_MISMATCH_ERR = 17; + + NS_IDOMDOMIMPLEMENTATION_SAFE18_IID: TGUID = '{a6cf9074-15b3-11d2-932e-00805f8add32}'; + + NS_IDOMELEMENT_SAFE18_IID: TGUID = '{a6cf9078-15b3-11d2-932e-00805f8add32}'; + + NS_IDOMELEMENTCSSINLINESTYLE_SAFE18_IID: TGUID = '{99715845-95fc-4a56-aa53-214b65c26e22}'; + + NS_IDOMENTITY_SAFE18_IID: TGUID = '{a6cf9079-15b3-11d2-932e-00805f8add32}'; + + NS_IDOMENTITYREFERENCE_SAFE18_IID: TGUID = '{a6cf907a-15b3-11d2-932e-00805f8add32}'; + + NS_IDOMEVENTGROUP_SAFE18_IID: TGUID = '{33347bee-6620-4841-8152-36091ae80c7e}'; + + NS_IDOMEVENTLISTENER_SAFE18_IID: TGUID = '{df31c120-ded6-11d1-bd85-00805f8ae3f4}'; + + NS_IDOMEVENTTARGET_SAFE18_IID: TGUID = '{1c773b30-d1cf-11d2-bd95-00805f8ae3f4}'; + + NS_IDOMHTMLELEMENT_SAFE18_IID: TGUID = '{a6cf9085-15b3-11d2-932e-00805f8add32}'; + + NS_IDOMHTMLANCHORELEMENT_SAFE18_IID: TGUID = '{a6cf90aa-15b3-11d2-932e-00805f8add32}'; + + NS_IDOMHTMLAPPLETELEMENT_SAFE18_IID: TGUID = '{a6cf90ae-15b3-11d2-932e-00805f8add32}'; + + NS_IDOMHTMLAREAELEMENT_SAFE18_IID: TGUID = '{a6cf90b0-15b3-11d2-932e-00805f8add32}'; + + NS_IDOMHTMLBASEELEMENT_SAFE18_IID: TGUID = '{a6cf908b-15b3-11d2-932e-00805f8add32}'; + + NS_IDOMHTMLBASEFONTELEMENT_SAFE18_IID: TGUID = '{a6cf90a6-15b3-11d2-932e-00805f8add32}'; + + NS_IDOMHTMLBODYELEMENT_SAFE18_IID: TGUID = '{a6cf908e-15b3-11d2-932e-00805f8add32}'; + + NS_IDOMHTMLBRELEMENT_SAFE18_IID: TGUID = '{a6cf90a5-15b3-11d2-932e-00805f8add32}'; + + NS_IDOMHTMLBUTTONELEMENT_SAFE18_IID: TGUID = '{a6cf9095-15b3-11d2-932e-00805f8add32}'; + + NS_IDOMHTMLCOLLECTION_SAFE18_IID: TGUID = '{a6cf9083-15b3-11d2-932e-00805f8add32}'; + + NS_IDOMHTMLDIRECTORYELEMENT_SAFE18_IID: TGUID = '{a6cf909c-15b3-11d2-932e-00805f8add32}'; + + NS_IDOMHTMLDIVELEMENT_SAFE18_IID: TGUID = '{a6cf90a0-15b3-11d2-932e-00805f8add32}'; + + NS_IDOMHTMLDLISTELEMENT_SAFE18_IID: TGUID = '{a6cf909b-15b3-11d2-932e-00805f8add32}'; + + NS_IDOMHTMLDOCUMENT_SAFE18_IID: TGUID = '{a6cf9084-15b3-11d2-932e-00805f8add32}'; + + NS_IDOMHTMLEMBEDELEMENT_SAFE18_IID: TGUID = '{123f90ab-15b3-11d2-456e-00805f8add32}'; + + NS_IDOMHTMLFIELDSETELEMENT_SAFE18_IID: TGUID = '{a6cf9097-15b3-11d2-932e-00805f8add32}'; + + NS_IDOMHTMLFONTELEMENT_SAFE18_IID: TGUID = '{a6cf90a7-15b3-11d2-932e-00805f8add32}'; + + NS_IDOMHTMLFORMELEMENT_SAFE18_IID: TGUID = '{a6cf908f-15b3-11d2-932e-00805f8add32}'; + + NS_IDOMHTMLFRAMEELEMENT_SAFE18_IID: TGUID = '{a6cf90b9-15b3-11d2-932e-00805f8add32}'; + + NS_IDOMHTMLFRAMESETELEMENT_SAFE18_IID: TGUID = '{a6cf90b8-15b3-11d2-932e-00805f8add32}'; + + NS_IDOMHTMLHEADELEMENT_SAFE18_IID: TGUID = '{a6cf9087-15b3-11d2-932e-00805f8add32}'; + + NS_IDOMHTMLHEADINGELEMENT_SAFE18_IID: TGUID = '{a6cf90a2-15b3-11d2-932e-00805f8add32}'; + + NS_IDOMHTMLHRELEMENT_SAFE18_IID: TGUID = '{a6cf90a8-15b3-11d2-932e-00805f8add32}'; + + NS_IDOMHTMLHTMLELEMENT_SAFE18_IID: TGUID = '{a6cf9086-15b3-11d2-932e-00805f8add32}'; + + NS_IDOMHTMLIFRAMEELEMENT_SAFE18_IID: TGUID = '{a6cf90ba-15b3-11d2-932e-00805f8add32}'; + + NS_IDOMHTMLIMAGEELEMENT_SAFE18_IID: TGUID = '{a6cf90ab-15b3-11d2-932e-00805f8add32}'; + + NS_IDOMHTMLINPUTELEMENT_SAFE18_IID: TGUID = '{a6cf9093-15b3-11d2-932e-00805f8add32}'; + + NS_IDOMHTMLISINDEXELEMENT_SAFE18_IID: TGUID = '{a6cf908c-15b3-11d2-932e-00805f8add32}'; + + NS_IDOMHTMLLABELELEMENT_SAFE18_IID: TGUID = '{a6cf9096-15b3-11d2-932e-00805f8add32}'; + + NS_IDOMHTMLLEGENDELEMENT_SAFE18_IID: TGUID = '{a6cf9098-15b3-11d2-932e-00805f8add32}'; + + NS_IDOMHTMLLIELEMENT_SAFE18_IID: TGUID = '{a6cf909e-15b3-11d2-932e-00805f8add32}'; + + NS_IDOMHTMLLINKELEMENT_SAFE18_IID: TGUID = '{a6cf9088-15b3-11d2-932e-00805f8add32}'; + + NS_IDOMHTMLMAPELEMENT_SAFE18_IID: TGUID = '{a6cf90af-15b3-11d2-932e-00805f8add32}'; + + NS_IDOMHTMLMENUELEMENT_SAFE18_IID: TGUID = '{a6cf909d-15b3-11d2-932e-00805f8add32}'; + + NS_IDOMHTMLMETAELEMENT_SAFE18_IID: TGUID = '{a6cf908a-15b3-11d2-932e-00805f8add32}'; + + NS_IDOMHTMLMODELEMENT_SAFE18_IID: TGUID = '{a6cf90a9-15b3-11d2-932e-00805f8add32}'; + + NS_IDOMHTMLOBJECTELEMENT_SAFE18_IID: TGUID = '{a6cf90ac-15b3-11d2-932e-00805f8add32}'; + + NS_IDOMHTMLOLISTELEMENT_SAFE18_IID: TGUID = '{a6cf909a-15b3-11d2-932e-00805f8add32}'; + + NS_IDOMHTMLOPTGROUPELEMENT_SAFE18_IID: TGUID = '{a6cf9091-15b3-11d2-932e-00805f8add32}'; + + NS_IDOMHTMLOPTIONELEMENT_SAFE18_IID: TGUID = '{a6cf9092-15b3-11d2-932e-00805f8add32}'; + + NS_IDOMHTMLOPTIONSCOLLECTION_SAFE18_IID: TGUID = '{bce0213c-f70f-488f-b93f-688acca55d63}'; + + NS_IDOMHTMLPARAGRAPHELEMENT_SAFE18_IID: TGUID = '{a6cf90a1-15b3-11d2-932e-00805f8add32}'; + + NS_IDOMHTMLPARAMELEMENT_SAFE18_IID: TGUID = '{a6cf90ad-15b3-11d2-932e-00805f8add32}'; + + NS_IDOMHTMLPREELEMENT_SAFE18_IID: TGUID = '{a6cf90a4-15b3-11d2-932e-00805f8add32}'; + + NS_IDOMHTMLQUOTEELEMENT_SAFE18_IID: TGUID = '{a6cf90a3-15b3-11d2-932e-00805f8add32}'; + + NS_IDOMHTMLSCRIPTELEMENT_SAFE18_IID: TGUID = '{a6cf90b1-15b3-11d2-932e-00805f8add32}'; + + NS_IDOMHTMLSELECTELEMENT_SAFE18_IID: TGUID = '{a6cf9090-15b3-11d2-932e-00805f8add32}'; + + NS_IDOMHTMLSTYLEELEMENT_SAFE18_IID: TGUID = '{a6cf908d-15b3-11d2-932e-00805f8add32}'; + + NS_IDOMHTMLTABLECAPTIONELEMENT_SAFE18_IID: TGUID = '{a6cf90b3-15b3-11d2-932e-00805f8add32}'; + + NS_IDOMHTMLTABLECELLELEMENT_SAFE18_IID: TGUID = '{a6cf90b7-15b3-11d2-932e-00805f8add32}'; + + NS_IDOMHTMLTABLECOLELEMENT_SAFE18_IID: TGUID = '{a6cf90b4-15b3-11d2-932e-00805f8add32}'; + + NS_IDOMHTMLTABLEELEMENT_SAFE18_IID: TGUID = '{a6cf90b2-15b3-11d2-932e-00805f8add32}'; + + NS_IDOMHTMLTABLEROWELEMENT_SAFE18_IID: TGUID = '{a6cf90b6-15b3-11d2-932e-00805f8add32}'; + + NS_IDOMHTMLTABLESECTIONELEMENT_SAFE18_IID: TGUID = '{a6cf90b5-15b3-11d2-932e-00805f8add32}'; + + NS_IDOMHTMLTEXTAREAELEMENT_SAFE18_IID: TGUID = '{a6cf9094-15b3-11d2-932e-00805f8add32}'; + + NS_IDOMHTMLTITLEELEMENT_SAFE18_IID: TGUID = '{a6cf9089-15b3-11d2-932e-00805f8add32}'; + + NS_IDOMHTMLULISTELEMENT_SAFE18_IID: TGUID = '{a6cf9099-15b3-11d2-932e-00805f8add32}'; + + NS_IDOMMEDIALIST_SAFE18_IID: TGUID = '{9b0c2ed7-111c-4824-adf9-ef0da6dad371}'; + + NS_IDOMUIEVENT_SAFE18_IID: TGUID = '{a6cf90c3-15b3-11d2-932e-00805f8add32}'; + + NS_IDOMMOUSEEVENT_SAFE18_IID: TGUID = '{ff751edc-8b02-aae7-0010-8301838a3123}'; + + NS_IDOMNAMEDNODEMAP_SAFE18_IID: TGUID = '{a6cf907b-15b3-11d2-932e-00805f8add32}'; + + NS_IDOMNODELIST_SAFE18_IID: TGUID = '{a6cf907d-15b3-11d2-932e-00805f8add32}'; + + NS_IDOMNOTATION_SAFE18_IID: TGUID = '{a6cf907e-15b3-11d2-932e-00805f8add32}'; + + NS_IDOMNSDOCUMENTSTYLE_SAFE18_IID: TGUID = '{4ecdf254-a21e-47b0-8d72-55da8208299f}'; + + NS_IDOMPROCESSINGINSTRUCTION_SAFE18_IID: TGUID = '{a6cf907f-15b3-11d2-932e-00805f8add32}'; + + NS_IDOMRANGE_SAFE18_IID: TGUID = '{a6cf90ce-15b3-11d2-932e-00805f8add32}'; + NS_IDOMRANGE_SAFE18_START_TO_START = 0; + NS_IDOMRANGE_SAFE18_START_TO_END = 1; + NS_IDOMRANGE_SAFE18_END_TO_END = 2; + NS_IDOMRANGE_SAFE18_END_TO_START = 3; + + NS_IDOMRECT_SAFE18_IID: TGUID = '{71735f62-ac5c-4236-9a1f-5ffb280d531c}'; + + NS_IDOMRGBCOLOR_SAFE18_IID: TGUID = '{6aff3102-320d-4986-9790-12316bb87cf9}'; + + NS_IDOMSTYLESHEETLIST_SAFE18_IID: TGUID = '{a6cf9081-15b3-11d2-932e-00805f8add32}'; + + NS_IDOMWINDOW_SAFE18_IID: TGUID = '{a6cf906b-15b3-11d2-932e-00805f8add32}'; + + NS_IDOMWINDOW2_SAFE18_IID: TGUID = '{65455132-b96a-40ec-adea-52fa22b1028c}'; + + NS_IDOMWINDOWCOLLECTION_SAFE18_IID: TGUID = '{a6cf906f-15b3-11d2-932e-00805f8add32}'; + + NS_IDOMWINDOWUTILS_SAFE18_IID: TGUID = '{8a157a4f-a81e-489f-baf2-bc8970d60472}'; + + NS_IEMBEDDINGSITEWINDOW_SAFE18_IID: TGUID = '{3e5432cd-9568-4bd1-8cbe-d50aba110743}'; + NS_IEMBEDDINGSITEWINDOW_SAFE18_DIM_FLAGS_POSITION = 1; + NS_IEMBEDDINGSITEWINDOW_SAFE18_DIM_FLAGS_SIZE_INNER = 2; + NS_IEMBEDDINGSITEWINDOW_SAFE18_DIM_FLAGS_SIZE_OUTER = 4; + + NS_IFACTORY_SAFE18_IID: TGUID = '{00000001-0000-0000-c000-000000000046}'; + + NS_IURI_SAFE18_IID: TGUID = '{07a22cc0-0ce5-11d3-9331-00104ba0fd40}'; + + NS_IURL_SAFE18_IID: TGUID = '{d6116970-8034-11d3-9399-00104ba0fd40}'; + + NS_IFILEURL_SAFE18_IID: TGUID = '{d26b2e2e-1dd1-11b2-88f3-8545a7ba7949}'; + + NS_IGLOBALHISTORY_SAFE18_IID: TGUID = '{9491c383-e3c4-11d2-bdbe-0050040a9b44}'; + + NS_IHISTORYENTRY_SAFE18_IID: TGUID = '{a41661d4-1417-11d5-9882-00c04fa02f40}'; + + NS_IHTTPCHANNEL_SAFE18_IID: TGUID = '{9277fe09-f0cc-4cd9-bbce-581dd94b0260}'; + + NS_IHTTPHEADERVISITOR_SAFE18_IID: TGUID = '{0cf40717-d7c1-4a94-8c1e-d6c9734101bb}'; + + NS_IINPUTSTREAM_SAFE18_IID: TGUID = '{fa9c7f6c-61b3-11d4-9877-00c04fa0cf4a}'; + + NS_IINTERFACEREQUESTOR_SAFE18_IID: TGUID = '{033a1470-8b2a-11d3-af88-00a024ffc08c}'; + + NS_IIOSERVICE_SAFE18_IID: TGUID = '{bddeda3f-9020-4d12-8c70-984ee9f7935e}'; + + NS_ILOADGROUP_SAFE18_IID: TGUID = '{3de0a31c-feaf-400f-9f1e-4ef71f8b20cc}'; + + NS_ILOCALFILE_SAFE18_IID: TGUID = '{aa610f20-a889-11d3-8c81-000064657374}'; + + NS_IMEMORY_SAFE18_IID: TGUID = '{59e7e77a-38e4-11d4-8cf5-0060b0fc14a3}'; + + NS_IMODULE_SAFE18_IID: TGUID = '{7392d032-5371-11d3-994e-00805fd26fee}'; + + NS_IOBSERVER_SAFE18_IID: TGUID = '{db242e01-e4d9-11d2-9dde-000064657374}'; + + NS_IOBSERVERSERVICE_SAFE18_IID: TGUID = '{d07f5192-e3d1-11d2-8acd-00105a1b8860}'; + + NS_IOUTPUTSTREAM_SAFE18_IID: TGUID = '{0d0acd2a-61b4-11d4-9877-00c04fa0cf4a}'; + + NS_IPREFBRANCH_SAFE18_IID: TGUID = '{56c35506-f14b-11d3-99d3-ddbfac2ccf65}'; + NS_IPREFBRANCH_SAFE18_PREF_INVALID = 0; + NS_IPREFBRANCH_SAFE18_PREF_STRING = 32; + NS_IPREFBRANCH_SAFE18_PREF_INT = 64; + NS_IPREFBRANCH_SAFE18_PREF_BOOL = 128; + + NS_IPREFBRANCH2_SAFE18_IID: TGUID = '{74567534-eb94-4b1c-8f45-389643bfc555}'; + + NS_IPREFLOCALIZEDSTRING_SAFE18_IID: TGUID = '{ae419e24-1dd1-11b2-b39a-d3e5e7073802}'; + + NS_IPREFSERVICE_SAFE18_IID: TGUID = '{decb9cc7-c08f-4ea5-be91-a8fc637ce2d2}'; + + NS_IPRINTSESSION_SAFE18_IID: TGUID = '{2f977d52-5485-11d4-87e2-0010a4e75ef2}'; + + NS_IPRINTSETTINGS_SAFE18_IID: TGUID = '{f1094df6-ce0e-42c9-9847-2f663172c38d}'; + NS_IPRINTSETTINGS_SAFE18_kInitSaveOddEvenPages = 1; + NS_IPRINTSETTINGS_SAFE18_kInitSaveHeaderLeft = 2; + NS_IPRINTSETTINGS_SAFE18_kInitSaveHeaderCenter = 4; + NS_IPRINTSETTINGS_SAFE18_kInitSaveHeaderRight = 8; + NS_IPRINTSETTINGS_SAFE18_kInitSaveFooterLeft = 16; + NS_IPRINTSETTINGS_SAFE18_kInitSaveFooterCenter = 32; + NS_IPRINTSETTINGS_SAFE18_kInitSaveFooterRight = 64; + NS_IPRINTSETTINGS_SAFE18_kInitSaveBGColors = 128; + NS_IPRINTSETTINGS_SAFE18_kInitSaveBGImages = 256; + NS_IPRINTSETTINGS_SAFE18_kInitSavePaperSize = 512; + NS_IPRINTSETTINGS_SAFE18_kInitSavePaperName = 1024; + NS_IPRINTSETTINGS_SAFE18_kInitSavePaperSizeUnit = 2048; + NS_IPRINTSETTINGS_SAFE18_kInitSavePaperSizeType = 4096; + NS_IPRINTSETTINGS_SAFE18_kInitSavePaperData = 8192; + NS_IPRINTSETTINGS_SAFE18_kInitSavePaperWidth = 16384; + NS_IPRINTSETTINGS_SAFE18_kInitSavePaperHeight = 32768; + NS_IPRINTSETTINGS_SAFE18_kInitSaveReversed = 65536; + NS_IPRINTSETTINGS_SAFE18_kInitSaveInColor = 131072; + NS_IPRINTSETTINGS_SAFE18_kInitSaveOrientation = 262144; + NS_IPRINTSETTINGS_SAFE18_kInitSavePrintCommand = 524288; + NS_IPRINTSETTINGS_SAFE18_kInitSavePrinterName = 1048576; + NS_IPRINTSETTINGS_SAFE18_kInitSavePrintToFile = 2097152; + NS_IPRINTSETTINGS_SAFE18_kInitSaveToFileName = 4194304; + NS_IPRINTSETTINGS_SAFE18_kInitSavePageDelay = 8388608; + NS_IPRINTSETTINGS_SAFE18_kInitSaveMargins = 16777216; + NS_IPRINTSETTINGS_SAFE18_kInitSaveNativeData = 33554432; + NS_IPRINTSETTINGS_SAFE18_kInitSavePlexName = 67108864; + NS_IPRINTSETTINGS_SAFE18_kInitSaveShrinkToFit = 134217728; + NS_IPRINTSETTINGS_SAFE18_kInitSaveScaling = 268435456; + NS_IPRINTSETTINGS_SAFE18_kInitSaveColorspace = 536870912; + NS_IPRINTSETTINGS_SAFE18_kInitSaveResolutionName = 1073741824; + NS_IPRINTSETTINGS_SAFE18_kInitSaveDownloadFonts = 2147483648; + NS_IPRINTSETTINGS_SAFE18_kInitSaveAll = 4294967295; + NS_IPRINTSETTINGS_SAFE18_kPrintOddPages = 1; + NS_IPRINTSETTINGS_SAFE18_kPrintEvenPages = 2; + NS_IPRINTSETTINGS_SAFE18_kEnableSelectionRB = 4; + NS_IPRINTSETTINGS_SAFE18_kRangeAllPages = 0; + NS_IPRINTSETTINGS_SAFE18_kRangeSpecifiedPageRange = 1; + NS_IPRINTSETTINGS_SAFE18_kRangeSelection = 2; + NS_IPRINTSETTINGS_SAFE18_kRangeFocusFrame = 3; + NS_IPRINTSETTINGS_SAFE18_kJustLeft = 0; + NS_IPRINTSETTINGS_SAFE18_kJustCenter = 1; + NS_IPRINTSETTINGS_SAFE18_kJustRight = 2; + NS_IPRINTSETTINGS_SAFE18_kUseInternalDefault = 0; + NS_IPRINTSETTINGS_SAFE18_kUseSettingWhenPossible = 1; + NS_IPRINTSETTINGS_SAFE18_kPaperSizeNativeData = 0; + NS_IPRINTSETTINGS_SAFE18_kPaperSizeDefined = 1; + NS_IPRINTSETTINGS_SAFE18_kPaperSizeInches = 0; + NS_IPRINTSETTINGS_SAFE18_kPaperSizeMillimeters = 1; + NS_IPRINTSETTINGS_SAFE18_kPortraitOrientation = 0; + NS_IPRINTSETTINGS_SAFE18_kLandscapeOrientation = 1; + NS_IPRINTSETTINGS_SAFE18_kNoFrames = 0; + NS_IPRINTSETTINGS_SAFE18_kFramesAsIs = 1; + NS_IPRINTSETTINGS_SAFE18_kSelectedFrame = 2; + NS_IPRINTSETTINGS_SAFE18_kEachFrameSep = 3; + NS_IPRINTSETTINGS_SAFE18_kFrameEnableNone = 0; + NS_IPRINTSETTINGS_SAFE18_kFrameEnableAll = 1; + NS_IPRINTSETTINGS_SAFE18_kFrameEnableAsIsAndEach = 2; + + NS_IPROFILE_SAFE18_IID: TGUID = '{02b0625a-e7f3-11d2-9f5a-006008a6efe9}'; + NS_IPROFILE_SAFE18_SHUTDOWN_PERSIST = 1; + NS_IPROFILE_SAFE18_SHUTDOWN_CLEANSE = 2; + + NS_IPROFILECHANGESTATUS_SAFE18_IID: TGUID = '{2f977d43-5485-11d4-87e2-0010a4e75ef2}'; + + NS_IPROMPT_SAFE18_IID: TGUID = '{a63f70c0-148b-11d3-9333-00104ba0fd40}'; + NS_IPROMPT_SAFE18_BUTTON_POS_0 = 1; + NS_IPROMPT_SAFE18_BUTTON_POS_1 = 256; + NS_IPROMPT_SAFE18_BUTTON_POS_2 = 65536; + NS_IPROMPT_SAFE18_BUTTON_TITLE_OK = 1; + NS_IPROMPT_SAFE18_BUTTON_TITLE_CANCEL = 2; + NS_IPROMPT_SAFE18_BUTTON_TITLE_YES = 3; + NS_IPROMPT_SAFE18_BUTTON_TITLE_NO = 4; + NS_IPROMPT_SAFE18_BUTTON_TITLE_SAVE = 5; + NS_IPROMPT_SAFE18_BUTTON_TITLE_DONT_SAVE = 6; + NS_IPROMPT_SAFE18_BUTTON_TITLE_REVERT = 7; + NS_IPROMPT_SAFE18_BUTTON_TITLE_IS_STRING = 127; + NS_IPROMPT_SAFE18_BUTTON_POS_0_DEFAULT = 0; + NS_IPROMPT_SAFE18_BUTTON_POS_1_DEFAULT = 16777216; + NS_IPROMPT_SAFE18_BUTTON_POS_2_DEFAULT = 33554432; + NS_IPROMPT_SAFE18_BUTTON_DELAY_ENABLE = 67108864; + NS_IPROMPT_SAFE18_STD_OK_CANCEL_BUTTONS = 513; + + NS_IPROMPTSERVICE_SAFE18_IID: TGUID = '{1630c61a-325e-49ca-8759-a31b16c47aa5}'; + NS_IPROMPTSERVICE_SAFE18_BUTTON_POS_0 = 1; + NS_IPROMPTSERVICE_SAFE18_BUTTON_POS_1 = 256; + NS_IPROMPTSERVICE_SAFE18_BUTTON_POS_2 = 65536; + NS_IPROMPTSERVICE_SAFE18_BUTTON_TITLE_OK = 1; + NS_IPROMPTSERVICE_SAFE18_BUTTON_TITLE_CANCEL = 2; + NS_IPROMPTSERVICE_SAFE18_BUTTON_TITLE_YES = 3; + NS_IPROMPTSERVICE_SAFE18_BUTTON_TITLE_NO = 4; + NS_IPROMPTSERVICE_SAFE18_BUTTON_TITLE_SAVE = 5; + NS_IPROMPTSERVICE_SAFE18_BUTTON_TITLE_DONT_SAVE = 6; + NS_IPROMPTSERVICE_SAFE18_BUTTON_TITLE_REVERT = 7; + NS_IPROMPTSERVICE_SAFE18_BUTTON_TITLE_IS_STRING = 127; + NS_IPROMPTSERVICE_SAFE18_BUTTON_POS_0_DEFAULT = 0; + NS_IPROMPTSERVICE_SAFE18_BUTTON_POS_1_DEFAULT = 16777216; + NS_IPROMPTSERVICE_SAFE18_BUTTON_POS_2_DEFAULT = 33554432; + NS_IPROMPTSERVICE_SAFE18_BUTTON_DELAY_ENABLE = 67108864; + NS_IPROMPTSERVICE_SAFE18_STD_OK_CANCEL_BUTTONS = 513; + NS_IPROMPTSERVICE_SAFE18_STD_YES_NO_BUTTONS = 1027; + + NS_IPROPERTIES_SAFE18_IID: TGUID = '{78650582-4e93-4b60-8e85-26ebd3eb14ca}'; + + NS_IPROTOCOLHANDLER_SAFE18_IID: TGUID = '{15fd6940-8ea7-11d3-93ad-00104ba0fd40}'; + NS_IPROTOCOLHANDLER_SAFE18_URI_STD = 0; + NS_IPROTOCOLHANDLER_SAFE18_URI_NORELATIVE = 1; + NS_IPROTOCOLHANDLER_SAFE18_URI_NOAUTH = 2; + NS_IPROTOCOLHANDLER_SAFE18_ALLOWS_PROXY = 4; + NS_IPROTOCOLHANDLER_SAFE18_ALLOWS_PROXY_HTTP = 8; + + NS_IREQUESTOBSERVER_SAFE18_IID: TGUID = '{fd91e2e0-1481-11d3-9333-00104ba0fd40}'; + + NS_ISCRIPTABLEINPUTSTREAM_SAFE18_IID: TGUID = '{a2a32f90-9b90-11d3-a189-0050041caf44}'; + + NS_ISECURITYWARNINGDIALOGS_SAFE18_IID: TGUID = '{1c399d06-1dd2-11b2-bc58-c87cbcacdb78}'; + + NS_ISELECTION_SAFE18_IID: TGUID = '{b2c7ed59-8634-4352-9e37-5484c8b6e4e1}'; + + NS_ISERVICEMANAGER_SAFE18_IID: TGUID = '{8bb35ed9-e332-462d-9155-4a002ab5c958}'; + + NS_ISHISTORY_SAFE18_IID: TGUID = '{7294fe9b-14d8-11d5-9882-00c04fa02f40}'; + + NS_ISHISTORYLISTENER_SAFE18_IID: TGUID = '{3b07f591-e8e1-11d4-9882-00c04fa02f40}'; + + NS_ISTREAMLISTENER_SAFE18_IID: TGUID = '{1a637020-1482-11d3-9333-00104ba0fd40}'; + + NS_ISUPPORTSPRIMITIVE_SAFE18_IID: TGUID = '{d0d4b136-1dd1-11b2-9371-f0727ef827c0}'; + NS_ISUPPORTSPRIMITIVE_SAFE18_TYPE_ID = 1; + NS_ISUPPORTSPRIMITIVE_SAFE18_TYPE_CSTRING = 2; + NS_ISUPPORTSPRIMITIVE_SAFE18_TYPE_STRING = 3; + NS_ISUPPORTSPRIMITIVE_SAFE18_TYPE_PRBOOL = 4; + NS_ISUPPORTSPRIMITIVE_SAFE18_TYPE_PRUINT8 = 5; + NS_ISUPPORTSPRIMITIVE_SAFE18_TYPE_PRUINT16 = 6; + NS_ISUPPORTSPRIMITIVE_SAFE18_TYPE_PRUINT32 = 7; + NS_ISUPPORTSPRIMITIVE_SAFE18_TYPE_PRUINT64 = 8; + NS_ISUPPORTSPRIMITIVE_SAFE18_TYPE_PRTIME = 9; + NS_ISUPPORTSPRIMITIVE_SAFE18_TYPE_CHAR = 10; + NS_ISUPPORTSPRIMITIVE_SAFE18_TYPE_PRINT16 = 11; + NS_ISUPPORTSPRIMITIVE_SAFE18_TYPE_PRINT32 = 12; + NS_ISUPPORTSPRIMITIVE_SAFE18_TYPE_PRINT64 = 13; + NS_ISUPPORTSPRIMITIVE_SAFE18_TYPE_FLOAT = 14; + NS_ISUPPORTSPRIMITIVE_SAFE18_TYPE_DOUBLE = 15; + NS_ISUPPORTSPRIMITIVE_SAFE18_TYPE_VOID = 16; + NS_ISUPPORTSPRIMITIVE_SAFE18_TYPE_INTERFACE_POINTER = 17; + + NS_ISUPPORTSID_SAFE18_IID: TGUID = '{d18290a0-4a1c-11d3-9890-006008962422}'; + + NS_ISUPPORTSCSTRING_SAFE18_IID: TGUID = '{d65ff270-4a1c-11d3-9890-006008962422}'; + + NS_ISUPPORTSSTRING_SAFE18_IID: TGUID = '{d79dc970-4a1c-11d3-9890-006008962422}'; + + NS_ISUPPORTSPRBOOL_SAFE18_IID: TGUID = '{ddc3b490-4a1c-11d3-9890-006008962422}'; + + NS_ISUPPORTSPRUINT8_SAFE18_IID: TGUID = '{dec2e4e0-4a1c-11d3-9890-006008962422}'; + + NS_ISUPPORTSPRUINT16_SAFE18_IID: TGUID = '{dfacb090-4a1c-11d3-9890-006008962422}'; + + NS_ISUPPORTSPRUINT32_SAFE18_IID: TGUID = '{e01dc470-4a1c-11d3-9890-006008962422}'; + + NS_ISUPPORTSPRUINT64_SAFE18_IID: TGUID = '{e13567c0-4a1c-11d3-9890-006008962422}'; + + NS_ISUPPORTSPRTIME_SAFE18_IID: TGUID = '{e2563630-4a1c-11d3-9890-006008962422}'; + + NS_ISUPPORTSCHAR_SAFE18_IID: TGUID = '{e2b05e40-4a1c-11d3-9890-006008962422}'; + + NS_ISUPPORTSPRINT16_SAFE18_IID: TGUID = '{e30d94b0-4a1c-11d3-9890-006008962422}'; + + NS_ISUPPORTSPRINT32_SAFE18_IID: TGUID = '{e36c5250-4a1c-11d3-9890-006008962422}'; + + NS_ISUPPORTSPRINT64_SAFE18_IID: TGUID = '{e3cb0ff0-4a1c-11d3-9890-006008962422}'; + + NS_ISUPPORTSFLOAT_SAFE18_IID: TGUID = '{abeaa390-4ac0-11d3-baea-00805f8a5dd7}'; + + NS_ISUPPORTSDOUBLE_SAFE18_IID: TGUID = '{b32523a0-4ac0-11d3-baea-00805f8a5dd7}'; + + NS_ISUPPORTSVOID_SAFE18_IID: TGUID = '{464484f0-568d-11d3-baf8-00805f8a5dd7}'; + + NS_ISUPPORTSINTERFACEPOINTER_SAFE18_IID: TGUID = '{995ea724-1dd1-11b2-9211-c21bdd3e7ed0}'; + + NS_ITOOLTIPLISTENER_SAFE18_IID: TGUID = '{44b78386-1dd2-11b2-9ad2-e4eee2ca1916}'; + + NS_ITOOLTIPTEXTPROVIDER_SAFE18_IID: TGUID = '{b128a1e6-44f3-4331-8fbe-5af360ff21ee}'; + + NS_ITRACEREFCNT_SAFE18_IID: TGUID = '{273dc92f-0fe6-4545-96a9-21be77828039}'; + + NS_IUNICHARSTREAMLISTENER_SAFE18_IID: TGUID = '{4a7e9b62-fef8-400d-9865-d6820f630b4c}'; + + NS_IUPLOADCHANNEL_SAFE18_IID: TGUID = '{ddf633d8-e9a4-439d-ad88-de636fd9bb75}'; + + NS_IURICONTENTLISTENER_SAFE18_IID: TGUID = '{94928ab3-8b63-11d3-989d-001083010e9b}'; + + NS_IWEAKREFERENCE_SAFE18_IID: TGUID = '{9188bc85-f92e-11d2-81ef-0060083a0bcf}'; + + NS_ISUPPORTSWEAKREFERENCE_SAFE18_IID: TGUID = '{9188bc86-f92e-11d2-81ef-0060083a0bcf}'; + + NS_IWEBBROWSER_SAFE18_IID: TGUID = '{69e5df00-7b8b-11d3-af61-00a024ffc08c}'; + + NS_IWEBBROWSERCHROME_SAFE18_IID: TGUID = '{ba434c60-9d52-11d3-afb0-00a024ffc08c}'; + NS_IWEBBROWSERCHROME_SAFE18_STATUS_SCRIPT = 1; + NS_IWEBBROWSERCHROME_SAFE18_STATUS_SCRIPT_DEFAULT = 2; + NS_IWEBBROWSERCHROME_SAFE18_STATUS_LINK = 3; + NS_IWEBBROWSERCHROME_SAFE18_CHROME_DEFAULT = 1; + NS_IWEBBROWSERCHROME_SAFE18_CHROME_WINDOW_BORDERS = 2; + NS_IWEBBROWSERCHROME_SAFE18_CHROME_WINDOW_CLOSE = 4; + NS_IWEBBROWSERCHROME_SAFE18_CHROME_WINDOW_RESIZE = 8; + NS_IWEBBROWSERCHROME_SAFE18_CHROME_MENUBAR = 16; + NS_IWEBBROWSERCHROME_SAFE18_CHROME_TOOLBAR = 32; + NS_IWEBBROWSERCHROME_SAFE18_CHROME_LOCATIONBAR = 64; + NS_IWEBBROWSERCHROME_SAFE18_CHROME_STATUSBAR = 128; + NS_IWEBBROWSERCHROME_SAFE18_CHROME_PERSONAL_TOOLBAR = 256; + NS_IWEBBROWSERCHROME_SAFE18_CHROME_SCROLLBARS = 512; + NS_IWEBBROWSERCHROME_SAFE18_CHROME_TITLEBAR = 1024; + NS_IWEBBROWSERCHROME_SAFE18_CHROME_EXTRA = 2048; + NS_IWEBBROWSERCHROME_SAFE18_CHROME_WITH_SIZE = 4096; + NS_IWEBBROWSERCHROME_SAFE18_CHROME_WITH_POSITION = 8192; + NS_IWEBBROWSERCHROME_SAFE18_CHROME_WINDOW_MIN = 16384; + NS_IWEBBROWSERCHROME_SAFE18_CHROME_WINDOW_POPUP = 32768; + NS_IWEBBROWSERCHROME_SAFE18_CHROME_WINDOW_RAISED = 33554432; + NS_IWEBBROWSERCHROME_SAFE18_CHROME_WINDOW_LOWERED = 67108864; + NS_IWEBBROWSERCHROME_SAFE18_CHROME_CENTER_SCREEN = 134217728; + NS_IWEBBROWSERCHROME_SAFE18_CHROME_DEPENDENT = 268435456; + NS_IWEBBROWSERCHROME_SAFE18_CHROME_MODAL = 536870912; + NS_IWEBBROWSERCHROME_SAFE18_CHROME_OPENAS_DIALOG = 1073741824; + NS_IWEBBROWSERCHROME_SAFE18_CHROME_OPENAS_CHROME = 2147483648; + NS_IWEBBROWSERCHROME_SAFE18_CHROME_ALL = 4094; + + NS_IWEBBROWSERCHROMEFOCUS_SAFE18_IID: TGUID = '{d2206418-1dd1-11b2-8e55-acddcd2bcfb8}'; + + NS_IWEBBROWSERFIND_SAFE18_IID: TGUID = '{2f977d44-5485-11d4-87e2-0010a4e75ef2}'; + + NS_IWEBBROWSERFINDINFRAMES_SAFE18_IID: TGUID = '{e0f5d182-34bc-11d5-be5b-b760676c6ebc}'; + + NS_IWEBBROWSERFOCUS_SAFE18_IID: TGUID = '{9c5d3c58-1dd1-11b2-a1c9-f3699284657a}'; + + NS_IWEBBROWSERPRINT_SAFE18_IID: TGUID = '{9a7ca4b0-fbba-11d4-a869-00105a183419}'; + NS_IWEBBROWSERPRINT_SAFE18_PRINTPREVIEW_GOTO_PAGENUM = 0; + NS_IWEBBROWSERPRINT_SAFE18_PRINTPREVIEW_PREV_PAGE = 1; + NS_IWEBBROWSERPRINT_SAFE18_PRINTPREVIEW_NEXT_PAGE = 2; + NS_IWEBBROWSERPRINT_SAFE18_PRINTPREVIEW_HOME = 3; + NS_IWEBBROWSERPRINT_SAFE18_PRINTPREVIEW_END = 4; + + NS_IWEBBROWSERSETUP_SAFE18_IID: TGUID = '{f15398a0-8018-11d3-af70-00a024ffc08c}'; + NS_IWEBBROWSERSETUP_SAFE18_SETUP_ALLOW_PLUGINS = 1; + NS_IWEBBROWSERSETUP_SAFE18_SETUP_ALLOW_JAVASCRIPT = 2; + NS_IWEBBROWSERSETUP_SAFE18_SETUP_ALLOW_META_REDIRECTS = 3; + NS_IWEBBROWSERSETUP_SAFE18_SETUP_ALLOW_SUBFRAMES = 4; + NS_IWEBBROWSERSETUP_SAFE18_SETUP_ALLOW_IMAGES = 5; + NS_IWEBBROWSERSETUP_SAFE18_SETUP_FOCUS_DOC_BEFORE_CONTENT = 6; + NS_IWEBBROWSERSETUP_SAFE18_SETUP_USE_GLOBAL_HISTORY = 256; + NS_IWEBBROWSERSETUP_SAFE18_SETUP_IS_CHROME_WRAPPER = 7; + + NS_IWEBBROWSERSTREAM_SAFE18_IID: TGUID = '{86d02f0e-219b-4cfc-9c88-bd98d2cce0b8}'; + + NS_IWEBPROGRESS_SAFE18_IID: TGUID = '{570f39d0-efd0-11d3-b093-00a024ffc08c}'; + NS_IWEBPROGRESS_SAFE18_NOTIFY_STATE_REQUEST = 1; + NS_IWEBPROGRESS_SAFE18_NOTIFY_STATE_DOCUMENT = 2; + NS_IWEBPROGRESS_SAFE18_NOTIFY_STATE_NETWORK = 4; + NS_IWEBPROGRESS_SAFE18_NOTIFY_STATE_WINDOW = 8; + NS_IWEBPROGRESS_SAFE18_NOTIFY_STATE_ALL = 15; + NS_IWEBPROGRESS_SAFE18_NOTIFY_PROGRESS = 16; + NS_IWEBPROGRESS_SAFE18_NOTIFY_STATUS = 32; + NS_IWEBPROGRESS_SAFE18_NOTIFY_SECURITY = 64; + NS_IWEBPROGRESS_SAFE18_NOTIFY_LOCATION = 128; + NS_IWEBPROGRESS_SAFE18_NOTIFY_ALL = 255; + + NS_IWEBPROGRESSLISTENER_SAFE18_IID: TGUID = '{570f39d1-efd0-11d3-b093-00a024ffc08c}'; + NS_IWEBPROGRESSLISTENER_SAFE18_STATE_START = 1; + NS_IWEBPROGRESSLISTENER_SAFE18_STATE_REDIRECTING = 2; + NS_IWEBPROGRESSLISTENER_SAFE18_STATE_TRANSFERRING = 4; + NS_IWEBPROGRESSLISTENER_SAFE18_STATE_NEGOTIATING = 8; + NS_IWEBPROGRESSLISTENER_SAFE18_STATE_STOP = 16; + NS_IWEBPROGRESSLISTENER_SAFE18_STATE_IS_REQUEST = 65536; + NS_IWEBPROGRESSLISTENER_SAFE18_STATE_IS_DOCUMENT = 131072; + NS_IWEBPROGRESSLISTENER_SAFE18_STATE_IS_NETWORK = 262144; + NS_IWEBPROGRESSLISTENER_SAFE18_STATE_IS_WINDOW = 524288; + NS_IWEBPROGRESSLISTENER_SAFE18_STATE_RESTORING = 16777216; + NS_IWEBPROGRESSLISTENER_SAFE18_STATE_IS_INSECURE = 4; + NS_IWEBPROGRESSLISTENER_SAFE18_STATE_IS_BROKEN = 1; + NS_IWEBPROGRESSLISTENER_SAFE18_STATE_IS_SECURE = 2; + NS_IWEBPROGRESSLISTENER_SAFE18_STATE_SECURE_HIGH = 262144; + NS_IWEBPROGRESSLISTENER_SAFE18_STATE_SECURE_MED = 65536; + NS_IWEBPROGRESSLISTENER_SAFE18_STATE_SECURE_LOW = 131072; + + NS_IWINDOWCREATOR_SAFE18_IID: TGUID = '{30465632-a777-44cc-90f9-8145475ef999}'; + + NS_IWINDOWWATCHER_SAFE18_IID: TGUID = '{002286a8-494b-43b3-8ddd-49e3fc50622b}'; + + NS_IX509CERT_SAFE18_IID: TGUID = '{f0980f60-ee3d-11d4-998b-00b0d02354a0}'; + NS_IX509CERT_SAFE18_UNKNOWN_CERT = 0; + NS_IX509CERT_SAFE18_CA_CERT = 1; + NS_IX509CERT_SAFE18_USER_CERT = 2; + NS_IX509CERT_SAFE18_EMAIL_CERT = 4; + NS_IX509CERT_SAFE18_SERVER_CERT = 8; + NS_IX509CERT_SAFE18_VERIFIED_OK = 0; + NS_IX509CERT_SAFE18_NOT_VERIFIED_UNKNOWN = 1; + NS_IX509CERT_SAFE18_CERT_REVOKED = 2; + NS_IX509CERT_SAFE18_CERT_EXPIRED = 4; + NS_IX509CERT_SAFE18_CERT_NOT_TRUSTED = 8; + NS_IX509CERT_SAFE18_ISSUER_NOT_TRUSTED = 16; + NS_IX509CERT_SAFE18_ISSUER_UNKNOWN = 32; + NS_IX509CERT_SAFE18_INVALID_CA = 64; + NS_IX509CERT_SAFE18_USAGE_NOT_ALLOWED = 128; + NS_IX509CERT_SAFE18_CERT_USAGE_SSLClient = 0; + NS_IX509CERT_SAFE18_CERT_USAGE_SSLServer = 1; + NS_IX509CERT_SAFE18_CERT_USAGE_SSLServerWithStepUp = 2; + NS_IX509CERT_SAFE18_CERT_USAGE_SSLCA = 3; + NS_IX509CERT_SAFE18_CERT_USAGE_EmailSigner = 4; + NS_IX509CERT_SAFE18_CERT_USAGE_EmailRecipient = 5; + NS_IX509CERT_SAFE18_CERT_USAGE_ObjectSigner = 6; + NS_IX509CERT_SAFE18_CERT_USAGE_UserCertImport = 7; + NS_IX509CERT_SAFE18_CERT_USAGE_VerifyCA = 8; + NS_IX509CERT_SAFE18_CERT_USAGE_ProtectedObjectSigner = 9; + NS_IX509CERT_SAFE18_CERT_USAGE_StatusResponder = 10; + NS_IX509CERT_SAFE18_CERT_USAGE_AnyCA = 11; + + NS_IX509CERTDB_SAFE18_IID: TGUID = '{da48b3c0-1284-11d5-ac67-000064657374}'; + NS_IX509CERTDB_SAFE18_UNTRUSTED = 0; + NS_IX509CERTDB_SAFE18_TRUSTED_SSL = 1; + NS_IX509CERTDB_SAFE18_TRUSTED_EMAIL = 2; + NS_IX509CERTDB_SAFE18_TRUSTED_OBJSIGN = 4; + + NS_IX509CERTVALIDITY_SAFE18_IID: TGUID = '{e701dfd8-1dd1-11b2-a172-ffa6cc6156ad}'; + +type + nsISupports_safe18 = interface; + mozIJSSubScriptLoader_safe18 = interface; + nsIArray_safe18 = interface; + nsIMutableArray_safe18 = interface; + nsIASN1Object_safe18 = interface; + nsIASN1Sequence_safe18 = interface; + nsIAuthPrompt_safe18 = interface; + nsIBadCertListener_safe18 = interface; + nsISimpleEnumerator_safe18 = interface; + nsICategoryManager_safe18 = interface; + nsICertificateDialogs_safe18 = interface; + nsIRequest_safe18 = interface; + nsIChannel_safe18 = interface; + nsIProgrammingLanguage_safe18 = interface; + nsIClassInfo_safe18 = interface; + nsIClipboardCommands_safe18 = interface; + nsIComponentManager_safe18 = interface; + nsIComponentRegistrar_safe18 = interface; + nsIContextMenuListener_safe18 = interface; + nsICookie_safe18 = interface; + nsICookieManager_safe18 = interface; + nsICRLInfo_safe18 = interface; + nsIDebug_safe18 = interface; + nsIFile_safe18 = interface; + nsIDirectoryServiceProvider_safe18 = interface; + nsIDirectoryServiceProvider2_safe18 = interface; + nsIDirectoryService_safe18 = interface; + nsIDOM3DocumentEvent_safe18 = interface; + nsIDOM3EventTarget_safe18 = interface; + nsIDOMAbstractView_safe18 = interface; + nsIDOMNode_safe18 = interface; + nsIDOMAttr_safe18 = interface; + nsIDOMBarProp_safe18 = interface; + nsIDOMCharacterData_safe18 = interface; + nsIDOMText_safe18 = interface; + nsIDOMCDATASection_safe18 = interface; + nsIDOMComment_safe18 = interface; + nsIDOMCounter_safe18 = interface; + nsIDOMCSSValue_safe18 = interface; + nsIDOMCSSPrimitiveValue_safe18 = interface; + nsIDOMCSSRule_safe18 = interface; + nsIDOMCSSRuleList_safe18 = interface; + nsIDOMCSSStyleDeclaration_safe18 = interface; + nsIDOMStyleSheet_safe18 = interface; + nsIDOMCSSStyleSheet_safe18 = interface; + nsIDOMCSSValueList_safe18 = interface; + nsIDOMEvent_safe18 = interface; + nsIDOMCustomEvent_safe18 = interface; + nsIDOMDocument_safe18 = interface; + nsIDOMDocumentEvent_safe18 = interface; + nsIDOMDocumentFragment_safe18 = interface; + nsIDOMDocumentRange_safe18 = interface; + nsIDOMDocumentStyle_safe18 = interface; + nsIDOMDocumentType_safe18 = interface; + nsIDOMDocumentView_safe18 = interface; + nsIDOMDOMException_safe18 = interface; + nsIDOMDOMImplementation_safe18 = interface; + nsIDOMElement_safe18 = interface; + nsIDOMElementCSSInlineStyle_safe18 = interface; + nsIDOMEntity_safe18 = interface; + nsIDOMEntityReference_safe18 = interface; + nsIDOMEventGroup_safe18 = interface; + nsIDOMEventListener_safe18 = interface; + nsIDOMEventTarget_safe18 = interface; + nsIDOMHTMLElement_safe18 = interface; + nsIDOMHTMLAnchorElement_safe18 = interface; + nsIDOMHTMLAppletElement_safe18 = interface; + nsIDOMHTMLAreaElement_safe18 = interface; + nsIDOMHTMLBaseElement_safe18 = interface; + nsIDOMHTMLBaseFontElement_safe18 = interface; + nsIDOMHTMLBodyElement_safe18 = interface; + nsIDOMHTMLBRElement_safe18 = interface; + nsIDOMHTMLButtonElement_safe18 = interface; + nsIDOMHTMLCollection_safe18 = interface; + nsIDOMHTMLDirectoryElement_safe18 = interface; + nsIDOMHTMLDivElement_safe18 = interface; + nsIDOMHTMLDListElement_safe18 = interface; + nsIDOMHTMLDocument_safe18 = interface; + nsIDOMHTMLEmbedElement_safe18 = interface; + nsIDOMHTMLFieldSetElement_safe18 = interface; + nsIDOMHTMLFontElement_safe18 = interface; + nsIDOMHTMLFormElement_safe18 = interface; + nsIDOMHTMLFrameElement_safe18 = interface; + nsIDOMHTMLFrameSetElement_safe18 = interface; + nsIDOMHTMLHeadElement_safe18 = interface; + nsIDOMHTMLHeadingElement_safe18 = interface; + nsIDOMHTMLHRElement_safe18 = interface; + nsIDOMHTMLHtmlElement_safe18 = interface; + nsIDOMHTMLIFrameElement_safe18 = interface; + nsIDOMHTMLImageElement_safe18 = interface; + nsIDOMHTMLInputElement_safe18 = interface; + nsIDOMHTMLIsIndexElement_safe18 = interface; + nsIDOMHTMLLabelElement_safe18 = interface; + nsIDOMHTMLLegendElement_safe18 = interface; + nsIDOMHTMLLIElement_safe18 = interface; + nsIDOMHTMLLinkElement_safe18 = interface; + nsIDOMHTMLMapElement_safe18 = interface; + nsIDOMHTMLMenuElement_safe18 = interface; + nsIDOMHTMLMetaElement_safe18 = interface; + nsIDOMHTMLModElement_safe18 = interface; + nsIDOMHTMLObjectElement_safe18 = interface; + nsIDOMHTMLOListElement_safe18 = interface; + nsIDOMHTMLOptGroupElement_safe18 = interface; + nsIDOMHTMLOptionElement_safe18 = interface; + nsIDOMHTMLOptionsCollection_safe18 = interface; + nsIDOMHTMLParagraphElement_safe18 = interface; + nsIDOMHTMLParamElement_safe18 = interface; + nsIDOMHTMLPreElement_safe18 = interface; + nsIDOMHTMLQuoteElement_safe18 = interface; + nsIDOMHTMLScriptElement_safe18 = interface; + nsIDOMHTMLSelectElement_safe18 = interface; + nsIDOMHTMLStyleElement_safe18 = interface; + nsIDOMHTMLTableCaptionElement_safe18 = interface; + nsIDOMHTMLTableCellElement_safe18 = interface; + nsIDOMHTMLTableColElement_safe18 = interface; + nsIDOMHTMLTableElement_safe18 = interface; + nsIDOMHTMLTableRowElement_safe18 = interface; + nsIDOMHTMLTableSectionElement_safe18 = interface; + nsIDOMHTMLTextAreaElement_safe18 = interface; + nsIDOMHTMLTitleElement_safe18 = interface; + nsIDOMHTMLUListElement_safe18 = interface; + nsIDOMMediaList_safe18 = interface; + nsIDOMUIEvent_safe18 = interface; + nsIDOMMouseEvent_safe18 = interface; + nsIDOMNamedNodeMap_safe18 = interface; + nsIDOMNodeList_safe18 = interface; + nsIDOMNotation_safe18 = interface; + nsIDOMNSDocumentStyle_safe18 = interface; + nsIDOMProcessingInstruction_safe18 = interface; + nsIDOMRange_safe18 = interface; + nsIDOMRect_safe18 = interface; + nsIDOMRGBColor_safe18 = interface; + nsIDOMStyleSheetList_safe18 = interface; + nsIDOMWindow_safe18 = interface; + nsIDOMWindow2_safe18 = interface; + nsIDOMWindowCollection_safe18 = interface; + nsIDOMWindowUtils_safe18 = interface; + nsIEmbeddingSiteWindow_safe18 = interface; + nsIFactory_safe18 = interface; + nsIURI_safe18 = interface; + nsIURL_safe18 = interface; + nsIFileURL_safe18 = interface; + nsIGlobalHistory_safe18 = interface; + nsIHistoryEntry_safe18 = interface; + nsIHttpChannel_safe18 = interface; + nsIHttpHeaderVisitor_safe18 = interface; + nsIInputStream_safe18 = interface; + nsIInterfaceRequestor_safe18 = interface; + nsIIOService_safe18 = interface; + nsILoadGroup_safe18 = interface; + nsILocalFile_safe18 = interface; + nsIMemory_safe18 = interface; + nsIModule_safe18 = interface; + nsIObserver_safe18 = interface; + nsIObserverService_safe18 = interface; + nsIOutputStream_safe18 = interface; + nsIPrefBranch_safe18 = interface; + nsIPrefBranch2_safe18 = interface; + nsIPrefLocalizedString_safe18 = interface; + nsIPrefService_safe18 = interface; + nsIPrintSession_safe18 = interface; + nsIPrintSettings_safe18 = interface; + nsIProfile_safe18 = interface; + nsIProfileChangeStatus_safe18 = interface; + nsIPrompt_safe18 = interface; + nsIPromptService_safe18 = interface; + nsIProperties_safe18 = interface; + nsIProtocolHandler_safe18 = interface; + nsIRequestObserver_safe18 = interface; + nsIScriptableInputStream_safe18 = interface; + nsISecurityWarningDialogs_safe18 = interface; + nsISelection_safe18 = interface; + nsIServiceManager_safe18 = interface; + nsISHistory_safe18 = interface; + nsISHistoryListener_safe18 = interface; + nsIStreamListener_safe18 = interface; + nsISupportsPrimitive_safe18 = interface; + nsISupportsID_safe18 = interface; + nsISupportsCString_safe18 = interface; + nsISupportsString_safe18 = interface; + nsISupportsPRBool_safe18 = interface; + nsISupportsPRUint8_safe18 = interface; + nsISupportsPRUint16_safe18 = interface; + nsISupportsPRUint32_safe18 = interface; + nsISupportsPRUint64_safe18 = interface; + nsISupportsPRTime_safe18 = interface; + nsISupportsChar_safe18 = interface; + nsISupportsPRInt16_safe18 = interface; + nsISupportsPRInt32_safe18 = interface; + nsISupportsPRInt64_safe18 = interface; + nsISupportsFloat_safe18 = interface; + nsISupportsDouble_safe18 = interface; + nsISupportsVoid_safe18 = interface; + nsISupportsInterfacePointer_safe18 = interface; + nsITooltipListener_safe18 = interface; + nsITooltipTextProvider_safe18 = interface; + nsITraceRefcnt_safe18 = interface; + nsIUnicharStreamListener_safe18 = interface; + nsIUploadChannel_safe18 = interface; + nsIURIContentListener_safe18 = interface; + nsIWeakReference_safe18 = interface; + nsISupportsWeakReference_safe18 = interface; + nsIWebBrowser_safe18 = interface; + nsIWebBrowserChrome_safe18 = interface; + nsIWebBrowserChromeFocus_safe18 = interface; + nsIWebBrowserFind_safe18 = interface; + nsIWebBrowserFindInFrames_safe18 = interface; + nsIWebBrowserFocus_safe18 = interface; + nsIWebBrowserPrint_safe18 = interface; + nsIWebBrowserSetup_safe18 = interface; + nsIWebBrowserStream_safe18 = interface; + nsIWebProgress_safe18 = interface; + nsIWebProgressListener_safe18 = interface; + nsIWindowCreator_safe18 = interface; + nsIWindowWatcher_safe18 = interface; + nsIX509Cert_safe18 = interface; + nsIX509CertDB_safe18 = interface; + nsIX509CertValidity_safe18 = interface; + nsWriteSegmentFun = function (aInStream: nsIInputStream_safe18; + aClosure: Pointer; + const aFromSegment: Pointer; + aToOffset: PRUint32; + aCount: PRUint32; + out aWriteCount: PRUint32): nsresult; stdcall; + + + nsReadSegmentFun = function (aOutStream: nsIOutputStream_safe18; + aClosure: Pointer; + aToSegment: Pointer; + aFromOffset: PRUint32; + aCount: PRUint32; + out aReadCount: PRUint32): nsresult; stdcall; + + + DOMTimeStamp = PRUint64; + nsLoadFlags = PRUint32; +(*** + * An optional interface for accessing the HTTP or + * javascript cookie object + * + * @status FROZEN + *) + nsCookieStatus = PRInt32; + nsCookiePolicy = PRInt32; + nsISupports_safe18 = interface + ['{00000000-0000-0000-c000-000000000046}'] + end; + + mozIJSSubScriptLoader_safe18 = interface(nsISupports_safe18) + ['{8792d77e-1dd2-11b2-ac7f-9bc9be4f2916}'] + procedure LoadSubScript(const url: PWideChar); safecall; + end; + + nsIArray_safe18 = interface(nsISupports_safe18) + ['{114744d9-c369-456e-b55a-52fe52880d2d}'] + function GetLength(): PRUint32; safecall; + property Length: PRUint32 read GetLength; + procedure QueryElementAt(index: PRUint32; const uuid: TGUID; out _result); safecall; + function IndexOf(startIndex: PRUint32; element: nsISupports_safe18): PRUint32; safecall; + function Enumerate(): nsISimpleEnumerator_safe18; safecall; + end; + + nsIMutableArray_safe18 = interface(nsIArray_safe18) + ['{af059da0-c85b-40ec-af07-ae4bfdc192cc}'] + procedure AppendElement(element: nsISupports_safe18; weak: PRBool); safecall; + procedure RemoveElementAt(index: PRUint32); safecall; + procedure InsertElementAt(element: nsISupports_safe18; index: PRUint32; weak: PRBool); safecall; + procedure ReplaceElementAt(element: nsISupports_safe18; index: PRUint32; weak: PRBool); safecall; + procedure Clear(); safecall; + end; + + nsIASN1Object_safe18 = interface(nsISupports_safe18) + ['{ba8bf582-1dd1-11b2-898c-f40246bc9a63}'] + function GetType(): PRUint32; safecall; + procedure SetType(aType: PRUint32); safecall; + property _Type: PRUint32 read GetType write SetType; + function GetTag(): PRUint32; safecall; + procedure SetTag(aTag: PRUint32); safecall; + property Tag: PRUint32 read GetTag write SetTag; + procedure GetDisplayName(aDisplayName: nsAString); safecall; + procedure SetDisplayName(const aDisplayName: nsAString); safecall; + procedure GetDisplayValue(aDisplayValue: nsAString); safecall; + procedure SetDisplayValue(const aDisplayValue: nsAString); safecall; + end; + + nsIASN1Sequence_safe18 = interface(nsIASN1Object_safe18) + ['{b6b957e6-1dd1-11b2-89d7-e30624f50b00}'] + function GetASN1Objects(): nsIMutableArray_safe18; safecall; + procedure SetASN1Objects(aASN1Objects: nsIMutableArray_safe18); safecall; + property ASN1Objects: nsIMutableArray_safe18 read GetASN1Objects write SetASN1Objects; + function GetIsValidContainer(): PRBool; safecall; + procedure SetIsValidContainer(aIsValidContainer: PRBool); safecall; + property IsValidContainer: PRBool read GetIsValidContainer write SetIsValidContainer; + function GetIsExpanded(): PRBool; safecall; + procedure SetIsExpanded(aIsExpanded: PRBool); safecall; + property IsExpanded: PRBool read GetIsExpanded write SetIsExpanded; + end; + + nsIAuthPrompt_safe18 = interface(nsISupports_safe18) + ['{2f977d45-5485-11d4-87e2-0010a4e75ef2}'] + function Prompt(const dialogTitle: PWideChar; const text: PWideChar; const passwordRealm: PWideChar; savePassword: PRUint32; const defaultText: PWideChar; out _result: PWideChar): PRBool; safecall; + function PromptUsernameAndPassword(const dialogTitle: PWideChar; const text: PWideChar; const passwordRealm: PWideChar; savePassword: PRUint32; out user: PWideChar; out pwd: PWideChar): PRBool; safecall; + function PromptPassword(const dialogTitle: PWideChar; const text: PWideChar; const passwordRealm: PWideChar; savePassword: PRUint32; out pwd: PWideChar): PRBool; safecall; + end; + + nsIBadCertListener_safe18 = interface(nsISupports_safe18) + ['{86960956-edb0-11d4-998b-00b0d02354a0}'] + function ConfirmUnknownIssuer(socketInfo: nsIInterfaceRequestor_safe18; cert: nsIX509Cert_safe18; out certAddType: PRInt16): PRBool; safecall; + function ConfirmMismatchDomain(socketInfo: nsIInterfaceRequestor_safe18; const targetURL: nsACString; cert: nsIX509Cert_safe18): PRBool; safecall; + function ConfirmCertExpired(socketInfo: nsIInterfaceRequestor_safe18; cert: nsIX509Cert_safe18): PRBool; safecall; + procedure NotifyCrlNextupdate(socketInfo: nsIInterfaceRequestor_safe18; const targetURL: nsACString; cert: nsIX509Cert_safe18); safecall; + end; + + nsISimpleEnumerator_safe18 = interface(nsISupports_safe18) + ['{d1899240-f9d2-11d2-bdd6-000064657374}'] + function HasMoreElements(): PRBool; safecall; + function GetNext(): nsISupports_safe18; safecall; + end; + + nsICategoryManager_safe18 = interface(nsISupports_safe18) + ['{3275b2cd-af6d-429a-80d7-f0c5120342ac}'] + function GetCategoryEntry(const aCategory: PAnsiChar; const aEntry: PAnsiChar): PAnsiChar; safecall; + function AddCategoryEntry(const aCategory: PAnsiChar; const aEntry: PAnsiChar; const aValue: PAnsiChar; aPersist: PRBool; aReplace: PRBool): PAnsiChar; safecall; + procedure DeleteCategoryEntry(const aCategory: PAnsiChar; const aEntry: PAnsiChar; aPersist: PRBool); safecall; + procedure DeleteCategory(const aCategory: PAnsiChar); safecall; + function EnumerateCategory(const aCategory: PAnsiChar): nsISimpleEnumerator_safe18; safecall; + function EnumerateCategories(): nsISimpleEnumerator_safe18; safecall; + end; + + nsICertificateDialogs_safe18 = interface(nsISupports_safe18) + ['{a03ca940-09be-11d5-ac5d-000064657374}'] + function ConfirmDownloadCACert(ctx: nsIInterfaceRequestor_safe18; cert: nsIX509Cert_safe18; out trust: PRUint32): PRBool; safecall; + procedure NotifyCACertExists(ctx: nsIInterfaceRequestor_safe18); safecall; + function SetPKCS12FilePassword(ctx: nsIInterfaceRequestor_safe18; password: nsAString): PRBool; safecall; + function GetPKCS12FilePassword(ctx: nsIInterfaceRequestor_safe18; password: nsAString): PRBool; safecall; + procedure ViewCert(ctx: nsIInterfaceRequestor_safe18; cert: nsIX509Cert_safe18); safecall; + procedure CrlImportStatusDialog(ctx: nsIInterfaceRequestor_safe18; crl: nsICRLInfo_safe18); safecall; + end; + + nsIRequest_safe18 = interface(nsISupports_safe18) + ['{ef6bfbd2-fd46-48d8-96b7-9f8f0fd387fe}'] + procedure GetName(aName: nsACString); safecall; + function IsPending(): PRBool; safecall; + function GetStatus(): nsresult; safecall; + property Status: nsresult read GetStatus; + procedure Cancel(aStatus: nsresult); safecall; + procedure Suspend(); safecall; + procedure Resume(); safecall; + function GetLoadGroup(): nsILoadGroup_safe18; safecall; + procedure SetLoadGroup(aLoadGroup: nsILoadGroup_safe18); safecall; + property LoadGroup: nsILoadGroup_safe18 read GetLoadGroup write SetLoadGroup; + function GetLoadFlags(): nsLoadFlags; safecall; + procedure SetLoadFlags(aLoadFlags: nsLoadFlags); safecall; + property LoadFlags: nsLoadFlags read GetLoadFlags write SetLoadFlags; + end; + + nsIChannel_safe18 = interface(nsIRequest_safe18) + ['{c63a055a-a676-4e71-bf3c-6cfa11082018}'] + function GetOriginalURI(): nsIURI_safe18; safecall; + procedure SetOriginalURI(aOriginalURI: nsIURI_safe18); safecall; + property OriginalURI: nsIURI_safe18 read GetOriginalURI write SetOriginalURI; + function GetURI(): nsIURI_safe18; safecall; + property URI: nsIURI_safe18 read GetURI; + function GetOwner(): nsISupports_safe18; safecall; + procedure SetOwner(aOwner: nsISupports_safe18); safecall; + property Owner: nsISupports_safe18 read GetOwner write SetOwner; + function GetNotificationCallbacks(): nsIInterfaceRequestor_safe18; safecall; + procedure SetNotificationCallbacks(aNotificationCallbacks: nsIInterfaceRequestor_safe18); safecall; + property NotificationCallbacks: nsIInterfaceRequestor_safe18 read GetNotificationCallbacks write SetNotificationCallbacks; + function GetSecurityInfo(): nsISupports_safe18; safecall; + property SecurityInfo: nsISupports_safe18 read GetSecurityInfo; + procedure GetContentType(aContentType: nsACString); safecall; + procedure SetContentType(const aContentType: nsACString); safecall; + procedure GetContentCharset(aContentCharset: nsACString); safecall; + procedure SetContentCharset(const aContentCharset: nsACString); safecall; + function GetContentLength(): PRInt32; safecall; + procedure SetContentLength(aContentLength: PRInt32); safecall; + property ContentLength: PRInt32 read GetContentLength write SetContentLength; + function Open(): nsIInputStream_safe18; safecall; + procedure AsyncOpen(aListener: nsIStreamListener_safe18; aContext: nsISupports_safe18); safecall; + end; + + nsIProgrammingLanguage_safe18 = interface(nsISupports_safe18) + ['{ea604e90-40ba-11d5-90bb-0010a4e73d9a}'] + end; + + nsIClassInfo_safe18 = interface(nsISupports_safe18) + ['{986c11d0-f340-11d4-9075-0010a4e73d9a}'] + procedure GetInterfaces(out count: PRUint32; out _array_array); safecall; + function GetHelperForLanguage(language: PRUint32): nsISupports_safe18; safecall; + function GetContractID(): PAnsiChar; safecall; + property ContractID: PAnsiChar read GetContractID; + function GetClassDescription(): PAnsiChar; safecall; + property ClassDescription: PAnsiChar read GetClassDescription; + function GetClassID(): PGUID; safecall; + property ClassID: PGUID read GetClassID; + function GetImplementationLanguage(): PRUint32; safecall; + property ImplementationLanguage: PRUint32 read GetImplementationLanguage; + function GetFlags(): PRUint32; safecall; + property Flags: PRUint32 read GetFlags; + function GetClassIDNoAlloc(): TGUID; safecall; + property ClassIDNoAlloc: TGUID read GetClassIDNoAlloc; + end; + + nsIClipboardCommands_safe18 = interface(nsISupports_safe18) + ['{b8100c90-73be-11d2-92a5-00105a1b0d64}'] + function CanCutSelection(): PRBool; safecall; + function CanCopySelection(): PRBool; safecall; + function CanCopyLinkLocation(): PRBool; safecall; + function CanCopyImageLocation(): PRBool; safecall; + function CanCopyImageContents(): PRBool; safecall; + function CanPaste(): PRBool; safecall; + procedure CutSelection(); safecall; + procedure CopySelection(); safecall; + procedure CopyLinkLocation(); safecall; + procedure CopyImageLocation(); safecall; + procedure CopyImageContents(); safecall; + procedure Paste(); safecall; + procedure SelectAll(); safecall; + procedure SelectNone(); safecall; + end; + + nsIComponentManager_safe18 = interface(nsISupports_safe18) + ['{a88e5a60-205a-4bb1-94e1-2628daf51eae}'] + procedure GetClassObject(const aClass: TGUID; const aIID: TGUID; out _result); safecall; + procedure GetClassObjectByContractID(const aContractID: PAnsiChar; const aIID: TGUID; out _result); safecall; + procedure CreateInstance(const aClass: TGUID; aDelegate: nsISupports_safe18; const aIID: TGUID; out _result); safecall; + procedure CreateInstanceByContractID(const aContractID: PAnsiChar; aDelegate: nsISupports_safe18; const aIID: TGUID; out _result); safecall; + end; + + nsIComponentRegistrar_safe18 = interface(nsISupports_safe18) + ['{2417cbfe-65ad-48a6-b4b6-eb84db174392}'] + procedure AutoRegister(aSpec: nsIFile_safe18); safecall; + procedure AutoUnregister(aSpec: nsIFile_safe18); safecall; + procedure RegisterFactory(const aClass: TGUID; const aClassName: PAnsiChar; const aContractID: PAnsiChar; aFactory: nsIFactory_safe18); safecall; + procedure UnregisterFactory(const aClass: TGUID; aFactory: nsIFactory_safe18); safecall; + procedure RegisterFactoryLocation(const aClass: TGUID; const aClassName: PAnsiChar; const aContractID: PAnsiChar; aFile: nsIFile_safe18; const aLoaderStr: PAnsiChar; const aType: PAnsiChar); safecall; + procedure UnregisterFactoryLocation(const aClass: TGUID; aFile: nsIFile_safe18); safecall; + function IsCIDRegistered(const aClass: TGUID): PRBool; safecall; + function IsContractIDRegistered(const aContractID: PAnsiChar): PRBool; safecall; + function EnumerateCIDs(): nsISimpleEnumerator_safe18; safecall; + function EnumerateContractIDs(): nsISimpleEnumerator_safe18; safecall; + function CIDToContractID(const aClass: TGUID): PAnsiChar; safecall; + function ContractIDToCID(const aContractID: PAnsiChar): PGUID; safecall; + end; + + nsIContextMenuListener_safe18 = interface(nsISupports_safe18) + ['{3478b6b0-3875-11d4-94ef-0020183bf181}'] + procedure OnShowContextMenu(aContextFlags: PRUint32; aEvent: nsIDOMEvent_safe18; aNode: nsIDOMNode_safe18); safecall; + end; + + nsICookie_safe18 = interface(nsISupports_safe18) + ['{e9fcb9a4-d376-458f-b720-e65e7df593bc}'] + procedure GetName(aName: nsACString); safecall; + procedure GetValue(aValue: nsACString); safecall; + function GetIsDomain(): PRBool; safecall; + property IsDomain: PRBool read GetIsDomain; + procedure GetHost(aHost: nsACString); safecall; + procedure GetPath(aPath: nsACString); safecall; + function GetIsSecure(): PRBool; safecall; + property IsSecure: PRBool read GetIsSecure; + function GetExpires(): PRUint64; safecall; + property Expires: PRUint64 read GetExpires; + function GetStatus(): nsCookieStatus; safecall; + property Status: nsCookieStatus read GetStatus; + function GetPolicy(): nsCookiePolicy; safecall; + property Policy: nsCookiePolicy read GetPolicy; + end; + + nsICookieManager_safe18 = interface(nsISupports_safe18) + ['{aaab6710-0f2c-11d5-a53b-0010a401eb10}'] + procedure RemoveAll(); safecall; + function GetEnumerator(): nsISimpleEnumerator_safe18; safecall; + property Enumerator: nsISimpleEnumerator_safe18 read GetEnumerator; + procedure Remove(const aDomain: nsACString; const aName: nsACString; const aPath: nsACString; aBlocked: PRBool); safecall; + end; + + nsICRLInfo_safe18 = interface(nsISupports_safe18) + ['{c185d920-4a3e-11d5-ba27-00108303b117}'] + procedure GetOrganization(aOrganization: nsAString); safecall; + procedure GetOrganizationalUnit(aOrganizationalUnit: nsAString); safecall; + function GetLastUpdate(): PRTime; safecall; + property LastUpdate: PRTime read GetLastUpdate; + function GetNextUpdate(): PRTime; safecall; + property NextUpdate: PRTime read GetNextUpdate; + procedure GetLastUpdateLocale(aLastUpdateLocale: nsAString); safecall; + procedure GetNextUpdateLocale(aNextUpdateLocale: nsAString); safecall; + procedure GetNameInDb(aNameInDb: nsAString); safecall; + procedure GetLastFetchURL(aLastFetchURL: nsACString); safecall; + end; + + nsIDebug_safe18 = interface(nsISupports_safe18) + ['{3bf0c3d7-3bd9-4cf2-a971-33572c503e1e}'] + procedure Assertion(const aStr: PAnsiChar; const aExpr: PAnsiChar; const aFile: PAnsiChar; aLine: PRInt32); safecall; + procedure Warning(const aStr: PAnsiChar; const aFile: PAnsiChar; aLine: PRInt32); safecall; + procedure Break(const aFile: PAnsiChar; aLine: PRInt32); safecall; + procedure Abort(const aFile: PAnsiChar; aLine: PRInt32); safecall; + end; + + nsIFile_safe18 = interface(nsISupports_safe18) + ['{c8c0a080-0868-11d3-915f-d9d889d48e3c}'] + procedure Append(const node: nsAString); safecall; + procedure AppendNative(const node: nsACString); safecall; + procedure Normalize(); safecall; + procedure Create(_type: PRUint32; permissions: PRUint32); safecall; + procedure GetLeafName(aLeafName: nsAString); safecall; + procedure SetLeafName(const aLeafName: nsAString); safecall; + procedure GetNativeLeafName(aNativeLeafName: nsACString); safecall; + procedure SetNativeLeafName(const aNativeLeafName: nsACString); safecall; + procedure CopyTo(newParentDir: nsIFile_safe18; const newName: nsAString); safecall; + procedure CopyToNative(newParentDir: nsIFile_safe18; const newName: nsACString); safecall; + procedure CopyToFollowingLinks(newParentDir: nsIFile_safe18; const newName: nsAString); safecall; + procedure CopyToFollowingLinksNative(newParentDir: nsIFile_safe18; const newName: nsACString); safecall; + procedure MoveTo(newParentDir: nsIFile_safe18; const newName: nsAString); safecall; + procedure MoveToNative(newParentDir: nsIFile_safe18; const newName: nsACString); safecall; + procedure Remove(recursive: PRBool); safecall; + function GetPermissions(): PRUint32; safecall; + procedure SetPermissions(aPermissions: PRUint32); safecall; + property Permissions: PRUint32 read GetPermissions write SetPermissions; + function GetPermissionsOfLink(): PRUint32; safecall; + procedure SetPermissionsOfLink(aPermissionsOfLink: PRUint32); safecall; + property PermissionsOfLink: PRUint32 read GetPermissionsOfLink write SetPermissionsOfLink; + function GetLastModifiedTime(): PRInt64; safecall; + procedure SetLastModifiedTime(aLastModifiedTime: PRInt64); safecall; + property LastModifiedTime: PRInt64 read GetLastModifiedTime write SetLastModifiedTime; + function GetLastModifiedTimeOfLink(): PRInt64; safecall; + procedure SetLastModifiedTimeOfLink(aLastModifiedTimeOfLink: PRInt64); safecall; + property LastModifiedTimeOfLink: PRInt64 read GetLastModifiedTimeOfLink write SetLastModifiedTimeOfLink; + function GetFileSize(): PRInt64; safecall; + procedure SetFileSize(aFileSize: PRInt64); safecall; + property FileSize: PRInt64 read GetFileSize write SetFileSize; + function GetFileSizeOfLink(): PRInt64; safecall; + property FileSizeOfLink: PRInt64 read GetFileSizeOfLink; + procedure GetTarget(aTarget: nsAString); safecall; + procedure GetNativeTarget(aNativeTarget: nsACString); safecall; + procedure GetPath(aPath: nsAString); safecall; + procedure GetNativePath(aNativePath: nsACString); safecall; + function Exists(): PRBool; safecall; + function IsWritable(): PRBool; safecall; + function IsReadable(): PRBool; safecall; + function IsExecutable(): PRBool; safecall; + function IsHidden(): PRBool; safecall; + function IsDirectory(): PRBool; safecall; + function IsFile(): PRBool; safecall; + function IsSymlink(): PRBool; safecall; + function IsSpecial(): PRBool; safecall; + procedure CreateUnique(_type: PRUint32; permissions: PRUint32); safecall; + function Clone(): nsIFile_safe18; safecall; + function Equals(inFile: nsIFile_safe18): PRBool; safecall; + function _Contains(inFile: nsIFile_safe18; recur: PRBool): PRBool; safecall; + function GetParent(): nsIFile_safe18; safecall; + property Parent: nsIFile_safe18 read GetParent; + function GetDirectoryEntries(): nsISimpleEnumerator_safe18; safecall; + property DirectoryEntries: nsISimpleEnumerator_safe18 read GetDirectoryEntries; + end; + + nsIDirectoryServiceProvider_safe18 = interface(nsISupports_safe18) + ['{bbf8cab0-d43a-11d3-8cc2-00609792278c}'] + function GetFile(const prop: PAnsiChar; out persistent: PRBool): nsIFile_safe18; safecall; + end; + + nsIDirectoryServiceProvider2_safe18 = interface(nsIDirectoryServiceProvider_safe18) + ['{2f977d4b-5485-11d4-87e2-0010a4e75ef2}'] + function GetFiles(const prop: PAnsiChar): nsISimpleEnumerator_safe18; safecall; + end; + + nsIDirectoryService_safe18 = interface(nsISupports_safe18) + ['{57a66a60-d43a-11d3-8cc2-00609792278c}'] + procedure Init(); safecall; + procedure RegisterProvider(prov: nsIDirectoryServiceProvider_safe18); safecall; + procedure UnregisterProvider(prov: nsIDirectoryServiceProvider_safe18); safecall; + end; + + nsIDOM3DocumentEvent_safe18 = interface(nsISupports_safe18) + ['{090ecc19-b7cb-4f47-ae47-ed68d4926249}'] + function CreateEventGroup(): nsIDOMEventGroup_safe18; safecall; + end; + + nsIDOM3EventTarget_safe18 = interface(nsISupports_safe18) + ['{3e9c01a7-de97-4c3b-8294-b4bd9d7056d1}'] + procedure AddGroupedEventListener(const _type: nsAString; listener: nsIDOMEventListener_safe18; useCapture: PRBool; evtGroup: nsIDOMEventGroup_safe18); safecall; + procedure RemoveGroupedEventListener(const _type: nsAString; listener: nsIDOMEventListener_safe18; useCapture: PRBool; evtGroup: nsIDOMEventGroup_safe18); safecall; + function CanTrigger(const _type: nsAString): PRBool; safecall; + function IsRegisteredHere(const _type: nsAString): PRBool; safecall; + end; + + nsIDOMAbstractView_safe18 = interface(nsISupports_safe18) + ['{f51ebade-8b1a-11d3-aae7-0010830123b4}'] + function GetDocument(): nsIDOMDocumentView_safe18; safecall; + property Document: nsIDOMDocumentView_safe18 read GetDocument; + end; + + nsIDOMNode_safe18 = interface(nsISupports_safe18) + ['{a6cf907c-15b3-11d2-932e-00805f8add32}'] + procedure GetNodeName(aNodeName: nsAString); safecall; + procedure GetNodeValue(aNodeValue: nsAString); safecall; + procedure SetNodeValue(const aNodeValue: nsAString); safecall; + function GetNodeType(): PRUint16; safecall; + property NodeType: PRUint16 read GetNodeType; + function GetParentNode(): nsIDOMNode_safe18; safecall; + property ParentNode: nsIDOMNode_safe18 read GetParentNode; + function GetChildNodes(): nsIDOMNodeList_safe18; safecall; + property ChildNodes: nsIDOMNodeList_safe18 read GetChildNodes; + function GetFirstChild(): nsIDOMNode_safe18; safecall; + property FirstChild: nsIDOMNode_safe18 read GetFirstChild; + function GetLastChild(): nsIDOMNode_safe18; safecall; + property LastChild: nsIDOMNode_safe18 read GetLastChild; + function GetPreviousSibling(): nsIDOMNode_safe18; safecall; + property PreviousSibling: nsIDOMNode_safe18 read GetPreviousSibling; + function GetNextSibling(): nsIDOMNode_safe18; safecall; + property NextSibling: nsIDOMNode_safe18 read GetNextSibling; + function GetAttributes(): nsIDOMNamedNodeMap_safe18; safecall; + property Attributes: nsIDOMNamedNodeMap_safe18 read GetAttributes; + function GetOwnerDocument(): nsIDOMDocument_safe18; safecall; + property OwnerDocument: nsIDOMDocument_safe18 read GetOwnerDocument; + function InsertBefore(newChild: nsIDOMNode_safe18; refChild: nsIDOMNode_safe18): nsIDOMNode_safe18; safecall; + function ReplaceChild(newChild: nsIDOMNode_safe18; oldChild: nsIDOMNode_safe18): nsIDOMNode_safe18; safecall; + function RemoveChild(oldChild: nsIDOMNode_safe18): nsIDOMNode_safe18; safecall; + function AppendChild(newChild: nsIDOMNode_safe18): nsIDOMNode_safe18; safecall; + function HasChildNodes(): PRBool; safecall; + function CloneNode(deep: PRBool): nsIDOMNode_safe18; safecall; + procedure Normalize(); safecall; + function IsSupported(const feature: nsAString; const version: nsAString): PRBool; safecall; + procedure GetNamespaceURI(aNamespaceURI: nsAString); safecall; + procedure GetPrefix(aPrefix: nsAString); safecall; + procedure SetPrefix(const aPrefix: nsAString); safecall; + procedure GetLocalName(aLocalName: nsAString); safecall; + function HasAttributes(): PRBool; safecall; + end; + + nsIDOMAttr_safe18 = interface(nsIDOMNode_safe18) + ['{a6cf9070-15b3-11d2-932e-00805f8add32}'] + procedure GetName(aName: nsAString); safecall; + function GetSpecified(): PRBool; safecall; + property Specified: PRBool read GetSpecified; + procedure GetValue(aValue: nsAString); safecall; + procedure SetValue(const aValue: nsAString); safecall; + function GetOwnerElement(): nsIDOMElement_safe18; safecall; + property OwnerElement: nsIDOMElement_safe18 read GetOwnerElement; + end; + + nsIDOMBarProp_safe18 = interface(nsISupports_safe18) + ['{9eb2c150-1d56-11d3-8221-0060083a0bcf}'] + function GetVisible(): PRBool; safecall; + procedure SetVisible(aVisible: PRBool); safecall; + property Visible: PRBool read GetVisible write SetVisible; + end; + + nsIDOMCharacterData_safe18 = interface(nsIDOMNode_safe18) + ['{a6cf9072-15b3-11d2-932e-00805f8add32}'] + procedure GetData(aData: nsAString); safecall; + procedure SetData(const aData: nsAString); safecall; + function GetLength(): PRUint32; safecall; + property Length: PRUint32 read GetLength; + procedure SubstringData(offset: PRUint32; count: PRUint32; _retval: nsAString); safecall; + procedure AppendData(const arg: nsAString); safecall; + procedure InsertData(offset: PRUint32; const arg: nsAString); safecall; + procedure DeleteData(offset: PRUint32; count: PRUint32); safecall; + procedure ReplaceData(offset: PRUint32; count: PRUint32; const arg: nsAString); safecall; + end; + + nsIDOMText_safe18 = interface(nsIDOMCharacterData_safe18) + ['{a6cf9082-15b3-11d2-932e-00805f8add32}'] + function SplitText(offset: PRUint32): nsIDOMText_safe18; safecall; + end; + + nsIDOMCDATASection_safe18 = interface(nsIDOMText_safe18) + ['{a6cf9071-15b3-11d2-932e-00805f8add32}'] + end; + + nsIDOMComment_safe18 = interface(nsIDOMCharacterData_safe18) + ['{a6cf9073-15b3-11d2-932e-00805f8add32}'] + end; + + nsIDOMCounter_safe18 = interface(nsISupports_safe18) + ['{31adb439-0055-402d-9b1d-d5ca94f3f55b}'] + procedure GetIdentifier(aIdentifier: nsAString); safecall; + procedure GetListStyle(aListStyle: nsAString); safecall; + procedure GetSeparator(aSeparator: nsAString); safecall; + end; + + nsIDOMCSSValue_safe18 = interface(nsISupports_safe18) + ['{009f7ea5-9e80-41be-b008-db62f10823f2}'] + procedure GetCssText(aCssText: nsAString); safecall; + procedure SetCssText(const aCssText: nsAString); safecall; + function GetCssValueType(): PRUint16; safecall; + property CssValueType: PRUint16 read GetCssValueType; + end; + + nsIDOMCSSPrimitiveValue_safe18 = interface(nsIDOMCSSValue_safe18) + ['{e249031f-8df9-4e7a-b644-18946dce0019}'] + function GetPrimitiveType(): PRUint16; safecall; + property PrimitiveType: PRUint16 read GetPrimitiveType; + procedure SetFloatValue(unitType: PRUint16; floatValue: Single); safecall; + function GetFloatValue(unitType: PRUint16): Single; safecall; + procedure SetStringValue(stringType: PRUint16; const stringValue: nsAString); safecall; + procedure GetStringValue(_retval: nsAString); safecall; + function GetCounterValue(): nsIDOMCounter_safe18; safecall; + function GetRectValue(): nsIDOMRect_safe18; safecall; + function GetRGBColorValue(): nsIDOMRGBColor_safe18; safecall; + end; + + nsIDOMCSSRule_safe18 = interface(nsISupports_safe18) + ['{a6cf90c1-15b3-11d2-932e-00805f8add32}'] + function GetType(): PRUint16; safecall; + property _Type: PRUint16 read GetType; + procedure GetCssText(aCssText: nsAString); safecall; + procedure SetCssText(const aCssText: nsAString); safecall; + function GetParentStyleSheet(): nsIDOMCSSStyleSheet_safe18; safecall; + property ParentStyleSheet: nsIDOMCSSStyleSheet_safe18 read GetParentStyleSheet; + function GetParentRule(): nsIDOMCSSRule_safe18; safecall; + property ParentRule: nsIDOMCSSRule_safe18 read GetParentRule; + end; + + nsIDOMCSSRuleList_safe18 = interface(nsISupports_safe18) + ['{a6cf90c0-15b3-11d2-932e-00805f8add32}'] + function GetLength(): PRUint32; safecall; + property Length: PRUint32 read GetLength; + function Item(index: PRUint32): nsIDOMCSSRule_safe18; safecall; + end; + + nsIDOMCSSStyleDeclaration_safe18 = interface(nsISupports_safe18) + ['{a6cf90be-15b3-11d2-932e-00805f8add32}'] + procedure GetCssText(aCssText: nsAString); safecall; + procedure SetCssText(const aCssText: nsAString); safecall; + procedure GetPropertyValue(const propertyName: nsAString; _retval: nsAString); safecall; + function GetPropertyCSSValue(const propertyName: nsAString): nsIDOMCSSValue_safe18; safecall; + procedure RemoveProperty(const propertyName: nsAString; _retval: nsAString); safecall; + procedure GetPropertyPriority(const propertyName: nsAString; _retval: nsAString); safecall; + procedure SetProperty(const propertyName: nsAString; const value: nsAString; const priority: nsAString); safecall; + function GetLength(): PRUint32; safecall; + property Length: PRUint32 read GetLength; + procedure Item(index: PRUint32; _retval: nsAString); safecall; + function GetParentRule(): nsIDOMCSSRule_safe18; safecall; + property ParentRule: nsIDOMCSSRule_safe18 read GetParentRule; + end; + + nsIDOMStyleSheet_safe18 = interface(nsISupports_safe18) + ['{a6cf9080-15b3-11d2-932e-00805f8add32}'] + procedure GetType(aType: nsAString); safecall; + function GetDisabled(): PRBool; safecall; + procedure SetDisabled(aDisabled: PRBool); safecall; + property Disabled: PRBool read GetDisabled write SetDisabled; + function GetOwnerNode(): nsIDOMNode_safe18; safecall; + property OwnerNode: nsIDOMNode_safe18 read GetOwnerNode; + function GetParentStyleSheet(): nsIDOMStyleSheet_safe18; safecall; + property ParentStyleSheet: nsIDOMStyleSheet_safe18 read GetParentStyleSheet; + procedure GetHref(aHref: nsAString); safecall; + procedure GetTitle(aTitle: nsAString); safecall; + function GetMedia(): nsIDOMMediaList_safe18; safecall; + property Media: nsIDOMMediaList_safe18 read GetMedia; + end; + + nsIDOMCSSStyleSheet_safe18 = interface(nsIDOMStyleSheet_safe18) + ['{a6cf90c2-15b3-11d2-932e-00805f8add32}'] + function GetOwnerRule(): nsIDOMCSSRule_safe18; safecall; + property OwnerRule: nsIDOMCSSRule_safe18 read GetOwnerRule; + function GetCssRules(): nsIDOMCSSRuleList_safe18; safecall; + property CssRules: nsIDOMCSSRuleList_safe18 read GetCssRules; + function InsertRule(const rule: nsAString; index: PRUint32): PRUint32; safecall; + procedure DeleteRule(index: PRUint32); safecall; + end; + + nsIDOMCSSValueList_safe18 = interface(nsIDOMCSSValue_safe18) + ['{8f09fa84-39b9-4dca-9b2f-db0eeb186286}'] + function GetLength(): PRUint32; safecall; + property Length: PRUint32 read GetLength; + function Item(index: PRUint32): nsIDOMCSSValue_safe18; safecall; + end; + + nsIDOMEvent_safe18 = interface(nsISupports_safe18) + ['{a66b7b80-ff46-bd97-0080-5f8ae38add32}'] + procedure GetType(aType: nsAString); safecall; + function GetTarget(): nsIDOMEventTarget_safe18; safecall; + property Target: nsIDOMEventTarget_safe18 read GetTarget; + function GetCurrentTarget(): nsIDOMEventTarget_safe18; safecall; + property CurrentTarget: nsIDOMEventTarget_safe18 read GetCurrentTarget; + function GetEventPhase(): PRUint16; safecall; + property EventPhase: PRUint16 read GetEventPhase; + function GetBubbles(): PRBool; safecall; + property Bubbles: PRBool read GetBubbles; + function GetCancelable(): PRBool; safecall; + property Cancelable: PRBool read GetCancelable; + function GetTimeStamp(): DOMTimeStamp; safecall; + property TimeStamp: DOMTimeStamp read GetTimeStamp; + procedure StopPropagation(); safecall; + procedure PreventDefault(); safecall; + procedure InitEvent(const eventTypeArg: nsAString; canBubbleArg: PRBool; cancelableArg: PRBool); safecall; + end; + + nsIDOMCustomEvent_safe18 = interface(nsIDOMEvent_safe18) + ['{55c7af7b-1a64-40bf-87eb-2c2cbee0491b}'] + procedure SetCurrentTarget(target: nsIDOMNode_safe18); safecall; + procedure SetEventPhase(phase: PRUint16); safecall; + end; + + nsIDOMDocument_safe18 = interface(nsIDOMNode_safe18) + ['{a6cf9075-15b3-11d2-932e-00805f8add32}'] + function GetDoctype(): nsIDOMDocumentType_safe18; safecall; + property Doctype: nsIDOMDocumentType_safe18 read GetDoctype; + function GetImplementation(): nsIDOMDOMImplementation_safe18; safecall; + property _Implementation: nsIDOMDOMImplementation_safe18 read GetImplementation; + function GetDocumentElement(): nsIDOMElement_safe18; safecall; + property DocumentElement: nsIDOMElement_safe18 read GetDocumentElement; + function CreateElement(const tagName: nsAString): nsIDOMElement_safe18; safecall; + function CreateDocumentFragment(): nsIDOMDocumentFragment_safe18; safecall; + function CreateTextNode(const data: nsAString): nsIDOMText_safe18; safecall; + function CreateComment(const data: nsAString): nsIDOMComment_safe18; safecall; + function CreateCDATASection(const data: nsAString): nsIDOMCDATASection_safe18; safecall; + function CreateProcessingInstruction(const target: nsAString; const data: nsAString): nsIDOMProcessingInstruction_safe18; safecall; + function CreateAttribute(const name: nsAString): nsIDOMAttr_safe18; safecall; + function CreateEntityReference(const name: nsAString): nsIDOMEntityReference_safe18; safecall; + function GetElementsByTagName(const tagname: nsAString): nsIDOMNodeList_safe18; safecall; + function ImportNode(importedNode: nsIDOMNode_safe18; deep: PRBool): nsIDOMNode_safe18; safecall; + function CreateElementNS(const namespaceURI: nsAString; const qualifiedName: nsAString): nsIDOMElement_safe18; safecall; + function CreateAttributeNS(const namespaceURI: nsAString; const qualifiedName: nsAString): nsIDOMAttr_safe18; safecall; + function GetElementsByTagNameNS(const namespaceURI: nsAString; const localName: nsAString): nsIDOMNodeList_safe18; safecall; + function GetElementById(const elementId: nsAString): nsIDOMElement_safe18; safecall; + end; + + nsIDOMDocumentEvent_safe18 = interface(nsISupports_safe18) + ['{46b91d66-28e2-11d4-ab1e-0010830123b4}'] + function CreateEvent(const eventType: nsAString): nsIDOMEvent_safe18; safecall; + end; + + nsIDOMDocumentFragment_safe18 = interface(nsIDOMNode_safe18) + ['{a6cf9076-15b3-11d2-932e-00805f8add32}'] + end; + + nsIDOMDocumentRange_safe18 = interface(nsISupports_safe18) + ['{7b9badc6-c9bc-447a-8670-dbd195aed24b}'] + function CreateRange(): nsIDOMRange_safe18; safecall; + end; + + nsIDOMDocumentStyle_safe18 = interface(nsISupports_safe18) + ['{3d9f4973-dd2e-48f5-b5f7-2634e09eadd9}'] + function GetStyleSheets(): nsIDOMStyleSheetList_safe18; safecall; + property StyleSheets: nsIDOMStyleSheetList_safe18 read GetStyleSheets; + end; + + nsIDOMDocumentType_safe18 = interface(nsIDOMNode_safe18) + ['{a6cf9077-15b3-11d2-932e-00805f8add32}'] + procedure GetName(aName: nsAString); safecall; + function GetEntities(): nsIDOMNamedNodeMap_safe18; safecall; + property Entities: nsIDOMNamedNodeMap_safe18 read GetEntities; + function GetNotations(): nsIDOMNamedNodeMap_safe18; safecall; + property Notations: nsIDOMNamedNodeMap_safe18 read GetNotations; + procedure GetPublicId(aPublicId: nsAString); safecall; + procedure GetSystemId(aSystemId: nsAString); safecall; + procedure GetInternalSubset(aInternalSubset: nsAString); safecall; + end; + + nsIDOMDocumentView_safe18 = interface(nsISupports_safe18) + ['{1acdb2ba-1dd2-11b2-95bc-9542495d2569}'] + function GetDefaultView(): nsIDOMAbstractView_safe18; safecall; + property DefaultView: nsIDOMAbstractView_safe18 read GetDefaultView; + end; + + nsIDOMDOMException_safe18 = interface(nsISupports_safe18) + ['{a6cf910a-15b3-11d2-932e-00805f8add32}'] + function GetCode(): PRUint32; safecall; + property Code: PRUint32 read GetCode; + end; + + nsIDOMDOMImplementation_safe18 = interface(nsISupports_safe18) + ['{a6cf9074-15b3-11d2-932e-00805f8add32}'] + function HasFeature(const feature: nsAString; const version: nsAString): PRBool; safecall; + function CreateDocumentType(const qualifiedName: nsAString; const publicId: nsAString; const systemId: nsAString): nsIDOMDocumentType_safe18; safecall; + function CreateDocument(const namespaceURI: nsAString; const qualifiedName: nsAString; doctype: nsIDOMDocumentType_safe18): nsIDOMDocument_safe18; safecall; + end; + + nsIDOMElement_safe18 = interface(nsIDOMNode_safe18) + ['{a6cf9078-15b3-11d2-932e-00805f8add32}'] + procedure GetTagName(aTagName: nsAString); safecall; + procedure GetAttribute(const name: nsAString; _retval: nsAString); safecall; + procedure SetAttribute(const name: nsAString; const value: nsAString); safecall; + procedure RemoveAttribute(const name: nsAString); safecall; + function GetAttributeNode(const name: nsAString): nsIDOMAttr_safe18; safecall; + function SetAttributeNode(newAttr: nsIDOMAttr_safe18): nsIDOMAttr_safe18; safecall; + function RemoveAttributeNode(oldAttr: nsIDOMAttr_safe18): nsIDOMAttr_safe18; safecall; + function GetElementsByTagName(const name: nsAString): nsIDOMNodeList_safe18; safecall; + procedure GetAttributeNS(const namespaceURI: nsAString; const localName: nsAString; _retval: nsAString); safecall; + procedure SetAttributeNS(const namespaceURI: nsAString; const qualifiedName: nsAString; const value: nsAString); safecall; + procedure RemoveAttributeNS(const namespaceURI: nsAString; const localName: nsAString); safecall; + function GetAttributeNodeNS(const namespaceURI: nsAString; const localName: nsAString): nsIDOMAttr_safe18; safecall; + function SetAttributeNodeNS(newAttr: nsIDOMAttr_safe18): nsIDOMAttr_safe18; safecall; + function GetElementsByTagNameNS(const namespaceURI: nsAString; const localName: nsAString): nsIDOMNodeList_safe18; safecall; + function HasAttribute(const name: nsAString): PRBool; safecall; + function HasAttributeNS(const namespaceURI: nsAString; const localName: nsAString): PRBool; safecall; + end; + + nsIDOMElementCSSInlineStyle_safe18 = interface(nsISupports_safe18) + ['{99715845-95fc-4a56-aa53-214b65c26e22}'] + function GetStyle(): nsIDOMCSSStyleDeclaration_safe18; safecall; + property Style: nsIDOMCSSStyleDeclaration_safe18 read GetStyle; + end; + + nsIDOMEntity_safe18 = interface(nsIDOMNode_safe18) + ['{a6cf9079-15b3-11d2-932e-00805f8add32}'] + procedure GetPublicId(aPublicId: nsAString); safecall; + procedure GetSystemId(aSystemId: nsAString); safecall; + procedure GetNotationName(aNotationName: nsAString); safecall; + end; + + nsIDOMEntityReference_safe18 = interface(nsIDOMNode_safe18) + ['{a6cf907a-15b3-11d2-932e-00805f8add32}'] + end; + + nsIDOMEventGroup_safe18 = interface(nsISupports_safe18) + ['{33347bee-6620-4841-8152-36091ae80c7e}'] + function IsSameEventGroup(other: nsIDOMEventGroup_safe18): PRBool; safecall; + end; + + nsIDOMEventListener_safe18 = interface(nsISupports_safe18) + ['{df31c120-ded6-11d1-bd85-00805f8ae3f4}'] + procedure HandleEvent(event: nsIDOMEvent_safe18); safecall; + end; + + nsIDOMEventTarget_safe18 = interface(nsISupports_safe18) + ['{1c773b30-d1cf-11d2-bd95-00805f8ae3f4}'] + procedure AddEventListener(const _type: nsAString; listener: nsIDOMEventListener_safe18; useCapture: PRBool); safecall; + procedure RemoveEventListener(const _type: nsAString; listener: nsIDOMEventListener_safe18; useCapture: PRBool); safecall; + function DispatchEvent(evt: nsIDOMEvent_safe18): PRBool; safecall; + end; + + nsIDOMHTMLElement_safe18 = interface(nsIDOMElement_safe18) + ['{a6cf9085-15b3-11d2-932e-00805f8add32}'] + procedure GetId(aId: nsAString); safecall; + procedure SetId(const aId: nsAString); safecall; + procedure GetTitle(aTitle: nsAString); safecall; + procedure SetTitle(const aTitle: nsAString); safecall; + procedure GetLang(aLang: nsAString); safecall; + procedure SetLang(const aLang: nsAString); safecall; + procedure GetDir(aDir: nsAString); safecall; + procedure SetDir(const aDir: nsAString); safecall; + procedure GetClassName(aClassName: nsAString); safecall; + procedure SetClassName(const aClassName: nsAString); safecall; + end; + + nsIDOMHTMLAnchorElement_safe18 = interface(nsIDOMHTMLElement_safe18) + ['{a6cf90aa-15b3-11d2-932e-00805f8add32}'] + procedure GetAccessKey(aAccessKey: nsAString); safecall; + procedure SetAccessKey(const aAccessKey: nsAString); safecall; + procedure GetCharset(aCharset: nsAString); safecall; + procedure SetCharset(const aCharset: nsAString); safecall; + procedure GetCoords(aCoords: nsAString); safecall; + procedure SetCoords(const aCoords: nsAString); safecall; + procedure GetHref(aHref: nsAString); safecall; + procedure SetHref(const aHref: nsAString); safecall; + procedure GetHreflang(aHreflang: nsAString); safecall; + procedure SetHreflang(const aHreflang: nsAString); safecall; + procedure GetName(aName: nsAString); safecall; + procedure SetName(const aName: nsAString); safecall; + procedure GetRel(aRel: nsAString); safecall; + procedure SetRel(const aRel: nsAString); safecall; + procedure GetRev(aRev: nsAString); safecall; + procedure SetRev(const aRev: nsAString); safecall; + procedure GetShape(aShape: nsAString); safecall; + procedure SetShape(const aShape: nsAString); safecall; + function GetTabIndex(): PRInt32; safecall; + procedure SetTabIndex(aTabIndex: PRInt32); safecall; + property TabIndex: PRInt32 read GetTabIndex write SetTabIndex; + procedure GetTarget(aTarget: nsAString); safecall; + procedure SetTarget(const aTarget: nsAString); safecall; + procedure GetType(aType: nsAString); safecall; + procedure SetType(const aType: nsAString); safecall; + procedure Blur(); safecall; + procedure Focus(); safecall; + end; + + nsIDOMHTMLAppletElement_safe18 = interface(nsIDOMHTMLElement_safe18) + ['{a6cf90ae-15b3-11d2-932e-00805f8add32}'] + procedure GetAlign(aAlign: nsAString); safecall; + procedure SetAlign(const aAlign: nsAString); safecall; + procedure GetAlt(aAlt: nsAString); safecall; + procedure SetAlt(const aAlt: nsAString); safecall; + procedure GetArchive(aArchive: nsAString); safecall; + procedure SetArchive(const aArchive: nsAString); safecall; + procedure GetCode(aCode: nsAString); safecall; + procedure SetCode(const aCode: nsAString); safecall; + procedure GetCodeBase(aCodeBase: nsAString); safecall; + procedure SetCodeBase(const aCodeBase: nsAString); safecall; + procedure GetHeight(aHeight: nsAString); safecall; + procedure SetHeight(const aHeight: nsAString); safecall; + function GetHspace(): PRInt32; safecall; + procedure SetHspace(aHspace: PRInt32); safecall; + property Hspace: PRInt32 read GetHspace write SetHspace; + procedure GetName(aName: nsAString); safecall; + procedure SetName(const aName: nsAString); safecall; + procedure GetObject(aObject: nsAString); safecall; + procedure SetObject(const aObject: nsAString); safecall; + function GetVspace(): PRInt32; safecall; + procedure SetVspace(aVspace: PRInt32); safecall; + property Vspace: PRInt32 read GetVspace write SetVspace; + procedure GetWidth(aWidth: nsAString); safecall; + procedure SetWidth(const aWidth: nsAString); safecall; + end; + + nsIDOMHTMLAreaElement_safe18 = interface(nsIDOMHTMLElement_safe18) + ['{a6cf90b0-15b3-11d2-932e-00805f8add32}'] + procedure GetAccessKey(aAccessKey: nsAString); safecall; + procedure SetAccessKey(const aAccessKey: nsAString); safecall; + procedure GetAlt(aAlt: nsAString); safecall; + procedure SetAlt(const aAlt: nsAString); safecall; + procedure GetCoords(aCoords: nsAString); safecall; + procedure SetCoords(const aCoords: nsAString); safecall; + procedure GetHref(aHref: nsAString); safecall; + procedure SetHref(const aHref: nsAString); safecall; + function GetNoHref(): PRBool; safecall; + procedure SetNoHref(aNoHref: PRBool); safecall; + property NoHref: PRBool read GetNoHref write SetNoHref; + procedure GetShape(aShape: nsAString); safecall; + procedure SetShape(const aShape: nsAString); safecall; + function GetTabIndex(): PRInt32; safecall; + procedure SetTabIndex(aTabIndex: PRInt32); safecall; + property TabIndex: PRInt32 read GetTabIndex write SetTabIndex; + procedure GetTarget(aTarget: nsAString); safecall; + procedure SetTarget(const aTarget: nsAString); safecall; + end; + + nsIDOMHTMLBaseElement_safe18 = interface(nsIDOMHTMLElement_safe18) + ['{a6cf908b-15b3-11d2-932e-00805f8add32}'] + procedure GetHref(aHref: nsAString); safecall; + procedure SetHref(const aHref: nsAString); safecall; + procedure GetTarget(aTarget: nsAString); safecall; + procedure SetTarget(const aTarget: nsAString); safecall; + end; + + nsIDOMHTMLBaseFontElement_safe18 = interface(nsIDOMHTMLElement_safe18) + ['{a6cf90a6-15b3-11d2-932e-00805f8add32}'] + procedure GetColor(aColor: nsAString); safecall; + procedure SetColor(const aColor: nsAString); safecall; + procedure GetFace(aFace: nsAString); safecall; + procedure SetFace(const aFace: nsAString); safecall; + function GetSize(): PRInt32; safecall; + procedure SetSize(aSize: PRInt32); safecall; + property Size: PRInt32 read GetSize write SetSize; + end; + + nsIDOMHTMLBodyElement_safe18 = interface(nsIDOMHTMLElement_safe18) + ['{a6cf908e-15b3-11d2-932e-00805f8add32}'] + procedure GetALink(aALink: nsAString); safecall; + procedure SetALink(const aALink: nsAString); safecall; + procedure GetBackground(aBackground: nsAString); safecall; + procedure SetBackground(const aBackground: nsAString); safecall; + procedure GetBgColor(aBgColor: nsAString); safecall; + procedure SetBgColor(const aBgColor: nsAString); safecall; + procedure GetLink(aLink: nsAString); safecall; + procedure SetLink(const aLink: nsAString); safecall; + procedure GetText(aText: nsAString); safecall; + procedure SetText(const aText: nsAString); safecall; + procedure GetVLink(aVLink: nsAString); safecall; + procedure SetVLink(const aVLink: nsAString); safecall; + end; + + nsIDOMHTMLBRElement_safe18 = interface(nsIDOMHTMLElement_safe18) + ['{a6cf90a5-15b3-11d2-932e-00805f8add32}'] + procedure GetClear(aClear: nsAString); safecall; + procedure SetClear(const aClear: nsAString); safecall; + end; + + nsIDOMHTMLButtonElement_safe18 = interface(nsIDOMHTMLElement_safe18) + ['{a6cf9095-15b3-11d2-932e-00805f8add32}'] + function GetForm(): nsIDOMHTMLFormElement_safe18; safecall; + property Form: nsIDOMHTMLFormElement_safe18 read GetForm; + procedure GetAccessKey(aAccessKey: nsAString); safecall; + procedure SetAccessKey(const aAccessKey: nsAString); safecall; + function GetDisabled(): PRBool; safecall; + procedure SetDisabled(aDisabled: PRBool); safecall; + property Disabled: PRBool read GetDisabled write SetDisabled; + procedure GetName(aName: nsAString); safecall; + procedure SetName(const aName: nsAString); safecall; + function GetTabIndex(): PRInt32; safecall; + procedure SetTabIndex(aTabIndex: PRInt32); safecall; + property TabIndex: PRInt32 read GetTabIndex write SetTabIndex; + procedure GetType(aType: nsAString); safecall; + procedure GetValue(aValue: nsAString); safecall; + procedure SetValue(const aValue: nsAString); safecall; + end; + + nsIDOMHTMLCollection_safe18 = interface(nsISupports_safe18) + ['{a6cf9083-15b3-11d2-932e-00805f8add32}'] + function GetLength(): PRUint32; safecall; + property Length: PRUint32 read GetLength; + function Item(index: PRUint32): nsIDOMNode_safe18; safecall; + function NamedItem(const name: nsAString): nsIDOMNode_safe18; safecall; + end; + + nsIDOMHTMLDirectoryElement_safe18 = interface(nsIDOMHTMLElement_safe18) + ['{a6cf909c-15b3-11d2-932e-00805f8add32}'] + function GetCompact(): PRBool; safecall; + procedure SetCompact(aCompact: PRBool); safecall; + property Compact: PRBool read GetCompact write SetCompact; + end; + + nsIDOMHTMLDivElement_safe18 = interface(nsIDOMHTMLElement_safe18) + ['{a6cf90a0-15b3-11d2-932e-00805f8add32}'] + procedure GetAlign(aAlign: nsAString); safecall; + procedure SetAlign(const aAlign: nsAString); safecall; + end; + + nsIDOMHTMLDListElement_safe18 = interface(nsIDOMHTMLElement_safe18) + ['{a6cf909b-15b3-11d2-932e-00805f8add32}'] + function GetCompact(): PRBool; safecall; + procedure SetCompact(aCompact: PRBool); safecall; + property Compact: PRBool read GetCompact write SetCompact; + end; + + nsIDOMHTMLDocument_safe18 = interface(nsIDOMDocument_safe18) + ['{a6cf9084-15b3-11d2-932e-00805f8add32}'] + procedure GetTitle(aTitle: nsAString); safecall; + procedure SetTitle(const aTitle: nsAString); safecall; + procedure GetReferrer(aReferrer: nsAString); safecall; + procedure GetDomain(aDomain: nsAString); safecall; + procedure GetURL(aURL: nsAString); safecall; + function GetBody(): nsIDOMHTMLElement_safe18; safecall; + procedure SetBody(aBody: nsIDOMHTMLElement_safe18); safecall; + property Body: nsIDOMHTMLElement_safe18 read GetBody write SetBody; + function GetImages(): nsIDOMHTMLCollection_safe18; safecall; + property Images: nsIDOMHTMLCollection_safe18 read GetImages; + function GetApplets(): nsIDOMHTMLCollection_safe18; safecall; + property Applets: nsIDOMHTMLCollection_safe18 read GetApplets; + function GetLinks(): nsIDOMHTMLCollection_safe18; safecall; + property Links: nsIDOMHTMLCollection_safe18 read GetLinks; + function GetForms(): nsIDOMHTMLCollection_safe18; safecall; + property Forms: nsIDOMHTMLCollection_safe18 read GetForms; + function GetAnchors(): nsIDOMHTMLCollection_safe18; safecall; + property Anchors: nsIDOMHTMLCollection_safe18 read GetAnchors; + procedure GetCookie(aCookie: nsAString); safecall; + procedure SetCookie(const aCookie: nsAString); safecall; + procedure Open(); safecall; + procedure Close(); safecall; + procedure Write(const text: nsAString); safecall; + procedure Writeln(const text: nsAString); safecall; + function GetElementsByName(const elementName: nsAString): nsIDOMNodeList_safe18; safecall; + end; + + nsIDOMHTMLEmbedElement_safe18 = interface(nsIDOMHTMLElement_safe18) + ['{123f90ab-15b3-11d2-456e-00805f8add32}'] + procedure GetAlign(aAlign: nsAString); safecall; + procedure SetAlign(const aAlign: nsAString); safecall; + procedure GetHeight(aHeight: nsAString); safecall; + procedure SetHeight(const aHeight: nsAString); safecall; + procedure GetName(aName: nsAString); safecall; + procedure SetName(const aName: nsAString); safecall; + procedure GetSrc(aSrc: nsAString); safecall; + procedure SetSrc(const aSrc: nsAString); safecall; + procedure GetType(aType: nsAString); safecall; + procedure SetType(const aType: nsAString); safecall; + procedure GetWidth(aWidth: nsAString); safecall; + procedure SetWidth(const aWidth: nsAString); safecall; + end; + + nsIDOMHTMLFieldSetElement_safe18 = interface(nsIDOMHTMLElement_safe18) + ['{a6cf9097-15b3-11d2-932e-00805f8add32}'] + function GetForm(): nsIDOMHTMLFormElement_safe18; safecall; + property Form: nsIDOMHTMLFormElement_safe18 read GetForm; + end; + + nsIDOMHTMLFontElement_safe18 = interface(nsIDOMHTMLElement_safe18) + ['{a6cf90a7-15b3-11d2-932e-00805f8add32}'] + procedure GetColor(aColor: nsAString); safecall; + procedure SetColor(const aColor: nsAString); safecall; + procedure GetFace(aFace: nsAString); safecall; + procedure SetFace(const aFace: nsAString); safecall; + procedure GetSize(aSize: nsAString); safecall; + procedure SetSize(const aSize: nsAString); safecall; + end; + + nsIDOMHTMLFormElement_safe18 = interface(nsIDOMHTMLElement_safe18) + ['{a6cf908f-15b3-11d2-932e-00805f8add32}'] + function GetElements(): nsIDOMHTMLCollection_safe18; safecall; + property Elements: nsIDOMHTMLCollection_safe18 read GetElements; + function GetLength(): PRInt32; safecall; + property Length: PRInt32 read GetLength; + procedure GetName(aName: nsAString); safecall; + procedure SetName(const aName: nsAString); safecall; + procedure GetAcceptCharset(aAcceptCharset: nsAString); safecall; + procedure SetAcceptCharset(const aAcceptCharset: nsAString); safecall; + procedure GetAction(aAction: nsAString); safecall; + procedure SetAction(const aAction: nsAString); safecall; + procedure GetEnctype(aEnctype: nsAString); safecall; + procedure SetEnctype(const aEnctype: nsAString); safecall; + procedure GetMethod(aMethod: nsAString); safecall; + procedure SetMethod(const aMethod: nsAString); safecall; + procedure GetTarget(aTarget: nsAString); safecall; + procedure SetTarget(const aTarget: nsAString); safecall; + procedure Submit(); safecall; + procedure Reset(); safecall; + end; + + nsIDOMHTMLFrameElement_safe18 = interface(nsIDOMHTMLElement_safe18) + ['{a6cf90b9-15b3-11d2-932e-00805f8add32}'] + procedure GetFrameBorder(aFrameBorder: nsAString); safecall; + procedure SetFrameBorder(const aFrameBorder: nsAString); safecall; + procedure GetLongDesc(aLongDesc: nsAString); safecall; + procedure SetLongDesc(const aLongDesc: nsAString); safecall; + procedure GetMarginHeight(aMarginHeight: nsAString); safecall; + procedure SetMarginHeight(const aMarginHeight: nsAString); safecall; + procedure GetMarginWidth(aMarginWidth: nsAString); safecall; + procedure SetMarginWidth(const aMarginWidth: nsAString); safecall; + procedure GetName(aName: nsAString); safecall; + procedure SetName(const aName: nsAString); safecall; + function GetNoResize(): PRBool; safecall; + procedure SetNoResize(aNoResize: PRBool); safecall; + property NoResize: PRBool read GetNoResize write SetNoResize; + procedure GetScrolling(aScrolling: nsAString); safecall; + procedure SetScrolling(const aScrolling: nsAString); safecall; + procedure GetSrc(aSrc: nsAString); safecall; + procedure SetSrc(const aSrc: nsAString); safecall; + function GetContentDocument(): nsIDOMDocument_safe18; safecall; + property ContentDocument: nsIDOMDocument_safe18 read GetContentDocument; + end; + + nsIDOMHTMLFrameSetElement_safe18 = interface(nsIDOMHTMLElement_safe18) + ['{a6cf90b8-15b3-11d2-932e-00805f8add32}'] + procedure GetCols(aCols: nsAString); safecall; + procedure SetCols(const aCols: nsAString); safecall; + procedure GetRows(aRows: nsAString); safecall; + procedure SetRows(const aRows: nsAString); safecall; + end; + + nsIDOMHTMLHeadElement_safe18 = interface(nsIDOMHTMLElement_safe18) + ['{a6cf9087-15b3-11d2-932e-00805f8add32}'] + procedure GetProfile(aProfile: nsAString); safecall; + procedure SetProfile(const aProfile: nsAString); safecall; + end; + + nsIDOMHTMLHeadingElement_safe18 = interface(nsIDOMHTMLElement_safe18) + ['{a6cf90a2-15b3-11d2-932e-00805f8add32}'] + procedure GetAlign(aAlign: nsAString); safecall; + procedure SetAlign(const aAlign: nsAString); safecall; + end; + + nsIDOMHTMLHRElement_safe18 = interface(nsIDOMHTMLElement_safe18) + ['{a6cf90a8-15b3-11d2-932e-00805f8add32}'] + procedure GetAlign(aAlign: nsAString); safecall; + procedure SetAlign(const aAlign: nsAString); safecall; + function GetNoShade(): PRBool; safecall; + procedure SetNoShade(aNoShade: PRBool); safecall; + property NoShade: PRBool read GetNoShade write SetNoShade; + procedure GetSize(aSize: nsAString); safecall; + procedure SetSize(const aSize: nsAString); safecall; + procedure GetWidth(aWidth: nsAString); safecall; + procedure SetWidth(const aWidth: nsAString); safecall; + end; + + nsIDOMHTMLHtmlElement_safe18 = interface(nsIDOMHTMLElement_safe18) + ['{a6cf9086-15b3-11d2-932e-00805f8add32}'] + procedure GetVersion(aVersion: nsAString); safecall; + procedure SetVersion(const aVersion: nsAString); safecall; + end; + + nsIDOMHTMLIFrameElement_safe18 = interface(nsIDOMHTMLElement_safe18) + ['{a6cf90ba-15b3-11d2-932e-00805f8add32}'] + procedure GetAlign(aAlign: nsAString); safecall; + procedure SetAlign(const aAlign: nsAString); safecall; + procedure GetFrameBorder(aFrameBorder: nsAString); safecall; + procedure SetFrameBorder(const aFrameBorder: nsAString); safecall; + procedure GetHeight(aHeight: nsAString); safecall; + procedure SetHeight(const aHeight: nsAString); safecall; + procedure GetLongDesc(aLongDesc: nsAString); safecall; + procedure SetLongDesc(const aLongDesc: nsAString); safecall; + procedure GetMarginHeight(aMarginHeight: nsAString); safecall; + procedure SetMarginHeight(const aMarginHeight: nsAString); safecall; + procedure GetMarginWidth(aMarginWidth: nsAString); safecall; + procedure SetMarginWidth(const aMarginWidth: nsAString); safecall; + procedure GetName(aName: nsAString); safecall; + procedure SetName(const aName: nsAString); safecall; + procedure GetScrolling(aScrolling: nsAString); safecall; + procedure SetScrolling(const aScrolling: nsAString); safecall; + procedure GetSrc(aSrc: nsAString); safecall; + procedure SetSrc(const aSrc: nsAString); safecall; + procedure GetWidth(aWidth: nsAString); safecall; + procedure SetWidth(const aWidth: nsAString); safecall; + function GetContentDocument(): nsIDOMDocument_safe18; safecall; + property ContentDocument: nsIDOMDocument_safe18 read GetContentDocument; + end; + + nsIDOMHTMLImageElement_safe18 = interface(nsIDOMHTMLElement_safe18) + ['{a6cf90ab-15b3-11d2-932e-00805f8add32}'] + procedure GetName(aName: nsAString); safecall; + procedure SetName(const aName: nsAString); safecall; + procedure GetAlign(aAlign: nsAString); safecall; + procedure SetAlign(const aAlign: nsAString); safecall; + procedure GetAlt(aAlt: nsAString); safecall; + procedure SetAlt(const aAlt: nsAString); safecall; + procedure GetBorder(aBorder: nsAString); safecall; + procedure SetBorder(const aBorder: nsAString); safecall; + function GetHeight(): PRInt32; safecall; + procedure SetHeight(aHeight: PRInt32); safecall; + property Height: PRInt32 read GetHeight write SetHeight; + function GetHspace(): PRInt32; safecall; + procedure SetHspace(aHspace: PRInt32); safecall; + property Hspace: PRInt32 read GetHspace write SetHspace; + function GetIsMap(): PRBool; safecall; + procedure SetIsMap(aIsMap: PRBool); safecall; + property IsMap: PRBool read GetIsMap write SetIsMap; + procedure GetLongDesc(aLongDesc: nsAString); safecall; + procedure SetLongDesc(const aLongDesc: nsAString); safecall; + procedure GetSrc(aSrc: nsAString); safecall; + procedure SetSrc(const aSrc: nsAString); safecall; + procedure GetUseMap(aUseMap: nsAString); safecall; + procedure SetUseMap(const aUseMap: nsAString); safecall; + function GetVspace(): PRInt32; safecall; + procedure SetVspace(aVspace: PRInt32); safecall; + property Vspace: PRInt32 read GetVspace write SetVspace; + function GetWidth(): PRInt32; safecall; + procedure SetWidth(aWidth: PRInt32); safecall; + property Width: PRInt32 read GetWidth write SetWidth; + end; + + nsIDOMHTMLInputElement_safe18 = interface(nsIDOMHTMLElement_safe18) + ['{a6cf9093-15b3-11d2-932e-00805f8add32}'] + procedure GetDefaultValue(aDefaultValue: nsAString); safecall; + procedure SetDefaultValue(const aDefaultValue: nsAString); safecall; + function GetDefaultChecked(): PRBool; safecall; + procedure SetDefaultChecked(aDefaultChecked: PRBool); safecall; + property DefaultChecked: PRBool read GetDefaultChecked write SetDefaultChecked; + function GetForm(): nsIDOMHTMLFormElement_safe18; safecall; + property Form: nsIDOMHTMLFormElement_safe18 read GetForm; + procedure GetAccept(aAccept: nsAString); safecall; + procedure SetAccept(const aAccept: nsAString); safecall; + procedure GetAccessKey(aAccessKey: nsAString); safecall; + procedure SetAccessKey(const aAccessKey: nsAString); safecall; + procedure GetAlign(aAlign: nsAString); safecall; + procedure SetAlign(const aAlign: nsAString); safecall; + procedure GetAlt(aAlt: nsAString); safecall; + procedure SetAlt(const aAlt: nsAString); safecall; + function GetChecked(): PRBool; safecall; + procedure SetChecked(aChecked: PRBool); safecall; + property Checked: PRBool read GetChecked write SetChecked; + function GetDisabled(): PRBool; safecall; + procedure SetDisabled(aDisabled: PRBool); safecall; + property Disabled: PRBool read GetDisabled write SetDisabled; + function GetMaxLength(): PRInt32; safecall; + procedure SetMaxLength(aMaxLength: PRInt32); safecall; + property MaxLength: PRInt32 read GetMaxLength write SetMaxLength; + procedure GetName(aName: nsAString); safecall; + procedure SetName(const aName: nsAString); safecall; + function GetReadOnly(): PRBool; safecall; + procedure SetReadOnly(aReadOnly: PRBool); safecall; + property ReadOnly: PRBool read GetReadOnly write SetReadOnly; + function GetSize(): PRUint32; safecall; + procedure SetSize(aSize: PRUint32); safecall; + property Size: PRUint32 read GetSize write SetSize; + procedure GetSrc(aSrc: nsAString); safecall; + procedure SetSrc(const aSrc: nsAString); safecall; + function GetTabIndex(): PRInt32; safecall; + procedure SetTabIndex(aTabIndex: PRInt32); safecall; + property TabIndex: PRInt32 read GetTabIndex write SetTabIndex; + procedure GetType(aType: nsAString); safecall; + procedure SetType(const aType: nsAString); safecall; + procedure GetUseMap(aUseMap: nsAString); safecall; + procedure SetUseMap(const aUseMap: nsAString); safecall; + procedure GetValue(aValue: nsAString); safecall; + procedure SetValue(const aValue: nsAString); safecall; + procedure Blur(); safecall; + procedure Focus(); safecall; + procedure Select(); safecall; + procedure Click(); safecall; + end; + + nsIDOMHTMLIsIndexElement_safe18 = interface(nsIDOMHTMLElement_safe18) + ['{a6cf908c-15b3-11d2-932e-00805f8add32}'] + function GetForm(): nsIDOMHTMLFormElement_safe18; safecall; + property Form: nsIDOMHTMLFormElement_safe18 read GetForm; + procedure GetPrompt(aPrompt: nsAString); safecall; + procedure SetPrompt(const aPrompt: nsAString); safecall; + end; + + nsIDOMHTMLLabelElement_safe18 = interface(nsIDOMHTMLElement_safe18) + ['{a6cf9096-15b3-11d2-932e-00805f8add32}'] + function GetForm(): nsIDOMHTMLFormElement_safe18; safecall; + property Form: nsIDOMHTMLFormElement_safe18 read GetForm; + procedure GetAccessKey(aAccessKey: nsAString); safecall; + procedure SetAccessKey(const aAccessKey: nsAString); safecall; + procedure GetHtmlFor(aHtmlFor: nsAString); safecall; + procedure SetHtmlFor(const aHtmlFor: nsAString); safecall; + end; + + nsIDOMHTMLLegendElement_safe18 = interface(nsIDOMHTMLElement_safe18) + ['{a6cf9098-15b3-11d2-932e-00805f8add32}'] + function GetForm(): nsIDOMHTMLFormElement_safe18; safecall; + property Form: nsIDOMHTMLFormElement_safe18 read GetForm; + procedure GetAccessKey(aAccessKey: nsAString); safecall; + procedure SetAccessKey(const aAccessKey: nsAString); safecall; + procedure GetAlign(aAlign: nsAString); safecall; + procedure SetAlign(const aAlign: nsAString); safecall; + end; + + nsIDOMHTMLLIElement_safe18 = interface(nsIDOMHTMLElement_safe18) + ['{a6cf909e-15b3-11d2-932e-00805f8add32}'] + procedure GetType(aType: nsAString); safecall; + procedure SetType(const aType: nsAString); safecall; + function GetValue(): PRInt32; safecall; + procedure SetValue(aValue: PRInt32); safecall; + property Value: PRInt32 read GetValue write SetValue; + end; + + nsIDOMHTMLLinkElement_safe18 = interface(nsIDOMHTMLElement_safe18) + ['{a6cf9088-15b3-11d2-932e-00805f8add32}'] + function GetDisabled(): PRBool; safecall; + procedure SetDisabled(aDisabled: PRBool); safecall; + property Disabled: PRBool read GetDisabled write SetDisabled; + procedure GetCharset(aCharset: nsAString); safecall; + procedure SetCharset(const aCharset: nsAString); safecall; + procedure GetHref(aHref: nsAString); safecall; + procedure SetHref(const aHref: nsAString); safecall; + procedure GetHreflang(aHreflang: nsAString); safecall; + procedure SetHreflang(const aHreflang: nsAString); safecall; + procedure GetMedia(aMedia: nsAString); safecall; + procedure SetMedia(const aMedia: nsAString); safecall; + procedure GetRel(aRel: nsAString); safecall; + procedure SetRel(const aRel: nsAString); safecall; + procedure GetRev(aRev: nsAString); safecall; + procedure SetRev(const aRev: nsAString); safecall; + procedure GetTarget(aTarget: nsAString); safecall; + procedure SetTarget(const aTarget: nsAString); safecall; + procedure GetType(aType: nsAString); safecall; + procedure SetType(const aType: nsAString); safecall; + end; + + nsIDOMHTMLMapElement_safe18 = interface(nsIDOMHTMLElement_safe18) + ['{a6cf90af-15b3-11d2-932e-00805f8add32}'] + function GetAreas(): nsIDOMHTMLCollection_safe18; safecall; + property Areas: nsIDOMHTMLCollection_safe18 read GetAreas; + procedure GetName(aName: nsAString); safecall; + procedure SetName(const aName: nsAString); safecall; + end; + + nsIDOMHTMLMenuElement_safe18 = interface(nsIDOMHTMLElement_safe18) + ['{a6cf909d-15b3-11d2-932e-00805f8add32}'] + function GetCompact(): PRBool; safecall; + procedure SetCompact(aCompact: PRBool); safecall; + property Compact: PRBool read GetCompact write SetCompact; + end; + + nsIDOMHTMLMetaElement_safe18 = interface(nsIDOMHTMLElement_safe18) + ['{a6cf908a-15b3-11d2-932e-00805f8add32}'] + procedure GetContent(aContent: nsAString); safecall; + procedure SetContent(const aContent: nsAString); safecall; + procedure GetHttpEquiv(aHttpEquiv: nsAString); safecall; + procedure SetHttpEquiv(const aHttpEquiv: nsAString); safecall; + procedure GetName(aName: nsAString); safecall; + procedure SetName(const aName: nsAString); safecall; + procedure GetScheme(aScheme: nsAString); safecall; + procedure SetScheme(const aScheme: nsAString); safecall; + end; + + nsIDOMHTMLModElement_safe18 = interface(nsIDOMHTMLElement_safe18) + ['{a6cf90a9-15b3-11d2-932e-00805f8add32}'] + procedure GetCite(aCite: nsAString); safecall; + procedure SetCite(const aCite: nsAString); safecall; + procedure GetDateTime(aDateTime: nsAString); safecall; + procedure SetDateTime(const aDateTime: nsAString); safecall; + end; + + nsIDOMHTMLObjectElement_safe18 = interface(nsIDOMHTMLElement_safe18) + ['{a6cf90ac-15b3-11d2-932e-00805f8add32}'] + function GetForm(): nsIDOMHTMLFormElement_safe18; safecall; + property Form: nsIDOMHTMLFormElement_safe18 read GetForm; + procedure GetCode(aCode: nsAString); safecall; + procedure SetCode(const aCode: nsAString); safecall; + procedure GetAlign(aAlign: nsAString); safecall; + procedure SetAlign(const aAlign: nsAString); safecall; + procedure GetArchive(aArchive: nsAString); safecall; + procedure SetArchive(const aArchive: nsAString); safecall; + procedure GetBorder(aBorder: nsAString); safecall; + procedure SetBorder(const aBorder: nsAString); safecall; + procedure GetCodeBase(aCodeBase: nsAString); safecall; + procedure SetCodeBase(const aCodeBase: nsAString); safecall; + procedure GetCodeType(aCodeType: nsAString); safecall; + procedure SetCodeType(const aCodeType: nsAString); safecall; + procedure GetData(aData: nsAString); safecall; + procedure SetData(const aData: nsAString); safecall; + function GetDeclare(): PRBool; safecall; + procedure SetDeclare(aDeclare: PRBool); safecall; + property Declare: PRBool read GetDeclare write SetDeclare; + procedure GetHeight(aHeight: nsAString); safecall; + procedure SetHeight(const aHeight: nsAString); safecall; + function GetHspace(): PRInt32; safecall; + procedure SetHspace(aHspace: PRInt32); safecall; + property Hspace: PRInt32 read GetHspace write SetHspace; + procedure GetName(aName: nsAString); safecall; + procedure SetName(const aName: nsAString); safecall; + procedure GetStandby(aStandby: nsAString); safecall; + procedure SetStandby(const aStandby: nsAString); safecall; + function GetTabIndex(): PRInt32; safecall; + procedure SetTabIndex(aTabIndex: PRInt32); safecall; + property TabIndex: PRInt32 read GetTabIndex write SetTabIndex; + procedure GetType(aType: nsAString); safecall; + procedure SetType(const aType: nsAString); safecall; + procedure GetUseMap(aUseMap: nsAString); safecall; + procedure SetUseMap(const aUseMap: nsAString); safecall; + function GetVspace(): PRInt32; safecall; + procedure SetVspace(aVspace: PRInt32); safecall; + property Vspace: PRInt32 read GetVspace write SetVspace; + procedure GetWidth(aWidth: nsAString); safecall; + procedure SetWidth(const aWidth: nsAString); safecall; + function GetContentDocument(): nsIDOMDocument_safe18; safecall; + property ContentDocument: nsIDOMDocument_safe18 read GetContentDocument; + end; + + nsIDOMHTMLOListElement_safe18 = interface(nsIDOMHTMLElement_safe18) + ['{a6cf909a-15b3-11d2-932e-00805f8add32}'] + function GetCompact(): PRBool; safecall; + procedure SetCompact(aCompact: PRBool); safecall; + property Compact: PRBool read GetCompact write SetCompact; + function GetStart(): PRInt32; safecall; + procedure SetStart(aStart: PRInt32); safecall; + property Start: PRInt32 read GetStart write SetStart; + procedure GetType(aType: nsAString); safecall; + procedure SetType(const aType: nsAString); safecall; + end; + + nsIDOMHTMLOptGroupElement_safe18 = interface(nsIDOMHTMLElement_safe18) + ['{a6cf9091-15b3-11d2-932e-00805f8add32}'] + function GetDisabled(): PRBool; safecall; + procedure SetDisabled(aDisabled: PRBool); safecall; + property Disabled: PRBool read GetDisabled write SetDisabled; + procedure GetLabel(aLabel: nsAString); safecall; + procedure SetLabel(const aLabel: nsAString); safecall; + end; + + nsIDOMHTMLOptionElement_safe18 = interface(nsIDOMHTMLElement_safe18) + ['{a6cf9092-15b3-11d2-932e-00805f8add32}'] + function GetForm(): nsIDOMHTMLFormElement_safe18; safecall; + property Form: nsIDOMHTMLFormElement_safe18 read GetForm; + function GetDefaultSelected(): PRBool; safecall; + procedure SetDefaultSelected(aDefaultSelected: PRBool); safecall; + property DefaultSelected: PRBool read GetDefaultSelected write SetDefaultSelected; + procedure GetText(aText: nsAString); safecall; + function GetIndex(): PRInt32; safecall; + property Index: PRInt32 read GetIndex; + function GetDisabled(): PRBool; safecall; + procedure SetDisabled(aDisabled: PRBool); safecall; + property Disabled: PRBool read GetDisabled write SetDisabled; + procedure GetLabel(aLabel: nsAString); safecall; + procedure SetLabel(const aLabel: nsAString); safecall; + function GetSelected(): PRBool; safecall; + procedure SetSelected(aSelected: PRBool); safecall; + property Selected: PRBool read GetSelected write SetSelected; + procedure GetValue(aValue: nsAString); safecall; + procedure SetValue(const aValue: nsAString); safecall; + end; + + nsIDOMHTMLOptionsCollection_safe18 = interface(nsISupports_safe18) + ['{bce0213c-f70f-488f-b93f-688acca55d63}'] + function GetLength(): PRUint32; safecall; + procedure SetLength(aLength: PRUint32); safecall; + property Length: PRUint32 read GetLength write SetLength; + function Item(index: PRUint32): nsIDOMNode_safe18; safecall; + function NamedItem(const name: nsAString): nsIDOMNode_safe18; safecall; + end; + + nsIDOMHTMLParagraphElement_safe18 = interface(nsIDOMHTMLElement_safe18) + ['{a6cf90a1-15b3-11d2-932e-00805f8add32}'] + procedure GetAlign(aAlign: nsAString); safecall; + procedure SetAlign(const aAlign: nsAString); safecall; + end; + + nsIDOMHTMLParamElement_safe18 = interface(nsIDOMHTMLElement_safe18) + ['{a6cf90ad-15b3-11d2-932e-00805f8add32}'] + procedure GetName(aName: nsAString); safecall; + procedure SetName(const aName: nsAString); safecall; + procedure GetType(aType: nsAString); safecall; + procedure SetType(const aType: nsAString); safecall; + procedure GetValue(aValue: nsAString); safecall; + procedure SetValue(const aValue: nsAString); safecall; + procedure GetValueType(aValueType: nsAString); safecall; + procedure SetValueType(const aValueType: nsAString); safecall; + end; + + nsIDOMHTMLPreElement_safe18 = interface(nsIDOMHTMLElement_safe18) + ['{a6cf90a4-15b3-11d2-932e-00805f8add32}'] + function GetWidth(): PRInt32; safecall; + procedure SetWidth(aWidth: PRInt32); safecall; + property Width: PRInt32 read GetWidth write SetWidth; + end; + + nsIDOMHTMLQuoteElement_safe18 = interface(nsIDOMHTMLElement_safe18) + ['{a6cf90a3-15b3-11d2-932e-00805f8add32}'] + procedure GetCite(aCite: nsAString); safecall; + procedure SetCite(const aCite: nsAString); safecall; + end; + + nsIDOMHTMLScriptElement_safe18 = interface(nsIDOMHTMLElement_safe18) + ['{a6cf90b1-15b3-11d2-932e-00805f8add32}'] + procedure GetText(aText: nsAString); safecall; + procedure SetText(const aText: nsAString); safecall; + procedure GetHtmlFor(aHtmlFor: nsAString); safecall; + procedure SetHtmlFor(const aHtmlFor: nsAString); safecall; + procedure GetEvent(aEvent: nsAString); safecall; + procedure SetEvent(const aEvent: nsAString); safecall; + procedure GetCharset(aCharset: nsAString); safecall; + procedure SetCharset(const aCharset: nsAString); safecall; + function GetDefer(): PRBool; safecall; + procedure SetDefer(aDefer: PRBool); safecall; + property Defer: PRBool read GetDefer write SetDefer; + procedure GetSrc(aSrc: nsAString); safecall; + procedure SetSrc(const aSrc: nsAString); safecall; + procedure GetType(aType: nsAString); safecall; + procedure SetType(const aType: nsAString); safecall; + end; + + nsIDOMHTMLSelectElement_safe18 = interface(nsIDOMHTMLElement_safe18) + ['{a6cf9090-15b3-11d2-932e-00805f8add32}'] + procedure GetType(aType: nsAString); safecall; + function GetSelectedIndex(): PRInt32; safecall; + procedure SetSelectedIndex(aSelectedIndex: PRInt32); safecall; + property SelectedIndex: PRInt32 read GetSelectedIndex write SetSelectedIndex; + procedure GetValue(aValue: nsAString); safecall; + procedure SetValue(const aValue: nsAString); safecall; + function GetLength(): PRUint32; safecall; + procedure SetLength(aLength: PRUint32); safecall; + property Length: PRUint32 read GetLength write SetLength; + function GetForm(): nsIDOMHTMLFormElement_safe18; safecall; + property Form: nsIDOMHTMLFormElement_safe18 read GetForm; + function GetOptions(): nsIDOMHTMLOptionsCollection_safe18; safecall; + property Options: nsIDOMHTMLOptionsCollection_safe18 read GetOptions; + function GetDisabled(): PRBool; safecall; + procedure SetDisabled(aDisabled: PRBool); safecall; + property Disabled: PRBool read GetDisabled write SetDisabled; + function GetMultiple(): PRBool; safecall; + procedure SetMultiple(aMultiple: PRBool); safecall; + property Multiple: PRBool read GetMultiple write SetMultiple; + procedure GetName(aName: nsAString); safecall; + procedure SetName(const aName: nsAString); safecall; + function GetSize(): PRInt32; safecall; + procedure SetSize(aSize: PRInt32); safecall; + property Size: PRInt32 read GetSize write SetSize; + function GetTabIndex(): PRInt32; safecall; + procedure SetTabIndex(aTabIndex: PRInt32); safecall; + property TabIndex: PRInt32 read GetTabIndex write SetTabIndex; + procedure Add(element: nsIDOMHTMLElement_safe18; before: nsIDOMHTMLElement_safe18); safecall; + procedure Remove(index: PRInt32); safecall; + procedure Blur(); safecall; + procedure Focus(); safecall; + end; + + nsIDOMHTMLStyleElement_safe18 = interface(nsIDOMHTMLElement_safe18) + ['{a6cf908d-15b3-11d2-932e-00805f8add32}'] + function GetDisabled(): PRBool; safecall; + procedure SetDisabled(aDisabled: PRBool); safecall; + property Disabled: PRBool read GetDisabled write SetDisabled; + procedure GetMedia(aMedia: nsAString); safecall; + procedure SetMedia(const aMedia: nsAString); safecall; + procedure GetType(aType: nsAString); safecall; + procedure SetType(const aType: nsAString); safecall; + end; + + nsIDOMHTMLTableCaptionElement_safe18 = interface(nsIDOMHTMLElement_safe18) + ['{a6cf90b3-15b3-11d2-932e-00805f8add32}'] + procedure GetAlign(aAlign: nsAString); safecall; + procedure SetAlign(const aAlign: nsAString); safecall; + end; + + nsIDOMHTMLTableCellElement_safe18 = interface(nsIDOMHTMLElement_safe18) + ['{a6cf90b7-15b3-11d2-932e-00805f8add32}'] + function GetCellIndex(): PRInt32; safecall; + property CellIndex: PRInt32 read GetCellIndex; + procedure GetAbbr(aAbbr: nsAString); safecall; + procedure SetAbbr(const aAbbr: nsAString); safecall; + procedure GetAlign(aAlign: nsAString); safecall; + procedure SetAlign(const aAlign: nsAString); safecall; + procedure GetAxis(aAxis: nsAString); safecall; + procedure SetAxis(const aAxis: nsAString); safecall; + procedure GetBgColor(aBgColor: nsAString); safecall; + procedure SetBgColor(const aBgColor: nsAString); safecall; + procedure GetCh(aCh: nsAString); safecall; + procedure SetCh(const aCh: nsAString); safecall; + procedure GetChOff(aChOff: nsAString); safecall; + procedure SetChOff(const aChOff: nsAString); safecall; + function GetColSpan(): PRInt32; safecall; + procedure SetColSpan(aColSpan: PRInt32); safecall; + property ColSpan: PRInt32 read GetColSpan write SetColSpan; + procedure GetHeaders(aHeaders: nsAString); safecall; + procedure SetHeaders(const aHeaders: nsAString); safecall; + procedure GetHeight(aHeight: nsAString); safecall; + procedure SetHeight(const aHeight: nsAString); safecall; + function GetNoWrap(): PRBool; safecall; + procedure SetNoWrap(aNoWrap: PRBool); safecall; + property NoWrap: PRBool read GetNoWrap write SetNoWrap; + function GetRowSpan(): PRInt32; safecall; + procedure SetRowSpan(aRowSpan: PRInt32); safecall; + property RowSpan: PRInt32 read GetRowSpan write SetRowSpan; + procedure GetScope(aScope: nsAString); safecall; + procedure SetScope(const aScope: nsAString); safecall; + procedure GetVAlign(aVAlign: nsAString); safecall; + procedure SetVAlign(const aVAlign: nsAString); safecall; + procedure GetWidth(aWidth: nsAString); safecall; + procedure SetWidth(const aWidth: nsAString); safecall; + end; + + nsIDOMHTMLTableColElement_safe18 = interface(nsIDOMHTMLElement_safe18) + ['{a6cf90b4-15b3-11d2-932e-00805f8add32}'] + procedure GetAlign(aAlign: nsAString); safecall; + procedure SetAlign(const aAlign: nsAString); safecall; + procedure GetCh(aCh: nsAString); safecall; + procedure SetCh(const aCh: nsAString); safecall; + procedure GetChOff(aChOff: nsAString); safecall; + procedure SetChOff(const aChOff: nsAString); safecall; + function GetSpan(): PRInt32; safecall; + procedure SetSpan(aSpan: PRInt32); safecall; + property Span: PRInt32 read GetSpan write SetSpan; + procedure GetVAlign(aVAlign: nsAString); safecall; + procedure SetVAlign(const aVAlign: nsAString); safecall; + procedure GetWidth(aWidth: nsAString); safecall; + procedure SetWidth(const aWidth: nsAString); safecall; + end; + + nsIDOMHTMLTableElement_safe18 = interface(nsIDOMHTMLElement_safe18) + ['{a6cf90b2-15b3-11d2-932e-00805f8add32}'] + function GetCaption(): nsIDOMHTMLTableCaptionElement_safe18; safecall; + procedure SetCaption(aCaption: nsIDOMHTMLTableCaptionElement_safe18); safecall; + property Caption: nsIDOMHTMLTableCaptionElement_safe18 read GetCaption write SetCaption; + function GetTHead(): nsIDOMHTMLTableSectionElement_safe18; safecall; + procedure SetTHead(aTHead: nsIDOMHTMLTableSectionElement_safe18); safecall; + property THead: nsIDOMHTMLTableSectionElement_safe18 read GetTHead write SetTHead; + function GetTFoot(): nsIDOMHTMLTableSectionElement_safe18; safecall; + procedure SetTFoot(aTFoot: nsIDOMHTMLTableSectionElement_safe18); safecall; + property TFoot: nsIDOMHTMLTableSectionElement_safe18 read GetTFoot write SetTFoot; + function GetRows(): nsIDOMHTMLCollection_safe18; safecall; + property Rows: nsIDOMHTMLCollection_safe18 read GetRows; + function GetTBodies(): nsIDOMHTMLCollection_safe18; safecall; + property TBodies: nsIDOMHTMLCollection_safe18 read GetTBodies; + procedure GetAlign(aAlign: nsAString); safecall; + procedure SetAlign(const aAlign: nsAString); safecall; + procedure GetBgColor(aBgColor: nsAString); safecall; + procedure SetBgColor(const aBgColor: nsAString); safecall; + procedure GetBorder(aBorder: nsAString); safecall; + procedure SetBorder(const aBorder: nsAString); safecall; + procedure GetCellPadding(aCellPadding: nsAString); safecall; + procedure SetCellPadding(const aCellPadding: nsAString); safecall; + procedure GetCellSpacing(aCellSpacing: nsAString); safecall; + procedure SetCellSpacing(const aCellSpacing: nsAString); safecall; + procedure GetFrame(aFrame: nsAString); safecall; + procedure SetFrame(const aFrame: nsAString); safecall; + procedure GetRules(aRules: nsAString); safecall; + procedure SetRules(const aRules: nsAString); safecall; + procedure GetSummary(aSummary: nsAString); safecall; + procedure SetSummary(const aSummary: nsAString); safecall; + procedure GetWidth(aWidth: nsAString); safecall; + procedure SetWidth(const aWidth: nsAString); safecall; + function CreateTHead(): nsIDOMHTMLElement_safe18; safecall; + procedure DeleteTHead(); safecall; + function CreateTFoot(): nsIDOMHTMLElement_safe18; safecall; + procedure DeleteTFoot(); safecall; + function CreateCaption(): nsIDOMHTMLElement_safe18; safecall; + procedure DeleteCaption(); safecall; + function InsertRow(index: PRInt32): nsIDOMHTMLElement_safe18; safecall; + procedure DeleteRow(index: PRInt32); safecall; + end; + + nsIDOMHTMLTableRowElement_safe18 = interface(nsIDOMHTMLElement_safe18) + ['{a6cf90b6-15b3-11d2-932e-00805f8add32}'] + function GetRowIndex(): PRInt32; safecall; + property RowIndex: PRInt32 read GetRowIndex; + function GetSectionRowIndex(): PRInt32; safecall; + property SectionRowIndex: PRInt32 read GetSectionRowIndex; + function GetCells(): nsIDOMHTMLCollection_safe18; safecall; + property Cells: nsIDOMHTMLCollection_safe18 read GetCells; + procedure GetAlign(aAlign: nsAString); safecall; + procedure SetAlign(const aAlign: nsAString); safecall; + procedure GetBgColor(aBgColor: nsAString); safecall; + procedure SetBgColor(const aBgColor: nsAString); safecall; + procedure GetCh(aCh: nsAString); safecall; + procedure SetCh(const aCh: nsAString); safecall; + procedure GetChOff(aChOff: nsAString); safecall; + procedure SetChOff(const aChOff: nsAString); safecall; + procedure GetVAlign(aVAlign: nsAString); safecall; + procedure SetVAlign(const aVAlign: nsAString); safecall; + function InsertCell(index: PRInt32): nsIDOMHTMLElement_safe18; safecall; + procedure DeleteCell(index: PRInt32); safecall; + end; + + nsIDOMHTMLTableSectionElement_safe18 = interface(nsIDOMHTMLElement_safe18) + ['{a6cf90b5-15b3-11d2-932e-00805f8add32}'] + procedure GetAlign(aAlign: nsAString); safecall; + procedure SetAlign(const aAlign: nsAString); safecall; + procedure GetCh(aCh: nsAString); safecall; + procedure SetCh(const aCh: nsAString); safecall; + procedure GetChOff(aChOff: nsAString); safecall; + procedure SetChOff(const aChOff: nsAString); safecall; + procedure GetVAlign(aVAlign: nsAString); safecall; + procedure SetVAlign(const aVAlign: nsAString); safecall; + function GetRows(): nsIDOMHTMLCollection_safe18; safecall; + property Rows: nsIDOMHTMLCollection_safe18 read GetRows; + function InsertRow(index: PRInt32): nsIDOMHTMLElement_safe18; safecall; + procedure DeleteRow(index: PRInt32); safecall; + end; + + nsIDOMHTMLTextAreaElement_safe18 = interface(nsIDOMHTMLElement_safe18) + ['{a6cf9094-15b3-11d2-932e-00805f8add32}'] + procedure GetDefaultValue(aDefaultValue: nsAString); safecall; + procedure SetDefaultValue(const aDefaultValue: nsAString); safecall; + function GetForm(): nsIDOMHTMLFormElement_safe18; safecall; + property Form: nsIDOMHTMLFormElement_safe18 read GetForm; + procedure GetAccessKey(aAccessKey: nsAString); safecall; + procedure SetAccessKey(const aAccessKey: nsAString); safecall; + function GetCols(): PRInt32; safecall; + procedure SetCols(aCols: PRInt32); safecall; + property Cols: PRInt32 read GetCols write SetCols; + function GetDisabled(): PRBool; safecall; + procedure SetDisabled(aDisabled: PRBool); safecall; + property Disabled: PRBool read GetDisabled write SetDisabled; + procedure GetName(aName: nsAString); safecall; + procedure SetName(const aName: nsAString); safecall; + function GetReadOnly(): PRBool; safecall; + procedure SetReadOnly(aReadOnly: PRBool); safecall; + property ReadOnly: PRBool read GetReadOnly write SetReadOnly; + function GetRows(): PRInt32; safecall; + procedure SetRows(aRows: PRInt32); safecall; + property Rows: PRInt32 read GetRows write SetRows; + function GetTabIndex(): PRInt32; safecall; + procedure SetTabIndex(aTabIndex: PRInt32); safecall; + property TabIndex: PRInt32 read GetTabIndex write SetTabIndex; + procedure GetType(aType: nsAString); safecall; + procedure GetValue(aValue: nsAString); safecall; + procedure SetValue(const aValue: nsAString); safecall; + procedure Blur(); safecall; + procedure Focus(); safecall; + procedure Select(); safecall; + end; + + nsIDOMHTMLTitleElement_safe18 = interface(nsIDOMHTMLElement_safe18) + ['{a6cf9089-15b3-11d2-932e-00805f8add32}'] + procedure GetText(aText: nsAString); safecall; + procedure SetText(const aText: nsAString); safecall; + end; + + nsIDOMHTMLUListElement_safe18 = interface(nsIDOMHTMLElement_safe18) + ['{a6cf9099-15b3-11d2-932e-00805f8add32}'] + function GetCompact(): PRBool; safecall; + procedure SetCompact(aCompact: PRBool); safecall; + property Compact: PRBool read GetCompact write SetCompact; + procedure GetType(aType: nsAString); safecall; + procedure SetType(const aType: nsAString); safecall; + end; + + nsIDOMMediaList_safe18 = interface(nsISupports_safe18) + ['{9b0c2ed7-111c-4824-adf9-ef0da6dad371}'] + procedure GetMediaText(aMediaText: nsAString); safecall; + procedure SetMediaText(const aMediaText: nsAString); safecall; + function GetLength(): PRUint32; safecall; + property Length: PRUint32 read GetLength; + procedure Item(index: PRUint32; _retval: nsAString); safecall; + procedure DeleteMedium(const oldMedium: nsAString); safecall; + procedure AppendMedium(const newMedium: nsAString); safecall; + end; + + nsIDOMUIEvent_safe18 = interface(nsIDOMEvent_safe18) + ['{a6cf90c3-15b3-11d2-932e-00805f8add32}'] + function GetView(): nsIDOMAbstractView_safe18; safecall; + property View: nsIDOMAbstractView_safe18 read GetView; + function GetDetail(): PRInt32; safecall; + property Detail: PRInt32 read GetDetail; + procedure InitUIEvent(const typeArg: nsAString; canBubbleArg: PRBool; cancelableArg: PRBool; viewArg: nsIDOMAbstractView_safe18; detailArg: PRInt32); safecall; + end; + + nsIDOMMouseEvent_safe18 = interface(nsIDOMUIEvent_safe18) + ['{ff751edc-8b02-aae7-0010-8301838a3123}'] + function GetScreenX(): PRInt32; safecall; + property ScreenX: PRInt32 read GetScreenX; + function GetScreenY(): PRInt32; safecall; + property ScreenY: PRInt32 read GetScreenY; + function GetClientX(): PRInt32; safecall; + property ClientX: PRInt32 read GetClientX; + function GetClientY(): PRInt32; safecall; + property ClientY: PRInt32 read GetClientY; + function GetCtrlKey(): PRBool; safecall; + property CtrlKey: PRBool read GetCtrlKey; + function GetShiftKey(): PRBool; safecall; + property ShiftKey: PRBool read GetShiftKey; + function GetAltKey(): PRBool; safecall; + property AltKey: PRBool read GetAltKey; + function GetMetaKey(): PRBool; safecall; + property MetaKey: PRBool read GetMetaKey; + function GetButton(): PRUint16; safecall; + property Button: PRUint16 read GetButton; + function GetRelatedTarget(): nsIDOMEventTarget_safe18; safecall; + property RelatedTarget: nsIDOMEventTarget_safe18 read GetRelatedTarget; + procedure InitMouseEvent(const typeArg: nsAString; canBubbleArg: PRBool; cancelableArg: PRBool; viewArg: nsIDOMAbstractView_safe18; detailArg: PRInt32; screenXArg: PRInt32; screenYArg: PRInt32; clientXArg: PRInt32; clientYArg: PRInt32; ctrlKeyArg: PRBool; altKeyArg: PRBool; shiftKeyArg: PRBool; metaKeyArg: PRBool; buttonArg: PRUint16; relatedTargetArg: nsIDOMEventTarget_safe18); safecall; + end; + + nsIDOMNamedNodeMap_safe18 = interface(nsISupports_safe18) + ['{a6cf907b-15b3-11d2-932e-00805f8add32}'] + function GetNamedItem(const name: nsAString): nsIDOMNode_safe18; safecall; + function SetNamedItem(arg: nsIDOMNode_safe18): nsIDOMNode_safe18; safecall; + function RemoveNamedItem(const name: nsAString): nsIDOMNode_safe18; safecall; + function Item(index: PRUint32): nsIDOMNode_safe18; safecall; + function GetLength(): PRUint32; safecall; + property Length: PRUint32 read GetLength; + function GetNamedItemNS(const namespaceURI: nsAString; const localName: nsAString): nsIDOMNode_safe18; safecall; + function SetNamedItemNS(arg: nsIDOMNode_safe18): nsIDOMNode_safe18; safecall; + function RemoveNamedItemNS(const namespaceURI: nsAString; const localName: nsAString): nsIDOMNode_safe18; safecall; + end; + + nsIDOMNodeList_safe18 = interface(nsISupports_safe18) + ['{a6cf907d-15b3-11d2-932e-00805f8add32}'] + function Item(index: PRUint32): nsIDOMNode_safe18; safecall; + function GetLength(): PRUint32; safecall; + property Length: PRUint32 read GetLength; + end; + + nsIDOMNotation_safe18 = interface(nsIDOMNode_safe18) + ['{a6cf907e-15b3-11d2-932e-00805f8add32}'] + procedure GetPublicId(aPublicId: nsAString); safecall; + procedure GetSystemId(aSystemId: nsAString); safecall; + end; + + nsIDOMNSDocumentStyle_safe18 = interface(nsIDOMDocumentStyle_safe18) + ['{4ecdf254-a21e-47b0-8d72-55da8208299f}'] + procedure GetPreferredStylesheetSet(aPreferredStylesheetSet: nsAString); safecall; + end; + + nsIDOMProcessingInstruction_safe18 = interface(nsIDOMNode_safe18) + ['{a6cf907f-15b3-11d2-932e-00805f8add32}'] + procedure GetTarget(aTarget: nsAString); safecall; + procedure GetData(aData: nsAString); safecall; + procedure SetData(const aData: nsAString); safecall; + end; + + nsIDOMRange_safe18 = interface(nsISupports_safe18) + ['{a6cf90ce-15b3-11d2-932e-00805f8add32}'] + function GetStartContainer(): nsIDOMNode_safe18; safecall; + property StartContainer: nsIDOMNode_safe18 read GetStartContainer; + function GetStartOffset(): PRInt32; safecall; + property StartOffset: PRInt32 read GetStartOffset; + function GetEndContainer(): nsIDOMNode_safe18; safecall; + property EndContainer: nsIDOMNode_safe18 read GetEndContainer; + function GetEndOffset(): PRInt32; safecall; + property EndOffset: PRInt32 read GetEndOffset; + function GetCollapsed(): PRBool; safecall; + property Collapsed: PRBool read GetCollapsed; + function GetCommonAncestorContainer(): nsIDOMNode_safe18; safecall; + property CommonAncestorContainer: nsIDOMNode_safe18 read GetCommonAncestorContainer; + procedure SetStart(refNode: nsIDOMNode_safe18; offset: PRInt32); safecall; + procedure SetEnd(refNode: nsIDOMNode_safe18; offset: PRInt32); safecall; + procedure SetStartBefore(refNode: nsIDOMNode_safe18); safecall; + procedure SetStartAfter(refNode: nsIDOMNode_safe18); safecall; + procedure SetEndBefore(refNode: nsIDOMNode_safe18); safecall; + procedure SetEndAfter(refNode: nsIDOMNode_safe18); safecall; + procedure Collapse(toStart: PRBool); safecall; + procedure SelectNode(refNode: nsIDOMNode_safe18); safecall; + procedure SelectNodeContents(refNode: nsIDOMNode_safe18); safecall; + function CompareBoundaryPoints(how: PRUint16; sourceRange: nsIDOMRange_safe18): PRInt16; safecall; + procedure DeleteContents(); safecall; + function ExtractContents(): nsIDOMDocumentFragment_safe18; safecall; + function CloneContents(): nsIDOMDocumentFragment_safe18; safecall; + procedure InsertNode(newNode: nsIDOMNode_safe18); safecall; + procedure SurroundContents(newParent: nsIDOMNode_safe18); safecall; + function CloneRange(): nsIDOMRange_safe18; safecall; + procedure ToString(_retval: nsAString); safecall; + procedure Detach(); safecall; + end; + + nsIDOMRect_safe18 = interface(nsISupports_safe18) + ['{71735f62-ac5c-4236-9a1f-5ffb280d531c}'] + function GetTop(): nsIDOMCSSPrimitiveValue_safe18; safecall; + property Top: nsIDOMCSSPrimitiveValue_safe18 read GetTop; + function GetRight(): nsIDOMCSSPrimitiveValue_safe18; safecall; + property Right: nsIDOMCSSPrimitiveValue_safe18 read GetRight; + function GetBottom(): nsIDOMCSSPrimitiveValue_safe18; safecall; + property Bottom: nsIDOMCSSPrimitiveValue_safe18 read GetBottom; + function GetLeft(): nsIDOMCSSPrimitiveValue_safe18; safecall; + property Left: nsIDOMCSSPrimitiveValue_safe18 read GetLeft; + end; + + nsIDOMRGBColor_safe18 = interface(nsISupports_safe18) + ['{6aff3102-320d-4986-9790-12316bb87cf9}'] + function GetRed(): nsIDOMCSSPrimitiveValue_safe18; safecall; + property Red: nsIDOMCSSPrimitiveValue_safe18 read GetRed; + function GetGreen(): nsIDOMCSSPrimitiveValue_safe18; safecall; + property Green: nsIDOMCSSPrimitiveValue_safe18 read GetGreen; + function GetBlue(): nsIDOMCSSPrimitiveValue_safe18; safecall; + property Blue: nsIDOMCSSPrimitiveValue_safe18 read GetBlue; + end; + + nsIDOMStyleSheetList_safe18 = interface(nsISupports_safe18) + ['{a6cf9081-15b3-11d2-932e-00805f8add32}'] + function GetLength(): PRUint32; safecall; + property Length: PRUint32 read GetLength; + function Item(index: PRUint32): nsIDOMStyleSheet_safe18; safecall; + end; + + nsIDOMWindow_safe18 = interface(nsISupports_safe18) + ['{a6cf906b-15b3-11d2-932e-00805f8add32}'] + function GetDocument(): nsIDOMDocument_safe18; safecall; + property Document: nsIDOMDocument_safe18 read GetDocument; + function GetParent(): nsIDOMWindow_safe18; safecall; + property Parent: nsIDOMWindow_safe18 read GetParent; + function GetTop(): nsIDOMWindow_safe18; safecall; + property Top: nsIDOMWindow_safe18 read GetTop; + function GetScrollbars(): nsIDOMBarProp_safe18; safecall; + property Scrollbars: nsIDOMBarProp_safe18 read GetScrollbars; + function GetFrames(): nsIDOMWindowCollection_safe18; safecall; + property Frames: nsIDOMWindowCollection_safe18 read GetFrames; + procedure GetName(aName: nsAString); safecall; + procedure SetName(const aName: nsAString); safecall; + function GetTextZoom(): Single; safecall; + procedure SetTextZoom(aTextZoom: Single); safecall; + property TextZoom: Single read GetTextZoom write SetTextZoom; + function GetScrollX(): PRInt32; safecall; + property ScrollX: PRInt32 read GetScrollX; + function GetScrollY(): PRInt32; safecall; + property ScrollY: PRInt32 read GetScrollY; + procedure ScrollTo(xScroll: PRInt32; yScroll: PRInt32); safecall; + procedure ScrollBy(xScrollDif: PRInt32; yScrollDif: PRInt32); safecall; + function GetSelection(): nsISelection_safe18; safecall; + procedure ScrollByLines(numLines: PRInt32); safecall; + procedure ScrollByPages(numPages: PRInt32); safecall; + procedure SizeToContent(); safecall; + end; + + nsIDOMWindow2_safe18 = interface(nsIDOMWindow_safe18) + ['{65455132-b96a-40ec-adea-52fa22b1028c}'] + function GetWindowRoot(): nsIDOMEventTarget_safe18; safecall; + property WindowRoot: nsIDOMEventTarget_safe18 read GetWindowRoot; + end; + + nsIDOMWindowCollection_safe18 = interface(nsISupports_safe18) + ['{a6cf906f-15b3-11d2-932e-00805f8add32}'] + function GetLength(): PRUint32; safecall; + property Length: PRUint32 read GetLength; + function Item(index: PRUint32): nsIDOMWindow_safe18; safecall; + function NamedItem(const name: nsAString): nsIDOMWindow_safe18; safecall; + end; + + nsIDOMWindowUtils_safe18 = interface(nsISupports_safe18) + ['{8a157a4f-a81e-489f-baf2-bc8970d60472}'] + function GetImageAnimationMode(): PRUint16; safecall; + procedure SetImageAnimationMode(aImageAnimationMode: PRUint16); safecall; + property ImageAnimationMode: PRUint16 read GetImageAnimationMode write SetImageAnimationMode; + procedure GetDocumentMetadata(const aName: nsAString; _retval: nsAString); safecall; + end; + + nsIEmbeddingSiteWindow_safe18 = interface(nsISupports_safe18) + ['{3e5432cd-9568-4bd1-8cbe-d50aba110743}'] + procedure SetDimensions(flags: PRUint32; x: PRInt32; y: PRInt32; cx: PRInt32; cy: PRInt32); safecall; + procedure GetDimensions(flags: PRUint32; out x: PRInt32; out y: PRInt32; out cx: PRInt32; out cy: PRInt32); safecall; + procedure SetFocus(); safecall; + function GetVisibility(): PRBool; safecall; + procedure SetVisibility(aVisibility: PRBool); safecall; + property Visibility: PRBool read GetVisibility write SetVisibility; + function GetTitle(): PWideChar; safecall; + procedure SetTitle(const aTitle: PWideChar); safecall; + property Title: PWideChar read GetTitle write SetTitle; + function GetSiteWindow(): Pointer; safecall; + property SiteWindow: Pointer read GetSiteWindow; + end; + + nsIFactory_safe18 = interface(nsISupports_safe18) + ['{00000001-0000-0000-c000-000000000046}'] + procedure CreateInstance(aOuter: nsISupports_safe18; const iid: TGUID; out _result); safecall; + procedure LockFactory(lock: PRBool); safecall; + end; + + nsIURI_safe18 = interface(nsISupports_safe18) + ['{07a22cc0-0ce5-11d3-9331-00104ba0fd40}'] + procedure GetSpec(aSpec: nsACString); safecall; + procedure SetSpec(const aSpec: nsACString); safecall; + procedure GetPrePath(aPrePath: nsACString); safecall; + procedure GetScheme(aScheme: nsACString); safecall; + procedure SetScheme(const aScheme: nsACString); safecall; + procedure GetUserPass(aUserPass: nsACString); safecall; + procedure SetUserPass(const aUserPass: nsACString); safecall; + procedure GetUsername(aUsername: nsACString); safecall; + procedure SetUsername(const aUsername: nsACString); safecall; + procedure GetPassword(aPassword: nsACString); safecall; + procedure SetPassword(const aPassword: nsACString); safecall; + procedure GetHostPort(aHostPort: nsACString); safecall; + procedure SetHostPort(const aHostPort: nsACString); safecall; + procedure GetHost(aHost: nsACString); safecall; + procedure SetHost(const aHost: nsACString); safecall; + function GetPort(): PRInt32; safecall; + procedure SetPort(aPort: PRInt32); safecall; + property Port: PRInt32 read GetPort write SetPort; + procedure GetPath(aPath: nsACString); safecall; + procedure SetPath(const aPath: nsACString); safecall; + function Equals(other: nsIURI_safe18): PRBool; safecall; + function SchemeIs(const scheme: PAnsiChar): PRBool; safecall; + function Clone(): nsIURI_safe18; safecall; + procedure Resolve(const relativePath: nsACString; _retval: nsACString); safecall; + procedure GetAsciiSpec(aAsciiSpec: nsACString); safecall; + procedure GetAsciiHost(aAsciiHost: nsACString); safecall; + procedure GetOriginCharset(aOriginCharset: nsACString); safecall; + end; + + nsIURL_safe18 = interface(nsIURI_safe18) + ['{d6116970-8034-11d3-9399-00104ba0fd40}'] + procedure GetFilePath(aFilePath: nsACString); safecall; + procedure SetFilePath(const aFilePath: nsACString); safecall; + procedure GetParam(aParam: nsACString); safecall; + procedure SetParam(const aParam: nsACString); safecall; + procedure GetQuery(aQuery: nsACString); safecall; + procedure SetQuery(const aQuery: nsACString); safecall; + procedure GetRef(aRef: nsACString); safecall; + procedure SetRef(const aRef: nsACString); safecall; + procedure GetDirectory(aDirectory: nsACString); safecall; + procedure SetDirectory(const aDirectory: nsACString); safecall; + procedure GetFileName(aFileName: nsACString); safecall; + procedure SetFileName(const aFileName: nsACString); safecall; + procedure GetFileBaseName(aFileBaseName: nsACString); safecall; + procedure SetFileBaseName(const aFileBaseName: nsACString); safecall; + procedure GetFileExtension(aFileExtension: nsACString); safecall; + procedure SetFileExtension(const aFileExtension: nsACString); safecall; + procedure GetCommonBaseSpec(aURIToCompare: nsIURI_safe18; _retval: nsACString); safecall; + procedure GetRelativeSpec(aURIToCompare: nsIURI_safe18; _retval: nsACString); safecall; + end; + + nsIFileURL_safe18 = interface(nsIURL_safe18) + ['{d26b2e2e-1dd1-11b2-88f3-8545a7ba7949}'] + function GetFile(): nsIFile_safe18; safecall; + procedure SetFile(aFile: nsIFile_safe18); safecall; + property _File: nsIFile_safe18 read GetFile write SetFile; + end; + + nsIGlobalHistory_safe18 = interface(nsISupports_safe18) + ['{9491c383-e3c4-11d2-bdbe-0050040a9b44}'] + procedure AddPage(const aURL: PAnsiChar); safecall; + function IsVisited(const aURL: PAnsiChar): PRBool; safecall; + end; + + nsIHistoryEntry_safe18 = interface(nsISupports_safe18) + ['{a41661d4-1417-11d5-9882-00c04fa02f40}'] + function GetURI(): nsIURI_safe18; safecall; + property URI: nsIURI_safe18 read GetURI; + function GetTitle(): PWideChar; safecall; + property Title: PWideChar read GetTitle; + function GetIsSubFrame(): PRBool; safecall; + property IsSubFrame: PRBool read GetIsSubFrame; + end; + + nsIHttpChannel_safe18 = interface(nsIChannel_safe18) + ['{9277fe09-f0cc-4cd9-bbce-581dd94b0260}'] + procedure GetRequestMethod(aRequestMethod: nsACString); safecall; + procedure SetRequestMethod(const aRequestMethod: nsACString); safecall; + function GetReferrer(): nsIURI_safe18; safecall; + procedure SetReferrer(aReferrer: nsIURI_safe18); safecall; + property Referrer: nsIURI_safe18 read GetReferrer write SetReferrer; + function GetRequestHeader(const aHeader: nsACString): nsACString; safecall; + procedure SetRequestHeader(const aHeader: nsACString; const aValue: nsACString; aMerge: PRBool); safecall; + procedure VisitRequestHeaders(aVisitor: nsIHttpHeaderVisitor_safe18); safecall; + function GetAllowPipelining(): PRBool; safecall; + procedure SetAllowPipelining(aAllowPipelining: PRBool); safecall; + property AllowPipelining: PRBool read GetAllowPipelining write SetAllowPipelining; + function GetRedirectionLimit(): PRUint32; safecall; + procedure SetRedirectionLimit(aRedirectionLimit: PRUint32); safecall; + property RedirectionLimit: PRUint32 read GetRedirectionLimit write SetRedirectionLimit; + function GetResponseStatus(): PRUint32; safecall; + property ResponseStatus: PRUint32 read GetResponseStatus; + procedure GetResponseStatusText(aResponseStatusText: nsACString); safecall; + function GetRequestSucceeded(): PRBool; safecall; + property RequestSucceeded: PRBool read GetRequestSucceeded; + function GetResponseHeader(const header: nsACString): nsACString; safecall; + procedure SetResponseHeader(const header: nsACString; const value: nsACString; merge: PRBool); safecall; + procedure VisitResponseHeaders(aVisitor: nsIHttpHeaderVisitor_safe18); safecall; + function IsNoStoreResponse(): PRBool; safecall; + function IsNoCacheResponse(): PRBool; safecall; + end; + + nsIHttpHeaderVisitor_safe18 = interface(nsISupports_safe18) + ['{0cf40717-d7c1-4a94-8c1e-d6c9734101bb}'] + procedure VisitHeader(const aHeader: nsACString; const aValue: nsACString); safecall; + end; + + nsIInputStream_safe18 = interface(nsISupports_safe18) + ['{fa9c7f6c-61b3-11d4-9877-00c04fa0cf4a}'] + procedure Close(); safecall; + function Available(): PRUint32; safecall; + function Read(aBuf: Pchar; aCount: PRUint32): PRUint32; safecall; + function ReadSegments(aWriter: nsWriteSegmentFun; aClosure: Pointer; aCount: PRUint32): PRUint32; safecall; + function IsNonBlocking(): PRBool; safecall; + end; + + nsIInterfaceRequestor_safe18 = interface(nsISupports_safe18) + ['{033a1470-8b2a-11d3-af88-00a024ffc08c}'] + procedure GetInterface(const uuid: TGUID; out _result); safecall; + end; + + nsIIOService_safe18 = interface(nsISupports_safe18) + ['{bddeda3f-9020-4d12-8c70-984ee9f7935e}'] + function GetProtocolHandler(const aScheme: PAnsiChar): nsIProtocolHandler_safe18; safecall; + function GetProtocolFlags(const aScheme: PAnsiChar): PRUint32; safecall; + function NewURI(const aSpec: nsACString; const aOriginCharset: PAnsiChar; aBaseURI: nsIURI_safe18): nsIURI_safe18; safecall; + function NewFileURI(aFile: nsIFile_safe18): nsIURI_safe18; safecall; + function NewChannelFromURI(aURI: nsIURI_safe18): nsIChannel_safe18; safecall; + function NewChannel(const aSpec: nsACString; const aOriginCharset: PAnsiChar; aBaseURI: nsIURI_safe18): nsIChannel_safe18; safecall; + function GetOffline(): PRBool; safecall; + procedure SetOffline(aOffline: PRBool); safecall; + property Offline: PRBool read GetOffline write SetOffline; + function AllowPort(aPort: PRInt32; const aScheme: PAnsiChar): PRBool; safecall; + function ExtractScheme(const urlString: nsACString): nsACString; safecall; + end; + + nsILoadGroup_safe18 = interface(nsIRequest_safe18) + ['{3de0a31c-feaf-400f-9f1e-4ef71f8b20cc}'] + function GetGroupObserver(): nsIRequestObserver_safe18; safecall; + procedure SetGroupObserver(aGroupObserver: nsIRequestObserver_safe18); safecall; + property GroupObserver: nsIRequestObserver_safe18 read GetGroupObserver write SetGroupObserver; + function GetDefaultLoadRequest(): nsIRequest_safe18; safecall; + procedure SetDefaultLoadRequest(aDefaultLoadRequest: nsIRequest_safe18); safecall; + property DefaultLoadRequest: nsIRequest_safe18 read GetDefaultLoadRequest write SetDefaultLoadRequest; + procedure AddRequest(aRequest: nsIRequest_safe18; aContext: nsISupports_safe18); safecall; + procedure RemoveRequest(aRequest: nsIRequest_safe18; aContext: nsISupports_safe18; aStatus: nsresult); safecall; + function GetRequests(): nsISimpleEnumerator_safe18; safecall; + property Requests: nsISimpleEnumerator_safe18 read GetRequests; + function GetActiveCount(): PRUint32; safecall; + property ActiveCount: PRUint32 read GetActiveCount; + function GetNotificationCallbacks(): nsIInterfaceRequestor_safe18; safecall; + procedure SetNotificationCallbacks(aNotificationCallbacks: nsIInterfaceRequestor_safe18); safecall; + property NotificationCallbacks: nsIInterfaceRequestor_safe18 read GetNotificationCallbacks write SetNotificationCallbacks; + end; + + nsILocalFile_safe18 = interface(nsIFile_safe18) + ['{aa610f20-a889-11d3-8c81-000064657374}'] + procedure InitWithPath(const filePath: nsAString); safecall; + procedure InitWithNativePath(const filePath: nsACString); safecall; + procedure InitWithFile(aFile: nsILocalFile_safe18); safecall; + function GetFollowLinks(): PRBool; safecall; + procedure SetFollowLinks(aFollowLinks: PRBool); safecall; + property FollowLinks: PRBool read GetFollowLinks write SetFollowLinks; + function OpenNSPRFileDesc(flags: PRInt32; mode: PRInt32): PPRFileDesc; safecall; + function OpenANSIFileDesc(const mode: PAnsiChar): PFILE; safecall; + function Load(): PPRLibrary; safecall; + function GetDiskSpaceAvailable(): PRInt64; safecall; + property DiskSpaceAvailable: PRInt64 read GetDiskSpaceAvailable; + procedure AppendRelativePath(const relativeFilePath: nsAString); safecall; + procedure AppendRelativeNativePath(const relativeFilePath: nsACString); safecall; + procedure GetPersistentDescriptor(aPersistentDescriptor: nsACString); safecall; + procedure SetPersistentDescriptor(const aPersistentDescriptor: nsACString); safecall; + procedure Reveal(); safecall; + procedure Launch(); safecall; + function GetRelativeDescriptor(fromFile: nsILocalFile_safe18): nsACString; safecall; + procedure SetRelativeDescriptor(fromFile: nsILocalFile_safe18; const relativeDesc: nsACString); safecall; + end; + + nsIMemory_safe18 = interface(nsISupports_safe18) + ['{59e7e77a-38e4-11d4-8cf5-0060b0fc14a3}'] + function Alloc(size: size_t): Pointer; stdcall; + function Realloc(ptr: Pointer; newSize: size_t): Pointer; stdcall; + procedure Free(ptr: Pointer); stdcall; + procedure HeapMinimize(immediate: PRBool); safecall; + function IsLowMemory(): PRBool; safecall; + end; + + nsIModule_safe18 = interface(nsISupports_safe18) + ['{7392d032-5371-11d3-994e-00805fd26fee}'] + procedure GetClassObject(aCompMgr: nsIComponentManager_safe18; const aClass: TGUID; const aIID: TGUID; out aResult); safecall; + procedure RegisterSelf(aCompMgr: nsIComponentManager_safe18; aLocation: nsIFile_safe18; const aLoaderStr: PAnsiChar; const aType: PAnsiChar); safecall; + procedure UnregisterSelf(aCompMgr: nsIComponentManager_safe18; aLocation: nsIFile_safe18; const aLoaderStr: PAnsiChar); safecall; + function CanUnload(aCompMgr: nsIComponentManager_safe18): PRBool; safecall; + end; + + nsIObserver_safe18 = interface(nsISupports_safe18) + ['{db242e01-e4d9-11d2-9dde-000064657374}'] + procedure Observe(aSubject: nsISupports_safe18; const aTopic: PAnsiChar; const aData: PWideChar); safecall; + end; + + nsIObserverService_safe18 = interface(nsISupports_safe18) + ['{d07f5192-e3d1-11d2-8acd-00105a1b8860}'] + procedure AddObserver(anObserver: nsIObserver_safe18; const aTopic: PAnsiChar; ownsWeak: PRBool); safecall; + procedure RemoveObserver(anObserver: nsIObserver_safe18; const aTopic: PAnsiChar); safecall; + procedure NotifyObservers(aSubject: nsISupports_safe18; const aTopic: PAnsiChar; const someData: PWideChar); safecall; + function EnumerateObservers(const aTopic: PAnsiChar): nsISimpleEnumerator_safe18; safecall; + end; + + nsIOutputStream_safe18 = interface(nsISupports_safe18) + ['{0d0acd2a-61b4-11d4-9877-00c04fa0cf4a}'] + procedure Close(); safecall; + procedure Flush(); safecall; + function Write(const aBuf: PAnsiChar; aCount: PRUint32): PRUint32; safecall; + function WriteFrom(aFromStream: nsIInputStream_safe18; aCount: PRUint32): PRUint32; safecall; + function WriteSegments(aReader: nsReadSegmentFun; aClosure: Pointer; aCount: PRUint32): PRUint32; safecall; + function IsNonBlocking(): PRBool; safecall; + end; + + nsIPrefBranch_safe18 = interface(nsISupports_safe18) + ['{56c35506-f14b-11d3-99d3-ddbfac2ccf65}'] + function GetRoot(): PAnsiChar; safecall; + property Root: PAnsiChar read GetRoot; + function GetPrefType(const aPrefName: PAnsiChar): PRInt32; safecall; + function GetBoolPref(const aPrefName: PAnsiChar): PRBool; safecall; + procedure SetBoolPref(const aPrefName: PAnsiChar; aValue: PRInt32); safecall; + function GetCharPref(const aPrefName: PAnsiChar): PAnsiChar; safecall; + procedure SetCharPref(const aPrefName: PAnsiChar; const aValue: PAnsiChar); safecall; + function GetIntPref(const aPrefName: PAnsiChar): PRInt32; safecall; + procedure SetIntPref(const aPrefName: PAnsiChar; aValue: PRInt32); safecall; + procedure GetComplexValue(const aPrefName: PAnsiChar; const aType: TGUID; out aValue); safecall; + procedure SetComplexValue(const aPrefName: PAnsiChar; const aType: TGUID; aValue: nsISupports_safe18); safecall; + procedure ClearUserPref(const aPrefName: PAnsiChar); safecall; + procedure LockPref(const aPrefName: PAnsiChar); safecall; + function PrefHasUserValue(const aPrefName: PAnsiChar): PRBool; safecall; + function PrefIsLocked(const aPrefName: PAnsiChar): PRBool; safecall; + procedure UnlockPref(const aPrefName: PAnsiChar); safecall; + procedure DeleteBranch(const aStartingAt: PAnsiChar); safecall; + procedure GetChildList(const aStartingAt: PAnsiChar; out aCount: PRUint32; out aChildArray_array); safecall; + procedure ResetBranch(const aStartingAt: PAnsiChar); safecall; + end; + + nsIPrefBranch2_safe18 = interface(nsIPrefBranch_safe18) + ['{74567534-eb94-4b1c-8f45-389643bfc555}'] + procedure AddObserver(const aDomain: PAnsiChar; aObserver: nsIObserver_safe18; aHoldWeak: PRBool); safecall; + procedure RemoveObserver(const aDomain: PAnsiChar; aObserver: nsIObserver_safe18); safecall; + end; + + nsIPrefLocalizedString_safe18 = interface(nsISupports_safe18) + ['{ae419e24-1dd1-11b2-b39a-d3e5e7073802}'] + function GetData(): PWideChar; safecall; + procedure SetData(const aData: PWideChar); safecall; + property Data: PWideChar read GetData write SetData; + function ToString(): PWideChar; safecall; + procedure SetDataWithLength(length: PRUint32; const data: PWideChar); safecall; + end; + + nsIPrefService_safe18 = interface(nsISupports_safe18) + ['{decb9cc7-c08f-4ea5-be91-a8fc637ce2d2}'] + procedure ReadUserPrefs(aFile: nsIFile_safe18); safecall; + procedure ResetPrefs(); safecall; + procedure ResetUserPrefs(); safecall; + procedure SavePrefFile(aFile: nsIFile_safe18); safecall; + function GetBranch(const aPrefRoot: PAnsiChar): nsIPrefBranch_safe18; safecall; + function GetDefaultBranch(const aPrefRoot: PAnsiChar): nsIPrefBranch_safe18; safecall; + end; + + nsIPrintSession_safe18 = interface(nsISupports_safe18) + ['{2f977d52-5485-11d4-87e2-0010a4e75ef2}'] + end; + + nsIPrintSettings_safe18 = interface(nsISupports_safe18) + ['{f1094df6-ce0e-42c9-9847-2f663172c38d}'] + procedure SetPrintOptions(aType: PRInt32; aTurnOnOff: PRBool); safecall; + function GetPrintOptions(aType: PRInt32): PRBool; safecall; + function GetPrintOptionsBits(): PRInt32; safecall; + procedure GetPageSizeInTwips(out aWidth: PRInt32; out aHeight: PRInt32); safecall; + function Clone(): nsIPrintSettings_safe18; safecall; + procedure Assign(aPS: nsIPrintSettings_safe18); safecall; + function GetPrintSession(): nsIPrintSession_safe18; safecall; + procedure SetPrintSession(aPrintSession: nsIPrintSession_safe18); safecall; + property PrintSession: nsIPrintSession_safe18 read GetPrintSession write SetPrintSession; + function GetStartPageRange(): PRInt32; safecall; + procedure SetStartPageRange(aStartPageRange: PRInt32); safecall; + property StartPageRange: PRInt32 read GetStartPageRange write SetStartPageRange; + function GetEndPageRange(): PRInt32; safecall; + procedure SetEndPageRange(aEndPageRange: PRInt32); safecall; + property EndPageRange: PRInt32 read GetEndPageRange write SetEndPageRange; + function GetMarginTop(): Double; safecall; + procedure SetMarginTop(aMarginTop: Double); safecall; + property MarginTop: Double read GetMarginTop write SetMarginTop; + function GetMarginLeft(): Double; safecall; + procedure SetMarginLeft(aMarginLeft: Double); safecall; + property MarginLeft: Double read GetMarginLeft write SetMarginLeft; + function GetMarginBottom(): Double; safecall; + procedure SetMarginBottom(aMarginBottom: Double); safecall; + property MarginBottom: Double read GetMarginBottom write SetMarginBottom; + function GetMarginRight(): Double; safecall; + procedure SetMarginRight(aMarginRight: Double); safecall; + property MarginRight: Double read GetMarginRight write SetMarginRight; + function GetScaling(): Double; safecall; + procedure SetScaling(aScaling: Double); safecall; + property Scaling: Double read GetScaling write SetScaling; + function GetPrintBGColors(): PRBool; safecall; + procedure SetPrintBGColors(aPrintBGColors: PRBool); safecall; + property PrintBGColors: PRBool read GetPrintBGColors write SetPrintBGColors; + function GetPrintBGImages(): PRBool; safecall; + procedure SetPrintBGImages(aPrintBGImages: PRBool); safecall; + property PrintBGImages: PRBool read GetPrintBGImages write SetPrintBGImages; + function GetPrintRange(): PRInt16; safecall; + procedure SetPrintRange(aPrintRange: PRInt16); safecall; + property PrintRange: PRInt16 read GetPrintRange write SetPrintRange; + function GetTitle(): PWideChar; safecall; + procedure SetTitle(const aTitle: PWideChar); safecall; + property Title: PWideChar read GetTitle write SetTitle; + function GetDocURL(): PWideChar; safecall; + procedure SetDocURL(const aDocURL: PWideChar); safecall; + property DocURL: PWideChar read GetDocURL write SetDocURL; + function GetHeaderStrLeft(): PWideChar; safecall; + procedure SetHeaderStrLeft(const aHeaderStrLeft: PWideChar); safecall; + property HeaderStrLeft: PWideChar read GetHeaderStrLeft write SetHeaderStrLeft; + function GetHeaderStrCenter(): PWideChar; safecall; + procedure SetHeaderStrCenter(const aHeaderStrCenter: PWideChar); safecall; + property HeaderStrCenter: PWideChar read GetHeaderStrCenter write SetHeaderStrCenter; + function GetHeaderStrRight(): PWideChar; safecall; + procedure SetHeaderStrRight(const aHeaderStrRight: PWideChar); safecall; + property HeaderStrRight: PWideChar read GetHeaderStrRight write SetHeaderStrRight; + function GetFooterStrLeft(): PWideChar; safecall; + procedure SetFooterStrLeft(const aFooterStrLeft: PWideChar); safecall; + property FooterStrLeft: PWideChar read GetFooterStrLeft write SetFooterStrLeft; + function GetFooterStrCenter(): PWideChar; safecall; + procedure SetFooterStrCenter(const aFooterStrCenter: PWideChar); safecall; + property FooterStrCenter: PWideChar read GetFooterStrCenter write SetFooterStrCenter; + function GetFooterStrRight(): PWideChar; safecall; + procedure SetFooterStrRight(const aFooterStrRight: PWideChar); safecall; + property FooterStrRight: PWideChar read GetFooterStrRight write SetFooterStrRight; + function GetHowToEnableFrameUI(): PRInt16; safecall; + procedure SetHowToEnableFrameUI(aHowToEnableFrameUI: PRInt16); safecall; + property HowToEnableFrameUI: PRInt16 read GetHowToEnableFrameUI write SetHowToEnableFrameUI; + function GetIsCancelled(): PRBool; safecall; + procedure SetIsCancelled(aIsCancelled: PRBool); safecall; + property IsCancelled: PRBool read GetIsCancelled write SetIsCancelled; + function GetPrintFrameTypeUsage(): PRInt16; safecall; + procedure SetPrintFrameTypeUsage(aPrintFrameTypeUsage: PRInt16); safecall; + property PrintFrameTypeUsage: PRInt16 read GetPrintFrameTypeUsage write SetPrintFrameTypeUsage; + function GetPrintFrameType(): PRInt16; safecall; + procedure SetPrintFrameType(aPrintFrameType: PRInt16); safecall; + property PrintFrameType: PRInt16 read GetPrintFrameType write SetPrintFrameType; + function GetPrintSilent(): PRBool; safecall; + procedure SetPrintSilent(aPrintSilent: PRBool); safecall; + property PrintSilent: PRBool read GetPrintSilent write SetPrintSilent; + function GetShrinkToFit(): PRBool; safecall; + procedure SetShrinkToFit(aShrinkToFit: PRBool); safecall; + property ShrinkToFit: PRBool read GetShrinkToFit write SetShrinkToFit; + function GetShowPrintProgress(): PRBool; safecall; + procedure SetShowPrintProgress(aShowPrintProgress: PRBool); safecall; + property ShowPrintProgress: PRBool read GetShowPrintProgress write SetShowPrintProgress; + function GetPaperName(): PWideChar; safecall; + procedure SetPaperName(const aPaperName: PWideChar); safecall; + property PaperName: PWideChar read GetPaperName write SetPaperName; + function GetPaperSizeType(): PRInt16; safecall; + procedure SetPaperSizeType(aPaperSizeType: PRInt16); safecall; + property PaperSizeType: PRInt16 read GetPaperSizeType write SetPaperSizeType; + function GetPaperData(): PRInt16; safecall; + procedure SetPaperData(aPaperData: PRInt16); safecall; + property PaperData: PRInt16 read GetPaperData write SetPaperData; + function GetPaperWidth(): Double; safecall; + procedure SetPaperWidth(aPaperWidth: Double); safecall; + property PaperWidth: Double read GetPaperWidth write SetPaperWidth; + function GetPaperHeight(): Double; safecall; + procedure SetPaperHeight(aPaperHeight: Double); safecall; + property PaperHeight: Double read GetPaperHeight write SetPaperHeight; + function GetPaperSizeUnit(): PRInt16; safecall; + procedure SetPaperSizeUnit(aPaperSizeUnit: PRInt16); safecall; + property PaperSizeUnit: PRInt16 read GetPaperSizeUnit write SetPaperSizeUnit; + function GetPlexName(): PWideChar; safecall; + procedure SetPlexName(const aPlexName: PWideChar); safecall; + property PlexName: PWideChar read GetPlexName write SetPlexName; + function GetColorspace(): PWideChar; safecall; + procedure SetColorspace(const aColorspace: PWideChar); safecall; + property Colorspace: PWideChar read GetColorspace write SetColorspace; + function GetResolutionName(): PWideChar; safecall; + procedure SetResolutionName(const aResolutionName: PWideChar); safecall; + property ResolutionName: PWideChar read GetResolutionName write SetResolutionName; + function GetDownloadFonts(): PRBool; safecall; + procedure SetDownloadFonts(aDownloadFonts: PRBool); safecall; + property DownloadFonts: PRBool read GetDownloadFonts write SetDownloadFonts; + function GetPrintReversed(): PRBool; safecall; + procedure SetPrintReversed(aPrintReversed: PRBool); safecall; + property PrintReversed: PRBool read GetPrintReversed write SetPrintReversed; + function GetPrintInColor(): PRBool; safecall; + procedure SetPrintInColor(aPrintInColor: PRBool); safecall; + property PrintInColor: PRBool read GetPrintInColor write SetPrintInColor; + function GetPaperSize(): PRInt32; safecall; + procedure SetPaperSize(aPaperSize: PRInt32); safecall; + property PaperSize: PRInt32 read GetPaperSize write SetPaperSize; + function GetOrientation(): PRInt32; safecall; + procedure SetOrientation(aOrientation: PRInt32); safecall; + property Orientation: PRInt32 read GetOrientation write SetOrientation; + function GetPrintCommand(): PWideChar; safecall; + procedure SetPrintCommand(const aPrintCommand: PWideChar); safecall; + property PrintCommand: PWideChar read GetPrintCommand write SetPrintCommand; + function GetNumCopies(): PRInt32; safecall; + procedure SetNumCopies(aNumCopies: PRInt32); safecall; + property NumCopies: PRInt32 read GetNumCopies write SetNumCopies; + function GetPrinterName(): PWideChar; safecall; + procedure SetPrinterName(const aPrinterName: PWideChar); safecall; + property PrinterName: PWideChar read GetPrinterName write SetPrinterName; + function GetPrintToFile(): PRBool; safecall; + procedure SetPrintToFile(aPrintToFile: PRBool); safecall; + property PrintToFile: PRBool read GetPrintToFile write SetPrintToFile; + function GetToFileName(): PWideChar; safecall; + procedure SetToFileName(const aToFileName: PWideChar); safecall; + property ToFileName: PWideChar read GetToFileName write SetToFileName; + function GetPrintPageDelay(): PRInt32; safecall; + procedure SetPrintPageDelay(aPrintPageDelay: PRInt32); safecall; + property PrintPageDelay: PRInt32 read GetPrintPageDelay write SetPrintPageDelay; + function GetIsInitializedFromPrinter(): PRBool; safecall; + procedure SetIsInitializedFromPrinter(aIsInitializedFromPrinter: PRBool); safecall; + property IsInitializedFromPrinter: PRBool read GetIsInitializedFromPrinter write SetIsInitializedFromPrinter; + function GetIsInitializedFromPrefs(): PRBool; safecall; + procedure SetIsInitializedFromPrefs(aIsInitializedFromPrefs: PRBool); safecall; + property IsInitializedFromPrefs: PRBool read GetIsInitializedFromPrefs write SetIsInitializedFromPrefs; + procedure SetMarginInTwips(var aMargin: nsMargin); safecall; + procedure GetMarginInTwips(var aMargin: nsMargin); safecall; + end; + + nsIProfile_safe18 = interface(nsISupports_safe18) + ['{02b0625a-e7f3-11d2-9f5a-006008a6efe9}'] + function GetProfileCount(): PRInt32; safecall; + property ProfileCount: PRInt32 read GetProfileCount; + procedure GetProfileList(out length: PRUint32; out profileNames_array); safecall; + function ProfileExists(const profileName: PWideChar): PRBool; safecall; + function GetCurrentProfile(): PWideChar; safecall; + procedure SetCurrentProfile(const aCurrentProfile: PWideChar); safecall; + property CurrentProfile: PWideChar read GetCurrentProfile write SetCurrentProfile; + procedure ShutDownCurrentProfile(shutDownType: PRUint32); safecall; + procedure CreateNewProfile(const profileName: PWideChar; const nativeProfileDir: PWideChar; const langcode: PWideChar; useExistingDir: PRBool); safecall; + procedure RenameProfile(const oldName: PWideChar; const newName: PWideChar); safecall; + procedure DeleteProfile(const name: PWideChar; canDeleteFiles: PRBool); safecall; + procedure CloneProfile(const profileName: PWideChar); safecall; + end; + + nsIProfileChangeStatus_safe18 = interface(nsISupports_safe18) + ['{2f977d43-5485-11d4-87e2-0010a4e75ef2}'] + procedure VetoChange(); safecall; + procedure ChangeFailed(); safecall; + end; + + nsIPrompt_safe18 = interface(nsISupports_safe18) + ['{a63f70c0-148b-11d3-9333-00104ba0fd40}'] + procedure Alert(const dialogTitle: PWideChar; const text: PWideChar); safecall; + procedure AlertCheck(const dialogTitle: PWideChar; const text: PWideChar; const checkMsg: PWideChar; out checkValue: PRBool); safecall; + function Confirm(const dialogTitle: PWideChar; const text: PWideChar): PRBool; safecall; + function ConfirmCheck(const dialogTitle: PWideChar; const text: PWideChar; const checkMsg: PWideChar; out checkValue: PRBool): PRBool; safecall; + function ConfirmEx(const dialogTitle: PWideChar; const text: PWideChar; buttonFlags: PRUint32; const button0Title: PWideChar; const button1Title: PWideChar; const button2Title: PWideChar; const checkMsg: PWideChar; out checkValue: PRBool): PRInt32; safecall; + function Prompt(const dialogTitle: PWideChar; const text: PWideChar; out value: PWideChar; const checkMsg: PWideChar; out checkValue: PRBool): PRBool; safecall; + function PromptPassword(const dialogTitle: PWideChar; const text: PWideChar; out password: PWideChar; const checkMsg: PWideChar; out checkValue: PRBool): PRBool; safecall; + function PromptUsernameAndPassword(const dialogTitle: PWideChar; const text: PWideChar; out username: PWideChar; out password: PWideChar; const checkMsg: PWideChar; out checkValue: PRBool): PRBool; safecall; + function Select(const dialogTitle: PWideChar; const text: PWideChar; count: PRUint32; const selectList_array; out outSelection: PRInt32): PRBool; safecall; + end; + + nsIPromptService_safe18 = interface(nsISupports_safe18) + ['{1630c61a-325e-49ca-8759-a31b16c47aa5}'] + procedure Alert(aParent: nsIDOMWindow_safe18; const aDialogTitle: PWideChar; const aText: PWideChar); safecall; + procedure AlertCheck(aParent: nsIDOMWindow_safe18; const aDialogTitle: PWideChar; const aText: PWideChar; const aCheckMsg: PWideChar; out aCheckState: PRBool); safecall; + function Confirm(aParent: nsIDOMWindow_safe18; const aDialogTitle: PWideChar; const aText: PWideChar): PRBool; safecall; + function ConfirmCheck(aParent: nsIDOMWindow_safe18; const aDialogTitle: PWideChar; const aText: PWideChar; const aCheckMsg: PWideChar; out aCheckState: PRBool): PRBool; safecall; + function ConfirmEx(aParent: nsIDOMWindow_safe18; const aDialogTitle: PWideChar; const aText: PWideChar; aButtonFlags: PRUint32; const aButton0Title: PWideChar; const aButton1Title: PWideChar; const aButton2Title: PWideChar; const aCheckMsg: PWideChar; out aCheckState: PRBool): PRInt32; safecall; + function Prompt(aParent: nsIDOMWindow_safe18; const aDialogTitle: PWideChar; const aText: PWideChar; out aValue: PWideChar; const aCheckMsg: PWideChar; out aCheckState: PRBool): PRBool; safecall; + function PromptUsernameAndPassword(aParent: nsIDOMWindow_safe18; const aDialogTitle: PWideChar; const aText: PWideChar; out aUsername: PWideChar; out aPassword: PWideChar; const aCheckMsg: PWideChar; out aCheckState: PRBool): PRBool; safecall; + function PromptPassword(aParent: nsIDOMWindow_safe18; const aDialogTitle: PWideChar; const aText: PWideChar; out aPassword: PWideChar; const aCheckMsg: PWideChar; out aCheckState: PRBool): PRBool; safecall; + function Select(aParent: nsIDOMWindow_safe18; const aDialogTitle: PWideChar; const aText: PWideChar; aCount: PRUint32; const aSelectList_array; out aOutSelection: PRInt32): PRBool; safecall; + end; + + nsIProperties_safe18 = interface(nsISupports_safe18) + ['{78650582-4e93-4b60-8e85-26ebd3eb14ca}'] + procedure Get(const prop: PAnsiChar; const iid: TGUID; out _result); safecall; + procedure _Set(const prop: PAnsiChar; value: nsISupports_safe18); safecall; + function Has(const prop: PAnsiChar): PRBool; safecall; + procedure Undefine(const prop: PAnsiChar); safecall; + procedure GetKeys(out count: PRUint32; out keys_array); safecall; + end; + + nsIProtocolHandler_safe18 = interface(nsISupports_safe18) + ['{15fd6940-8ea7-11d3-93ad-00104ba0fd40}'] + procedure GetScheme(aScheme: nsACString); safecall; + function GetDefaultPort(): PRInt32; safecall; + property DefaultPort: PRInt32 read GetDefaultPort; + function GetProtocolFlags(): PRUint32; safecall; + property ProtocolFlags: PRUint32 read GetProtocolFlags; + function NewURI(const aSpec: nsACString; const aOriginCharset: PAnsiChar; aBaseURI: nsIURI_safe18): nsIURI_safe18; safecall; + function NewChannel(aURI: nsIURI_safe18): nsIChannel_safe18; safecall; + function AllowPort(port: PRInt32; const scheme: PAnsiChar): PRBool; safecall; + end; + + nsIRequestObserver_safe18 = interface(nsISupports_safe18) + ['{fd91e2e0-1481-11d3-9333-00104ba0fd40}'] + procedure OnStartRequest(aRequest: nsIRequest_safe18; aContext: nsISupports_safe18); safecall; + procedure OnStopRequest(aRequest: nsIRequest_safe18; aContext: nsISupports_safe18; aStatusCode: nsresult); safecall; + end; + + nsIScriptableInputStream_safe18 = interface(nsISupports_safe18) + ['{a2a32f90-9b90-11d3-a189-0050041caf44}'] + procedure Close(); safecall; + procedure Init(aInputStream: nsIInputStream_safe18); safecall; + function Available(): PRUint32; safecall; + function Read(aCount: PRUint32): PAnsiChar; safecall; + end; + + nsISecurityWarningDialogs_safe18 = interface(nsISupports_safe18) + ['{1c399d06-1dd2-11b2-bc58-c87cbcacdb78}'] + function ConfirmEnteringSecure(ctx: nsIInterfaceRequestor_safe18): PRBool; safecall; + function ConfirmEnteringWeak(ctx: nsIInterfaceRequestor_safe18): PRBool; safecall; + function ConfirmLeavingSecure(ctx: nsIInterfaceRequestor_safe18): PRBool; safecall; + function ConfirmMixedMode(ctx: nsIInterfaceRequestor_safe18): PRBool; safecall; + function ConfirmPostToInsecure(ctx: nsIInterfaceRequestor_safe18): PRBool; safecall; + function ConfirmPostToInsecureFromSecure(ctx: nsIInterfaceRequestor_safe18): PRBool; safecall; + end; + + nsISelection_safe18 = interface(nsISupports_safe18) + ['{b2c7ed59-8634-4352-9e37-5484c8b6e4e1}'] + function GetAnchorNode(): nsIDOMNode_safe18; safecall; + property AnchorNode: nsIDOMNode_safe18 read GetAnchorNode; + function GetAnchorOffset(): PRInt32; safecall; + property AnchorOffset: PRInt32 read GetAnchorOffset; + function GetFocusNode(): nsIDOMNode_safe18; safecall; + property FocusNode: nsIDOMNode_safe18 read GetFocusNode; + function GetFocusOffset(): PRInt32; safecall; + property FocusOffset: PRInt32 read GetFocusOffset; + function GetIsCollapsed(): PRBool; safecall; + property IsCollapsed: PRBool read GetIsCollapsed; + function GetRangeCount(): PRInt32; safecall; + property RangeCount: PRInt32 read GetRangeCount; + function GetRangeAt(index: PRInt32): nsIDOMRange_safe18; safecall; + procedure Collapse(parentNode: nsIDOMNode_safe18; offset: PRInt32); safecall; + procedure Extend(parentNode: nsIDOMNode_safe18; offset: PRInt32); safecall; + procedure CollapseToStart(); safecall; + procedure CollapseToEnd(); safecall; + function ContainsNode(node: nsIDOMNode_safe18; entirelyContained: PRBool): PRBool; safecall; + procedure SelectAllChildren(parentNode: nsIDOMNode_safe18); safecall; + procedure AddRange(range: nsIDOMRange_safe18); safecall; + procedure RemoveRange(range: nsIDOMRange_safe18); safecall; + procedure RemoveAllRanges(); safecall; + procedure DeleteFromDocument(); safecall; + procedure SelectionLanguageChange(langRTL: PRBool); safecall; + function ToString(): PWideChar; safecall; + end; + + nsIServiceManager_safe18 = interface(nsISupports_safe18) + ['{8bb35ed9-e332-462d-9155-4a002ab5c958}'] + procedure GetService(const aClass: TGUID; const aIID: TGUID; out _result); safecall; + procedure GetServiceByContractID(const aContractID: PAnsiChar; const aIID: TGUID; out _result); safecall; + function IsServiceInstantiated(const aClass: TGUID; const aIID: TGUID): PRBool; safecall; + function IsServiceInstantiatedByContractID(const aContractID: PAnsiChar; const aIID: TGUID): PRBool; safecall; + end; + + nsISHistory_safe18 = interface(nsISupports_safe18) + ['{7294fe9b-14d8-11d5-9882-00c04fa02f40}'] + function GetCount(): PRInt32; safecall; + property Count: PRInt32 read GetCount; + function GetIndex(): PRInt32; safecall; + property Index: PRInt32 read GetIndex; + function GetMaxLength(): PRInt32; safecall; + procedure SetMaxLength(aMaxLength: PRInt32); safecall; + property MaxLength: PRInt32 read GetMaxLength write SetMaxLength; + function GetEntryAtIndex(index: PRInt32; modifyIndex: PRBool): nsIHistoryEntry_safe18; safecall; + procedure PurgeHistory(numEntries: PRInt32); safecall; + procedure AddSHistoryListener(aListener: nsISHistoryListener_safe18); safecall; + procedure RemoveSHistoryListener(aListener: nsISHistoryListener_safe18); safecall; + function GetSHistoryEnumerator(): nsISimpleEnumerator_safe18; safecall; + property SHistoryEnumerator: nsISimpleEnumerator_safe18 read GetSHistoryEnumerator; + end; + + nsISHistoryListener_safe18 = interface(nsISupports_safe18) + ['{3b07f591-e8e1-11d4-9882-00c04fa02f40}'] + procedure OnHistoryNewEntry(aNewURI: nsIURI_safe18); safecall; + function OnHistoryGoBack(aBackURI: nsIURI_safe18): PRBool; safecall; + function OnHistoryGoForward(aForwardURI: nsIURI_safe18): PRBool; safecall; + function OnHistoryReload(aReloadURI: nsIURI_safe18; aReloadFlags: PRUint32): PRBool; safecall; + function OnHistoryGotoIndex(aIndex: PRInt32; aGotoURI: nsIURI_safe18): PRBool; safecall; + function OnHistoryPurge(aNumEntries: PRInt32): PRBool; safecall; + end; + + nsIStreamListener_safe18 = interface(nsIRequestObserver_safe18) + ['{1a637020-1482-11d3-9333-00104ba0fd40}'] + procedure OnDataAvailable(aRequest: nsIRequest_safe18; aContext: nsISupports_safe18; aInputStream: nsIInputStream_safe18; aOffset: PRUint32; aCount: PRUint32); safecall; + end; + + nsISupportsPrimitive_safe18 = interface(nsISupports_safe18) + ['{d0d4b136-1dd1-11b2-9371-f0727ef827c0}'] + function GetType(): PRUint16; safecall; + property _Type: PRUint16 read GetType; + end; + + nsISupportsID_safe18 = interface(nsISupportsPrimitive_safe18) + ['{d18290a0-4a1c-11d3-9890-006008962422}'] + function GetData(): PGUID; safecall; + procedure SetData(const aData: PGUID); safecall; + property Data: PGUID read GetData write SetData; + function ToString(): PAnsiChar; safecall; + end; + + nsISupportsCString_safe18 = interface(nsISupportsPrimitive_safe18) + ['{d65ff270-4a1c-11d3-9890-006008962422}'] + procedure GetData(aData: nsACString); safecall; + procedure SetData(const aData: nsACString); safecall; + function ToString(): PAnsiChar; safecall; + end; + + nsISupportsString_safe18 = interface(nsISupportsPrimitive_safe18) + ['{d79dc970-4a1c-11d3-9890-006008962422}'] + procedure GetData(aData: nsAString); safecall; + procedure SetData(const aData: nsAString); safecall; + function ToString(): PWideChar; safecall; + end; + + nsISupportsPRBool_safe18 = interface(nsISupportsPrimitive_safe18) + ['{ddc3b490-4a1c-11d3-9890-006008962422}'] + function GetData(): PRBool; safecall; + procedure SetData(aData: PRBool); safecall; + property Data: PRBool read GetData write SetData; + function ToString(): PAnsiChar; safecall; + end; + + nsISupportsPRUint8_safe18 = interface(nsISupportsPrimitive_safe18) + ['{dec2e4e0-4a1c-11d3-9890-006008962422}'] + function GetData(): PRUint8; safecall; + procedure SetData(aData: PRUint8); safecall; + property Data: PRUint8 read GetData write SetData; + function ToString(): PAnsiChar; safecall; + end; + + nsISupportsPRUint16_safe18 = interface(nsISupportsPrimitive_safe18) + ['{dfacb090-4a1c-11d3-9890-006008962422}'] + function GetData(): PRUint16; safecall; + procedure SetData(aData: PRUint16); safecall; + property Data: PRUint16 read GetData write SetData; + function ToString(): PAnsiChar; safecall; + end; + + nsISupportsPRUint32_safe18 = interface(nsISupportsPrimitive_safe18) + ['{e01dc470-4a1c-11d3-9890-006008962422}'] + function GetData(): PRUint32; safecall; + procedure SetData(aData: PRUint32); safecall; + property Data: PRUint32 read GetData write SetData; + function ToString(): PAnsiChar; safecall; + end; + + nsISupportsPRUint64_safe18 = interface(nsISupportsPrimitive_safe18) + ['{e13567c0-4a1c-11d3-9890-006008962422}'] + function GetData(): PRUint64; safecall; + procedure SetData(aData: PRUint64); safecall; + property Data: PRUint64 read GetData write SetData; + function ToString(): PAnsiChar; safecall; + end; + + nsISupportsPRTime_safe18 = interface(nsISupportsPrimitive_safe18) + ['{e2563630-4a1c-11d3-9890-006008962422}'] + function GetData(): PRTime; safecall; + procedure SetData(aData: PRTime); safecall; + property Data: PRTime read GetData write SetData; + function ToString(): PAnsiChar; safecall; + end; + + nsISupportsChar_safe18 = interface(nsISupportsPrimitive_safe18) + ['{e2b05e40-4a1c-11d3-9890-006008962422}'] + function GetData(): AnsiChar; safecall; + procedure SetData(aData: AnsiChar); safecall; + property Data: AnsiChar read GetData write SetData; + function ToString(): PAnsiChar; safecall; + end; + + nsISupportsPRInt16_safe18 = interface(nsISupportsPrimitive_safe18) + ['{e30d94b0-4a1c-11d3-9890-006008962422}'] + function GetData(): PRInt16; safecall; + procedure SetData(aData: PRInt16); safecall; + property Data: PRInt16 read GetData write SetData; + function ToString(): PAnsiChar; safecall; + end; + + nsISupportsPRInt32_safe18 = interface(nsISupportsPrimitive_safe18) + ['{e36c5250-4a1c-11d3-9890-006008962422}'] + function GetData(): PRInt32; safecall; + procedure SetData(aData: PRInt32); safecall; + property Data: PRInt32 read GetData write SetData; + function ToString(): PAnsiChar; safecall; + end; + + nsISupportsPRInt64_safe18 = interface(nsISupportsPrimitive_safe18) + ['{e3cb0ff0-4a1c-11d3-9890-006008962422}'] + function GetData(): PRInt64; safecall; + procedure SetData(aData: PRInt64); safecall; + property Data: PRInt64 read GetData write SetData; + function ToString(): PAnsiChar; safecall; + end; + + nsISupportsFloat_safe18 = interface(nsISupportsPrimitive_safe18) + ['{abeaa390-4ac0-11d3-baea-00805f8a5dd7}'] + function GetData(): Single; safecall; + procedure SetData(aData: Single); safecall; + property Data: Single read GetData write SetData; + function ToString(): PAnsiChar; safecall; + end; + + nsISupportsDouble_safe18 = interface(nsISupportsPrimitive_safe18) + ['{b32523a0-4ac0-11d3-baea-00805f8a5dd7}'] + function GetData(): Double; safecall; + procedure SetData(aData: Double); safecall; + property Data: Double read GetData write SetData; + function ToString(): PAnsiChar; safecall; + end; + + nsISupportsVoid_safe18 = interface(nsISupportsPrimitive_safe18) + ['{464484f0-568d-11d3-baf8-00805f8a5dd7}'] + function GetData(): Pointer; safecall; + procedure SetData(aData: Pointer); safecall; + property Data: Pointer read GetData write SetData; + function ToString(): PAnsiChar; safecall; + end; + + nsISupportsInterfacePointer_safe18 = interface(nsISupportsPrimitive_safe18) + ['{995ea724-1dd1-11b2-9211-c21bdd3e7ed0}'] + function GetData(): nsISupports_safe18; safecall; + procedure SetData(aData: nsISupports_safe18); safecall; + property Data: nsISupports_safe18 read GetData write SetData; + function GetDataIID(): PGUID; safecall; + procedure SetDataIID(const aDataIID: PGUID); safecall; + property DataIID: PGUID read GetDataIID write SetDataIID; + function ToString(): PAnsiChar; safecall; + end; + + nsITooltipListener_safe18 = interface(nsISupports_safe18) + ['{44b78386-1dd2-11b2-9ad2-e4eee2ca1916}'] + procedure OnShowTooltip(aXCoords: PRInt32; aYCoords: PRInt32; const aTipText: PWideChar); safecall; + procedure OnHideTooltip(); safecall; + end; + + nsITooltipTextProvider_safe18 = interface(nsISupports_safe18) + ['{b128a1e6-44f3-4331-8fbe-5af360ff21ee}'] + function GetNodeText(aNode: nsIDOMNode_safe18; out aText: PWideChar): PRBool; safecall; + end; + + nsITraceRefcnt_safe18 = interface(nsISupports_safe18) + ['{273dc92f-0fe6-4545-96a9-21be77828039}'] + procedure LogAddRef(aPtr: Pointer; aNewRefcnt: nsrefcnt; const aTypeName: PAnsiChar; aInstanceSize: PRUint32); safecall; + procedure LogRelease(aPtr: Pointer; aNewRefcnt: nsrefcnt; const aTypeName: PAnsiChar); safecall; + procedure LogCtor(aPtr: Pointer; const aTypeName: PAnsiChar; aInstanceSize: PRUint32); safecall; + procedure LogDtor(aPtr: Pointer; const aTypeName: PAnsiChar; aInstanceSize: PRUint32); safecall; + procedure LogAddCOMPtr(aPtr: Pointer; aObject: nsISupports_safe18); safecall; + procedure LogReleaseCOMPtr(aPtr: Pointer; aObject: nsISupports_safe18); safecall; + end; + + nsIUnicharStreamListener_safe18 = interface(nsIRequestObserver_safe18) + ['{4a7e9b62-fef8-400d-9865-d6820f630b4c}'] + procedure OnUnicharDataAvailable(aRequest: nsIRequest_safe18; aContext: nsISupports_safe18; const aData: nsAString); safecall; + end; + + nsIUploadChannel_safe18 = interface(nsISupports_safe18) + ['{ddf633d8-e9a4-439d-ad88-de636fd9bb75}'] + procedure SetUploadStream(aStream: nsIInputStream_safe18; const aContentType: nsACString; aContentLength: PRInt32); safecall; + function GetUploadStream(): nsIInputStream_safe18; safecall; + property UploadStream: nsIInputStream_safe18 read GetUploadStream; + end; + + nsIURIContentListener_safe18 = interface(nsISupports_safe18) + ['{94928ab3-8b63-11d3-989d-001083010e9b}'] + function OnStartURIOpen(aURI: nsIURI_safe18): PRBool; safecall; + function DoContent(const aContentType: PAnsiChar; aIsContentPreferred: PRBool; aRequest: nsIRequest_safe18; out aContentHandler: nsIStreamListener_safe18): PRBool; safecall; + function IsPreferred(const aContentType: PAnsiChar; out aDesiredContentType: PAnsiChar): PRBool; safecall; + function CanHandleContent(const aContentType: PAnsiChar; aIsContentPreferred: PRBool; out aDesiredContentType: PAnsiChar): PRBool; safecall; + function GetLoadCookie(): nsISupports_safe18; safecall; + procedure SetLoadCookie(aLoadCookie: nsISupports_safe18); safecall; + property LoadCookie: nsISupports_safe18 read GetLoadCookie write SetLoadCookie; + function GetParentContentListener(): nsIURIContentListener_safe18; safecall; + procedure SetParentContentListener(aParentContentListener: nsIURIContentListener_safe18); safecall; + property ParentContentListener: nsIURIContentListener_safe18 read GetParentContentListener write SetParentContentListener; + end; + + nsIWeakReference_safe18 = interface(nsISupports_safe18) + ['{9188bc85-f92e-11d2-81ef-0060083a0bcf}'] + procedure QueryReferent(const uuid: TGUID; out _result); safecall; + end; + + nsISupportsWeakReference_safe18 = interface(nsISupports_safe18) + ['{9188bc86-f92e-11d2-81ef-0060083a0bcf}'] + function GetWeakReference(): nsIWeakReference_safe18; safecall; + end; + + nsIWebBrowser_safe18 = interface(nsISupports_safe18) + ['{69e5df00-7b8b-11d3-af61-00a024ffc08c}'] + procedure AddWebBrowserListener(aListener: nsIWeakReference_safe18; const aIID: TGUID); safecall; + procedure RemoveWebBrowserListener(aListener: nsIWeakReference_safe18; const aIID: TGUID); safecall; + function GetContainerWindow(): nsIWebBrowserChrome_safe18; safecall; + procedure SetContainerWindow(aContainerWindow: nsIWebBrowserChrome_safe18); safecall; + property ContainerWindow: nsIWebBrowserChrome_safe18 read GetContainerWindow write SetContainerWindow; + function GetParentURIContentListener(): nsIURIContentListener_safe18; safecall; + procedure SetParentURIContentListener(aParentURIContentListener: nsIURIContentListener_safe18); safecall; + property ParentURIContentListener: nsIURIContentListener_safe18 read GetParentURIContentListener write SetParentURIContentListener; + function GetContentDOMWindow(): nsIDOMWindow_safe18; safecall; + property ContentDOMWindow: nsIDOMWindow_safe18 read GetContentDOMWindow; + end; + + nsIWebBrowserChrome_safe18 = interface(nsISupports_safe18) + ['{ba434c60-9d52-11d3-afb0-00a024ffc08c}'] + procedure SetStatus(statusType: PRUint32; const status: PWideChar); safecall; + function GetWebBrowser(): nsIWebBrowser_safe18; safecall; + procedure SetWebBrowser(aWebBrowser: nsIWebBrowser_safe18); safecall; + property WebBrowser: nsIWebBrowser_safe18 read GetWebBrowser write SetWebBrowser; + function GetChromeFlags(): PRUint32; safecall; + procedure SetChromeFlags(aChromeFlags: PRUint32); safecall; + property ChromeFlags: PRUint32 read GetChromeFlags write SetChromeFlags; + procedure DestroyBrowserWindow(); safecall; + procedure SizeBrowserTo(aCX: PRInt32; aCY: PRInt32); safecall; + procedure ShowAsModal(); safecall; + function IsWindowModal(): PRBool; safecall; + procedure ExitModalEventLoop(aStatus: nsresult); safecall; + end; + + nsIWebBrowserChromeFocus_safe18 = interface(nsISupports_safe18) + ['{d2206418-1dd1-11b2-8e55-acddcd2bcfb8}'] + procedure FocusNextElement(); safecall; + procedure FocusPrevElement(); safecall; + end; + + nsIWebBrowserFind_safe18 = interface(nsISupports_safe18) + ['{2f977d44-5485-11d4-87e2-0010a4e75ef2}'] + function FindNext(): PRBool; safecall; + function GetSearchString(): PWideChar; safecall; + procedure SetSearchString(const aSearchString: PWideChar); safecall; + property SearchString: PWideChar read GetSearchString write SetSearchString; + function GetFindBackwards(): PRBool; safecall; + procedure SetFindBackwards(aFindBackwards: PRBool); safecall; + property FindBackwards: PRBool read GetFindBackwards write SetFindBackwards; + function GetWrapFind(): PRBool; safecall; + procedure SetWrapFind(aWrapFind: PRBool); safecall; + property WrapFind: PRBool read GetWrapFind write SetWrapFind; + function GetEntireWord(): PRBool; safecall; + procedure SetEntireWord(aEntireWord: PRBool); safecall; + property EntireWord: PRBool read GetEntireWord write SetEntireWord; + function GetMatchCase(): PRBool; safecall; + procedure SetMatchCase(aMatchCase: PRBool); safecall; + property MatchCase: PRBool read GetMatchCase write SetMatchCase; + function GetSearchFrames(): PRBool; safecall; + procedure SetSearchFrames(aSearchFrames: PRBool); safecall; + property SearchFrames: PRBool read GetSearchFrames write SetSearchFrames; + end; + + nsIWebBrowserFindInFrames_safe18 = interface(nsISupports_safe18) + ['{e0f5d182-34bc-11d5-be5b-b760676c6ebc}'] + function GetCurrentSearchFrame(): nsIDOMWindow_safe18; safecall; + procedure SetCurrentSearchFrame(aCurrentSearchFrame: nsIDOMWindow_safe18); safecall; + property CurrentSearchFrame: nsIDOMWindow_safe18 read GetCurrentSearchFrame write SetCurrentSearchFrame; + function GetRootSearchFrame(): nsIDOMWindow_safe18; safecall; + procedure SetRootSearchFrame(aRootSearchFrame: nsIDOMWindow_safe18); safecall; + property RootSearchFrame: nsIDOMWindow_safe18 read GetRootSearchFrame write SetRootSearchFrame; + function GetSearchSubframes(): PRBool; safecall; + procedure SetSearchSubframes(aSearchSubframes: PRBool); safecall; + property SearchSubframes: PRBool read GetSearchSubframes write SetSearchSubframes; + function GetSearchParentFrames(): PRBool; safecall; + procedure SetSearchParentFrames(aSearchParentFrames: PRBool); safecall; + property SearchParentFrames: PRBool read GetSearchParentFrames write SetSearchParentFrames; + end; + + nsIWebBrowserFocus_safe18 = interface(nsISupports_safe18) + ['{9c5d3c58-1dd1-11b2-a1c9-f3699284657a}'] + procedure Activate(); safecall; + procedure Deactivate(); safecall; + procedure SetFocusAtFirstElement(); safecall; + procedure SetFocusAtLastElement(); safecall; + function GetFocusedWindow(): nsIDOMWindow_safe18; safecall; + procedure SetFocusedWindow(aFocusedWindow: nsIDOMWindow_safe18); safecall; + property FocusedWindow: nsIDOMWindow_safe18 read GetFocusedWindow write SetFocusedWindow; + function GetFocusedElement(): nsIDOMElement_safe18; safecall; + procedure SetFocusedElement(aFocusedElement: nsIDOMElement_safe18); safecall; + property FocusedElement: nsIDOMElement_safe18 read GetFocusedElement write SetFocusedElement; + end; + + nsIWebBrowserPrint_safe18 = interface(nsISupports_safe18) + ['{9a7ca4b0-fbba-11d4-a869-00105a183419}'] + function GetGlobalPrintSettings(): nsIPrintSettings_safe18; safecall; + property GlobalPrintSettings: nsIPrintSettings_safe18 read GetGlobalPrintSettings; + function GetCurrentPrintSettings(): nsIPrintSettings_safe18; safecall; + property CurrentPrintSettings: nsIPrintSettings_safe18 read GetCurrentPrintSettings; + function GetCurrentChildDOMWindow(): nsIDOMWindow_safe18; safecall; + property CurrentChildDOMWindow: nsIDOMWindow_safe18 read GetCurrentChildDOMWindow; + function GetDoingPrint(): PRBool; safecall; + property DoingPrint: PRBool read GetDoingPrint; + function GetDoingPrintPreview(): PRBool; safecall; + property DoingPrintPreview: PRBool read GetDoingPrintPreview; + function GetIsFramesetDocument(): PRBool; safecall; + property IsFramesetDocument: PRBool read GetIsFramesetDocument; + function GetIsFramesetFrameSelected(): PRBool; safecall; + property IsFramesetFrameSelected: PRBool read GetIsFramesetFrameSelected; + function GetIsIFrameSelected(): PRBool; safecall; + property IsIFrameSelected: PRBool read GetIsIFrameSelected; + function GetIsRangeSelection(): PRBool; safecall; + property IsRangeSelection: PRBool read GetIsRangeSelection; + function GetPrintPreviewNumPages(): PRInt32; safecall; + property PrintPreviewNumPages: PRInt32 read GetPrintPreviewNumPages; + procedure Print(aThePrintSettings: nsIPrintSettings_safe18; aWPListener: nsIWebProgressListener_safe18); safecall; + procedure PrintPreview(aThePrintSettings: nsIPrintSettings_safe18; aChildDOMWin: nsIDOMWindow_safe18; aWPListener: nsIWebProgressListener_safe18); safecall; + procedure PrintPreviewNavigate(aNavType: PRInt16; aPageNum: PRInt32); safecall; + procedure Cancel(); safecall; + procedure EnumerateDocumentNames(out aCount: PRUint32; out aResult_array); safecall; + procedure ExitPrintPreview(); safecall; + end; + + nsIWebBrowserSetup_safe18 = interface(nsISupports_safe18) + ['{f15398a0-8018-11d3-af70-00a024ffc08c}'] + procedure SetProperty(aId: PRUint32; aValue: PRUint32); safecall; + end; + + nsIWebBrowserStream_safe18 = interface(nsISupports_safe18) + ['{86d02f0e-219b-4cfc-9c88-bd98d2cce0b8}'] + procedure OpenStream(aBaseURI: nsIURI_safe18; const aContentType: nsACString); safecall; + procedure AppendToStream(const aData_array; aLen: PRUint32); safecall; + procedure CloseStream(); safecall; + end; + + nsIWebProgress_safe18 = interface(nsISupports_safe18) + ['{570f39d0-efd0-11d3-b093-00a024ffc08c}'] + procedure AddProgressListener(aListener: nsIWebProgressListener_safe18; aNotifyMask: PRUint32); safecall; + procedure RemoveProgressListener(aListener: nsIWebProgressListener_safe18); safecall; + function GetDOMWindow(): nsIDOMWindow_safe18; safecall; + property DOMWindow: nsIDOMWindow_safe18 read GetDOMWindow; + function GetIsLoadingDocument(): PRBool; safecall; + property IsLoadingDocument: PRBool read GetIsLoadingDocument; + end; + + nsIWebProgressListener_safe18 = interface(nsISupports_safe18) + ['{570f39d1-efd0-11d3-b093-00a024ffc08c}'] + procedure OnStateChange(aWebProgress: nsIWebProgress_safe18; aRequest: nsIRequest_safe18; aStateFlags: PRUint32; aStatus: nsresult); safecall; + procedure OnProgressChange(aWebProgress: nsIWebProgress_safe18; aRequest: nsIRequest_safe18; aCurSelfProgress: PRInt32; aMaxSelfProgress: PRInt32; aCurTotalProgress: PRInt32; aMaxTotalProgress: PRInt32); safecall; + procedure OnLocationChange(aWebProgress: nsIWebProgress_safe18; aRequest: nsIRequest_safe18; aLocation: nsIURI_safe18); safecall; + procedure OnStatusChange(aWebProgress: nsIWebProgress_safe18; aRequest: nsIRequest_safe18; aStatus: nsresult; const aMessage: PWideChar); safecall; + procedure OnSecurityChange(aWebProgress: nsIWebProgress_safe18; aRequest: nsIRequest_safe18; aState: PRUint32); safecall; + end; + + nsIWindowCreator_safe18 = interface(nsISupports_safe18) + ['{30465632-a777-44cc-90f9-8145475ef999}'] + function CreateChromeWindow(parent: nsIWebBrowserChrome_safe18; chromeFlags: PRUint32): nsIWebBrowserChrome_safe18; safecall; + end; + + nsIWindowWatcher_safe18 = interface(nsISupports_safe18) + ['{002286a8-494b-43b3-8ddd-49e3fc50622b}'] + function OpenWindow(aParent: nsIDOMWindow_safe18; const aUrl: PAnsiChar; const aName: PAnsiChar; const aFeatures: PAnsiChar; aArguments: nsISupports_safe18): nsIDOMWindow_safe18; safecall; + procedure RegisterNotification(aObserver: nsIObserver_safe18); safecall; + procedure UnregisterNotification(aObserver: nsIObserver_safe18); safecall; + function GetWindowEnumerator(): nsISimpleEnumerator_safe18; safecall; + function GetNewPrompter(aParent: nsIDOMWindow_safe18): nsIPrompt_safe18; safecall; + function GetNewAuthPrompter(aParent: nsIDOMWindow_safe18): nsIAuthPrompt_safe18; safecall; + procedure SetWindowCreator(creator: nsIWindowCreator_safe18); safecall; + function GetChromeForWindow(aWindow: nsIDOMWindow_safe18): nsIWebBrowserChrome_safe18; safecall; + function GetWindowByName(const aTargetName: PWideChar; aCurrentWindow: nsIDOMWindow_safe18): nsIDOMWindow_safe18; safecall; + function GetActiveWindow(): nsIDOMWindow_safe18; safecall; + procedure SetActiveWindow(aActiveWindow: nsIDOMWindow_safe18); safecall; + property ActiveWindow: nsIDOMWindow_safe18 read GetActiveWindow write SetActiveWindow; + end; + + nsIX509Cert_safe18 = interface(nsISupports_safe18) + ['{f0980f60-ee3d-11d4-998b-00b0d02354a0}'] + procedure GetNickname(aNickname: nsAString); safecall; + procedure GetEmailAddress(aEmailAddress: nsAString); safecall; + procedure GetEmailAddresses(out length: PRUint32; out addresses_array); safecall; + function ContainsEmailAddress(const aEmailAddress: nsAString): PRBool; safecall; + procedure GetSubjectName(aSubjectName: nsAString); safecall; + procedure GetCommonName(aCommonName: nsAString); safecall; + procedure GetOrganization(aOrganization: nsAString); safecall; + procedure GetOrganizationalUnit(aOrganizationalUnit: nsAString); safecall; + procedure GetSha1Fingerprint(aSha1Fingerprint: nsAString); safecall; + procedure GetMd5Fingerprint(aMd5Fingerprint: nsAString); safecall; + procedure GetTokenName(aTokenName: nsAString); safecall; + procedure GetIssuerName(aIssuerName: nsAString); safecall; + procedure GetSerialNumber(aSerialNumber: nsAString); safecall; + procedure GetIssuerCommonName(aIssuerCommonName: nsAString); safecall; + procedure GetIssuerOrganization(aIssuerOrganization: nsAString); safecall; + procedure GetIssuerOrganizationUnit(aIssuerOrganizationUnit: nsAString); safecall; + function GetIssuer(): nsIX509Cert_safe18; safecall; + property Issuer: nsIX509Cert_safe18 read GetIssuer; + function GetValidity(): nsIX509CertValidity_safe18; safecall; + property Validity: nsIX509CertValidity_safe18 read GetValidity; + function GetDbKey(): PAnsiChar; safecall; + property DbKey: PAnsiChar read GetDbKey; + function GetWindowTitle(): PAnsiChar; safecall; + property WindowTitle: PAnsiChar read GetWindowTitle; + function GetChain(): nsIArray_safe18; safecall; + procedure GetUsagesArray(ignoreOcsp: PRBool; out verified: PRUint32; out count: PRUint32; out usages_array); safecall; + procedure GetUsagesString(ignoreOcsp: PRBool; out verified: PRUint32; usages: nsAString); safecall; + function VerifyForUsage(usage: PRUint32): PRUint32; safecall; + function GetASN1Structure(): nsIASN1Object_safe18; safecall; + property ASN1Structure: nsIASN1Object_safe18 read GetASN1Structure; + procedure GetRawDER(out length: PRUint32; out data_array); safecall; + function Equals(other: nsIX509Cert_safe18): PRBool; safecall; + end; + + nsIX509CertDB_safe18 = interface(nsISupports_safe18) + ['{da48b3c0-1284-11d5-ac67-000064657374}'] + function FindCertByNickname(aToken: nsISupports_safe18; const aNickname: nsAString): nsIX509Cert_safe18; safecall; + function FindCertByDBKey(const aDBkey: PAnsiChar; aToken: nsISupports_safe18): nsIX509Cert_safe18; safecall; + procedure FindCertNicknames(aToken: nsISupports_safe18; aType: PRUint32; out count: PRUint32; out certNameList_array); safecall; + function FindEmailEncryptionCert(const aNickname: nsAString): nsIX509Cert_safe18; safecall; + function FindEmailSigningCert(const aNickname: nsAString): nsIX509Cert_safe18; safecall; + function FindCertByEmailAddress(aToken: nsISupports_safe18; const aEmailAddress: PAnsiChar): nsIX509Cert_safe18; safecall; + procedure ImportCertificates(const data_array; length: PRUint32; _type: PRUint32; ctx: nsIInterfaceRequestor_safe18); safecall; + procedure ImportEmailCertificate(const data_array; length: PRUint32; ctx: nsIInterfaceRequestor_safe18); safecall; + procedure ImportServerCertificate(const data_array; length: PRUint32; ctx: nsIInterfaceRequestor_safe18); safecall; + procedure ImportUserCertificate(const data_array; length: PRUint32; ctx: nsIInterfaceRequestor_safe18); safecall; + procedure DeleteCertificate(aCert: nsIX509Cert_safe18); safecall; + procedure SetCertTrust(cert: nsIX509Cert_safe18; _type: PRUint32; trust: PRUint32); safecall; + function IsCertTrusted(cert: nsIX509Cert_safe18; certType: PRUint32; trustType: PRUint32): PRBool; safecall; + procedure ImportCertsFromFile(aToken: nsISupports_safe18; aFile: nsILocalFile_safe18; aType: PRUint32); safecall; + procedure ImportPKCS12File(aToken: nsISupports_safe18; aFile: nsILocalFile_safe18); safecall; + procedure ExportPKCS12File(aToken: nsISupports_safe18; aFile: nsILocalFile_safe18; count: PRUint32; const aCerts_array); safecall; + function GetOCSPResponders(): nsIArray_safe18; safecall; + function GetIsOcspOn(): PRBool; safecall; + property IsOcspOn: PRBool read GetIsOcspOn; + function ConstructX509FromBase64(const base64: PAnsiChar): nsIX509Cert_safe18; safecall; + end; + + nsIX509CertValidity_safe18 = interface(nsISupports_safe18) + ['{e701dfd8-1dd1-11b2-a172-ffa6cc6156ad}'] + function GetNotBefore(): PRTime; safecall; + property NotBefore: PRTime read GetNotBefore; + procedure GetNotBeforeLocalTime(aNotBeforeLocalTime: nsAString); safecall; + procedure GetNotBeforeLocalDay(aNotBeforeLocalDay: nsAString); safecall; + procedure GetNotBeforeGMT(aNotBeforeGMT: nsAString); safecall; + function GetNotAfter(): PRTime; safecall; + property NotAfter: PRTime read GetNotAfter; + procedure GetNotAfterLocalTime(aNotAfterLocalTime: nsAString); safecall; + procedure GetNotAfterLocalDay(aNotAfterLocalDay: nsAString); safecall; + procedure GetNotAfterGMT(aNotAfterGMT: nsAString); safecall; + end; + +implementation + +end. diff --git a/components/geckoport/each-version/nsXPCOM_safe19.pas b/components/geckoport/each-version/nsXPCOM_safe19.pas new file mode 100644 index 000000000..cc59696e8 --- /dev/null +++ b/components/geckoport/each-version/nsXPCOM_safe19.pas @@ -0,0 +1,4063 @@ +unit nsXPCOM_safe19; + +interface + +uses + nsConsts, nsGeckoStrings, nsTypes; + +const + NS_ISUPPORTS_SAFE19_IID: TGUID = '{00000000-0000-0000-c000-000000000046}'; + + MOZIJSSUBSCRIPTLOADER_SAFE19_IID: TGUID = '{8792d77e-1dd2-11b2-ac7f-9bc9be4f2916}'; + + NS_IARRAY_SAFE19_IID: TGUID = '{114744d9-c369-456e-b55a-52fe52880d2d}'; + + NS_IASN1OBJECT_SAFE19_IID: TGUID = '{ba8bf582-1dd1-11b2-898c-f40246bc9a63}'; + NS_IASN1OBJECT_SAFE19_ASN1_END_CONTENTS = 0; + NS_IASN1OBJECT_SAFE19_ASN1_BOOLEAN = 1; + NS_IASN1OBJECT_SAFE19_ASN1_INTEGER = 2; + NS_IASN1OBJECT_SAFE19_ASN1_BIT_STRING = 3; + NS_IASN1OBJECT_SAFE19_ASN1_OCTET_STRING = 4; + NS_IASN1OBJECT_SAFE19_ASN1_NULL = 5; + NS_IASN1OBJECT_SAFE19_ASN1_OBJECT_ID = 6; + NS_IASN1OBJECT_SAFE19_ASN1_ENUMERATED = 10; + NS_IASN1OBJECT_SAFE19_ASN1_UTF8_STRING = 12; + NS_IASN1OBJECT_SAFE19_ASN1_SEQUENCE = 16; + NS_IASN1OBJECT_SAFE19_ASN1_SET = 17; + NS_IASN1OBJECT_SAFE19_ASN1_PRINTABLE_STRING = 19; + NS_IASN1OBJECT_SAFE19_ASN1_T61_STRING = 20; + NS_IASN1OBJECT_SAFE19_ASN1_IA5_STRING = 22; + NS_IASN1OBJECT_SAFE19_ASN1_UTC_TIME = 23; + NS_IASN1OBJECT_SAFE19_ASN1_GEN_TIME = 24; + NS_IASN1OBJECT_SAFE19_ASN1_VISIBLE_STRING = 26; + NS_IASN1OBJECT_SAFE19_ASN1_UNIVERSAL_STRING = 28; + NS_IASN1OBJECT_SAFE19_ASN1_BMP_STRING = 30; + NS_IASN1OBJECT_SAFE19_ASN1_HIGH_TAG_NUMBER = 31; + NS_IASN1OBJECT_SAFE19_ASN1_CONTEXT_SPECIFIC = 32; + NS_IASN1OBJECT_SAFE19_ASN1_APPLICATION = 33; + NS_IASN1OBJECT_SAFE19_ASN1_PRIVATE = 34; + + NS_IASN1SEQUENCE_SAFE19_IID: TGUID = '{b6b957e6-1dd1-11b2-89d7-e30624f50b00}'; + + NS_IAUTHPROMPT_SAFE19_IID: TGUID = '{358089f9-ee4b-4711-82fd-bcd07fc62061}'; + NS_IAUTHPROMPT_SAFE19_SAVE_PASSWORD_NEVER = 0; + NS_IAUTHPROMPT_SAFE19_SAVE_PASSWORD_FOR_SESSION = 1; + NS_IAUTHPROMPT_SAFE19_SAVE_PASSWORD_PERMANENTLY = 2; + + NS_ISIMPLEENUMERATOR_SAFE19_IID: TGUID = '{d1899240-f9d2-11d2-bdd6-000064657374}'; + + NS_ICATEGORYMANAGER_SAFE19_IID: TGUID = '{3275b2cd-af6d-429a-80d7-f0c5120342ac}'; + + NS_ICERTIFICATEDIALOGS_SAFE19_IID: TGUID = '{a03ca940-09be-11d5-ac5d-000064657374}'; + + NS_IREQUEST_SAFE19_IID: TGUID = '{ef6bfbd2-fd46-48d8-96b7-9f8f0fd387fe}'; + NS_IREQUEST_SAFE19_LOAD_NORMAL = 0; + NS_IREQUEST_SAFE19_LOAD_BACKGROUND = 1; + NS_IREQUEST_SAFE19_INHIBIT_CACHING = 128; + NS_IREQUEST_SAFE19_INHIBIT_PERSISTENT_CACHING = 256; + NS_IREQUEST_SAFE19_LOAD_BYPASS_CACHE = 512; + NS_IREQUEST_SAFE19_LOAD_FROM_CACHE = 1024; + NS_IREQUEST_SAFE19_VALIDATE_ALWAYS = 2048; + NS_IREQUEST_SAFE19_VALIDATE_NEVER = 4096; + NS_IREQUEST_SAFE19_VALIDATE_ONCE_PER_SESSION = 8192; + + NS_ICHANNEL_SAFE19_IID: TGUID = '{c63a055a-a676-4e71-bf3c-6cfa11082018}'; + NS_ICHANNEL_SAFE19_LOAD_DOCUMENT_URI = 65536; + NS_ICHANNEL_SAFE19_LOAD_RETARGETED_DOCUMENT_URI = 131072; + NS_ICHANNEL_SAFE19_LOAD_REPLACE = 262144; + NS_ICHANNEL_SAFE19_LOAD_INITIAL_DOCUMENT_URI = 524288; + NS_ICHANNEL_SAFE19_LOAD_TARGETED = 1048576; + NS_ICHANNEL_SAFE19_LOAD_CALL_CONTENT_SNIFFERS = 2097152; + + NS_ICLASSINFO_SAFE19_IID: TGUID = '{986c11d0-f340-11d4-9075-0010a4e73d9a}'; + NS_ICLASSINFO_SAFE19_SINGLETON = 1; + NS_ICLASSINFO_SAFE19_THREADSAFE = 2; + NS_ICLASSINFO_SAFE19_MAIN_THREAD_ONLY = 4; + NS_ICLASSINFO_SAFE19_DOM_OBJECT = 8; + NS_ICLASSINFO_SAFE19_PLUGIN_OBJECT = 16; + NS_ICLASSINFO_SAFE19_EAGER_CLASSINFO = 32; + NS_ICLASSINFO_SAFE19_CONTENT_NODE = 64; + NS_ICLASSINFO_SAFE19_RESERVED = 2147483648; + + NS_ICLIPBOARDCOMMANDS_SAFE19_IID: TGUID = '{b8100c90-73be-11d2-92a5-00105a1b0d64}'; + + NS_ICOMPONENTMANAGER_SAFE19_IID: TGUID = '{a88e5a60-205a-4bb1-94e1-2628daf51eae}'; + + NS_ICOMPONENTREGISTRAR_SAFE19_IID: TGUID = '{2417cbfe-65ad-48a6-b4b6-eb84db174392}'; + + NS_ICONTEXTMENULISTENER_SAFE19_IID: TGUID = '{3478b6b0-3875-11d4-94ef-0020183bf181}'; + NS_ICONTEXTMENULISTENER_SAFE19_CONTEXT_NONE = 0; + NS_ICONTEXTMENULISTENER_SAFE19_CONTEXT_LINK = 1; + NS_ICONTEXTMENULISTENER_SAFE19_CONTEXT_IMAGE = 2; + NS_ICONTEXTMENULISTENER_SAFE19_CONTEXT_DOCUMENT = 4; + NS_ICONTEXTMENULISTENER_SAFE19_CONTEXT_TEXT = 8; + NS_ICONTEXTMENULISTENER_SAFE19_CONTEXT_INPUT = 16; + + NS_ICOOKIE_SAFE19_IID: TGUID = '{e9fcb9a4-d376-458f-b720-e65e7df593bc}'; + NS_ICOOKIE_SAFE19_STATUS_UNKNOWN = 0; + NS_ICOOKIE_SAFE19_STATUS_ACCEPTED = 1; + NS_ICOOKIE_SAFE19_STATUS_DOWNGRADED = 2; + NS_ICOOKIE_SAFE19_STATUS_FLAGGED = 3; + NS_ICOOKIE_SAFE19_STATUS_REJECTED = 4; + NS_ICOOKIE_SAFE19_POLICY_UNKNOWN = 0; + NS_ICOOKIE_SAFE19_POLICY_NONE = 1; + NS_ICOOKIE_SAFE19_POLICY_NO_CONSENT = 2; + NS_ICOOKIE_SAFE19_POLICY_IMPLICIT_CONSENT = 3; + NS_ICOOKIE_SAFE19_POLICY_EXPLICIT_CONSENT = 4; + NS_ICOOKIE_SAFE19_POLICY_NO_II = 5; + + NS_ICOOKIEMANAGER_SAFE19_IID: TGUID = '{aaab6710-0f2c-11d5-a53b-0010a401eb10}'; + + NS_ICRLINFO_SAFE19_IID: TGUID = '{c185d920-4a3e-11d5-ba27-00108303b117}'; + + NS_IDEBUG_SAFE19_IID: TGUID = '{3bf0c3d7-3bd9-4cf2-a971-33572c503e1e}'; + + NS_IFILE_SAFE19_IID: TGUID = '{c8c0a080-0868-11d3-915f-d9d889d48e3c}'; + NS_IFILE_SAFE19_NORMAL_FILE_TYPE = 0; + NS_IFILE_SAFE19_DIRECTORY_TYPE = 1; + + NS_IDIRECTORYSERVICEPROVIDER_SAFE19_IID: TGUID = '{bbf8cab0-d43a-11d3-8cc2-00609792278c}'; + + NS_IDIRECTORYSERVICEPROVIDER2_SAFE19_IID: TGUID = '{2f977d4b-5485-11d4-87e2-0010a4e75ef2}'; + + NS_IDIRECTORYSERVICE_SAFE19_IID: TGUID = '{57a66a60-d43a-11d3-8cc2-00609792278c}'; + + NS_IDOM3DOCUMENTEVENT_SAFE19_IID: TGUID = '{090ecc19-b7cb-4f47-ae47-ed68d4926249}'; + + NS_IDOM3EVENTTARGET_SAFE19_IID: TGUID = '{3e9c01a7-de97-4c3b-8294-b4bd9d7056d1}'; + + NS_IDOMABSTRACTVIEW_SAFE19_IID: TGUID = '{f51ebade-8b1a-11d3-aae7-0010830123b4}'; + + NS_IDOMNODE_SAFE19_IID: TGUID = '{a6cf907c-15b3-11d2-932e-00805f8add32}'; + NS_IDOMNODE_SAFE19_ELEMENT_NODE = 1; + NS_IDOMNODE_SAFE19_ATTRIBUTE_NODE = 2; + NS_IDOMNODE_SAFE19_TEXT_NODE = 3; + NS_IDOMNODE_SAFE19_CDATA_SECTION_NODE = 4; + NS_IDOMNODE_SAFE19_ENTITY_REFERENCE_NODE = 5; + NS_IDOMNODE_SAFE19_ENTITY_NODE = 6; + NS_IDOMNODE_SAFE19_PROCESSING_INSTRUCTION_NODE = 7; + NS_IDOMNODE_SAFE19_COMMENT_NODE = 8; + NS_IDOMNODE_SAFE19_DOCUMENT_NODE = 9; + NS_IDOMNODE_SAFE19_DOCUMENT_TYPE_NODE = 10; + NS_IDOMNODE_SAFE19_DOCUMENT_FRAGMENT_NODE = 11; + NS_IDOMNODE_SAFE19_NOTATION_NODE = 12; + + NS_IDOMATTR_SAFE19_IID: TGUID = '{a6cf9070-15b3-11d2-932e-00805f8add32}'; + + NS_IDOMBARPROP_SAFE19_IID: TGUID = '{9eb2c150-1d56-11d3-8221-0060083a0bcf}'; + + NS_IDOMCHARACTERDATA_SAFE19_IID: TGUID = '{a6cf9072-15b3-11d2-932e-00805f8add32}'; + + NS_IDOMTEXT_SAFE19_IID: TGUID = '{a6cf9082-15b3-11d2-932e-00805f8add32}'; + + NS_IDOMCDATASECTION_SAFE19_IID: TGUID = '{a6cf9071-15b3-11d2-932e-00805f8add32}'; + + NS_IDOMCOMMENT_SAFE19_IID: TGUID = '{a6cf9073-15b3-11d2-932e-00805f8add32}'; + + NS_IDOMCOUNTER_SAFE19_IID: TGUID = '{31adb439-0055-402d-9b1d-d5ca94f3f55b}'; + + NS_IDOMCSSVALUE_SAFE19_IID: TGUID = '{009f7ea5-9e80-41be-b008-db62f10823f2}'; + NS_IDOMCSSVALUE_SAFE19_CSS_INHERIT = 0; + NS_IDOMCSSVALUE_SAFE19_CSS_PRIMITIVE_VALUE = 1; + NS_IDOMCSSVALUE_SAFE19_CSS_VALUE_LIST = 2; + NS_IDOMCSSVALUE_SAFE19_CSS_CUSTOM = 3; + + NS_IDOMCSSPRIMITIVEVALUE_SAFE19_IID: TGUID = '{e249031f-8df9-4e7a-b644-18946dce0019}'; + NS_IDOMCSSPRIMITIVEVALUE_SAFE19_CSS_UNKNOWN = 0; + NS_IDOMCSSPRIMITIVEVALUE_SAFE19_CSS_NUMBER = 1; + NS_IDOMCSSPRIMITIVEVALUE_SAFE19_CSS_PERCENTAGE = 2; + NS_IDOMCSSPRIMITIVEVALUE_SAFE19_CSS_EMS = 3; + NS_IDOMCSSPRIMITIVEVALUE_SAFE19_CSS_EXS = 4; + NS_IDOMCSSPRIMITIVEVALUE_SAFE19_CSS_PX = 5; + NS_IDOMCSSPRIMITIVEVALUE_SAFE19_CSS_CM = 6; + NS_IDOMCSSPRIMITIVEVALUE_SAFE19_CSS_MM = 7; + NS_IDOMCSSPRIMITIVEVALUE_SAFE19_CSS_IN = 8; + NS_IDOMCSSPRIMITIVEVALUE_SAFE19_CSS_PT = 9; + NS_IDOMCSSPRIMITIVEVALUE_SAFE19_CSS_PC = 10; + NS_IDOMCSSPRIMITIVEVALUE_SAFE19_CSS_DEG = 11; + NS_IDOMCSSPRIMITIVEVALUE_SAFE19_CSS_RAD = 12; + NS_IDOMCSSPRIMITIVEVALUE_SAFE19_CSS_GRAD = 13; + NS_IDOMCSSPRIMITIVEVALUE_SAFE19_CSS_MS = 14; + NS_IDOMCSSPRIMITIVEVALUE_SAFE19_CSS_S = 15; + NS_IDOMCSSPRIMITIVEVALUE_SAFE19_CSS_HZ = 16; + NS_IDOMCSSPRIMITIVEVALUE_SAFE19_CSS_KHZ = 17; + NS_IDOMCSSPRIMITIVEVALUE_SAFE19_CSS_DIMENSION = 18; + NS_IDOMCSSPRIMITIVEVALUE_SAFE19_CSS_STRING = 19; + NS_IDOMCSSPRIMITIVEVALUE_SAFE19_CSS_URI = 20; + NS_IDOMCSSPRIMITIVEVALUE_SAFE19_CSS_IDENT = 21; + NS_IDOMCSSPRIMITIVEVALUE_SAFE19_CSS_ATTR = 22; + NS_IDOMCSSPRIMITIVEVALUE_SAFE19_CSS_COUNTER = 23; + NS_IDOMCSSPRIMITIVEVALUE_SAFE19_CSS_RECT = 24; + NS_IDOMCSSPRIMITIVEVALUE_SAFE19_CSS_RGBCOLOR = 25; + + NS_IDOMCSSRULE_SAFE19_IID: TGUID = '{a6cf90c1-15b3-11d2-932e-00805f8add32}'; + NS_IDOMCSSRULE_SAFE19_UNKNOWN_RULE = 0; + NS_IDOMCSSRULE_SAFE19_STYLE_RULE = 1; + NS_IDOMCSSRULE_SAFE19_CHARSET_RULE = 2; + NS_IDOMCSSRULE_SAFE19_IMPORT_RULE = 3; + NS_IDOMCSSRULE_SAFE19_MEDIA_RULE = 4; + NS_IDOMCSSRULE_SAFE19_FONT_FACE_RULE = 5; + NS_IDOMCSSRULE_SAFE19_PAGE_RULE = 6; + + NS_IDOMCSSRULELIST_SAFE19_IID: TGUID = '{a6cf90c0-15b3-11d2-932e-00805f8add32}'; + + NS_IDOMCSSSTYLEDECLARATION_SAFE19_IID: TGUID = '{a6cf90be-15b3-11d2-932e-00805f8add32}'; + + NS_IDOMSTYLESHEET_SAFE19_IID: TGUID = '{a6cf9080-15b3-11d2-932e-00805f8add32}'; + + NS_IDOMCSSSTYLESHEET_SAFE19_IID: TGUID = '{a6cf90c2-15b3-11d2-932e-00805f8add32}'; + + NS_IDOMCSSVALUELIST_SAFE19_IID: TGUID = '{8f09fa84-39b9-4dca-9b2f-db0eeb186286}'; + + NS_IDOMEVENT_SAFE19_IID: TGUID = '{a66b7b80-ff46-bd97-0080-5f8ae38add32}'; + NS_IDOMEVENT_SAFE19_CAPTURING_PHASE = 1; + NS_IDOMEVENT_SAFE19_AT_TARGET = 2; + NS_IDOMEVENT_SAFE19_BUBBLING_PHASE = 3; + + NS_IDOMCUSTOMEVENT_SAFE19_IID: TGUID = '{55c7af7b-1a64-40bf-87eb-2c2cbee0491b}'; + + NS_IDOMDOCUMENT_SAFE19_IID: TGUID = '{a6cf9075-15b3-11d2-932e-00805f8add32}'; + + NS_IDOMDOCUMENTEVENT_SAFE19_IID: TGUID = '{46b91d66-28e2-11d4-ab1e-0010830123b4}'; + + NS_IDOMDOCUMENTFRAGMENT_SAFE19_IID: TGUID = '{a6cf9076-15b3-11d2-932e-00805f8add32}'; + + NS_IDOMDOCUMENTRANGE_SAFE19_IID: TGUID = '{7b9badc6-c9bc-447a-8670-dbd195aed24b}'; + + NS_IDOMDOCUMENTSTYLE_SAFE19_IID: TGUID = '{3d9f4973-dd2e-48f5-b5f7-2634e09eadd9}'; + + NS_IDOMDOCUMENTTYPE_SAFE19_IID: TGUID = '{a6cf9077-15b3-11d2-932e-00805f8add32}'; + + NS_IDOMDOCUMENTVIEW_SAFE19_IID: TGUID = '{1acdb2ba-1dd2-11b2-95bc-9542495d2569}'; + + NS_IDOMDOMEXCEPTION_SAFE19_IID: TGUID = '{a6cf910a-15b3-11d2-932e-00805f8add32}'; + NS_IDOMDOMEXCEPTION_SAFE19_INDEX_SIZE_ERR = 1; + NS_IDOMDOMEXCEPTION_SAFE19_DOMSTRING_SIZE_ERR = 2; + NS_IDOMDOMEXCEPTION_SAFE19_HIERARCHY_REQUEST_ERR = 3; + NS_IDOMDOMEXCEPTION_SAFE19_WRONG_DOCUMENT_ERR = 4; + NS_IDOMDOMEXCEPTION_SAFE19_INVALID_CHARACTER_ERR = 5; + NS_IDOMDOMEXCEPTION_SAFE19_NO_DATA_ALLOWED_ERR = 6; + NS_IDOMDOMEXCEPTION_SAFE19_NO_MODIFICATION_ALLOWED_ERR = 7; + NS_IDOMDOMEXCEPTION_SAFE19_NOT_FOUND_ERR = 8; + NS_IDOMDOMEXCEPTION_SAFE19_NOT_SUPPORTED_ERR = 9; + NS_IDOMDOMEXCEPTION_SAFE19_INUSE_ATTRIBUTE_ERR = 10; + NS_IDOMDOMEXCEPTION_SAFE19_INVALID_STATE_ERR = 11; + NS_IDOMDOMEXCEPTION_SAFE19_SYNTAX_ERR = 12; + NS_IDOMDOMEXCEPTION_SAFE19_INVALID_MODIFICATION_ERR = 13; + NS_IDOMDOMEXCEPTION_SAFE19_NAMESPACE_ERR = 14; + NS_IDOMDOMEXCEPTION_SAFE19_INVALID_ACCESS_ERR = 15; + NS_IDOMDOMEXCEPTION_SAFE19_VALIDATION_ERR = 16; + NS_IDOMDOMEXCEPTION_SAFE19_TYPE_MISMATCH_ERR = 17; + + NS_IDOMDOMIMPLEMENTATION_SAFE19_IID: TGUID = '{a6cf9074-15b3-11d2-932e-00805f8add32}'; + + NS_IDOMELEMENT_SAFE19_IID: TGUID = '{a6cf9078-15b3-11d2-932e-00805f8add32}'; + + NS_IDOMELEMENTCSSINLINESTYLE_SAFE19_IID: TGUID = '{99715845-95fc-4a56-aa53-214b65c26e22}'; + + NS_IDOMENTITY_SAFE19_IID: TGUID = '{a6cf9079-15b3-11d2-932e-00805f8add32}'; + + NS_IDOMENTITYREFERENCE_SAFE19_IID: TGUID = '{a6cf907a-15b3-11d2-932e-00805f8add32}'; + + NS_IDOMEVENTGROUP_SAFE19_IID: TGUID = '{33347bee-6620-4841-8152-36091ae80c7e}'; + + NS_IDOMEVENTLISTENER_SAFE19_IID: TGUID = '{df31c120-ded6-11d1-bd85-00805f8ae3f4}'; + + NS_IDOMEVENTTARGET_SAFE19_IID: TGUID = '{1c773b30-d1cf-11d2-bd95-00805f8ae3f4}'; + + NS_IDOMHTMLELEMENT_SAFE19_IID: TGUID = '{a6cf9085-15b3-11d2-932e-00805f8add32}'; + + NS_IDOMHTMLANCHORELEMENT_SAFE19_IID: TGUID = '{a6cf90aa-15b3-11d2-932e-00805f8add32}'; + + NS_IDOMHTMLAPPLETELEMENT_SAFE19_IID: TGUID = '{a6cf90ae-15b3-11d2-932e-00805f8add32}'; + + NS_IDOMHTMLAREAELEMENT_SAFE19_IID: TGUID = '{a6cf90b0-15b3-11d2-932e-00805f8add32}'; + + NS_IDOMHTMLBASEELEMENT_SAFE19_IID: TGUID = '{a6cf908b-15b3-11d2-932e-00805f8add32}'; + + NS_IDOMHTMLBASEFONTELEMENT_SAFE19_IID: TGUID = '{a6cf90a6-15b3-11d2-932e-00805f8add32}'; + + NS_IDOMHTMLBODYELEMENT_SAFE19_IID: TGUID = '{a6cf908e-15b3-11d2-932e-00805f8add32}'; + + NS_IDOMHTMLBRELEMENT_SAFE19_IID: TGUID = '{a6cf90a5-15b3-11d2-932e-00805f8add32}'; + + NS_IDOMHTMLBUTTONELEMENT_SAFE19_IID: TGUID = '{a6cf9095-15b3-11d2-932e-00805f8add32}'; + + NS_IDOMHTMLCOLLECTION_SAFE19_IID: TGUID = '{a6cf9083-15b3-11d2-932e-00805f8add32}'; + + NS_IDOMHTMLDIRECTORYELEMENT_SAFE19_IID: TGUID = '{a6cf909c-15b3-11d2-932e-00805f8add32}'; + + NS_IDOMHTMLDIVELEMENT_SAFE19_IID: TGUID = '{a6cf90a0-15b3-11d2-932e-00805f8add32}'; + + NS_IDOMHTMLDLISTELEMENT_SAFE19_IID: TGUID = '{a6cf909b-15b3-11d2-932e-00805f8add32}'; + + NS_IDOMHTMLDOCUMENT_SAFE19_IID: TGUID = '{a6cf9084-15b3-11d2-932e-00805f8add32}'; + + NS_IDOMHTMLEMBEDELEMENT_SAFE19_IID: TGUID = '{123f90ab-15b3-11d2-456e-00805f8add32}'; + + NS_IDOMHTMLFIELDSETELEMENT_SAFE19_IID: TGUID = '{a6cf9097-15b3-11d2-932e-00805f8add32}'; + + NS_IDOMHTMLFONTELEMENT_SAFE19_IID: TGUID = '{a6cf90a7-15b3-11d2-932e-00805f8add32}'; + + NS_IDOMHTMLFORMELEMENT_SAFE19_IID: TGUID = '{a6cf908f-15b3-11d2-932e-00805f8add32}'; + + NS_IDOMHTMLFRAMEELEMENT_SAFE19_IID: TGUID = '{a6cf90b9-15b3-11d2-932e-00805f8add32}'; + + NS_IDOMHTMLFRAMESETELEMENT_SAFE19_IID: TGUID = '{a6cf90b8-15b3-11d2-932e-00805f8add32}'; + + NS_IDOMHTMLHEADELEMENT_SAFE19_IID: TGUID = '{a6cf9087-15b3-11d2-932e-00805f8add32}'; + + NS_IDOMHTMLHEADINGELEMENT_SAFE19_IID: TGUID = '{a6cf90a2-15b3-11d2-932e-00805f8add32}'; + + NS_IDOMHTMLHRELEMENT_SAFE19_IID: TGUID = '{a6cf90a8-15b3-11d2-932e-00805f8add32}'; + + NS_IDOMHTMLHTMLELEMENT_SAFE19_IID: TGUID = '{a6cf9086-15b3-11d2-932e-00805f8add32}'; + + NS_IDOMHTMLIFRAMEELEMENT_SAFE19_IID: TGUID = '{a6cf90ba-15b3-11d2-932e-00805f8add32}'; + + NS_IDOMHTMLIMAGEELEMENT_SAFE19_IID: TGUID = '{a6cf90ab-15b3-11d2-932e-00805f8add32}'; + + NS_IDOMHTMLINPUTELEMENT_SAFE19_IID: TGUID = '{a6cf9093-15b3-11d2-932e-00805f8add32}'; + + NS_IDOMHTMLISINDEXELEMENT_SAFE19_IID: TGUID = '{a6cf908c-15b3-11d2-932e-00805f8add32}'; + + NS_IDOMHTMLLABELELEMENT_SAFE19_IID: TGUID = '{a6cf9096-15b3-11d2-932e-00805f8add32}'; + + NS_IDOMHTMLLEGENDELEMENT_SAFE19_IID: TGUID = '{a6cf9098-15b3-11d2-932e-00805f8add32}'; + + NS_IDOMHTMLLIELEMENT_SAFE19_IID: TGUID = '{a6cf909e-15b3-11d2-932e-00805f8add32}'; + + NS_IDOMHTMLLINKELEMENT_SAFE19_IID: TGUID = '{a6cf9088-15b3-11d2-932e-00805f8add32}'; + + NS_IDOMHTMLMAPELEMENT_SAFE19_IID: TGUID = '{a6cf90af-15b3-11d2-932e-00805f8add32}'; + + NS_IDOMHTMLMENUELEMENT_SAFE19_IID: TGUID = '{a6cf909d-15b3-11d2-932e-00805f8add32}'; + + NS_IDOMHTMLMETAELEMENT_SAFE19_IID: TGUID = '{a6cf908a-15b3-11d2-932e-00805f8add32}'; + + NS_IDOMHTMLMODELEMENT_SAFE19_IID: TGUID = '{a6cf90a9-15b3-11d2-932e-00805f8add32}'; + + NS_IDOMHTMLOBJECTELEMENT_SAFE19_IID: TGUID = '{a6cf90ac-15b3-11d2-932e-00805f8add32}'; + + NS_IDOMHTMLOLISTELEMENT_SAFE19_IID: TGUID = '{a6cf909a-15b3-11d2-932e-00805f8add32}'; + + NS_IDOMHTMLOPTGROUPELEMENT_SAFE19_IID: TGUID = '{a6cf9091-15b3-11d2-932e-00805f8add32}'; + + NS_IDOMHTMLOPTIONELEMENT_SAFE19_IID: TGUID = '{a6cf9092-15b3-11d2-932e-00805f8add32}'; + + NS_IDOMHTMLOPTIONSCOLLECTION_SAFE19_IID: TGUID = '{bce0213c-f70f-488f-b93f-688acca55d63}'; + + NS_IDOMHTMLPARAGRAPHELEMENT_SAFE19_IID: TGUID = '{a6cf90a1-15b3-11d2-932e-00805f8add32}'; + + NS_IDOMHTMLPARAMELEMENT_SAFE19_IID: TGUID = '{a6cf90ad-15b3-11d2-932e-00805f8add32}'; + + NS_IDOMHTMLPREELEMENT_SAFE19_IID: TGUID = '{a6cf90a4-15b3-11d2-932e-00805f8add32}'; + + NS_IDOMHTMLQUOTEELEMENT_SAFE19_IID: TGUID = '{a6cf90a3-15b3-11d2-932e-00805f8add32}'; + + NS_IDOMHTMLSCRIPTELEMENT_SAFE19_IID: TGUID = '{a6cf90b1-15b3-11d2-932e-00805f8add32}'; + + NS_IDOMHTMLSELECTELEMENT_SAFE19_IID: TGUID = '{a6cf9090-15b3-11d2-932e-00805f8add32}'; + + NS_IDOMHTMLSTYLEELEMENT_SAFE19_IID: TGUID = '{a6cf908d-15b3-11d2-932e-00805f8add32}'; + + NS_IDOMHTMLTABLECAPTIONELEMENT_SAFE19_IID: TGUID = '{a6cf90b3-15b3-11d2-932e-00805f8add32}'; + + NS_IDOMHTMLTABLECELLELEMENT_SAFE19_IID: TGUID = '{a6cf90b7-15b3-11d2-932e-00805f8add32}'; + + NS_IDOMHTMLTABLECOLELEMENT_SAFE19_IID: TGUID = '{a6cf90b4-15b3-11d2-932e-00805f8add32}'; + + NS_IDOMHTMLTABLEELEMENT_SAFE19_IID: TGUID = '{a6cf90b2-15b3-11d2-932e-00805f8add32}'; + + NS_IDOMHTMLTABLEROWELEMENT_SAFE19_IID: TGUID = '{a6cf90b6-15b3-11d2-932e-00805f8add32}'; + + NS_IDOMHTMLTABLESECTIONELEMENT_SAFE19_IID: TGUID = '{a6cf90b5-15b3-11d2-932e-00805f8add32}'; + + NS_IDOMHTMLTEXTAREAELEMENT_SAFE19_IID: TGUID = '{a6cf9094-15b3-11d2-932e-00805f8add32}'; + + NS_IDOMHTMLTITLEELEMENT_SAFE19_IID: TGUID = '{a6cf9089-15b3-11d2-932e-00805f8add32}'; + + NS_IDOMHTMLULISTELEMENT_SAFE19_IID: TGUID = '{a6cf9099-15b3-11d2-932e-00805f8add32}'; + + NS_IDOMMEDIALIST_SAFE19_IID: TGUID = '{9b0c2ed7-111c-4824-adf9-ef0da6dad371}'; + + NS_IDOMUIEVENT_SAFE19_IID: TGUID = '{a6cf90c3-15b3-11d2-932e-00805f8add32}'; + + NS_IDOMMOUSEEVENT_SAFE19_IID: TGUID = '{ff751edc-8b02-aae7-0010-8301838a3123}'; + + NS_IDOMNAMEDNODEMAP_SAFE19_IID: TGUID = '{a6cf907b-15b3-11d2-932e-00805f8add32}'; + + NS_IDOMNODELIST_SAFE19_IID: TGUID = '{a6cf907d-15b3-11d2-932e-00805f8add32}'; + + NS_IDOMNOTATION_SAFE19_IID: TGUID = '{a6cf907e-15b3-11d2-932e-00805f8add32}'; + + NS_IDOMOFFLINERESOURCELIST_SAFE19_IID: TGUID = '{8449bce2-0d8c-4c74-ab79-b41b8d81f1c4}'; + NS_IDOMOFFLINERESOURCELIST_SAFE19_UNCACHED = 0; + NS_IDOMOFFLINERESOURCELIST_SAFE19_IDLE = 1; + NS_IDOMOFFLINERESOURCELIST_SAFE19_CHECKING = 2; + NS_IDOMOFFLINERESOURCELIST_SAFE19_DOWNLOADING = 3; + NS_IDOMOFFLINERESOURCELIST_SAFE19_UPDATEREADY = 4; + + NS_IDOMPROCESSINGINSTRUCTION_SAFE19_IID: TGUID = '{a6cf907f-15b3-11d2-932e-00805f8add32}'; + + NS_IDOMRANGE_SAFE19_IID: TGUID = '{a6cf90ce-15b3-11d2-932e-00805f8add32}'; + NS_IDOMRANGE_SAFE19_START_TO_START = 0; + NS_IDOMRANGE_SAFE19_START_TO_END = 1; + NS_IDOMRANGE_SAFE19_END_TO_END = 2; + NS_IDOMRANGE_SAFE19_END_TO_START = 3; + + NS_IDOMRECT_SAFE19_IID: TGUID = '{71735f62-ac5c-4236-9a1f-5ffb280d531c}'; + + NS_IDOMRGBCOLOR_SAFE19_IID: TGUID = '{6aff3102-320d-4986-9790-12316bb87cf9}'; + + NS_IDOMSTORAGE_SAFE19_IID: TGUID = '{95cc1383-3b62-4b89-aaef-1004a513ef47}'; + + NS_IDOMSTORAGEEVENT_SAFE19_IID: TGUID = '{fc540c28-8edd-4b7a-9c30-8638289b7a7d}'; + + NS_IDOMSTORAGEITEM_SAFE19_IID: TGUID = '{0cc37c78-4c5f-48e1-adfc-7480b8fe9dc4}'; + + NS_IDOMSTORAGELIST_SAFE19_IID: TGUID = '{f2166929-91b6-4372-8d5f-c366f47a5f54}'; + + NS_IDOMSTORAGEWINDOW_SAFE19_IID: TGUID = '{55e9c181-2476-47cf-97f8-efdaaf7b6f7a}'; + + NS_IDOMSTYLESHEETLIST_SAFE19_IID: TGUID = '{a6cf9081-15b3-11d2-932e-00805f8add32}'; + + NS_IDOMWINDOW_SAFE19_IID: TGUID = '{a6cf906b-15b3-11d2-932e-00805f8add32}'; + + NS_IDOMWINDOW2_SAFE19_IID: TGUID = '{73c5fa35-3add-4c87-a303-a850ccf4d65a}'; + + NS_IDOMWINDOWCOLLECTION_SAFE19_IID: TGUID = '{a6cf906f-15b3-11d2-932e-00805f8add32}'; + + NS_IDOMWINDOWUTILS_SAFE19_IID: TGUID = '{1cfc1a0a-e348-4b18-b61b-935c192f85c4}'; + + NS_IEMBEDDINGSITEWINDOW_SAFE19_IID: TGUID = '{3e5432cd-9568-4bd1-8cbe-d50aba110743}'; + NS_IEMBEDDINGSITEWINDOW_SAFE19_DIM_FLAGS_POSITION = 1; + NS_IEMBEDDINGSITEWINDOW_SAFE19_DIM_FLAGS_SIZE_INNER = 2; + NS_IEMBEDDINGSITEWINDOW_SAFE19_DIM_FLAGS_SIZE_OUTER = 4; + + NS_IFACTORY_SAFE19_IID: TGUID = '{00000001-0000-0000-c000-000000000046}'; + + NS_IURI_SAFE19_IID: TGUID = '{07a22cc0-0ce5-11d3-9331-00104ba0fd40}'; + + NS_IURL_SAFE19_IID: TGUID = '{d6116970-8034-11d3-9399-00104ba0fd40}'; + + NS_IFILEURL_SAFE19_IID: TGUID = '{d26b2e2e-1dd1-11b2-88f3-8545a7ba7949}'; + + NS_IGLOBALHISTORY_SAFE19_IID: TGUID = '{9491c383-e3c4-11d2-bdbe-0050040a9b44}'; + + NS_IHASHABLE_SAFE19_IID: TGUID = '{17e595fa-b57a-4933-bd0f-b1812e8ab188}'; + + NS_IHISTORYENTRY_SAFE19_IID: TGUID = '{a41661d4-1417-11d5-9882-00c04fa02f40}'; + + NS_IHTTPCHANNEL_SAFE19_IID: TGUID = '{9277fe09-f0cc-4cd9-bbce-581dd94b0260}'; + + NS_IHTTPHEADERVISITOR_SAFE19_IID: TGUID = '{0cf40717-d7c1-4a94-8c1e-d6c9734101bb}'; + + NS_IINPUTSTREAM_SAFE19_IID: TGUID = '{fa9c7f6c-61b3-11d4-9877-00c04fa0cf4a}'; + + NS_IINTERFACEREQUESTOR_SAFE19_IID: TGUID = '{033a1470-8b2a-11d3-af88-00a024ffc08c}'; + + NS_IIOSERVICE_SAFE19_IID: TGUID = '{bddeda3f-9020-4d12-8c70-984ee9f7935e}'; + + NS_IJSON_SAFE19_IID: TGUID = '{45464c36-efde-4cb5-8e00-07480533ff35}'; + + NS_ILOADGROUP_SAFE19_IID: TGUID = '{3de0a31c-feaf-400f-9f1e-4ef71f8b20cc}'; + + NS_ILOCALFILE_SAFE19_IID: TGUID = '{aa610f20-a889-11d3-8c81-000064657374}'; + + NS_IMEMORY_SAFE19_IID: TGUID = '{59e7e77a-38e4-11d4-8cf5-0060b0fc14a3}'; + + NS_IMODULE_SAFE19_IID: TGUID = '{7392d032-5371-11d3-994e-00805fd26fee}'; + + NS_IMUTABLEARRAY_SAFE19_IID: TGUID = '{af059da0-c85b-40ec-af07-ae4bfdc192cc}'; + + NS_IOBSERVER_SAFE19_IID: TGUID = '{db242e01-e4d9-11d2-9dde-000064657374}'; + + NS_IOBSERVERSERVICE_SAFE19_IID: TGUID = '{d07f5192-e3d1-11d2-8acd-00105a1b8860}'; + + NS_IOUTPUTSTREAM_SAFE19_IID: TGUID = '{0d0acd2a-61b4-11d4-9877-00c04fa0cf4a}'; + + NS_IPREFBRANCH_SAFE19_IID: TGUID = '{56c35506-f14b-11d3-99d3-ddbfac2ccf65}'; + NS_IPREFBRANCH_SAFE19_PREF_INVALID = 0; + NS_IPREFBRANCH_SAFE19_PREF_STRING = 32; + NS_IPREFBRANCH_SAFE19_PREF_INT = 64; + NS_IPREFBRANCH_SAFE19_PREF_BOOL = 128; + + NS_IPREFBRANCH2_SAFE19_IID: TGUID = '{74567534-eb94-4b1c-8f45-389643bfc555}'; + + NS_IPREFLOCALIZEDSTRING_SAFE19_IID: TGUID = '{ae419e24-1dd1-11b2-b39a-d3e5e7073802}'; + + NS_IPREFSERVICE_SAFE19_IID: TGUID = '{decb9cc7-c08f-4ea5-be91-a8fc637ce2d2}'; + + NS_IPRINTSESSION_SAFE19_IID: TGUID = '{2f977d52-5485-11d4-87e2-0010a4e75ef2}'; + + NS_IPRINTSETTINGS_SAFE19_IID: TGUID = '{5af07661-6477-4235-8814-4a45215855b8}'; + NS_IPRINTSETTINGS_SAFE19_kInitSaveOddEvenPages = 1; + NS_IPRINTSETTINGS_SAFE19_kInitSaveHeaderLeft = 2; + NS_IPRINTSETTINGS_SAFE19_kInitSaveHeaderCenter = 4; + NS_IPRINTSETTINGS_SAFE19_kInitSaveHeaderRight = 8; + NS_IPRINTSETTINGS_SAFE19_kInitSaveFooterLeft = 16; + NS_IPRINTSETTINGS_SAFE19_kInitSaveFooterCenter = 32; + NS_IPRINTSETTINGS_SAFE19_kInitSaveFooterRight = 64; + NS_IPRINTSETTINGS_SAFE19_kInitSaveBGColors = 128; + NS_IPRINTSETTINGS_SAFE19_kInitSaveBGImages = 256; + NS_IPRINTSETTINGS_SAFE19_kInitSavePaperSize = 512; + NS_IPRINTSETTINGS_SAFE19_kInitSavePaperData = 8192; + NS_IPRINTSETTINGS_SAFE19_kInitSaveUnwriteableMargins = 16384; + NS_IPRINTSETTINGS_SAFE19_kInitSaveEdges = 32768; + NS_IPRINTSETTINGS_SAFE19_kInitSaveReversed = 65536; + NS_IPRINTSETTINGS_SAFE19_kInitSaveInColor = 131072; + NS_IPRINTSETTINGS_SAFE19_kInitSaveOrientation = 262144; + NS_IPRINTSETTINGS_SAFE19_kInitSavePrintCommand = 524288; + NS_IPRINTSETTINGS_SAFE19_kInitSavePrinterName = 1048576; + NS_IPRINTSETTINGS_SAFE19_kInitSavePrintToFile = 2097152; + NS_IPRINTSETTINGS_SAFE19_kInitSaveToFileName = 4194304; + NS_IPRINTSETTINGS_SAFE19_kInitSavePageDelay = 8388608; + NS_IPRINTSETTINGS_SAFE19_kInitSaveMargins = 16777216; + NS_IPRINTSETTINGS_SAFE19_kInitSaveNativeData = 33554432; + NS_IPRINTSETTINGS_SAFE19_kInitSavePlexName = 67108864; + NS_IPRINTSETTINGS_SAFE19_kInitSaveShrinkToFit = 134217728; + NS_IPRINTSETTINGS_SAFE19_kInitSaveScaling = 268435456; + NS_IPRINTSETTINGS_SAFE19_kInitSaveColorspace = 536870912; + NS_IPRINTSETTINGS_SAFE19_kInitSaveResolutionName = 1073741824; + NS_IPRINTSETTINGS_SAFE19_kInitSaveDownloadFonts = 2147483648; + NS_IPRINTSETTINGS_SAFE19_kInitSaveAll = 4294967295; + NS_IPRINTSETTINGS_SAFE19_kPrintOddPages = 1; + NS_IPRINTSETTINGS_SAFE19_kPrintEvenPages = 2; + NS_IPRINTSETTINGS_SAFE19_kEnableSelectionRB = 4; + NS_IPRINTSETTINGS_SAFE19_kRangeAllPages = 0; + NS_IPRINTSETTINGS_SAFE19_kRangeSpecifiedPageRange = 1; + NS_IPRINTSETTINGS_SAFE19_kRangeSelection = 2; + NS_IPRINTSETTINGS_SAFE19_kRangeFocusFrame = 3; + NS_IPRINTSETTINGS_SAFE19_kJustLeft = 0; + NS_IPRINTSETTINGS_SAFE19_kJustCenter = 1; + NS_IPRINTSETTINGS_SAFE19_kJustRight = 2; + NS_IPRINTSETTINGS_SAFE19_kUseInternalDefault = 0; + NS_IPRINTSETTINGS_SAFE19_kUseSettingWhenPossible = 1; + NS_IPRINTSETTINGS_SAFE19_kPaperSizeNativeData = 0; + NS_IPRINTSETTINGS_SAFE19_kPaperSizeDefined = 1; + NS_IPRINTSETTINGS_SAFE19_kPaperSizeInches = 0; + NS_IPRINTSETTINGS_SAFE19_kPaperSizeMillimeters = 1; + NS_IPRINTSETTINGS_SAFE19_kPortraitOrientation = 0; + NS_IPRINTSETTINGS_SAFE19_kLandscapeOrientation = 1; + NS_IPRINTSETTINGS_SAFE19_kNoFrames = 0; + NS_IPRINTSETTINGS_SAFE19_kFramesAsIs = 1; + NS_IPRINTSETTINGS_SAFE19_kSelectedFrame = 2; + NS_IPRINTSETTINGS_SAFE19_kEachFrameSep = 3; + NS_IPRINTSETTINGS_SAFE19_kFrameEnableNone = 0; + NS_IPRINTSETTINGS_SAFE19_kFrameEnableAll = 1; + NS_IPRINTSETTINGS_SAFE19_kFrameEnableAsIsAndEach = 2; + NS_IPRINTSETTINGS_SAFE19_kOutputFormatNative = 0; + NS_IPRINTSETTINGS_SAFE19_kOutputFormatPS = 1; + NS_IPRINTSETTINGS_SAFE19_kOutputFormatPDF = 2; + + NS_IPROFILE_SAFE19_IID: TGUID = '{02b0625a-e7f3-11d2-9f5a-006008a6efe9}'; + NS_IPROFILE_SAFE19_SHUTDOWN_PERSIST = 1; + NS_IPROFILE_SAFE19_SHUTDOWN_CLEANSE = 2; + + NS_IPROFILECHANGESTATUS_SAFE19_IID: TGUID = '{2f977d43-5485-11d4-87e2-0010a4e75ef2}'; + + NS_IPROGRAMMINGLANGUAGE_SAFE19_IID: TGUID = '{ea604e90-40ba-11d5-90bb-0010a4e73d9a}'; + NS_IPROGRAMMINGLANGUAGE_SAFE19_UNKNOWN = 0; + NS_IPROGRAMMINGLANGUAGE_SAFE19_CPLUSPLUS = 1; + NS_IPROGRAMMINGLANGUAGE_SAFE19_JAVASCRIPT = 2; + NS_IPROGRAMMINGLANGUAGE_SAFE19_PYTHON = 3; + NS_IPROGRAMMINGLANGUAGE_SAFE19_PERL = 4; + NS_IPROGRAMMINGLANGUAGE_SAFE19_JAVA = 5; + NS_IPROGRAMMINGLANGUAGE_SAFE19_ZX81_BASIC = 6; + NS_IPROGRAMMINGLANGUAGE_SAFE19_JAVASCRIPT2 = 7; + NS_IPROGRAMMINGLANGUAGE_SAFE19_RUBY = 8; + NS_IPROGRAMMINGLANGUAGE_SAFE19_PHP = 9; + NS_IPROGRAMMINGLANGUAGE_SAFE19_TCL = 10; + NS_IPROGRAMMINGLANGUAGE_SAFE19_MAX = 10; + + NS_IPROMPT_SAFE19_IID: TGUID = '{a63f70c0-148b-11d3-9333-00104ba0fd40}'; + NS_IPROMPT_SAFE19_BUTTON_POS_0 = 1; + NS_IPROMPT_SAFE19_BUTTON_POS_1 = 256; + NS_IPROMPT_SAFE19_BUTTON_POS_2 = 65536; + NS_IPROMPT_SAFE19_BUTTON_TITLE_OK = 1; + NS_IPROMPT_SAFE19_BUTTON_TITLE_CANCEL = 2; + NS_IPROMPT_SAFE19_BUTTON_TITLE_YES = 3; + NS_IPROMPT_SAFE19_BUTTON_TITLE_NO = 4; + NS_IPROMPT_SAFE19_BUTTON_TITLE_SAVE = 5; + NS_IPROMPT_SAFE19_BUTTON_TITLE_DONT_SAVE = 6; + NS_IPROMPT_SAFE19_BUTTON_TITLE_REVERT = 7; + NS_IPROMPT_SAFE19_BUTTON_TITLE_IS_STRING = 127; + NS_IPROMPT_SAFE19_BUTTON_POS_0_DEFAULT = 0; + NS_IPROMPT_SAFE19_BUTTON_POS_1_DEFAULT = 16777216; + NS_IPROMPT_SAFE19_BUTTON_POS_2_DEFAULT = 33554432; + NS_IPROMPT_SAFE19_BUTTON_DELAY_ENABLE = 67108864; + NS_IPROMPT_SAFE19_STD_OK_CANCEL_BUTTONS = 513; + NS_IPROMPT_SAFE19_STD_YES_NO_BUTTONS = 1027; + + NS_IPROMPTSERVICE_SAFE19_IID: TGUID = '{1630c61a-325e-49ca-8759-a31b16c47aa5}'; + NS_IPROMPTSERVICE_SAFE19_BUTTON_POS_0 = 1; + NS_IPROMPTSERVICE_SAFE19_BUTTON_POS_1 = 256; + NS_IPROMPTSERVICE_SAFE19_BUTTON_POS_2 = 65536; + NS_IPROMPTSERVICE_SAFE19_BUTTON_TITLE_OK = 1; + NS_IPROMPTSERVICE_SAFE19_BUTTON_TITLE_CANCEL = 2; + NS_IPROMPTSERVICE_SAFE19_BUTTON_TITLE_YES = 3; + NS_IPROMPTSERVICE_SAFE19_BUTTON_TITLE_NO = 4; + NS_IPROMPTSERVICE_SAFE19_BUTTON_TITLE_SAVE = 5; + NS_IPROMPTSERVICE_SAFE19_BUTTON_TITLE_DONT_SAVE = 6; + NS_IPROMPTSERVICE_SAFE19_BUTTON_TITLE_REVERT = 7; + NS_IPROMPTSERVICE_SAFE19_BUTTON_TITLE_IS_STRING = 127; + NS_IPROMPTSERVICE_SAFE19_BUTTON_POS_0_DEFAULT = 0; + NS_IPROMPTSERVICE_SAFE19_BUTTON_POS_1_DEFAULT = 16777216; + NS_IPROMPTSERVICE_SAFE19_BUTTON_POS_2_DEFAULT = 33554432; + NS_IPROMPTSERVICE_SAFE19_BUTTON_DELAY_ENABLE = 67108864; + NS_IPROMPTSERVICE_SAFE19_STD_OK_CANCEL_BUTTONS = 513; + NS_IPROMPTSERVICE_SAFE19_STD_YES_NO_BUTTONS = 1027; + + NS_IPROPERTIES_SAFE19_IID: TGUID = '{78650582-4e93-4b60-8e85-26ebd3eb14ca}'; + + NS_IPROTOCOLHANDLER_SAFE19_IID: TGUID = '{15fd6940-8ea7-11d3-93ad-00104ba0fd40}'; + NS_IPROTOCOLHANDLER_SAFE19_URI_STD = 0; + NS_IPROTOCOLHANDLER_SAFE19_URI_NORELATIVE = 1; + NS_IPROTOCOLHANDLER_SAFE19_URI_NOAUTH = 2; + NS_IPROTOCOLHANDLER_SAFE19_URI_INHERITS_SECURITY_CONTEXT = 16; + NS_IPROTOCOLHANDLER_SAFE19_URI_FORBIDS_AUTOMATIC_DOCUMENT_REPLACEMENT = 32; + NS_IPROTOCOLHANDLER_SAFE19_URI_LOADABLE_BY_ANYONE = 64; + NS_IPROTOCOLHANDLER_SAFE19_URI_DANGEROUS_TO_LOAD = 128; + NS_IPROTOCOLHANDLER_SAFE19_URI_IS_UI_RESOURCE = 256; + NS_IPROTOCOLHANDLER_SAFE19_URI_IS_LOCAL_FILE = 512; + NS_IPROTOCOLHANDLER_SAFE19_URI_NON_PERSISTABLE = 1024; + NS_IPROTOCOLHANDLER_SAFE19_URI_DOES_NOT_RETURN_DATA = 2048; + NS_IPROTOCOLHANDLER_SAFE19_ALLOWS_PROXY = 4; + NS_IPROTOCOLHANDLER_SAFE19_ALLOWS_PROXY_HTTP = 8; + + NS_IREQUESTOBSERVER_SAFE19_IID: TGUID = '{fd91e2e0-1481-11d3-9333-00104ba0fd40}'; + + NS_ISCRIPTABLEINPUTSTREAM_SAFE19_IID: TGUID = '{a2a32f90-9b90-11d3-a189-0050041caf44}'; + + NS_ISECURITYWARNINGDIALOGS_SAFE19_IID: TGUID = '{1c399d06-1dd2-11b2-bc58-c87cbcacdb78}'; + + NS_ISELECTION_SAFE19_IID: TGUID = '{b2c7ed59-8634-4352-9e37-5484c8b6e4e1}'; + + NS_ISERVICEMANAGER_SAFE19_IID: TGUID = '{8bb35ed9-e332-462d-9155-4a002ab5c958}'; + + NS_ISHISTORY_SAFE19_IID: TGUID = '{9883609f-cdd8-4d83-9b55-868ff08ad433}'; + + NS_ISHISTORYLISTENER_SAFE19_IID: TGUID = '{3b07f591-e8e1-11d4-9882-00c04fa02f40}'; + + NS_ISTREAMLISTENER_SAFE19_IID: TGUID = '{1a637020-1482-11d3-9333-00104ba0fd40}'; + + NS_ISUPPORTSPRIMITIVE_SAFE19_IID: TGUID = '{d0d4b136-1dd1-11b2-9371-f0727ef827c0}'; + NS_ISUPPORTSPRIMITIVE_SAFE19_TYPE_ID = 1; + NS_ISUPPORTSPRIMITIVE_SAFE19_TYPE_CSTRING = 2; + NS_ISUPPORTSPRIMITIVE_SAFE19_TYPE_STRING = 3; + NS_ISUPPORTSPRIMITIVE_SAFE19_TYPE_PRBOOL = 4; + NS_ISUPPORTSPRIMITIVE_SAFE19_TYPE_PRUINT8 = 5; + NS_ISUPPORTSPRIMITIVE_SAFE19_TYPE_PRUINT16 = 6; + NS_ISUPPORTSPRIMITIVE_SAFE19_TYPE_PRUINT32 = 7; + NS_ISUPPORTSPRIMITIVE_SAFE19_TYPE_PRUINT64 = 8; + NS_ISUPPORTSPRIMITIVE_SAFE19_TYPE_PRTIME = 9; + NS_ISUPPORTSPRIMITIVE_SAFE19_TYPE_CHAR = 10; + NS_ISUPPORTSPRIMITIVE_SAFE19_TYPE_PRINT16 = 11; + NS_ISUPPORTSPRIMITIVE_SAFE19_TYPE_PRINT32 = 12; + NS_ISUPPORTSPRIMITIVE_SAFE19_TYPE_PRINT64 = 13; + NS_ISUPPORTSPRIMITIVE_SAFE19_TYPE_FLOAT = 14; + NS_ISUPPORTSPRIMITIVE_SAFE19_TYPE_DOUBLE = 15; + NS_ISUPPORTSPRIMITIVE_SAFE19_TYPE_VOID = 16; + NS_ISUPPORTSPRIMITIVE_SAFE19_TYPE_INTERFACE_POINTER = 17; + + NS_ISUPPORTSID_SAFE19_IID: TGUID = '{d18290a0-4a1c-11d3-9890-006008962422}'; + + NS_ISUPPORTSCSTRING_SAFE19_IID: TGUID = '{d65ff270-4a1c-11d3-9890-006008962422}'; + + NS_ISUPPORTSSTRING_SAFE19_IID: TGUID = '{d79dc970-4a1c-11d3-9890-006008962422}'; + + NS_ISUPPORTSPRBOOL_SAFE19_IID: TGUID = '{ddc3b490-4a1c-11d3-9890-006008962422}'; + + NS_ISUPPORTSPRUINT8_SAFE19_IID: TGUID = '{dec2e4e0-4a1c-11d3-9890-006008962422}'; + + NS_ISUPPORTSPRUINT16_SAFE19_IID: TGUID = '{dfacb090-4a1c-11d3-9890-006008962422}'; + + NS_ISUPPORTSPRUINT32_SAFE19_IID: TGUID = '{e01dc470-4a1c-11d3-9890-006008962422}'; + + NS_ISUPPORTSPRUINT64_SAFE19_IID: TGUID = '{e13567c0-4a1c-11d3-9890-006008962422}'; + + NS_ISUPPORTSPRTIME_SAFE19_IID: TGUID = '{e2563630-4a1c-11d3-9890-006008962422}'; + + NS_ISUPPORTSCHAR_SAFE19_IID: TGUID = '{e2b05e40-4a1c-11d3-9890-006008962422}'; + + NS_ISUPPORTSPRINT16_SAFE19_IID: TGUID = '{e30d94b0-4a1c-11d3-9890-006008962422}'; + + NS_ISUPPORTSPRINT32_SAFE19_IID: TGUID = '{e36c5250-4a1c-11d3-9890-006008962422}'; + + NS_ISUPPORTSPRINT64_SAFE19_IID: TGUID = '{e3cb0ff0-4a1c-11d3-9890-006008962422}'; + + NS_ISUPPORTSFLOAT_SAFE19_IID: TGUID = '{abeaa390-4ac0-11d3-baea-00805f8a5dd7}'; + + NS_ISUPPORTSDOUBLE_SAFE19_IID: TGUID = '{b32523a0-4ac0-11d3-baea-00805f8a5dd7}'; + + NS_ISUPPORTSVOID_SAFE19_IID: TGUID = '{464484f0-568d-11d3-baf8-00805f8a5dd7}'; + + NS_ISUPPORTSINTERFACEPOINTER_SAFE19_IID: TGUID = '{995ea724-1dd1-11b2-9211-c21bdd3e7ed0}'; + + NS_ITOOLTIPLISTENER_SAFE19_IID: TGUID = '{44b78386-1dd2-11b2-9ad2-e4eee2ca1916}'; + + NS_ITOOLTIPTEXTPROVIDER_SAFE19_IID: TGUID = '{b128a1e6-44f3-4331-8fbe-5af360ff21ee}'; + + NS_ITRACEREFCNT_SAFE19_IID: TGUID = '{273dc92f-0fe6-4545-96a9-21be77828039}'; + + NS_IUNICHARSTREAMLISTENER_SAFE19_IID: TGUID = '{4a7e9b62-fef8-400d-9865-d6820f630b4c}'; + + NS_IUPLOADCHANNEL_SAFE19_IID: TGUID = '{ddf633d8-e9a4-439d-ad88-de636fd9bb75}'; + + NS_IURICONTENTLISTENER_SAFE19_IID: TGUID = '{94928ab3-8b63-11d3-989d-001083010e9b}'; + + NS_IWEAKREFERENCE_SAFE19_IID: TGUID = '{9188bc85-f92e-11d2-81ef-0060083a0bcf}'; + + NS_ISUPPORTSWEAKREFERENCE_SAFE19_IID: TGUID = '{9188bc86-f92e-11d2-81ef-0060083a0bcf}'; + + NS_IWEBBROWSER_SAFE19_IID: TGUID = '{69e5df00-7b8b-11d3-af61-00a024ffc08c}'; + + NS_IWEBBROWSERCHROME_SAFE19_IID: TGUID = '{ba434c60-9d52-11d3-afb0-00a024ffc08c}'; + NS_IWEBBROWSERCHROME_SAFE19_STATUS_SCRIPT = 1; + NS_IWEBBROWSERCHROME_SAFE19_STATUS_SCRIPT_DEFAULT = 2; + NS_IWEBBROWSERCHROME_SAFE19_STATUS_LINK = 3; + NS_IWEBBROWSERCHROME_SAFE19_CHROME_DEFAULT = 1; + NS_IWEBBROWSERCHROME_SAFE19_CHROME_WINDOW_BORDERS = 2; + NS_IWEBBROWSERCHROME_SAFE19_CHROME_WINDOW_CLOSE = 4; + NS_IWEBBROWSERCHROME_SAFE19_CHROME_WINDOW_RESIZE = 8; + NS_IWEBBROWSERCHROME_SAFE19_CHROME_MENUBAR = 16; + NS_IWEBBROWSERCHROME_SAFE19_CHROME_TOOLBAR = 32; + NS_IWEBBROWSERCHROME_SAFE19_CHROME_LOCATIONBAR = 64; + NS_IWEBBROWSERCHROME_SAFE19_CHROME_STATUSBAR = 128; + NS_IWEBBROWSERCHROME_SAFE19_CHROME_PERSONAL_TOOLBAR = 256; + NS_IWEBBROWSERCHROME_SAFE19_CHROME_SCROLLBARS = 512; + NS_IWEBBROWSERCHROME_SAFE19_CHROME_TITLEBAR = 1024; + NS_IWEBBROWSERCHROME_SAFE19_CHROME_EXTRA = 2048; + NS_IWEBBROWSERCHROME_SAFE19_CHROME_WITH_SIZE = 4096; + NS_IWEBBROWSERCHROME_SAFE19_CHROME_WITH_POSITION = 8192; + NS_IWEBBROWSERCHROME_SAFE19_CHROME_WINDOW_MIN = 16384; + NS_IWEBBROWSERCHROME_SAFE19_CHROME_WINDOW_POPUP = 32768; + NS_IWEBBROWSERCHROME_SAFE19_CHROME_WINDOW_RAISED = 33554432; + NS_IWEBBROWSERCHROME_SAFE19_CHROME_WINDOW_LOWERED = 67108864; + NS_IWEBBROWSERCHROME_SAFE19_CHROME_CENTER_SCREEN = 134217728; + NS_IWEBBROWSERCHROME_SAFE19_CHROME_DEPENDENT = 268435456; + NS_IWEBBROWSERCHROME_SAFE19_CHROME_MODAL = 536870912; + NS_IWEBBROWSERCHROME_SAFE19_CHROME_OPENAS_DIALOG = 1073741824; + NS_IWEBBROWSERCHROME_SAFE19_CHROME_OPENAS_CHROME = 2147483648; + NS_IWEBBROWSERCHROME_SAFE19_CHROME_ALL = 4094; + + NS_IWEBBROWSERCHROMEFOCUS_SAFE19_IID: TGUID = '{d2206418-1dd1-11b2-8e55-acddcd2bcfb8}'; + + NS_IWEBBROWSERFIND_SAFE19_IID: TGUID = '{2f977d44-5485-11d4-87e2-0010a4e75ef2}'; + + NS_IWEBBROWSERFINDINFRAMES_SAFE19_IID: TGUID = '{e0f5d182-34bc-11d5-be5b-b760676c6ebc}'; + + NS_IWEBBROWSERFOCUS_SAFE19_IID: TGUID = '{9c5d3c58-1dd1-11b2-a1c9-f3699284657a}'; + + NS_IWEBBROWSERPRINT_SAFE19_IID: TGUID = '{9a7ca4b0-fbba-11d4-a869-00105a183419}'; + NS_IWEBBROWSERPRINT_SAFE19_PRINTPREVIEW_GOTO_PAGENUM = 0; + NS_IWEBBROWSERPRINT_SAFE19_PRINTPREVIEW_PREV_PAGE = 1; + NS_IWEBBROWSERPRINT_SAFE19_PRINTPREVIEW_NEXT_PAGE = 2; + NS_IWEBBROWSERPRINT_SAFE19_PRINTPREVIEW_HOME = 3; + NS_IWEBBROWSERPRINT_SAFE19_PRINTPREVIEW_END = 4; + + NS_IWEBBROWSERSETUP_SAFE19_IID: TGUID = '{f15398a0-8018-11d3-af70-00a024ffc08c}'; + NS_IWEBBROWSERSETUP_SAFE19_SETUP_ALLOW_PLUGINS = 1; + NS_IWEBBROWSERSETUP_SAFE19_SETUP_ALLOW_JAVASCRIPT = 2; + NS_IWEBBROWSERSETUP_SAFE19_SETUP_ALLOW_META_REDIRECTS = 3; + NS_IWEBBROWSERSETUP_SAFE19_SETUP_ALLOW_SUBFRAMES = 4; + NS_IWEBBROWSERSETUP_SAFE19_SETUP_ALLOW_IMAGES = 5; + NS_IWEBBROWSERSETUP_SAFE19_SETUP_FOCUS_DOC_BEFORE_CONTENT = 6; + NS_IWEBBROWSERSETUP_SAFE19_SETUP_USE_GLOBAL_HISTORY = 256; + NS_IWEBBROWSERSETUP_SAFE19_SETUP_IS_CHROME_WRAPPER = 7; + + NS_IWEBBROWSERSTREAM_SAFE19_IID: TGUID = '{86d02f0e-219b-4cfc-9c88-bd98d2cce0b8}'; + + NS_IWEBPROGRESS_SAFE19_IID: TGUID = '{570f39d0-efd0-11d3-b093-00a024ffc08c}'; + NS_IWEBPROGRESS_SAFE19_NOTIFY_STATE_REQUEST = 1; + NS_IWEBPROGRESS_SAFE19_NOTIFY_STATE_DOCUMENT = 2; + NS_IWEBPROGRESS_SAFE19_NOTIFY_STATE_NETWORK = 4; + NS_IWEBPROGRESS_SAFE19_NOTIFY_STATE_WINDOW = 8; + NS_IWEBPROGRESS_SAFE19_NOTIFY_STATE_ALL = 15; + NS_IWEBPROGRESS_SAFE19_NOTIFY_PROGRESS = 16; + NS_IWEBPROGRESS_SAFE19_NOTIFY_STATUS = 32; + NS_IWEBPROGRESS_SAFE19_NOTIFY_SECURITY = 64; + NS_IWEBPROGRESS_SAFE19_NOTIFY_LOCATION = 128; + NS_IWEBPROGRESS_SAFE19_NOTIFY_REFRESH = 256; + NS_IWEBPROGRESS_SAFE19_NOTIFY_ALL = 511; + + NS_IWEBPROGRESSLISTENER_SAFE19_IID: TGUID = '{570f39d1-efd0-11d3-b093-00a024ffc08c}'; + NS_IWEBPROGRESSLISTENER_SAFE19_STATE_START = 1; + NS_IWEBPROGRESSLISTENER_SAFE19_STATE_REDIRECTING = 2; + NS_IWEBPROGRESSLISTENER_SAFE19_STATE_TRANSFERRING = 4; + NS_IWEBPROGRESSLISTENER_SAFE19_STATE_NEGOTIATING = 8; + NS_IWEBPROGRESSLISTENER_SAFE19_STATE_STOP = 16; + NS_IWEBPROGRESSLISTENER_SAFE19_STATE_IS_REQUEST = 65536; + NS_IWEBPROGRESSLISTENER_SAFE19_STATE_IS_DOCUMENT = 131072; + NS_IWEBPROGRESSLISTENER_SAFE19_STATE_IS_NETWORK = 262144; + NS_IWEBPROGRESSLISTENER_SAFE19_STATE_IS_WINDOW = 524288; + NS_IWEBPROGRESSLISTENER_SAFE19_STATE_RESTORING = 16777216; + NS_IWEBPROGRESSLISTENER_SAFE19_STATE_IS_INSECURE = 4; + NS_IWEBPROGRESSLISTENER_SAFE19_STATE_IS_BROKEN = 1; + NS_IWEBPROGRESSLISTENER_SAFE19_STATE_IS_SECURE = 2; + NS_IWEBPROGRESSLISTENER_SAFE19_STATE_SECURE_HIGH = 262144; + NS_IWEBPROGRESSLISTENER_SAFE19_STATE_SECURE_MED = 65536; + NS_IWEBPROGRESSLISTENER_SAFE19_STATE_SECURE_LOW = 131072; + NS_IWEBPROGRESSLISTENER_SAFE19_STATE_IDENTITY_EV_TOPLEVEL = 1048576; + + NS_IWINDOWCREATOR_SAFE19_IID: TGUID = '{30465632-a777-44cc-90f9-8145475ef999}'; + + NS_IWINDOWWATCHER_SAFE19_IID: TGUID = '{002286a8-494b-43b3-8ddd-49e3fc50622b}'; + + NS_IX509CERT_SAFE19_IID: TGUID = '{f0980f60-ee3d-11d4-998b-00b0d02354a0}'; + NS_IX509CERT_SAFE19_UNKNOWN_CERT = 0; + NS_IX509CERT_SAFE19_CA_CERT = 1; + NS_IX509CERT_SAFE19_USER_CERT = 2; + NS_IX509CERT_SAFE19_EMAIL_CERT = 4; + NS_IX509CERT_SAFE19_SERVER_CERT = 8; + NS_IX509CERT_SAFE19_VERIFIED_OK = 0; + NS_IX509CERT_SAFE19_NOT_VERIFIED_UNKNOWN = 1; + NS_IX509CERT_SAFE19_CERT_REVOKED = 2; + NS_IX509CERT_SAFE19_CERT_EXPIRED = 4; + NS_IX509CERT_SAFE19_CERT_NOT_TRUSTED = 8; + NS_IX509CERT_SAFE19_ISSUER_NOT_TRUSTED = 16; + NS_IX509CERT_SAFE19_ISSUER_UNKNOWN = 32; + NS_IX509CERT_SAFE19_INVALID_CA = 64; + NS_IX509CERT_SAFE19_USAGE_NOT_ALLOWED = 128; + NS_IX509CERT_SAFE19_CERT_USAGE_SSLClient = 0; + NS_IX509CERT_SAFE19_CERT_USAGE_SSLServer = 1; + NS_IX509CERT_SAFE19_CERT_USAGE_SSLServerWithStepUp = 2; + NS_IX509CERT_SAFE19_CERT_USAGE_SSLCA = 3; + NS_IX509CERT_SAFE19_CERT_USAGE_EmailSigner = 4; + NS_IX509CERT_SAFE19_CERT_USAGE_EmailRecipient = 5; + NS_IX509CERT_SAFE19_CERT_USAGE_ObjectSigner = 6; + NS_IX509CERT_SAFE19_CERT_USAGE_UserCertImport = 7; + NS_IX509CERT_SAFE19_CERT_USAGE_VerifyCA = 8; + NS_IX509CERT_SAFE19_CERT_USAGE_ProtectedObjectSigner = 9; + NS_IX509CERT_SAFE19_CERT_USAGE_StatusResponder = 10; + NS_IX509CERT_SAFE19_CERT_USAGE_AnyCA = 11; + + NS_IX509CERTDB_SAFE19_IID: TGUID = '{da48b3c0-1284-11d5-ac67-000064657374}'; + NS_IX509CERTDB_SAFE19_UNTRUSTED = 0; + NS_IX509CERTDB_SAFE19_TRUSTED_SSL = 1; + NS_IX509CERTDB_SAFE19_TRUSTED_EMAIL = 2; + NS_IX509CERTDB_SAFE19_TRUSTED_OBJSIGN = 4; + + NS_IX509CERTVALIDITY_SAFE19_IID: TGUID = '{e701dfd8-1dd1-11b2-a172-ffa6cc6156ad}'; + +type + nsISupports_safe19 = interface; + mozIJSSubScriptLoader_safe19 = interface; + nsIArray_safe19 = interface; + nsIASN1Object_safe19 = interface; + nsIASN1Sequence_safe19 = interface; + nsIAuthPrompt_safe19 = interface; + nsISimpleEnumerator_safe19 = interface; + nsICategoryManager_safe19 = interface; + nsICertificateDialogs_safe19 = interface; + nsIRequest_safe19 = interface; + nsIChannel_safe19 = interface; + nsIClassInfo_safe19 = interface; + nsIClipboardCommands_safe19 = interface; + nsIComponentManager_safe19 = interface; + nsIComponentRegistrar_safe19 = interface; + nsIContextMenuListener_safe19 = interface; + nsICookie_safe19 = interface; + nsICookieManager_safe19 = interface; + nsICRLInfo_safe19 = interface; + nsIDebug_safe19 = interface; + nsIFile_safe19 = interface; + nsIDirectoryServiceProvider_safe19 = interface; + nsIDirectoryServiceProvider2_safe19 = interface; + nsIDirectoryService_safe19 = interface; + nsIDOM3DocumentEvent_safe19 = interface; + nsIDOM3EventTarget_safe19 = interface; + nsIDOMAbstractView_safe19 = interface; + nsIDOMNode_safe19 = interface; + nsIDOMAttr_safe19 = interface; + nsIDOMBarProp_safe19 = interface; + nsIDOMCharacterData_safe19 = interface; + nsIDOMText_safe19 = interface; + nsIDOMCDATASection_safe19 = interface; + nsIDOMComment_safe19 = interface; + nsIDOMCounter_safe19 = interface; + nsIDOMCSSValue_safe19 = interface; + nsIDOMCSSPrimitiveValue_safe19 = interface; + nsIDOMCSSRule_safe19 = interface; + nsIDOMCSSRuleList_safe19 = interface; + nsIDOMCSSStyleDeclaration_safe19 = interface; + nsIDOMStyleSheet_safe19 = interface; + nsIDOMCSSStyleSheet_safe19 = interface; + nsIDOMCSSValueList_safe19 = interface; + nsIDOMEvent_safe19 = interface; + nsIDOMCustomEvent_safe19 = interface; + nsIDOMDocument_safe19 = interface; + nsIDOMDocumentEvent_safe19 = interface; + nsIDOMDocumentFragment_safe19 = interface; + nsIDOMDocumentRange_safe19 = interface; + nsIDOMDocumentStyle_safe19 = interface; + nsIDOMDocumentType_safe19 = interface; + nsIDOMDocumentView_safe19 = interface; + nsIDOMDOMException_safe19 = interface; + nsIDOMDOMImplementation_safe19 = interface; + nsIDOMElement_safe19 = interface; + nsIDOMElementCSSInlineStyle_safe19 = interface; + nsIDOMEntity_safe19 = interface; + nsIDOMEntityReference_safe19 = interface; + nsIDOMEventGroup_safe19 = interface; + nsIDOMEventListener_safe19 = interface; + nsIDOMEventTarget_safe19 = interface; + nsIDOMHTMLElement_safe19 = interface; + nsIDOMHTMLAnchorElement_safe19 = interface; + nsIDOMHTMLAppletElement_safe19 = interface; + nsIDOMHTMLAreaElement_safe19 = interface; + nsIDOMHTMLBaseElement_safe19 = interface; + nsIDOMHTMLBaseFontElement_safe19 = interface; + nsIDOMHTMLBodyElement_safe19 = interface; + nsIDOMHTMLBRElement_safe19 = interface; + nsIDOMHTMLButtonElement_safe19 = interface; + nsIDOMHTMLCollection_safe19 = interface; + nsIDOMHTMLDirectoryElement_safe19 = interface; + nsIDOMHTMLDivElement_safe19 = interface; + nsIDOMHTMLDListElement_safe19 = interface; + nsIDOMHTMLDocument_safe19 = interface; + nsIDOMHTMLEmbedElement_safe19 = interface; + nsIDOMHTMLFieldSetElement_safe19 = interface; + nsIDOMHTMLFontElement_safe19 = interface; + nsIDOMHTMLFormElement_safe19 = interface; + nsIDOMHTMLFrameElement_safe19 = interface; + nsIDOMHTMLFrameSetElement_safe19 = interface; + nsIDOMHTMLHeadElement_safe19 = interface; + nsIDOMHTMLHeadingElement_safe19 = interface; + nsIDOMHTMLHRElement_safe19 = interface; + nsIDOMHTMLHtmlElement_safe19 = interface; + nsIDOMHTMLIFrameElement_safe19 = interface; + nsIDOMHTMLImageElement_safe19 = interface; + nsIDOMHTMLInputElement_safe19 = interface; + nsIDOMHTMLIsIndexElement_safe19 = interface; + nsIDOMHTMLLabelElement_safe19 = interface; + nsIDOMHTMLLegendElement_safe19 = interface; + nsIDOMHTMLLIElement_safe19 = interface; + nsIDOMHTMLLinkElement_safe19 = interface; + nsIDOMHTMLMapElement_safe19 = interface; + nsIDOMHTMLMenuElement_safe19 = interface; + nsIDOMHTMLMetaElement_safe19 = interface; + nsIDOMHTMLModElement_safe19 = interface; + nsIDOMHTMLObjectElement_safe19 = interface; + nsIDOMHTMLOListElement_safe19 = interface; + nsIDOMHTMLOptGroupElement_safe19 = interface; + nsIDOMHTMLOptionElement_safe19 = interface; + nsIDOMHTMLOptionsCollection_safe19 = interface; + nsIDOMHTMLParagraphElement_safe19 = interface; + nsIDOMHTMLParamElement_safe19 = interface; + nsIDOMHTMLPreElement_safe19 = interface; + nsIDOMHTMLQuoteElement_safe19 = interface; + nsIDOMHTMLScriptElement_safe19 = interface; + nsIDOMHTMLSelectElement_safe19 = interface; + nsIDOMHTMLStyleElement_safe19 = interface; + nsIDOMHTMLTableCaptionElement_safe19 = interface; + nsIDOMHTMLTableCellElement_safe19 = interface; + nsIDOMHTMLTableColElement_safe19 = interface; + nsIDOMHTMLTableElement_safe19 = interface; + nsIDOMHTMLTableRowElement_safe19 = interface; + nsIDOMHTMLTableSectionElement_safe19 = interface; + nsIDOMHTMLTextAreaElement_safe19 = interface; + nsIDOMHTMLTitleElement_safe19 = interface; + nsIDOMHTMLUListElement_safe19 = interface; + nsIDOMMediaList_safe19 = interface; + nsIDOMUIEvent_safe19 = interface; + nsIDOMMouseEvent_safe19 = interface; + nsIDOMNamedNodeMap_safe19 = interface; + nsIDOMNodeList_safe19 = interface; + nsIDOMNotation_safe19 = interface; + nsIDOMOfflineResourceList_safe19 = interface; + nsIDOMProcessingInstruction_safe19 = interface; + nsIDOMRange_safe19 = interface; + nsIDOMRect_safe19 = interface; + nsIDOMRGBColor_safe19 = interface; + nsIDOMStorage_safe19 = interface; + nsIDOMStorageEvent_safe19 = interface; + nsIDOMStorageItem_safe19 = interface; + nsIDOMStorageList_safe19 = interface; + nsIDOMStorageWindow_safe19 = interface; + nsIDOMStyleSheetList_safe19 = interface; + nsIDOMWindow_safe19 = interface; + nsIDOMWindow2_safe19 = interface; + nsIDOMWindowCollection_safe19 = interface; + nsIDOMWindowUtils_safe19 = interface; + nsIEmbeddingSiteWindow_safe19 = interface; + nsIFactory_safe19 = interface; + nsIURI_safe19 = interface; + nsIURL_safe19 = interface; + nsIFileURL_safe19 = interface; + nsIGlobalHistory_safe19 = interface; + nsIHashable_safe19 = interface; + nsIHistoryEntry_safe19 = interface; + nsIHttpChannel_safe19 = interface; + nsIHttpHeaderVisitor_safe19 = interface; + nsIInputStream_safe19 = interface; + nsIInterfaceRequestor_safe19 = interface; + nsIIOService_safe19 = interface; + nsIJSON_safe19 = interface; + nsILoadGroup_safe19 = interface; + nsILocalFile_safe19 = interface; + nsIMemory_safe19 = interface; + nsIModule_safe19 = interface; + nsIMutableArray_safe19 = interface; + nsIObserver_safe19 = interface; + nsIObserverService_safe19 = interface; + nsIOutputStream_safe19 = interface; + nsIPrefBranch_safe19 = interface; + nsIPrefBranch2_safe19 = interface; + nsIPrefLocalizedString_safe19 = interface; + nsIPrefService_safe19 = interface; + nsIPrintSession_safe19 = interface; + nsIPrintSettings_safe19 = interface; + nsIProfile_safe19 = interface; + nsIProfileChangeStatus_safe19 = interface; + nsIProgrammingLanguage_safe19 = interface; + nsIPrompt_safe19 = interface; + nsIPromptService_safe19 = interface; + nsIProperties_safe19 = interface; + nsIProtocolHandler_safe19 = interface; + nsIRequestObserver_safe19 = interface; + nsIScriptableInputStream_safe19 = interface; + nsISecurityWarningDialogs_safe19 = interface; + nsISelection_safe19 = interface; + nsIServiceManager_safe19 = interface; + nsISHistory_safe19 = interface; + nsISHistoryListener_safe19 = interface; + nsIStreamListener_safe19 = interface; + nsISupportsPrimitive_safe19 = interface; + nsISupportsID_safe19 = interface; + nsISupportsCString_safe19 = interface; + nsISupportsString_safe19 = interface; + nsISupportsPRBool_safe19 = interface; + nsISupportsPRUint8_safe19 = interface; + nsISupportsPRUint16_safe19 = interface; + nsISupportsPRUint32_safe19 = interface; + nsISupportsPRUint64_safe19 = interface; + nsISupportsPRTime_safe19 = interface; + nsISupportsChar_safe19 = interface; + nsISupportsPRInt16_safe19 = interface; + nsISupportsPRInt32_safe19 = interface; + nsISupportsPRInt64_safe19 = interface; + nsISupportsFloat_safe19 = interface; + nsISupportsDouble_safe19 = interface; + nsISupportsVoid_safe19 = interface; + nsISupportsInterfacePointer_safe19 = interface; + nsITooltipListener_safe19 = interface; + nsITooltipTextProvider_safe19 = interface; + nsITraceRefcnt_safe19 = interface; + nsIUnicharStreamListener_safe19 = interface; + nsIUploadChannel_safe19 = interface; + nsIURIContentListener_safe19 = interface; + nsIWeakReference_safe19 = interface; + nsISupportsWeakReference_safe19 = interface; + nsIWebBrowser_safe19 = interface; + nsIWebBrowserChrome_safe19 = interface; + nsIWebBrowserChromeFocus_safe19 = interface; + nsIWebBrowserFind_safe19 = interface; + nsIWebBrowserFindInFrames_safe19 = interface; + nsIWebBrowserFocus_safe19 = interface; + nsIWebBrowserPrint_safe19 = interface; + nsIWebBrowserSetup_safe19 = interface; + nsIWebBrowserStream_safe19 = interface; + nsIWebProgress_safe19 = interface; + nsIWebProgressListener_safe19 = interface; + nsIWindowCreator_safe19 = interface; + nsIWindowWatcher_safe19 = interface; + nsIX509Cert_safe19 = interface; + nsIX509CertDB_safe19 = interface; + nsIX509CertValidity_safe19 = interface; + nsWriteSegmentFun = function (aInStream: nsIInputStream_safe19; + aClosure: Pointer; + const aFromSegment: Pointer; + aToOffset: PRUint32; + aCount: PRUint32; + out aWriteCount: PRUint32): nsresult; stdcall; + + + nsReadSegmentFun = function (aOutStream: nsIOutputStream_safe19; + aClosure: Pointer; + aToSegment: Pointer; + aFromOffset: PRUint32; + aCount: PRUint32; + out aReadCount: PRUint32): nsresult; stdcall; + + + DOMTimeStamp = PRUint64; + nsLoadFlags = PRUint32; +(*** + * An optional interface for accessing the HTTP or + * javascript cookie object + * + * @status FROZEN + *) + nsCookieStatus = PRInt32; + nsCookiePolicy = PRInt32; + nsISupports_safe19 = interface + ['{00000000-0000-0000-c000-000000000046}'] + end; + + mozIJSSubScriptLoader_safe19 = interface(nsISupports_safe19) + ['{8792d77e-1dd2-11b2-ac7f-9bc9be4f2916}'] + procedure LoadSubScript(const url: PWideChar); safecall; + end; + + nsIArray_safe19 = interface(nsISupports_safe19) + ['{114744d9-c369-456e-b55a-52fe52880d2d}'] + function GetLength(): PRUint32; safecall; + property Length: PRUint32 read GetLength; + procedure QueryElementAt(index: PRUint32; const uuid: TGUID; out _result); safecall; + function IndexOf(startIndex: PRUint32; element: nsISupports_safe19): PRUint32; safecall; + function Enumerate(): nsISimpleEnumerator_safe19; safecall; + end; + + nsIASN1Object_safe19 = interface(nsISupports_safe19) + ['{ba8bf582-1dd1-11b2-898c-f40246bc9a63}'] + function GetType(): PRUint32; safecall; + procedure SetType(aType: PRUint32); safecall; + property _Type: PRUint32 read GetType write SetType; + function GetTag(): PRUint32; safecall; + procedure SetTag(aTag: PRUint32); safecall; + property Tag: PRUint32 read GetTag write SetTag; + procedure GetDisplayName(aDisplayName: nsAString); safecall; + procedure SetDisplayName(const aDisplayName: nsAString); safecall; + procedure GetDisplayValue(aDisplayValue: nsAString); safecall; + procedure SetDisplayValue(const aDisplayValue: nsAString); safecall; + end; + + nsIASN1Sequence_safe19 = interface(nsIASN1Object_safe19) + ['{b6b957e6-1dd1-11b2-89d7-e30624f50b00}'] + function GetASN1Objects(): nsIMutableArray_safe19; safecall; + procedure SetASN1Objects(aASN1Objects: nsIMutableArray_safe19); safecall; + property ASN1Objects: nsIMutableArray_safe19 read GetASN1Objects write SetASN1Objects; + function GetIsValidContainer(): PRBool; safecall; + procedure SetIsValidContainer(aIsValidContainer: PRBool); safecall; + property IsValidContainer: PRBool read GetIsValidContainer write SetIsValidContainer; + function GetIsExpanded(): PRBool; safecall; + procedure SetIsExpanded(aIsExpanded: PRBool); safecall; + property IsExpanded: PRBool read GetIsExpanded write SetIsExpanded; + end; + + nsIAuthPrompt_safe19 = interface(nsISupports_safe19) + ['{358089f9-ee4b-4711-82fd-bcd07fc62061}'] + function Prompt(const dialogTitle: PWideChar; const text: PWideChar; const passwordRealm: PWideChar; savePassword: PRUint32; const defaultText: PWideChar; out _result: PWideChar): PRBool; safecall; + function PromptUsernameAndPassword(const dialogTitle: PWideChar; const text: PWideChar; const passwordRealm: PWideChar; savePassword: PRUint32; out user: PWideChar; out pwd: PWideChar): PRBool; safecall; + function PromptPassword(const dialogTitle: PWideChar; const text: PWideChar; const passwordRealm: PWideChar; savePassword: PRUint32; out pwd: PWideChar): PRBool; safecall; + end; + + nsISimpleEnumerator_safe19 = interface(nsISupports_safe19) + ['{d1899240-f9d2-11d2-bdd6-000064657374}'] + function HasMoreElements(): PRBool; safecall; + function GetNext(): nsISupports_safe19; safecall; + end; + + nsICategoryManager_safe19 = interface(nsISupports_safe19) + ['{3275b2cd-af6d-429a-80d7-f0c5120342ac}'] + function GetCategoryEntry(const aCategory: PAnsiChar; const aEntry: PAnsiChar): PAnsiChar; safecall; + function AddCategoryEntry(const aCategory: PAnsiChar; const aEntry: PAnsiChar; const aValue: PAnsiChar; aPersist: PRBool; aReplace: PRBool): PAnsiChar; safecall; + procedure DeleteCategoryEntry(const aCategory: PAnsiChar; const aEntry: PAnsiChar; aPersist: PRBool); safecall; + procedure DeleteCategory(const aCategory: PAnsiChar); safecall; + function EnumerateCategory(const aCategory: PAnsiChar): nsISimpleEnumerator_safe19; safecall; + function EnumerateCategories(): nsISimpleEnumerator_safe19; safecall; + end; + + nsICertificateDialogs_safe19 = interface(nsISupports_safe19) + ['{a03ca940-09be-11d5-ac5d-000064657374}'] + function ConfirmDownloadCACert(ctx: nsIInterfaceRequestor_safe19; cert: nsIX509Cert_safe19; out trust: PRUint32): PRBool; safecall; + procedure NotifyCACertExists(ctx: nsIInterfaceRequestor_safe19); safecall; + function SetPKCS12FilePassword(ctx: nsIInterfaceRequestor_safe19; password: nsAString): PRBool; safecall; + function GetPKCS12FilePassword(ctx: nsIInterfaceRequestor_safe19; password: nsAString): PRBool; safecall; + procedure ViewCert(ctx: nsIInterfaceRequestor_safe19; cert: nsIX509Cert_safe19); safecall; + procedure CrlImportStatusDialog(ctx: nsIInterfaceRequestor_safe19; crl: nsICRLInfo_safe19); safecall; + end; + + nsIRequest_safe19 = interface(nsISupports_safe19) + ['{ef6bfbd2-fd46-48d8-96b7-9f8f0fd387fe}'] + procedure GetName(aName: nsACString); safecall; + function IsPending(): PRBool; safecall; + function GetStatus(): nsresult; safecall; + property Status: nsresult read GetStatus; + procedure Cancel(aStatus: nsresult); safecall; + procedure Suspend(); safecall; + procedure Resume(); safecall; + function GetLoadGroup(): nsILoadGroup_safe19; safecall; + procedure SetLoadGroup(aLoadGroup: nsILoadGroup_safe19); safecall; + property LoadGroup: nsILoadGroup_safe19 read GetLoadGroup write SetLoadGroup; + function GetLoadFlags(): nsLoadFlags; safecall; + procedure SetLoadFlags(aLoadFlags: nsLoadFlags); safecall; + property LoadFlags: nsLoadFlags read GetLoadFlags write SetLoadFlags; + end; + + nsIChannel_safe19 = interface(nsIRequest_safe19) + ['{c63a055a-a676-4e71-bf3c-6cfa11082018}'] + function GetOriginalURI(): nsIURI_safe19; safecall; + procedure SetOriginalURI(aOriginalURI: nsIURI_safe19); safecall; + property OriginalURI: nsIURI_safe19 read GetOriginalURI write SetOriginalURI; + function GetURI(): nsIURI_safe19; safecall; + property URI: nsIURI_safe19 read GetURI; + function GetOwner(): nsISupports_safe19; safecall; + procedure SetOwner(aOwner: nsISupports_safe19); safecall; + property Owner: nsISupports_safe19 read GetOwner write SetOwner; + function GetNotificationCallbacks(): nsIInterfaceRequestor_safe19; safecall; + procedure SetNotificationCallbacks(aNotificationCallbacks: nsIInterfaceRequestor_safe19); safecall; + property NotificationCallbacks: nsIInterfaceRequestor_safe19 read GetNotificationCallbacks write SetNotificationCallbacks; + function GetSecurityInfo(): nsISupports_safe19; safecall; + property SecurityInfo: nsISupports_safe19 read GetSecurityInfo; + procedure GetContentType(aContentType: nsACString); safecall; + procedure SetContentType(const aContentType: nsACString); safecall; + procedure GetContentCharset(aContentCharset: nsACString); safecall; + procedure SetContentCharset(const aContentCharset: nsACString); safecall; + function GetContentLength(): PRInt32; safecall; + procedure SetContentLength(aContentLength: PRInt32); safecall; + property ContentLength: PRInt32 read GetContentLength write SetContentLength; + function Open(): nsIInputStream_safe19; safecall; + procedure AsyncOpen(aListener: nsIStreamListener_safe19; aContext: nsISupports_safe19); safecall; + end; + + nsIClassInfo_safe19 = interface(nsISupports_safe19) + ['{986c11d0-f340-11d4-9075-0010a4e73d9a}'] + procedure GetInterfaces(out count: PRUint32; out _array_array); safecall; + function GetHelperForLanguage(language: PRUint32): nsISupports_safe19; safecall; + function GetContractID(): PAnsiChar; safecall; + property ContractID: PAnsiChar read GetContractID; + function GetClassDescription(): PAnsiChar; safecall; + property ClassDescription: PAnsiChar read GetClassDescription; + function GetClassID(): PGUID; safecall; + property ClassID: PGUID read GetClassID; + function GetImplementationLanguage(): PRUint32; safecall; + property ImplementationLanguage: PRUint32 read GetImplementationLanguage; + function GetFlags(): PRUint32; safecall; + property Flags: PRUint32 read GetFlags; + function GetClassIDNoAlloc(): TGUID; safecall; + property ClassIDNoAlloc: TGUID read GetClassIDNoAlloc; + end; + + nsIClipboardCommands_safe19 = interface(nsISupports_safe19) + ['{b8100c90-73be-11d2-92a5-00105a1b0d64}'] + function CanCutSelection(): PRBool; safecall; + function CanCopySelection(): PRBool; safecall; + function CanCopyLinkLocation(): PRBool; safecall; + function CanCopyImageLocation(): PRBool; safecall; + function CanCopyImageContents(): PRBool; safecall; + function CanPaste(): PRBool; safecall; + procedure CutSelection(); safecall; + procedure CopySelection(); safecall; + procedure CopyLinkLocation(); safecall; + procedure CopyImageLocation(); safecall; + procedure CopyImageContents(); safecall; + procedure Paste(); safecall; + procedure SelectAll(); safecall; + procedure SelectNone(); safecall; + end; + + nsIComponentManager_safe19 = interface(nsISupports_safe19) + ['{a88e5a60-205a-4bb1-94e1-2628daf51eae}'] + procedure GetClassObject(const aClass: TGUID; const aIID: TGUID; out _result); safecall; + procedure GetClassObjectByContractID(const aContractID: PAnsiChar; const aIID: TGUID; out _result); safecall; + procedure CreateInstance(const aClass: TGUID; aDelegate: nsISupports_safe19; const aIID: TGUID; out _result); safecall; + procedure CreateInstanceByContractID(const aContractID: PAnsiChar; aDelegate: nsISupports_safe19; const aIID: TGUID; out _result); safecall; + end; + + nsIComponentRegistrar_safe19 = interface(nsISupports_safe19) + ['{2417cbfe-65ad-48a6-b4b6-eb84db174392}'] + procedure AutoRegister(aSpec: nsIFile_safe19); safecall; + procedure AutoUnregister(aSpec: nsIFile_safe19); safecall; + procedure RegisterFactory(const aClass: TGUID; const aClassName: PAnsiChar; const aContractID: PAnsiChar; aFactory: nsIFactory_safe19); safecall; + procedure UnregisterFactory(const aClass: TGUID; aFactory: nsIFactory_safe19); safecall; + procedure RegisterFactoryLocation(const aClass: TGUID; const aClassName: PAnsiChar; const aContractID: PAnsiChar; aFile: nsIFile_safe19; const aLoaderStr: PAnsiChar; const aType: PAnsiChar); safecall; + procedure UnregisterFactoryLocation(const aClass: TGUID; aFile: nsIFile_safe19); safecall; + function IsCIDRegistered(const aClass: TGUID): PRBool; safecall; + function IsContractIDRegistered(const aContractID: PAnsiChar): PRBool; safecall; + function EnumerateCIDs(): nsISimpleEnumerator_safe19; safecall; + function EnumerateContractIDs(): nsISimpleEnumerator_safe19; safecall; + function CIDToContractID(const aClass: TGUID): PAnsiChar; safecall; + function ContractIDToCID(const aContractID: PAnsiChar): PGUID; safecall; + end; + + nsIContextMenuListener_safe19 = interface(nsISupports_safe19) + ['{3478b6b0-3875-11d4-94ef-0020183bf181}'] + procedure OnShowContextMenu(aContextFlags: PRUint32; aEvent: nsIDOMEvent_safe19; aNode: nsIDOMNode_safe19); safecall; + end; + + nsICookie_safe19 = interface(nsISupports_safe19) + ['{e9fcb9a4-d376-458f-b720-e65e7df593bc}'] + procedure GetName(aName: nsACString); safecall; + procedure GetValue(aValue: nsACString); safecall; + function GetIsDomain(): PRBool; safecall; + property IsDomain: PRBool read GetIsDomain; + procedure GetHost(aHost: nsACString); safecall; + procedure GetPath(aPath: nsACString); safecall; + function GetIsSecure(): PRBool; safecall; + property IsSecure: PRBool read GetIsSecure; + function GetExpires(): PRUint64; safecall; + property Expires: PRUint64 read GetExpires; + function GetStatus(): nsCookieStatus; safecall; + property Status: nsCookieStatus read GetStatus; + function GetPolicy(): nsCookiePolicy; safecall; + property Policy: nsCookiePolicy read GetPolicy; + end; + + nsICookieManager_safe19 = interface(nsISupports_safe19) + ['{aaab6710-0f2c-11d5-a53b-0010a401eb10}'] + procedure RemoveAll(); safecall; + function GetEnumerator(): nsISimpleEnumerator_safe19; safecall; + property Enumerator: nsISimpleEnumerator_safe19 read GetEnumerator; + procedure Remove(const aDomain: nsACString; const aName: nsACString; const aPath: nsACString; aBlocked: PRBool); safecall; + end; + + nsICRLInfo_safe19 = interface(nsISupports_safe19) + ['{c185d920-4a3e-11d5-ba27-00108303b117}'] + procedure GetOrganization(aOrganization: nsAString); safecall; + procedure GetOrganizationalUnit(aOrganizationalUnit: nsAString); safecall; + function GetLastUpdate(): PRTime; safecall; + property LastUpdate: PRTime read GetLastUpdate; + function GetNextUpdate(): PRTime; safecall; + property NextUpdate: PRTime read GetNextUpdate; + procedure GetLastUpdateLocale(aLastUpdateLocale: nsAString); safecall; + procedure GetNextUpdateLocale(aNextUpdateLocale: nsAString); safecall; + procedure GetNameInDb(aNameInDb: nsAString); safecall; + procedure GetLastFetchURL(aLastFetchURL: nsACString); safecall; + end; + + nsIDebug_safe19 = interface(nsISupports_safe19) + ['{3bf0c3d7-3bd9-4cf2-a971-33572c503e1e}'] + procedure Assertion(const aStr: PAnsiChar; const aExpr: PAnsiChar; const aFile: PAnsiChar; aLine: PRInt32); safecall; + procedure Warning(const aStr: PAnsiChar; const aFile: PAnsiChar; aLine: PRInt32); safecall; + procedure Break(const aFile: PAnsiChar; aLine: PRInt32); safecall; + procedure Abort(const aFile: PAnsiChar; aLine: PRInt32); safecall; + end; + + nsIFile_safe19 = interface(nsISupports_safe19) + ['{c8c0a080-0868-11d3-915f-d9d889d48e3c}'] + procedure Append(const node: nsAString); safecall; + procedure AppendNative(const node: nsACString); safecall; + procedure Normalize(); safecall; + procedure Create(_type: PRUint32; permissions: PRUint32); safecall; + procedure GetLeafName(aLeafName: nsAString); safecall; + procedure SetLeafName(const aLeafName: nsAString); safecall; + procedure GetNativeLeafName(aNativeLeafName: nsACString); safecall; + procedure SetNativeLeafName(const aNativeLeafName: nsACString); safecall; + procedure CopyTo(newParentDir: nsIFile_safe19; const newName: nsAString); safecall; + procedure CopyToNative(newParentDir: nsIFile_safe19; const newName: nsACString); safecall; + procedure CopyToFollowingLinks(newParentDir: nsIFile_safe19; const newName: nsAString); safecall; + procedure CopyToFollowingLinksNative(newParentDir: nsIFile_safe19; const newName: nsACString); safecall; + procedure MoveTo(newParentDir: nsIFile_safe19; const newName: nsAString); safecall; + procedure MoveToNative(newParentDir: nsIFile_safe19; const newName: nsACString); safecall; + procedure Remove(recursive: PRBool); safecall; + function GetPermissions(): PRUint32; safecall; + procedure SetPermissions(aPermissions: PRUint32); safecall; + property Permissions: PRUint32 read GetPermissions write SetPermissions; + function GetPermissionsOfLink(): PRUint32; safecall; + procedure SetPermissionsOfLink(aPermissionsOfLink: PRUint32); safecall; + property PermissionsOfLink: PRUint32 read GetPermissionsOfLink write SetPermissionsOfLink; + function GetLastModifiedTime(): PRInt64; safecall; + procedure SetLastModifiedTime(aLastModifiedTime: PRInt64); safecall; + property LastModifiedTime: PRInt64 read GetLastModifiedTime write SetLastModifiedTime; + function GetLastModifiedTimeOfLink(): PRInt64; safecall; + procedure SetLastModifiedTimeOfLink(aLastModifiedTimeOfLink: PRInt64); safecall; + property LastModifiedTimeOfLink: PRInt64 read GetLastModifiedTimeOfLink write SetLastModifiedTimeOfLink; + function GetFileSize(): PRInt64; safecall; + procedure SetFileSize(aFileSize: PRInt64); safecall; + property FileSize: PRInt64 read GetFileSize write SetFileSize; + function GetFileSizeOfLink(): PRInt64; safecall; + property FileSizeOfLink: PRInt64 read GetFileSizeOfLink; + procedure GetTarget(aTarget: nsAString); safecall; + procedure GetNativeTarget(aNativeTarget: nsACString); safecall; + procedure GetPath(aPath: nsAString); safecall; + procedure GetNativePath(aNativePath: nsACString); safecall; + function Exists(): PRBool; safecall; + function IsWritable(): PRBool; safecall; + function IsReadable(): PRBool; safecall; + function IsExecutable(): PRBool; safecall; + function IsHidden(): PRBool; safecall; + function IsDirectory(): PRBool; safecall; + function IsFile(): PRBool; safecall; + function IsSymlink(): PRBool; safecall; + function IsSpecial(): PRBool; safecall; + procedure CreateUnique(_type: PRUint32; permissions: PRUint32); safecall; + function Clone(): nsIFile_safe19; safecall; + function Equals(inFile: nsIFile_safe19): PRBool; safecall; + function _Contains(inFile: nsIFile_safe19; recur: PRBool): PRBool; safecall; + function GetParent(): nsIFile_safe19; safecall; + property Parent: nsIFile_safe19 read GetParent; + function GetDirectoryEntries(): nsISimpleEnumerator_safe19; safecall; + property DirectoryEntries: nsISimpleEnumerator_safe19 read GetDirectoryEntries; + end; + + nsIDirectoryServiceProvider_safe19 = interface(nsISupports_safe19) + ['{bbf8cab0-d43a-11d3-8cc2-00609792278c}'] + function GetFile(const prop: PAnsiChar; out persistent: PRBool): nsIFile_safe19; safecall; + end; + + nsIDirectoryServiceProvider2_safe19 = interface(nsIDirectoryServiceProvider_safe19) + ['{2f977d4b-5485-11d4-87e2-0010a4e75ef2}'] + function GetFiles(const prop: PAnsiChar): nsISimpleEnumerator_safe19; safecall; + end; + + nsIDirectoryService_safe19 = interface(nsISupports_safe19) + ['{57a66a60-d43a-11d3-8cc2-00609792278c}'] + procedure Init(); safecall; + procedure RegisterProvider(prov: nsIDirectoryServiceProvider_safe19); safecall; + procedure UnregisterProvider(prov: nsIDirectoryServiceProvider_safe19); safecall; + end; + + nsIDOM3DocumentEvent_safe19 = interface(nsISupports_safe19) + ['{090ecc19-b7cb-4f47-ae47-ed68d4926249}'] + function CreateEventGroup(): nsIDOMEventGroup_safe19; safecall; + end; + + nsIDOM3EventTarget_safe19 = interface(nsISupports_safe19) + ['{3e9c01a7-de97-4c3b-8294-b4bd9d7056d1}'] + procedure AddGroupedEventListener(const _type: nsAString; listener: nsIDOMEventListener_safe19; useCapture: PRBool; evtGroup: nsIDOMEventGroup_safe19); safecall; + procedure RemoveGroupedEventListener(const _type: nsAString; listener: nsIDOMEventListener_safe19; useCapture: PRBool; evtGroup: nsIDOMEventGroup_safe19); safecall; + function CanTrigger(const _type: nsAString): PRBool; safecall; + function IsRegisteredHere(const _type: nsAString): PRBool; safecall; + end; + + nsIDOMAbstractView_safe19 = interface(nsISupports_safe19) + ['{f51ebade-8b1a-11d3-aae7-0010830123b4}'] + function GetDocument(): nsIDOMDocumentView_safe19; safecall; + property Document: nsIDOMDocumentView_safe19 read GetDocument; + end; + + nsIDOMNode_safe19 = interface(nsISupports_safe19) + ['{a6cf907c-15b3-11d2-932e-00805f8add32}'] + procedure GetNodeName(aNodeName: nsAString); safecall; + procedure GetNodeValue(aNodeValue: nsAString); safecall; + procedure SetNodeValue(const aNodeValue: nsAString); safecall; + function GetNodeType(): PRUint16; safecall; + property NodeType: PRUint16 read GetNodeType; + function GetParentNode(): nsIDOMNode_safe19; safecall; + property ParentNode: nsIDOMNode_safe19 read GetParentNode; + function GetChildNodes(): nsIDOMNodeList_safe19; safecall; + property ChildNodes: nsIDOMNodeList_safe19 read GetChildNodes; + function GetFirstChild(): nsIDOMNode_safe19; safecall; + property FirstChild: nsIDOMNode_safe19 read GetFirstChild; + function GetLastChild(): nsIDOMNode_safe19; safecall; + property LastChild: nsIDOMNode_safe19 read GetLastChild; + function GetPreviousSibling(): nsIDOMNode_safe19; safecall; + property PreviousSibling: nsIDOMNode_safe19 read GetPreviousSibling; + function GetNextSibling(): nsIDOMNode_safe19; safecall; + property NextSibling: nsIDOMNode_safe19 read GetNextSibling; + function GetAttributes(): nsIDOMNamedNodeMap_safe19; safecall; + property Attributes: nsIDOMNamedNodeMap_safe19 read GetAttributes; + function GetOwnerDocument(): nsIDOMDocument_safe19; safecall; + property OwnerDocument: nsIDOMDocument_safe19 read GetOwnerDocument; + function InsertBefore(newChild: nsIDOMNode_safe19; refChild: nsIDOMNode_safe19): nsIDOMNode_safe19; safecall; + function ReplaceChild(newChild: nsIDOMNode_safe19; oldChild: nsIDOMNode_safe19): nsIDOMNode_safe19; safecall; + function RemoveChild(oldChild: nsIDOMNode_safe19): nsIDOMNode_safe19; safecall; + function AppendChild(newChild: nsIDOMNode_safe19): nsIDOMNode_safe19; safecall; + function HasChildNodes(): PRBool; safecall; + function CloneNode(deep: PRBool): nsIDOMNode_safe19; safecall; + procedure Normalize(); safecall; + function IsSupported(const feature: nsAString; const version: nsAString): PRBool; safecall; + procedure GetNamespaceURI(aNamespaceURI: nsAString); safecall; + procedure GetPrefix(aPrefix: nsAString); safecall; + procedure SetPrefix(const aPrefix: nsAString); safecall; + procedure GetLocalName(aLocalName: nsAString); safecall; + function HasAttributes(): PRBool; safecall; + end; + + nsIDOMAttr_safe19 = interface(nsIDOMNode_safe19) + ['{a6cf9070-15b3-11d2-932e-00805f8add32}'] + procedure GetName(aName: nsAString); safecall; + function GetSpecified(): PRBool; safecall; + property Specified: PRBool read GetSpecified; + procedure GetValue(aValue: nsAString); safecall; + procedure SetValue(const aValue: nsAString); safecall; + function GetOwnerElement(): nsIDOMElement_safe19; safecall; + property OwnerElement: nsIDOMElement_safe19 read GetOwnerElement; + end; + + nsIDOMBarProp_safe19 = interface(nsISupports_safe19) + ['{9eb2c150-1d56-11d3-8221-0060083a0bcf}'] + function GetVisible(): PRBool; safecall; + procedure SetVisible(aVisible: PRBool); safecall; + property Visible: PRBool read GetVisible write SetVisible; + end; + + nsIDOMCharacterData_safe19 = interface(nsIDOMNode_safe19) + ['{a6cf9072-15b3-11d2-932e-00805f8add32}'] + procedure GetData(aData: nsAString); safecall; + procedure SetData(const aData: nsAString); safecall; + function GetLength(): PRUint32; safecall; + property Length: PRUint32 read GetLength; + procedure SubstringData(offset: PRUint32; count: PRUint32; _retval: nsAString); safecall; + procedure AppendData(const arg: nsAString); safecall; + procedure InsertData(offset: PRUint32; const arg: nsAString); safecall; + procedure DeleteData(offset: PRUint32; count: PRUint32); safecall; + procedure ReplaceData(offset: PRUint32; count: PRUint32; const arg: nsAString); safecall; + end; + + nsIDOMText_safe19 = interface(nsIDOMCharacterData_safe19) + ['{a6cf9082-15b3-11d2-932e-00805f8add32}'] + function SplitText(offset: PRUint32): nsIDOMText_safe19; safecall; + end; + + nsIDOMCDATASection_safe19 = interface(nsIDOMText_safe19) + ['{a6cf9071-15b3-11d2-932e-00805f8add32}'] + end; + + nsIDOMComment_safe19 = interface(nsIDOMCharacterData_safe19) + ['{a6cf9073-15b3-11d2-932e-00805f8add32}'] + end; + + nsIDOMCounter_safe19 = interface(nsISupports_safe19) + ['{31adb439-0055-402d-9b1d-d5ca94f3f55b}'] + procedure GetIdentifier(aIdentifier: nsAString); safecall; + procedure GetListStyle(aListStyle: nsAString); safecall; + procedure GetSeparator(aSeparator: nsAString); safecall; + end; + + nsIDOMCSSValue_safe19 = interface(nsISupports_safe19) + ['{009f7ea5-9e80-41be-b008-db62f10823f2}'] + procedure GetCssText(aCssText: nsAString); safecall; + procedure SetCssText(const aCssText: nsAString); safecall; + function GetCssValueType(): PRUint16; safecall; + property CssValueType: PRUint16 read GetCssValueType; + end; + + nsIDOMCSSPrimitiveValue_safe19 = interface(nsIDOMCSSValue_safe19) + ['{e249031f-8df9-4e7a-b644-18946dce0019}'] + function GetPrimitiveType(): PRUint16; safecall; + property PrimitiveType: PRUint16 read GetPrimitiveType; + procedure SetFloatValue(unitType: PRUint16; floatValue: Single); safecall; + function GetFloatValue(unitType: PRUint16): Single; safecall; + procedure SetStringValue(stringType: PRUint16; const stringValue: nsAString); safecall; + procedure GetStringValue(_retval: nsAString); safecall; + function GetCounterValue(): nsIDOMCounter_safe19; safecall; + function GetRectValue(): nsIDOMRect_safe19; safecall; + function GetRGBColorValue(): nsIDOMRGBColor_safe19; safecall; + end; + + nsIDOMCSSRule_safe19 = interface(nsISupports_safe19) + ['{a6cf90c1-15b3-11d2-932e-00805f8add32}'] + function GetType(): PRUint16; safecall; + property _Type: PRUint16 read GetType; + procedure GetCssText(aCssText: nsAString); safecall; + procedure SetCssText(const aCssText: nsAString); safecall; + function GetParentStyleSheet(): nsIDOMCSSStyleSheet_safe19; safecall; + property ParentStyleSheet: nsIDOMCSSStyleSheet_safe19 read GetParentStyleSheet; + function GetParentRule(): nsIDOMCSSRule_safe19; safecall; + property ParentRule: nsIDOMCSSRule_safe19 read GetParentRule; + end; + + nsIDOMCSSRuleList_safe19 = interface(nsISupports_safe19) + ['{a6cf90c0-15b3-11d2-932e-00805f8add32}'] + function GetLength(): PRUint32; safecall; + property Length: PRUint32 read GetLength; + function Item(index: PRUint32): nsIDOMCSSRule_safe19; safecall; + end; + + nsIDOMCSSStyleDeclaration_safe19 = interface(nsISupports_safe19) + ['{a6cf90be-15b3-11d2-932e-00805f8add32}'] + procedure GetCssText(aCssText: nsAString); safecall; + procedure SetCssText(const aCssText: nsAString); safecall; + procedure GetPropertyValue(const propertyName: nsAString; _retval: nsAString); safecall; + function GetPropertyCSSValue(const propertyName: nsAString): nsIDOMCSSValue_safe19; safecall; + procedure RemoveProperty(const propertyName: nsAString; _retval: nsAString); safecall; + procedure GetPropertyPriority(const propertyName: nsAString; _retval: nsAString); safecall; + procedure SetProperty(const propertyName: nsAString; const value: nsAString; const priority: nsAString); safecall; + function GetLength(): PRUint32; safecall; + property Length: PRUint32 read GetLength; + procedure Item(index: PRUint32; _retval: nsAString); safecall; + function GetParentRule(): nsIDOMCSSRule_safe19; safecall; + property ParentRule: nsIDOMCSSRule_safe19 read GetParentRule; + end; + + nsIDOMStyleSheet_safe19 = interface(nsISupports_safe19) + ['{a6cf9080-15b3-11d2-932e-00805f8add32}'] + procedure GetType(aType: nsAString); safecall; + function GetDisabled(): PRBool; safecall; + procedure SetDisabled(aDisabled: PRBool); safecall; + property Disabled: PRBool read GetDisabled write SetDisabled; + function GetOwnerNode(): nsIDOMNode_safe19; safecall; + property OwnerNode: nsIDOMNode_safe19 read GetOwnerNode; + function GetParentStyleSheet(): nsIDOMStyleSheet_safe19; safecall; + property ParentStyleSheet: nsIDOMStyleSheet_safe19 read GetParentStyleSheet; + procedure GetHref(aHref: nsAString); safecall; + procedure GetTitle(aTitle: nsAString); safecall; + function GetMedia(): nsIDOMMediaList_safe19; safecall; + property Media: nsIDOMMediaList_safe19 read GetMedia; + end; + + nsIDOMCSSStyleSheet_safe19 = interface(nsIDOMStyleSheet_safe19) + ['{a6cf90c2-15b3-11d2-932e-00805f8add32}'] + function GetOwnerRule(): nsIDOMCSSRule_safe19; safecall; + property OwnerRule: nsIDOMCSSRule_safe19 read GetOwnerRule; + function GetCssRules(): nsIDOMCSSRuleList_safe19; safecall; + property CssRules: nsIDOMCSSRuleList_safe19 read GetCssRules; + function InsertRule(const rule: nsAString; index: PRUint32): PRUint32; safecall; + procedure DeleteRule(index: PRUint32); safecall; + end; + + nsIDOMCSSValueList_safe19 = interface(nsIDOMCSSValue_safe19) + ['{8f09fa84-39b9-4dca-9b2f-db0eeb186286}'] + function GetLength(): PRUint32; safecall; + property Length: PRUint32 read GetLength; + function Item(index: PRUint32): nsIDOMCSSValue_safe19; safecall; + end; + + nsIDOMEvent_safe19 = interface(nsISupports_safe19) + ['{a66b7b80-ff46-bd97-0080-5f8ae38add32}'] + procedure GetType(aType: nsAString); safecall; + function GetTarget(): nsIDOMEventTarget_safe19; safecall; + property Target: nsIDOMEventTarget_safe19 read GetTarget; + function GetCurrentTarget(): nsIDOMEventTarget_safe19; safecall; + property CurrentTarget: nsIDOMEventTarget_safe19 read GetCurrentTarget; + function GetEventPhase(): PRUint16; safecall; + property EventPhase: PRUint16 read GetEventPhase; + function GetBubbles(): PRBool; safecall; + property Bubbles: PRBool read GetBubbles; + function GetCancelable(): PRBool; safecall; + property Cancelable: PRBool read GetCancelable; + function GetTimeStamp(): DOMTimeStamp; safecall; + property TimeStamp: DOMTimeStamp read GetTimeStamp; + procedure StopPropagation(); safecall; + procedure PreventDefault(); safecall; + procedure InitEvent(const eventTypeArg: nsAString; canBubbleArg: PRBool; cancelableArg: PRBool); safecall; + end; + + nsIDOMCustomEvent_safe19 = interface(nsIDOMEvent_safe19) + ['{55c7af7b-1a64-40bf-87eb-2c2cbee0491b}'] + procedure SetCurrentTarget(target: nsIDOMNode_safe19); safecall; + procedure SetEventPhase(phase: PRUint16); safecall; + end; + + nsIDOMDocument_safe19 = interface(nsIDOMNode_safe19) + ['{a6cf9075-15b3-11d2-932e-00805f8add32}'] + function GetDoctype(): nsIDOMDocumentType_safe19; safecall; + property Doctype: nsIDOMDocumentType_safe19 read GetDoctype; + function GetImplementation(): nsIDOMDOMImplementation_safe19; safecall; + property _Implementation: nsIDOMDOMImplementation_safe19 read GetImplementation; + function GetDocumentElement(): nsIDOMElement_safe19; safecall; + property DocumentElement: nsIDOMElement_safe19 read GetDocumentElement; + function CreateElement(const tagName: nsAString): nsIDOMElement_safe19; safecall; + function CreateDocumentFragment(): nsIDOMDocumentFragment_safe19; safecall; + function CreateTextNode(const data: nsAString): nsIDOMText_safe19; safecall; + function CreateComment(const data: nsAString): nsIDOMComment_safe19; safecall; + function CreateCDATASection(const data: nsAString): nsIDOMCDATASection_safe19; safecall; + function CreateProcessingInstruction(const target: nsAString; const data: nsAString): nsIDOMProcessingInstruction_safe19; safecall; + function CreateAttribute(const name: nsAString): nsIDOMAttr_safe19; safecall; + function CreateEntityReference(const name: nsAString): nsIDOMEntityReference_safe19; safecall; + function GetElementsByTagName(const tagname: nsAString): nsIDOMNodeList_safe19; safecall; + function ImportNode(importedNode: nsIDOMNode_safe19; deep: PRBool): nsIDOMNode_safe19; safecall; + function CreateElementNS(const namespaceURI: nsAString; const qualifiedName: nsAString): nsIDOMElement_safe19; safecall; + function CreateAttributeNS(const namespaceURI: nsAString; const qualifiedName: nsAString): nsIDOMAttr_safe19; safecall; + function GetElementsByTagNameNS(const namespaceURI: nsAString; const localName: nsAString): nsIDOMNodeList_safe19; safecall; + function GetElementById(const elementId: nsAString): nsIDOMElement_safe19; safecall; + end; + + nsIDOMDocumentEvent_safe19 = interface(nsISupports_safe19) + ['{46b91d66-28e2-11d4-ab1e-0010830123b4}'] + function CreateEvent(const eventType: nsAString): nsIDOMEvent_safe19; safecall; + end; + + nsIDOMDocumentFragment_safe19 = interface(nsIDOMNode_safe19) + ['{a6cf9076-15b3-11d2-932e-00805f8add32}'] + end; + + nsIDOMDocumentRange_safe19 = interface(nsISupports_safe19) + ['{7b9badc6-c9bc-447a-8670-dbd195aed24b}'] + function CreateRange(): nsIDOMRange_safe19; safecall; + end; + + nsIDOMDocumentStyle_safe19 = interface(nsISupports_safe19) + ['{3d9f4973-dd2e-48f5-b5f7-2634e09eadd9}'] + function GetStyleSheets(): nsIDOMStyleSheetList_safe19; safecall; + property StyleSheets: nsIDOMStyleSheetList_safe19 read GetStyleSheets; + end; + + nsIDOMDocumentType_safe19 = interface(nsIDOMNode_safe19) + ['{a6cf9077-15b3-11d2-932e-00805f8add32}'] + procedure GetName(aName: nsAString); safecall; + function GetEntities(): nsIDOMNamedNodeMap_safe19; safecall; + property Entities: nsIDOMNamedNodeMap_safe19 read GetEntities; + function GetNotations(): nsIDOMNamedNodeMap_safe19; safecall; + property Notations: nsIDOMNamedNodeMap_safe19 read GetNotations; + procedure GetPublicId(aPublicId: nsAString); safecall; + procedure GetSystemId(aSystemId: nsAString); safecall; + procedure GetInternalSubset(aInternalSubset: nsAString); safecall; + end; + + nsIDOMDocumentView_safe19 = interface(nsISupports_safe19) + ['{1acdb2ba-1dd2-11b2-95bc-9542495d2569}'] + function GetDefaultView(): nsIDOMAbstractView_safe19; safecall; + property DefaultView: nsIDOMAbstractView_safe19 read GetDefaultView; + end; + + nsIDOMDOMException_safe19 = interface(nsISupports_safe19) + ['{a6cf910a-15b3-11d2-932e-00805f8add32}'] + function GetCode(): PRUint32; safecall; + property Code: PRUint32 read GetCode; + end; + + nsIDOMDOMImplementation_safe19 = interface(nsISupports_safe19) + ['{a6cf9074-15b3-11d2-932e-00805f8add32}'] + function HasFeature(const feature: nsAString; const version: nsAString): PRBool; safecall; + function CreateDocumentType(const qualifiedName: nsAString; const publicId: nsAString; const systemId: nsAString): nsIDOMDocumentType_safe19; safecall; + function CreateDocument(const namespaceURI: nsAString; const qualifiedName: nsAString; doctype: nsIDOMDocumentType_safe19): nsIDOMDocument_safe19; safecall; + end; + + nsIDOMElement_safe19 = interface(nsIDOMNode_safe19) + ['{a6cf9078-15b3-11d2-932e-00805f8add32}'] + procedure GetTagName(aTagName: nsAString); safecall; + procedure GetAttribute(const name: nsAString; _retval: nsAString); safecall; + procedure SetAttribute(const name: nsAString; const value: nsAString); safecall; + procedure RemoveAttribute(const name: nsAString); safecall; + function GetAttributeNode(const name: nsAString): nsIDOMAttr_safe19; safecall; + function SetAttributeNode(newAttr: nsIDOMAttr_safe19): nsIDOMAttr_safe19; safecall; + function RemoveAttributeNode(oldAttr: nsIDOMAttr_safe19): nsIDOMAttr_safe19; safecall; + function GetElementsByTagName(const name: nsAString): nsIDOMNodeList_safe19; safecall; + procedure GetAttributeNS(const namespaceURI: nsAString; const localName: nsAString; _retval: nsAString); safecall; + procedure SetAttributeNS(const namespaceURI: nsAString; const qualifiedName: nsAString; const value: nsAString); safecall; + procedure RemoveAttributeNS(const namespaceURI: nsAString; const localName: nsAString); safecall; + function GetAttributeNodeNS(const namespaceURI: nsAString; const localName: nsAString): nsIDOMAttr_safe19; safecall; + function SetAttributeNodeNS(newAttr: nsIDOMAttr_safe19): nsIDOMAttr_safe19; safecall; + function GetElementsByTagNameNS(const namespaceURI: nsAString; const localName: nsAString): nsIDOMNodeList_safe19; safecall; + function HasAttribute(const name: nsAString): PRBool; safecall; + function HasAttributeNS(const namespaceURI: nsAString; const localName: nsAString): PRBool; safecall; + end; + + nsIDOMElementCSSInlineStyle_safe19 = interface(nsISupports_safe19) + ['{99715845-95fc-4a56-aa53-214b65c26e22}'] + function GetStyle(): nsIDOMCSSStyleDeclaration_safe19; safecall; + property Style: nsIDOMCSSStyleDeclaration_safe19 read GetStyle; + end; + + nsIDOMEntity_safe19 = interface(nsIDOMNode_safe19) + ['{a6cf9079-15b3-11d2-932e-00805f8add32}'] + procedure GetPublicId(aPublicId: nsAString); safecall; + procedure GetSystemId(aSystemId: nsAString); safecall; + procedure GetNotationName(aNotationName: nsAString); safecall; + end; + + nsIDOMEntityReference_safe19 = interface(nsIDOMNode_safe19) + ['{a6cf907a-15b3-11d2-932e-00805f8add32}'] + end; + + nsIDOMEventGroup_safe19 = interface(nsISupports_safe19) + ['{33347bee-6620-4841-8152-36091ae80c7e}'] + function IsSameEventGroup(other: nsIDOMEventGroup_safe19): PRBool; safecall; + end; + + nsIDOMEventListener_safe19 = interface(nsISupports_safe19) + ['{df31c120-ded6-11d1-bd85-00805f8ae3f4}'] + procedure HandleEvent(event: nsIDOMEvent_safe19); safecall; + end; + + nsIDOMEventTarget_safe19 = interface(nsISupports_safe19) + ['{1c773b30-d1cf-11d2-bd95-00805f8ae3f4}'] + procedure AddEventListener(const _type: nsAString; listener: nsIDOMEventListener_safe19; useCapture: PRBool); safecall; + procedure RemoveEventListener(const _type: nsAString; listener: nsIDOMEventListener_safe19; useCapture: PRBool); safecall; + function DispatchEvent(evt: nsIDOMEvent_safe19): PRBool; safecall; + end; + + nsIDOMHTMLElement_safe19 = interface(nsIDOMElement_safe19) + ['{a6cf9085-15b3-11d2-932e-00805f8add32}'] + procedure GetId(aId: nsAString); safecall; + procedure SetId(const aId: nsAString); safecall; + procedure GetTitle(aTitle: nsAString); safecall; + procedure SetTitle(const aTitle: nsAString); safecall; + procedure GetLang(aLang: nsAString); safecall; + procedure SetLang(const aLang: nsAString); safecall; + procedure GetDir(aDir: nsAString); safecall; + procedure SetDir(const aDir: nsAString); safecall; + procedure GetClassName(aClassName: nsAString); safecall; + procedure SetClassName(const aClassName: nsAString); safecall; + end; + + nsIDOMHTMLAnchorElement_safe19 = interface(nsIDOMHTMLElement_safe19) + ['{a6cf90aa-15b3-11d2-932e-00805f8add32}'] + procedure GetAccessKey(aAccessKey: nsAString); safecall; + procedure SetAccessKey(const aAccessKey: nsAString); safecall; + procedure GetCharset(aCharset: nsAString); safecall; + procedure SetCharset(const aCharset: nsAString); safecall; + procedure GetCoords(aCoords: nsAString); safecall; + procedure SetCoords(const aCoords: nsAString); safecall; + procedure GetHref(aHref: nsAString); safecall; + procedure SetHref(const aHref: nsAString); safecall; + procedure GetHreflang(aHreflang: nsAString); safecall; + procedure SetHreflang(const aHreflang: nsAString); safecall; + procedure GetName(aName: nsAString); safecall; + procedure SetName(const aName: nsAString); safecall; + procedure GetRel(aRel: nsAString); safecall; + procedure SetRel(const aRel: nsAString); safecall; + procedure GetRev(aRev: nsAString); safecall; + procedure SetRev(const aRev: nsAString); safecall; + procedure GetShape(aShape: nsAString); safecall; + procedure SetShape(const aShape: nsAString); safecall; + function GetTabIndex(): PRInt32; safecall; + procedure SetTabIndex(aTabIndex: PRInt32); safecall; + property TabIndex: PRInt32 read GetTabIndex write SetTabIndex; + procedure GetTarget(aTarget: nsAString); safecall; + procedure SetTarget(const aTarget: nsAString); safecall; + procedure GetType(aType: nsAString); safecall; + procedure SetType(const aType: nsAString); safecall; + procedure Blur(); safecall; + procedure Focus(); safecall; + end; + + nsIDOMHTMLAppletElement_safe19 = interface(nsIDOMHTMLElement_safe19) + ['{a6cf90ae-15b3-11d2-932e-00805f8add32}'] + procedure GetAlign(aAlign: nsAString); safecall; + procedure SetAlign(const aAlign: nsAString); safecall; + procedure GetAlt(aAlt: nsAString); safecall; + procedure SetAlt(const aAlt: nsAString); safecall; + procedure GetArchive(aArchive: nsAString); safecall; + procedure SetArchive(const aArchive: nsAString); safecall; + procedure GetCode(aCode: nsAString); safecall; + procedure SetCode(const aCode: nsAString); safecall; + procedure GetCodeBase(aCodeBase: nsAString); safecall; + procedure SetCodeBase(const aCodeBase: nsAString); safecall; + procedure GetHeight(aHeight: nsAString); safecall; + procedure SetHeight(const aHeight: nsAString); safecall; + function GetHspace(): PRInt32; safecall; + procedure SetHspace(aHspace: PRInt32); safecall; + property Hspace: PRInt32 read GetHspace write SetHspace; + procedure GetName(aName: nsAString); safecall; + procedure SetName(const aName: nsAString); safecall; + procedure GetObject(aObject: nsAString); safecall; + procedure SetObject(const aObject: nsAString); safecall; + function GetVspace(): PRInt32; safecall; + procedure SetVspace(aVspace: PRInt32); safecall; + property Vspace: PRInt32 read GetVspace write SetVspace; + procedure GetWidth(aWidth: nsAString); safecall; + procedure SetWidth(const aWidth: nsAString); safecall; + end; + + nsIDOMHTMLAreaElement_safe19 = interface(nsIDOMHTMLElement_safe19) + ['{a6cf90b0-15b3-11d2-932e-00805f8add32}'] + procedure GetAccessKey(aAccessKey: nsAString); safecall; + procedure SetAccessKey(const aAccessKey: nsAString); safecall; + procedure GetAlt(aAlt: nsAString); safecall; + procedure SetAlt(const aAlt: nsAString); safecall; + procedure GetCoords(aCoords: nsAString); safecall; + procedure SetCoords(const aCoords: nsAString); safecall; + procedure GetHref(aHref: nsAString); safecall; + procedure SetHref(const aHref: nsAString); safecall; + function GetNoHref(): PRBool; safecall; + procedure SetNoHref(aNoHref: PRBool); safecall; + property NoHref: PRBool read GetNoHref write SetNoHref; + procedure GetShape(aShape: nsAString); safecall; + procedure SetShape(const aShape: nsAString); safecall; + function GetTabIndex(): PRInt32; safecall; + procedure SetTabIndex(aTabIndex: PRInt32); safecall; + property TabIndex: PRInt32 read GetTabIndex write SetTabIndex; + procedure GetTarget(aTarget: nsAString); safecall; + procedure SetTarget(const aTarget: nsAString); safecall; + end; + + nsIDOMHTMLBaseElement_safe19 = interface(nsIDOMHTMLElement_safe19) + ['{a6cf908b-15b3-11d2-932e-00805f8add32}'] + procedure GetHref(aHref: nsAString); safecall; + procedure SetHref(const aHref: nsAString); safecall; + procedure GetTarget(aTarget: nsAString); safecall; + procedure SetTarget(const aTarget: nsAString); safecall; + end; + + nsIDOMHTMLBaseFontElement_safe19 = interface(nsIDOMHTMLElement_safe19) + ['{a6cf90a6-15b3-11d2-932e-00805f8add32}'] + procedure GetColor(aColor: nsAString); safecall; + procedure SetColor(const aColor: nsAString); safecall; + procedure GetFace(aFace: nsAString); safecall; + procedure SetFace(const aFace: nsAString); safecall; + function GetSize(): PRInt32; safecall; + procedure SetSize(aSize: PRInt32); safecall; + property Size: PRInt32 read GetSize write SetSize; + end; + + nsIDOMHTMLBodyElement_safe19 = interface(nsIDOMHTMLElement_safe19) + ['{a6cf908e-15b3-11d2-932e-00805f8add32}'] + procedure GetALink(aALink: nsAString); safecall; + procedure SetALink(const aALink: nsAString); safecall; + procedure GetBackground(aBackground: nsAString); safecall; + procedure SetBackground(const aBackground: nsAString); safecall; + procedure GetBgColor(aBgColor: nsAString); safecall; + procedure SetBgColor(const aBgColor: nsAString); safecall; + procedure GetLink(aLink: nsAString); safecall; + procedure SetLink(const aLink: nsAString); safecall; + procedure GetText(aText: nsAString); safecall; + procedure SetText(const aText: nsAString); safecall; + procedure GetVLink(aVLink: nsAString); safecall; + procedure SetVLink(const aVLink: nsAString); safecall; + end; + + nsIDOMHTMLBRElement_safe19 = interface(nsIDOMHTMLElement_safe19) + ['{a6cf90a5-15b3-11d2-932e-00805f8add32}'] + procedure GetClear(aClear: nsAString); safecall; + procedure SetClear(const aClear: nsAString); safecall; + end; + + nsIDOMHTMLButtonElement_safe19 = interface(nsIDOMHTMLElement_safe19) + ['{a6cf9095-15b3-11d2-932e-00805f8add32}'] + function GetForm(): nsIDOMHTMLFormElement_safe19; safecall; + property Form: nsIDOMHTMLFormElement_safe19 read GetForm; + procedure GetAccessKey(aAccessKey: nsAString); safecall; + procedure SetAccessKey(const aAccessKey: nsAString); safecall; + function GetDisabled(): PRBool; safecall; + procedure SetDisabled(aDisabled: PRBool); safecall; + property Disabled: PRBool read GetDisabled write SetDisabled; + procedure GetName(aName: nsAString); safecall; + procedure SetName(const aName: nsAString); safecall; + function GetTabIndex(): PRInt32; safecall; + procedure SetTabIndex(aTabIndex: PRInt32); safecall; + property TabIndex: PRInt32 read GetTabIndex write SetTabIndex; + procedure GetType(aType: nsAString); safecall; + procedure GetValue(aValue: nsAString); safecall; + procedure SetValue(const aValue: nsAString); safecall; + end; + + nsIDOMHTMLCollection_safe19 = interface(nsISupports_safe19) + ['{a6cf9083-15b3-11d2-932e-00805f8add32}'] + function GetLength(): PRUint32; safecall; + property Length: PRUint32 read GetLength; + function Item(index: PRUint32): nsIDOMNode_safe19; safecall; + function NamedItem(const name: nsAString): nsIDOMNode_safe19; safecall; + end; + + nsIDOMHTMLDirectoryElement_safe19 = interface(nsIDOMHTMLElement_safe19) + ['{a6cf909c-15b3-11d2-932e-00805f8add32}'] + function GetCompact(): PRBool; safecall; + procedure SetCompact(aCompact: PRBool); safecall; + property Compact: PRBool read GetCompact write SetCompact; + end; + + nsIDOMHTMLDivElement_safe19 = interface(nsIDOMHTMLElement_safe19) + ['{a6cf90a0-15b3-11d2-932e-00805f8add32}'] + procedure GetAlign(aAlign: nsAString); safecall; + procedure SetAlign(const aAlign: nsAString); safecall; + end; + + nsIDOMHTMLDListElement_safe19 = interface(nsIDOMHTMLElement_safe19) + ['{a6cf909b-15b3-11d2-932e-00805f8add32}'] + function GetCompact(): PRBool; safecall; + procedure SetCompact(aCompact: PRBool); safecall; + property Compact: PRBool read GetCompact write SetCompact; + end; + + nsIDOMHTMLDocument_safe19 = interface(nsIDOMDocument_safe19) + ['{a6cf9084-15b3-11d2-932e-00805f8add32}'] + procedure GetTitle(aTitle: nsAString); safecall; + procedure SetTitle(const aTitle: nsAString); safecall; + procedure GetReferrer(aReferrer: nsAString); safecall; + procedure GetDomain(aDomain: nsAString); safecall; + procedure GetURL(aURL: nsAString); safecall; + function GetBody(): nsIDOMHTMLElement_safe19; safecall; + procedure SetBody(aBody: nsIDOMHTMLElement_safe19); safecall; + property Body: nsIDOMHTMLElement_safe19 read GetBody write SetBody; + function GetImages(): nsIDOMHTMLCollection_safe19; safecall; + property Images: nsIDOMHTMLCollection_safe19 read GetImages; + function GetApplets(): nsIDOMHTMLCollection_safe19; safecall; + property Applets: nsIDOMHTMLCollection_safe19 read GetApplets; + function GetLinks(): nsIDOMHTMLCollection_safe19; safecall; + property Links: nsIDOMHTMLCollection_safe19 read GetLinks; + function GetForms(): nsIDOMHTMLCollection_safe19; safecall; + property Forms: nsIDOMHTMLCollection_safe19 read GetForms; + function GetAnchors(): nsIDOMHTMLCollection_safe19; safecall; + property Anchors: nsIDOMHTMLCollection_safe19 read GetAnchors; + procedure GetCookie(aCookie: nsAString); safecall; + procedure SetCookie(const aCookie: nsAString); safecall; + procedure Open(); safecall; + procedure Close(); safecall; + procedure Write(const text: nsAString); safecall; + procedure Writeln(const text: nsAString); safecall; + function GetElementsByName(const elementName: nsAString): nsIDOMNodeList_safe19; safecall; + end; + + nsIDOMHTMLEmbedElement_safe19 = interface(nsIDOMHTMLElement_safe19) + ['{123f90ab-15b3-11d2-456e-00805f8add32}'] + procedure GetAlign(aAlign: nsAString); safecall; + procedure SetAlign(const aAlign: nsAString); safecall; + procedure GetHeight(aHeight: nsAString); safecall; + procedure SetHeight(const aHeight: nsAString); safecall; + procedure GetName(aName: nsAString); safecall; + procedure SetName(const aName: nsAString); safecall; + procedure GetSrc(aSrc: nsAString); safecall; + procedure SetSrc(const aSrc: nsAString); safecall; + procedure GetType(aType: nsAString); safecall; + procedure SetType(const aType: nsAString); safecall; + procedure GetWidth(aWidth: nsAString); safecall; + procedure SetWidth(const aWidth: nsAString); safecall; + end; + + nsIDOMHTMLFieldSetElement_safe19 = interface(nsIDOMHTMLElement_safe19) + ['{a6cf9097-15b3-11d2-932e-00805f8add32}'] + function GetForm(): nsIDOMHTMLFormElement_safe19; safecall; + property Form: nsIDOMHTMLFormElement_safe19 read GetForm; + end; + + nsIDOMHTMLFontElement_safe19 = interface(nsIDOMHTMLElement_safe19) + ['{a6cf90a7-15b3-11d2-932e-00805f8add32}'] + procedure GetColor(aColor: nsAString); safecall; + procedure SetColor(const aColor: nsAString); safecall; + procedure GetFace(aFace: nsAString); safecall; + procedure SetFace(const aFace: nsAString); safecall; + procedure GetSize(aSize: nsAString); safecall; + procedure SetSize(const aSize: nsAString); safecall; + end; + + nsIDOMHTMLFormElement_safe19 = interface(nsIDOMHTMLElement_safe19) + ['{a6cf908f-15b3-11d2-932e-00805f8add32}'] + function GetElements(): nsIDOMHTMLCollection_safe19; safecall; + property Elements: nsIDOMHTMLCollection_safe19 read GetElements; + function GetLength(): PRInt32; safecall; + property Length: PRInt32 read GetLength; + procedure GetName(aName: nsAString); safecall; + procedure SetName(const aName: nsAString); safecall; + procedure GetAcceptCharset(aAcceptCharset: nsAString); safecall; + procedure SetAcceptCharset(const aAcceptCharset: nsAString); safecall; + procedure GetAction(aAction: nsAString); safecall; + procedure SetAction(const aAction: nsAString); safecall; + procedure GetEnctype(aEnctype: nsAString); safecall; + procedure SetEnctype(const aEnctype: nsAString); safecall; + procedure GetMethod(aMethod: nsAString); safecall; + procedure SetMethod(const aMethod: nsAString); safecall; + procedure GetTarget(aTarget: nsAString); safecall; + procedure SetTarget(const aTarget: nsAString); safecall; + procedure Submit(); safecall; + procedure Reset(); safecall; + end; + + nsIDOMHTMLFrameElement_safe19 = interface(nsIDOMHTMLElement_safe19) + ['{a6cf90b9-15b3-11d2-932e-00805f8add32}'] + procedure GetFrameBorder(aFrameBorder: nsAString); safecall; + procedure SetFrameBorder(const aFrameBorder: nsAString); safecall; + procedure GetLongDesc(aLongDesc: nsAString); safecall; + procedure SetLongDesc(const aLongDesc: nsAString); safecall; + procedure GetMarginHeight(aMarginHeight: nsAString); safecall; + procedure SetMarginHeight(const aMarginHeight: nsAString); safecall; + procedure GetMarginWidth(aMarginWidth: nsAString); safecall; + procedure SetMarginWidth(const aMarginWidth: nsAString); safecall; + procedure GetName(aName: nsAString); safecall; + procedure SetName(const aName: nsAString); safecall; + function GetNoResize(): PRBool; safecall; + procedure SetNoResize(aNoResize: PRBool); safecall; + property NoResize: PRBool read GetNoResize write SetNoResize; + procedure GetScrolling(aScrolling: nsAString); safecall; + procedure SetScrolling(const aScrolling: nsAString); safecall; + procedure GetSrc(aSrc: nsAString); safecall; + procedure SetSrc(const aSrc: nsAString); safecall; + function GetContentDocument(): nsIDOMDocument_safe19; safecall; + property ContentDocument: nsIDOMDocument_safe19 read GetContentDocument; + end; + + nsIDOMHTMLFrameSetElement_safe19 = interface(nsIDOMHTMLElement_safe19) + ['{a6cf90b8-15b3-11d2-932e-00805f8add32}'] + procedure GetCols(aCols: nsAString); safecall; + procedure SetCols(const aCols: nsAString); safecall; + procedure GetRows(aRows: nsAString); safecall; + procedure SetRows(const aRows: nsAString); safecall; + end; + + nsIDOMHTMLHeadElement_safe19 = interface(nsIDOMHTMLElement_safe19) + ['{a6cf9087-15b3-11d2-932e-00805f8add32}'] + procedure GetProfile(aProfile: nsAString); safecall; + procedure SetProfile(const aProfile: nsAString); safecall; + end; + + nsIDOMHTMLHeadingElement_safe19 = interface(nsIDOMHTMLElement_safe19) + ['{a6cf90a2-15b3-11d2-932e-00805f8add32}'] + procedure GetAlign(aAlign: nsAString); safecall; + procedure SetAlign(const aAlign: nsAString); safecall; + end; + + nsIDOMHTMLHRElement_safe19 = interface(nsIDOMHTMLElement_safe19) + ['{a6cf90a8-15b3-11d2-932e-00805f8add32}'] + procedure GetAlign(aAlign: nsAString); safecall; + procedure SetAlign(const aAlign: nsAString); safecall; + function GetNoShade(): PRBool; safecall; + procedure SetNoShade(aNoShade: PRBool); safecall; + property NoShade: PRBool read GetNoShade write SetNoShade; + procedure GetSize(aSize: nsAString); safecall; + procedure SetSize(const aSize: nsAString); safecall; + procedure GetWidth(aWidth: nsAString); safecall; + procedure SetWidth(const aWidth: nsAString); safecall; + end; + + nsIDOMHTMLHtmlElement_safe19 = interface(nsIDOMHTMLElement_safe19) + ['{a6cf9086-15b3-11d2-932e-00805f8add32}'] + procedure GetVersion(aVersion: nsAString); safecall; + procedure SetVersion(const aVersion: nsAString); safecall; + end; + + nsIDOMHTMLIFrameElement_safe19 = interface(nsIDOMHTMLElement_safe19) + ['{a6cf90ba-15b3-11d2-932e-00805f8add32}'] + procedure GetAlign(aAlign: nsAString); safecall; + procedure SetAlign(const aAlign: nsAString); safecall; + procedure GetFrameBorder(aFrameBorder: nsAString); safecall; + procedure SetFrameBorder(const aFrameBorder: nsAString); safecall; + procedure GetHeight(aHeight: nsAString); safecall; + procedure SetHeight(const aHeight: nsAString); safecall; + procedure GetLongDesc(aLongDesc: nsAString); safecall; + procedure SetLongDesc(const aLongDesc: nsAString); safecall; + procedure GetMarginHeight(aMarginHeight: nsAString); safecall; + procedure SetMarginHeight(const aMarginHeight: nsAString); safecall; + procedure GetMarginWidth(aMarginWidth: nsAString); safecall; + procedure SetMarginWidth(const aMarginWidth: nsAString); safecall; + procedure GetName(aName: nsAString); safecall; + procedure SetName(const aName: nsAString); safecall; + procedure GetScrolling(aScrolling: nsAString); safecall; + procedure SetScrolling(const aScrolling: nsAString); safecall; + procedure GetSrc(aSrc: nsAString); safecall; + procedure SetSrc(const aSrc: nsAString); safecall; + procedure GetWidth(aWidth: nsAString); safecall; + procedure SetWidth(const aWidth: nsAString); safecall; + function GetContentDocument(): nsIDOMDocument_safe19; safecall; + property ContentDocument: nsIDOMDocument_safe19 read GetContentDocument; + end; + + nsIDOMHTMLImageElement_safe19 = interface(nsIDOMHTMLElement_safe19) + ['{a6cf90ab-15b3-11d2-932e-00805f8add32}'] + procedure GetName(aName: nsAString); safecall; + procedure SetName(const aName: nsAString); safecall; + procedure GetAlign(aAlign: nsAString); safecall; + procedure SetAlign(const aAlign: nsAString); safecall; + procedure GetAlt(aAlt: nsAString); safecall; + procedure SetAlt(const aAlt: nsAString); safecall; + procedure GetBorder(aBorder: nsAString); safecall; + procedure SetBorder(const aBorder: nsAString); safecall; + function GetHeight(): PRInt32; safecall; + procedure SetHeight(aHeight: PRInt32); safecall; + property Height: PRInt32 read GetHeight write SetHeight; + function GetHspace(): PRInt32; safecall; + procedure SetHspace(aHspace: PRInt32); safecall; + property Hspace: PRInt32 read GetHspace write SetHspace; + function GetIsMap(): PRBool; safecall; + procedure SetIsMap(aIsMap: PRBool); safecall; + property IsMap: PRBool read GetIsMap write SetIsMap; + procedure GetLongDesc(aLongDesc: nsAString); safecall; + procedure SetLongDesc(const aLongDesc: nsAString); safecall; + procedure GetSrc(aSrc: nsAString); safecall; + procedure SetSrc(const aSrc: nsAString); safecall; + procedure GetUseMap(aUseMap: nsAString); safecall; + procedure SetUseMap(const aUseMap: nsAString); safecall; + function GetVspace(): PRInt32; safecall; + procedure SetVspace(aVspace: PRInt32); safecall; + property Vspace: PRInt32 read GetVspace write SetVspace; + function GetWidth(): PRInt32; safecall; + procedure SetWidth(aWidth: PRInt32); safecall; + property Width: PRInt32 read GetWidth write SetWidth; + end; + + nsIDOMHTMLInputElement_safe19 = interface(nsIDOMHTMLElement_safe19) + ['{a6cf9093-15b3-11d2-932e-00805f8add32}'] + procedure GetDefaultValue(aDefaultValue: nsAString); safecall; + procedure SetDefaultValue(const aDefaultValue: nsAString); safecall; + function GetDefaultChecked(): PRBool; safecall; + procedure SetDefaultChecked(aDefaultChecked: PRBool); safecall; + property DefaultChecked: PRBool read GetDefaultChecked write SetDefaultChecked; + function GetForm(): nsIDOMHTMLFormElement_safe19; safecall; + property Form: nsIDOMHTMLFormElement_safe19 read GetForm; + procedure GetAccept(aAccept: nsAString); safecall; + procedure SetAccept(const aAccept: nsAString); safecall; + procedure GetAccessKey(aAccessKey: nsAString); safecall; + procedure SetAccessKey(const aAccessKey: nsAString); safecall; + procedure GetAlign(aAlign: nsAString); safecall; + procedure SetAlign(const aAlign: nsAString); safecall; + procedure GetAlt(aAlt: nsAString); safecall; + procedure SetAlt(const aAlt: nsAString); safecall; + function GetChecked(): PRBool; safecall; + procedure SetChecked(aChecked: PRBool); safecall; + property Checked: PRBool read GetChecked write SetChecked; + function GetDisabled(): PRBool; safecall; + procedure SetDisabled(aDisabled: PRBool); safecall; + property Disabled: PRBool read GetDisabled write SetDisabled; + function GetMaxLength(): PRInt32; safecall; + procedure SetMaxLength(aMaxLength: PRInt32); safecall; + property MaxLength: PRInt32 read GetMaxLength write SetMaxLength; + procedure GetName(aName: nsAString); safecall; + procedure SetName(const aName: nsAString); safecall; + function GetReadOnly(): PRBool; safecall; + procedure SetReadOnly(aReadOnly: PRBool); safecall; + property ReadOnly: PRBool read GetReadOnly write SetReadOnly; + function GetSize(): PRUint32; safecall; + procedure SetSize(aSize: PRUint32); safecall; + property Size: PRUint32 read GetSize write SetSize; + procedure GetSrc(aSrc: nsAString); safecall; + procedure SetSrc(const aSrc: nsAString); safecall; + function GetTabIndex(): PRInt32; safecall; + procedure SetTabIndex(aTabIndex: PRInt32); safecall; + property TabIndex: PRInt32 read GetTabIndex write SetTabIndex; + procedure GetType(aType: nsAString); safecall; + procedure SetType(const aType: nsAString); safecall; + procedure GetUseMap(aUseMap: nsAString); safecall; + procedure SetUseMap(const aUseMap: nsAString); safecall; + procedure GetValue(aValue: nsAString); safecall; + procedure SetValue(const aValue: nsAString); safecall; + procedure Blur(); safecall; + procedure Focus(); safecall; + procedure Select(); safecall; + procedure Click(); safecall; + end; + + nsIDOMHTMLIsIndexElement_safe19 = interface(nsIDOMHTMLElement_safe19) + ['{a6cf908c-15b3-11d2-932e-00805f8add32}'] + function GetForm(): nsIDOMHTMLFormElement_safe19; safecall; + property Form: nsIDOMHTMLFormElement_safe19 read GetForm; + procedure GetPrompt(aPrompt: nsAString); safecall; + procedure SetPrompt(const aPrompt: nsAString); safecall; + end; + + nsIDOMHTMLLabelElement_safe19 = interface(nsIDOMHTMLElement_safe19) + ['{a6cf9096-15b3-11d2-932e-00805f8add32}'] + function GetForm(): nsIDOMHTMLFormElement_safe19; safecall; + property Form: nsIDOMHTMLFormElement_safe19 read GetForm; + procedure GetAccessKey(aAccessKey: nsAString); safecall; + procedure SetAccessKey(const aAccessKey: nsAString); safecall; + procedure GetHtmlFor(aHtmlFor: nsAString); safecall; + procedure SetHtmlFor(const aHtmlFor: nsAString); safecall; + end; + + nsIDOMHTMLLegendElement_safe19 = interface(nsIDOMHTMLElement_safe19) + ['{a6cf9098-15b3-11d2-932e-00805f8add32}'] + function GetForm(): nsIDOMHTMLFormElement_safe19; safecall; + property Form: nsIDOMHTMLFormElement_safe19 read GetForm; + procedure GetAccessKey(aAccessKey: nsAString); safecall; + procedure SetAccessKey(const aAccessKey: nsAString); safecall; + procedure GetAlign(aAlign: nsAString); safecall; + procedure SetAlign(const aAlign: nsAString); safecall; + end; + + nsIDOMHTMLLIElement_safe19 = interface(nsIDOMHTMLElement_safe19) + ['{a6cf909e-15b3-11d2-932e-00805f8add32}'] + procedure GetType(aType: nsAString); safecall; + procedure SetType(const aType: nsAString); safecall; + function GetValue(): PRInt32; safecall; + procedure SetValue(aValue: PRInt32); safecall; + property Value: PRInt32 read GetValue write SetValue; + end; + + nsIDOMHTMLLinkElement_safe19 = interface(nsIDOMHTMLElement_safe19) + ['{a6cf9088-15b3-11d2-932e-00805f8add32}'] + function GetDisabled(): PRBool; safecall; + procedure SetDisabled(aDisabled: PRBool); safecall; + property Disabled: PRBool read GetDisabled write SetDisabled; + procedure GetCharset(aCharset: nsAString); safecall; + procedure SetCharset(const aCharset: nsAString); safecall; + procedure GetHref(aHref: nsAString); safecall; + procedure SetHref(const aHref: nsAString); safecall; + procedure GetHreflang(aHreflang: nsAString); safecall; + procedure SetHreflang(const aHreflang: nsAString); safecall; + procedure GetMedia(aMedia: nsAString); safecall; + procedure SetMedia(const aMedia: nsAString); safecall; + procedure GetRel(aRel: nsAString); safecall; + procedure SetRel(const aRel: nsAString); safecall; + procedure GetRev(aRev: nsAString); safecall; + procedure SetRev(const aRev: nsAString); safecall; + procedure GetTarget(aTarget: nsAString); safecall; + procedure SetTarget(const aTarget: nsAString); safecall; + procedure GetType(aType: nsAString); safecall; + procedure SetType(const aType: nsAString); safecall; + end; + + nsIDOMHTMLMapElement_safe19 = interface(nsIDOMHTMLElement_safe19) + ['{a6cf90af-15b3-11d2-932e-00805f8add32}'] + function GetAreas(): nsIDOMHTMLCollection_safe19; safecall; + property Areas: nsIDOMHTMLCollection_safe19 read GetAreas; + procedure GetName(aName: nsAString); safecall; + procedure SetName(const aName: nsAString); safecall; + end; + + nsIDOMHTMLMenuElement_safe19 = interface(nsIDOMHTMLElement_safe19) + ['{a6cf909d-15b3-11d2-932e-00805f8add32}'] + function GetCompact(): PRBool; safecall; + procedure SetCompact(aCompact: PRBool); safecall; + property Compact: PRBool read GetCompact write SetCompact; + end; + + nsIDOMHTMLMetaElement_safe19 = interface(nsIDOMHTMLElement_safe19) + ['{a6cf908a-15b3-11d2-932e-00805f8add32}'] + procedure GetContent(aContent: nsAString); safecall; + procedure SetContent(const aContent: nsAString); safecall; + procedure GetHttpEquiv(aHttpEquiv: nsAString); safecall; + procedure SetHttpEquiv(const aHttpEquiv: nsAString); safecall; + procedure GetName(aName: nsAString); safecall; + procedure SetName(const aName: nsAString); safecall; + procedure GetScheme(aScheme: nsAString); safecall; + procedure SetScheme(const aScheme: nsAString); safecall; + end; + + nsIDOMHTMLModElement_safe19 = interface(nsIDOMHTMLElement_safe19) + ['{a6cf90a9-15b3-11d2-932e-00805f8add32}'] + procedure GetCite(aCite: nsAString); safecall; + procedure SetCite(const aCite: nsAString); safecall; + procedure GetDateTime(aDateTime: nsAString); safecall; + procedure SetDateTime(const aDateTime: nsAString); safecall; + end; + + nsIDOMHTMLObjectElement_safe19 = interface(nsIDOMHTMLElement_safe19) + ['{a6cf90ac-15b3-11d2-932e-00805f8add32}'] + function GetForm(): nsIDOMHTMLFormElement_safe19; safecall; + property Form: nsIDOMHTMLFormElement_safe19 read GetForm; + procedure GetCode(aCode: nsAString); safecall; + procedure SetCode(const aCode: nsAString); safecall; + procedure GetAlign(aAlign: nsAString); safecall; + procedure SetAlign(const aAlign: nsAString); safecall; + procedure GetArchive(aArchive: nsAString); safecall; + procedure SetArchive(const aArchive: nsAString); safecall; + procedure GetBorder(aBorder: nsAString); safecall; + procedure SetBorder(const aBorder: nsAString); safecall; + procedure GetCodeBase(aCodeBase: nsAString); safecall; + procedure SetCodeBase(const aCodeBase: nsAString); safecall; + procedure GetCodeType(aCodeType: nsAString); safecall; + procedure SetCodeType(const aCodeType: nsAString); safecall; + procedure GetData(aData: nsAString); safecall; + procedure SetData(const aData: nsAString); safecall; + function GetDeclare(): PRBool; safecall; + procedure SetDeclare(aDeclare: PRBool); safecall; + property Declare: PRBool read GetDeclare write SetDeclare; + procedure GetHeight(aHeight: nsAString); safecall; + procedure SetHeight(const aHeight: nsAString); safecall; + function GetHspace(): PRInt32; safecall; + procedure SetHspace(aHspace: PRInt32); safecall; + property Hspace: PRInt32 read GetHspace write SetHspace; + procedure GetName(aName: nsAString); safecall; + procedure SetName(const aName: nsAString); safecall; + procedure GetStandby(aStandby: nsAString); safecall; + procedure SetStandby(const aStandby: nsAString); safecall; + function GetTabIndex(): PRInt32; safecall; + procedure SetTabIndex(aTabIndex: PRInt32); safecall; + property TabIndex: PRInt32 read GetTabIndex write SetTabIndex; + procedure GetType(aType: nsAString); safecall; + procedure SetType(const aType: nsAString); safecall; + procedure GetUseMap(aUseMap: nsAString); safecall; + procedure SetUseMap(const aUseMap: nsAString); safecall; + function GetVspace(): PRInt32; safecall; + procedure SetVspace(aVspace: PRInt32); safecall; + property Vspace: PRInt32 read GetVspace write SetVspace; + procedure GetWidth(aWidth: nsAString); safecall; + procedure SetWidth(const aWidth: nsAString); safecall; + function GetContentDocument(): nsIDOMDocument_safe19; safecall; + property ContentDocument: nsIDOMDocument_safe19 read GetContentDocument; + end; + + nsIDOMHTMLOListElement_safe19 = interface(nsIDOMHTMLElement_safe19) + ['{a6cf909a-15b3-11d2-932e-00805f8add32}'] + function GetCompact(): PRBool; safecall; + procedure SetCompact(aCompact: PRBool); safecall; + property Compact: PRBool read GetCompact write SetCompact; + function GetStart(): PRInt32; safecall; + procedure SetStart(aStart: PRInt32); safecall; + property Start: PRInt32 read GetStart write SetStart; + procedure GetType(aType: nsAString); safecall; + procedure SetType(const aType: nsAString); safecall; + end; + + nsIDOMHTMLOptGroupElement_safe19 = interface(nsIDOMHTMLElement_safe19) + ['{a6cf9091-15b3-11d2-932e-00805f8add32}'] + function GetDisabled(): PRBool; safecall; + procedure SetDisabled(aDisabled: PRBool); safecall; + property Disabled: PRBool read GetDisabled write SetDisabled; + procedure GetLabel(aLabel: nsAString); safecall; + procedure SetLabel(const aLabel: nsAString); safecall; + end; + + nsIDOMHTMLOptionElement_safe19 = interface(nsIDOMHTMLElement_safe19) + ['{a6cf9092-15b3-11d2-932e-00805f8add32}'] + function GetForm(): nsIDOMHTMLFormElement_safe19; safecall; + property Form: nsIDOMHTMLFormElement_safe19 read GetForm; + function GetDefaultSelected(): PRBool; safecall; + procedure SetDefaultSelected(aDefaultSelected: PRBool); safecall; + property DefaultSelected: PRBool read GetDefaultSelected write SetDefaultSelected; + procedure GetText(aText: nsAString); safecall; + function GetIndex(): PRInt32; safecall; + property Index: PRInt32 read GetIndex; + function GetDisabled(): PRBool; safecall; + procedure SetDisabled(aDisabled: PRBool); safecall; + property Disabled: PRBool read GetDisabled write SetDisabled; + procedure GetLabel(aLabel: nsAString); safecall; + procedure SetLabel(const aLabel: nsAString); safecall; + function GetSelected(): PRBool; safecall; + procedure SetSelected(aSelected: PRBool); safecall; + property Selected: PRBool read GetSelected write SetSelected; + procedure GetValue(aValue: nsAString); safecall; + procedure SetValue(const aValue: nsAString); safecall; + end; + + nsIDOMHTMLOptionsCollection_safe19 = interface(nsISupports_safe19) + ['{bce0213c-f70f-488f-b93f-688acca55d63}'] + function GetLength(): PRUint32; safecall; + procedure SetLength(aLength: PRUint32); safecall; + property Length: PRUint32 read GetLength write SetLength; + function Item(index: PRUint32): nsIDOMNode_safe19; safecall; + function NamedItem(const name: nsAString): nsIDOMNode_safe19; safecall; + end; + + nsIDOMHTMLParagraphElement_safe19 = interface(nsIDOMHTMLElement_safe19) + ['{a6cf90a1-15b3-11d2-932e-00805f8add32}'] + procedure GetAlign(aAlign: nsAString); safecall; + procedure SetAlign(const aAlign: nsAString); safecall; + end; + + nsIDOMHTMLParamElement_safe19 = interface(nsIDOMHTMLElement_safe19) + ['{a6cf90ad-15b3-11d2-932e-00805f8add32}'] + procedure GetName(aName: nsAString); safecall; + procedure SetName(const aName: nsAString); safecall; + procedure GetType(aType: nsAString); safecall; + procedure SetType(const aType: nsAString); safecall; + procedure GetValue(aValue: nsAString); safecall; + procedure SetValue(const aValue: nsAString); safecall; + procedure GetValueType(aValueType: nsAString); safecall; + procedure SetValueType(const aValueType: nsAString); safecall; + end; + + nsIDOMHTMLPreElement_safe19 = interface(nsIDOMHTMLElement_safe19) + ['{a6cf90a4-15b3-11d2-932e-00805f8add32}'] + function GetWidth(): PRInt32; safecall; + procedure SetWidth(aWidth: PRInt32); safecall; + property Width: PRInt32 read GetWidth write SetWidth; + end; + + nsIDOMHTMLQuoteElement_safe19 = interface(nsIDOMHTMLElement_safe19) + ['{a6cf90a3-15b3-11d2-932e-00805f8add32}'] + procedure GetCite(aCite: nsAString); safecall; + procedure SetCite(const aCite: nsAString); safecall; + end; + + nsIDOMHTMLScriptElement_safe19 = interface(nsIDOMHTMLElement_safe19) + ['{a6cf90b1-15b3-11d2-932e-00805f8add32}'] + procedure GetText(aText: nsAString); safecall; + procedure SetText(const aText: nsAString); safecall; + procedure GetHtmlFor(aHtmlFor: nsAString); safecall; + procedure SetHtmlFor(const aHtmlFor: nsAString); safecall; + procedure GetEvent(aEvent: nsAString); safecall; + procedure SetEvent(const aEvent: nsAString); safecall; + procedure GetCharset(aCharset: nsAString); safecall; + procedure SetCharset(const aCharset: nsAString); safecall; + function GetDefer(): PRBool; safecall; + procedure SetDefer(aDefer: PRBool); safecall; + property Defer: PRBool read GetDefer write SetDefer; + procedure GetSrc(aSrc: nsAString); safecall; + procedure SetSrc(const aSrc: nsAString); safecall; + procedure GetType(aType: nsAString); safecall; + procedure SetType(const aType: nsAString); safecall; + end; + + nsIDOMHTMLSelectElement_safe19 = interface(nsIDOMHTMLElement_safe19) + ['{a6cf9090-15b3-11d2-932e-00805f8add32}'] + procedure GetType(aType: nsAString); safecall; + function GetSelectedIndex(): PRInt32; safecall; + procedure SetSelectedIndex(aSelectedIndex: PRInt32); safecall; + property SelectedIndex: PRInt32 read GetSelectedIndex write SetSelectedIndex; + procedure GetValue(aValue: nsAString); safecall; + procedure SetValue(const aValue: nsAString); safecall; + function GetLength(): PRUint32; safecall; + procedure SetLength(aLength: PRUint32); safecall; + property Length: PRUint32 read GetLength write SetLength; + function GetForm(): nsIDOMHTMLFormElement_safe19; safecall; + property Form: nsIDOMHTMLFormElement_safe19 read GetForm; + function GetOptions(): nsIDOMHTMLOptionsCollection_safe19; safecall; + property Options: nsIDOMHTMLOptionsCollection_safe19 read GetOptions; + function GetDisabled(): PRBool; safecall; + procedure SetDisabled(aDisabled: PRBool); safecall; + property Disabled: PRBool read GetDisabled write SetDisabled; + function GetMultiple(): PRBool; safecall; + procedure SetMultiple(aMultiple: PRBool); safecall; + property Multiple: PRBool read GetMultiple write SetMultiple; + procedure GetName(aName: nsAString); safecall; + procedure SetName(const aName: nsAString); safecall; + function GetSize(): PRInt32; safecall; + procedure SetSize(aSize: PRInt32); safecall; + property Size: PRInt32 read GetSize write SetSize; + function GetTabIndex(): PRInt32; safecall; + procedure SetTabIndex(aTabIndex: PRInt32); safecall; + property TabIndex: PRInt32 read GetTabIndex write SetTabIndex; + procedure Add(element: nsIDOMHTMLElement_safe19; before: nsIDOMHTMLElement_safe19); safecall; + procedure Remove(index: PRInt32); safecall; + procedure Blur(); safecall; + procedure Focus(); safecall; + end; + + nsIDOMHTMLStyleElement_safe19 = interface(nsIDOMHTMLElement_safe19) + ['{a6cf908d-15b3-11d2-932e-00805f8add32}'] + function GetDisabled(): PRBool; safecall; + procedure SetDisabled(aDisabled: PRBool); safecall; + property Disabled: PRBool read GetDisabled write SetDisabled; + procedure GetMedia(aMedia: nsAString); safecall; + procedure SetMedia(const aMedia: nsAString); safecall; + procedure GetType(aType: nsAString); safecall; + procedure SetType(const aType: nsAString); safecall; + end; + + nsIDOMHTMLTableCaptionElement_safe19 = interface(nsIDOMHTMLElement_safe19) + ['{a6cf90b3-15b3-11d2-932e-00805f8add32}'] + procedure GetAlign(aAlign: nsAString); safecall; + procedure SetAlign(const aAlign: nsAString); safecall; + end; + + nsIDOMHTMLTableCellElement_safe19 = interface(nsIDOMHTMLElement_safe19) + ['{a6cf90b7-15b3-11d2-932e-00805f8add32}'] + function GetCellIndex(): PRInt32; safecall; + property CellIndex: PRInt32 read GetCellIndex; + procedure GetAbbr(aAbbr: nsAString); safecall; + procedure SetAbbr(const aAbbr: nsAString); safecall; + procedure GetAlign(aAlign: nsAString); safecall; + procedure SetAlign(const aAlign: nsAString); safecall; + procedure GetAxis(aAxis: nsAString); safecall; + procedure SetAxis(const aAxis: nsAString); safecall; + procedure GetBgColor(aBgColor: nsAString); safecall; + procedure SetBgColor(const aBgColor: nsAString); safecall; + procedure GetCh(aCh: nsAString); safecall; + procedure SetCh(const aCh: nsAString); safecall; + procedure GetChOff(aChOff: nsAString); safecall; + procedure SetChOff(const aChOff: nsAString); safecall; + function GetColSpan(): PRInt32; safecall; + procedure SetColSpan(aColSpan: PRInt32); safecall; + property ColSpan: PRInt32 read GetColSpan write SetColSpan; + procedure GetHeaders(aHeaders: nsAString); safecall; + procedure SetHeaders(const aHeaders: nsAString); safecall; + procedure GetHeight(aHeight: nsAString); safecall; + procedure SetHeight(const aHeight: nsAString); safecall; + function GetNoWrap(): PRBool; safecall; + procedure SetNoWrap(aNoWrap: PRBool); safecall; + property NoWrap: PRBool read GetNoWrap write SetNoWrap; + function GetRowSpan(): PRInt32; safecall; + procedure SetRowSpan(aRowSpan: PRInt32); safecall; + property RowSpan: PRInt32 read GetRowSpan write SetRowSpan; + procedure GetScope(aScope: nsAString); safecall; + procedure SetScope(const aScope: nsAString); safecall; + procedure GetVAlign(aVAlign: nsAString); safecall; + procedure SetVAlign(const aVAlign: nsAString); safecall; + procedure GetWidth(aWidth: nsAString); safecall; + procedure SetWidth(const aWidth: nsAString); safecall; + end; + + nsIDOMHTMLTableColElement_safe19 = interface(nsIDOMHTMLElement_safe19) + ['{a6cf90b4-15b3-11d2-932e-00805f8add32}'] + procedure GetAlign(aAlign: nsAString); safecall; + procedure SetAlign(const aAlign: nsAString); safecall; + procedure GetCh(aCh: nsAString); safecall; + procedure SetCh(const aCh: nsAString); safecall; + procedure GetChOff(aChOff: nsAString); safecall; + procedure SetChOff(const aChOff: nsAString); safecall; + function GetSpan(): PRInt32; safecall; + procedure SetSpan(aSpan: PRInt32); safecall; + property Span: PRInt32 read GetSpan write SetSpan; + procedure GetVAlign(aVAlign: nsAString); safecall; + procedure SetVAlign(const aVAlign: nsAString); safecall; + procedure GetWidth(aWidth: nsAString); safecall; + procedure SetWidth(const aWidth: nsAString); safecall; + end; + + nsIDOMHTMLTableElement_safe19 = interface(nsIDOMHTMLElement_safe19) + ['{a6cf90b2-15b3-11d2-932e-00805f8add32}'] + function GetCaption(): nsIDOMHTMLTableCaptionElement_safe19; safecall; + procedure SetCaption(aCaption: nsIDOMHTMLTableCaptionElement_safe19); safecall; + property Caption: nsIDOMHTMLTableCaptionElement_safe19 read GetCaption write SetCaption; + function GetTHead(): nsIDOMHTMLTableSectionElement_safe19; safecall; + procedure SetTHead(aTHead: nsIDOMHTMLTableSectionElement_safe19); safecall; + property THead: nsIDOMHTMLTableSectionElement_safe19 read GetTHead write SetTHead; + function GetTFoot(): nsIDOMHTMLTableSectionElement_safe19; safecall; + procedure SetTFoot(aTFoot: nsIDOMHTMLTableSectionElement_safe19); safecall; + property TFoot: nsIDOMHTMLTableSectionElement_safe19 read GetTFoot write SetTFoot; + function GetRows(): nsIDOMHTMLCollection_safe19; safecall; + property Rows: nsIDOMHTMLCollection_safe19 read GetRows; + function GetTBodies(): nsIDOMHTMLCollection_safe19; safecall; + property TBodies: nsIDOMHTMLCollection_safe19 read GetTBodies; + procedure GetAlign(aAlign: nsAString); safecall; + procedure SetAlign(const aAlign: nsAString); safecall; + procedure GetBgColor(aBgColor: nsAString); safecall; + procedure SetBgColor(const aBgColor: nsAString); safecall; + procedure GetBorder(aBorder: nsAString); safecall; + procedure SetBorder(const aBorder: nsAString); safecall; + procedure GetCellPadding(aCellPadding: nsAString); safecall; + procedure SetCellPadding(const aCellPadding: nsAString); safecall; + procedure GetCellSpacing(aCellSpacing: nsAString); safecall; + procedure SetCellSpacing(const aCellSpacing: nsAString); safecall; + procedure GetFrame(aFrame: nsAString); safecall; + procedure SetFrame(const aFrame: nsAString); safecall; + procedure GetRules(aRules: nsAString); safecall; + procedure SetRules(const aRules: nsAString); safecall; + procedure GetSummary(aSummary: nsAString); safecall; + procedure SetSummary(const aSummary: nsAString); safecall; + procedure GetWidth(aWidth: nsAString); safecall; + procedure SetWidth(const aWidth: nsAString); safecall; + function CreateTHead(): nsIDOMHTMLElement_safe19; safecall; + procedure DeleteTHead(); safecall; + function CreateTFoot(): nsIDOMHTMLElement_safe19; safecall; + procedure DeleteTFoot(); safecall; + function CreateCaption(): nsIDOMHTMLElement_safe19; safecall; + procedure DeleteCaption(); safecall; + function InsertRow(index: PRInt32): nsIDOMHTMLElement_safe19; safecall; + procedure DeleteRow(index: PRInt32); safecall; + end; + + nsIDOMHTMLTableRowElement_safe19 = interface(nsIDOMHTMLElement_safe19) + ['{a6cf90b6-15b3-11d2-932e-00805f8add32}'] + function GetRowIndex(): PRInt32; safecall; + property RowIndex: PRInt32 read GetRowIndex; + function GetSectionRowIndex(): PRInt32; safecall; + property SectionRowIndex: PRInt32 read GetSectionRowIndex; + function GetCells(): nsIDOMHTMLCollection_safe19; safecall; + property Cells: nsIDOMHTMLCollection_safe19 read GetCells; + procedure GetAlign(aAlign: nsAString); safecall; + procedure SetAlign(const aAlign: nsAString); safecall; + procedure GetBgColor(aBgColor: nsAString); safecall; + procedure SetBgColor(const aBgColor: nsAString); safecall; + procedure GetCh(aCh: nsAString); safecall; + procedure SetCh(const aCh: nsAString); safecall; + procedure GetChOff(aChOff: nsAString); safecall; + procedure SetChOff(const aChOff: nsAString); safecall; + procedure GetVAlign(aVAlign: nsAString); safecall; + procedure SetVAlign(const aVAlign: nsAString); safecall; + function InsertCell(index: PRInt32): nsIDOMHTMLElement_safe19; safecall; + procedure DeleteCell(index: PRInt32); safecall; + end; + + nsIDOMHTMLTableSectionElement_safe19 = interface(nsIDOMHTMLElement_safe19) + ['{a6cf90b5-15b3-11d2-932e-00805f8add32}'] + procedure GetAlign(aAlign: nsAString); safecall; + procedure SetAlign(const aAlign: nsAString); safecall; + procedure GetCh(aCh: nsAString); safecall; + procedure SetCh(const aCh: nsAString); safecall; + procedure GetChOff(aChOff: nsAString); safecall; + procedure SetChOff(const aChOff: nsAString); safecall; + procedure GetVAlign(aVAlign: nsAString); safecall; + procedure SetVAlign(const aVAlign: nsAString); safecall; + function GetRows(): nsIDOMHTMLCollection_safe19; safecall; + property Rows: nsIDOMHTMLCollection_safe19 read GetRows; + function InsertRow(index: PRInt32): nsIDOMHTMLElement_safe19; safecall; + procedure DeleteRow(index: PRInt32); safecall; + end; + + nsIDOMHTMLTextAreaElement_safe19 = interface(nsIDOMHTMLElement_safe19) + ['{a6cf9094-15b3-11d2-932e-00805f8add32}'] + procedure GetDefaultValue(aDefaultValue: nsAString); safecall; + procedure SetDefaultValue(const aDefaultValue: nsAString); safecall; + function GetForm(): nsIDOMHTMLFormElement_safe19; safecall; + property Form: nsIDOMHTMLFormElement_safe19 read GetForm; + procedure GetAccessKey(aAccessKey: nsAString); safecall; + procedure SetAccessKey(const aAccessKey: nsAString); safecall; + function GetCols(): PRInt32; safecall; + procedure SetCols(aCols: PRInt32); safecall; + property Cols: PRInt32 read GetCols write SetCols; + function GetDisabled(): PRBool; safecall; + procedure SetDisabled(aDisabled: PRBool); safecall; + property Disabled: PRBool read GetDisabled write SetDisabled; + procedure GetName(aName: nsAString); safecall; + procedure SetName(const aName: nsAString); safecall; + function GetReadOnly(): PRBool; safecall; + procedure SetReadOnly(aReadOnly: PRBool); safecall; + property ReadOnly: PRBool read GetReadOnly write SetReadOnly; + function GetRows(): PRInt32; safecall; + procedure SetRows(aRows: PRInt32); safecall; + property Rows: PRInt32 read GetRows write SetRows; + function GetTabIndex(): PRInt32; safecall; + procedure SetTabIndex(aTabIndex: PRInt32); safecall; + property TabIndex: PRInt32 read GetTabIndex write SetTabIndex; + procedure GetType(aType: nsAString); safecall; + procedure GetValue(aValue: nsAString); safecall; + procedure SetValue(const aValue: nsAString); safecall; + procedure Blur(); safecall; + procedure Focus(); safecall; + procedure Select(); safecall; + end; + + nsIDOMHTMLTitleElement_safe19 = interface(nsIDOMHTMLElement_safe19) + ['{a6cf9089-15b3-11d2-932e-00805f8add32}'] + procedure GetText(aText: nsAString); safecall; + procedure SetText(const aText: nsAString); safecall; + end; + + nsIDOMHTMLUListElement_safe19 = interface(nsIDOMHTMLElement_safe19) + ['{a6cf9099-15b3-11d2-932e-00805f8add32}'] + function GetCompact(): PRBool; safecall; + procedure SetCompact(aCompact: PRBool); safecall; + property Compact: PRBool read GetCompact write SetCompact; + procedure GetType(aType: nsAString); safecall; + procedure SetType(const aType: nsAString); safecall; + end; + + nsIDOMMediaList_safe19 = interface(nsISupports_safe19) + ['{9b0c2ed7-111c-4824-adf9-ef0da6dad371}'] + procedure GetMediaText(aMediaText: nsAString); safecall; + procedure SetMediaText(const aMediaText: nsAString); safecall; + function GetLength(): PRUint32; safecall; + property Length: PRUint32 read GetLength; + procedure Item(index: PRUint32; _retval: nsAString); safecall; + procedure DeleteMedium(const oldMedium: nsAString); safecall; + procedure AppendMedium(const newMedium: nsAString); safecall; + end; + + nsIDOMUIEvent_safe19 = interface(nsIDOMEvent_safe19) + ['{a6cf90c3-15b3-11d2-932e-00805f8add32}'] + function GetView(): nsIDOMAbstractView_safe19; safecall; + property View: nsIDOMAbstractView_safe19 read GetView; + function GetDetail(): PRInt32; safecall; + property Detail: PRInt32 read GetDetail; + procedure InitUIEvent(const typeArg: nsAString; canBubbleArg: PRBool; cancelableArg: PRBool; viewArg: nsIDOMAbstractView_safe19; detailArg: PRInt32); safecall; + end; + + nsIDOMMouseEvent_safe19 = interface(nsIDOMUIEvent_safe19) + ['{ff751edc-8b02-aae7-0010-8301838a3123}'] + function GetScreenX(): PRInt32; safecall; + property ScreenX: PRInt32 read GetScreenX; + function GetScreenY(): PRInt32; safecall; + property ScreenY: PRInt32 read GetScreenY; + function GetClientX(): PRInt32; safecall; + property ClientX: PRInt32 read GetClientX; + function GetClientY(): PRInt32; safecall; + property ClientY: PRInt32 read GetClientY; + function GetCtrlKey(): PRBool; safecall; + property CtrlKey: PRBool read GetCtrlKey; + function GetShiftKey(): PRBool; safecall; + property ShiftKey: PRBool read GetShiftKey; + function GetAltKey(): PRBool; safecall; + property AltKey: PRBool read GetAltKey; + function GetMetaKey(): PRBool; safecall; + property MetaKey: PRBool read GetMetaKey; + function GetButton(): PRUint16; safecall; + property Button: PRUint16 read GetButton; + function GetRelatedTarget(): nsIDOMEventTarget_safe19; safecall; + property RelatedTarget: nsIDOMEventTarget_safe19 read GetRelatedTarget; + procedure InitMouseEvent(const typeArg: nsAString; canBubbleArg: PRBool; cancelableArg: PRBool; viewArg: nsIDOMAbstractView_safe19; detailArg: PRInt32; screenXArg: PRInt32; screenYArg: PRInt32; clientXArg: PRInt32; clientYArg: PRInt32; ctrlKeyArg: PRBool; altKeyArg: PRBool; shiftKeyArg: PRBool; metaKeyArg: PRBool; buttonArg: PRUint16; relatedTargetArg: nsIDOMEventTarget_safe19); safecall; + end; + + nsIDOMNamedNodeMap_safe19 = interface(nsISupports_safe19) + ['{a6cf907b-15b3-11d2-932e-00805f8add32}'] + function GetNamedItem(const name: nsAString): nsIDOMNode_safe19; safecall; + function SetNamedItem(arg: nsIDOMNode_safe19): nsIDOMNode_safe19; safecall; + function RemoveNamedItem(const name: nsAString): nsIDOMNode_safe19; safecall; + function Item(index: PRUint32): nsIDOMNode_safe19; safecall; + function GetLength(): PRUint32; safecall; + property Length: PRUint32 read GetLength; + function GetNamedItemNS(const namespaceURI: nsAString; const localName: nsAString): nsIDOMNode_safe19; safecall; + function SetNamedItemNS(arg: nsIDOMNode_safe19): nsIDOMNode_safe19; safecall; + function RemoveNamedItemNS(const namespaceURI: nsAString; const localName: nsAString): nsIDOMNode_safe19; safecall; + end; + + nsIDOMNodeList_safe19 = interface(nsISupports_safe19) + ['{a6cf907d-15b3-11d2-932e-00805f8add32}'] + function Item(index: PRUint32): nsIDOMNode_safe19; safecall; + function GetLength(): PRUint32; safecall; + property Length: PRUint32 read GetLength; + end; + + nsIDOMNotation_safe19 = interface(nsIDOMNode_safe19) + ['{a6cf907e-15b3-11d2-932e-00805f8add32}'] + procedure GetPublicId(aPublicId: nsAString); safecall; + procedure GetSystemId(aSystemId: nsAString); safecall; + end; + + nsIDOMOfflineResourceList_safe19 = interface(nsISupports_safe19) + ['{8449bce2-0d8c-4c74-ab79-b41b8d81f1c4}'] + function GetLength(): PRUint32; safecall; + property Length: PRUint32 read GetLength; + procedure Item(index: PRUint32; _retval: nsAString); safecall; + procedure Add(const uri: nsAString); safecall; + procedure Remove(const uri: nsAString); safecall; + function GetStatus(): PRUint16; safecall; + property Status: PRUint16 read GetStatus; + procedure Update(); safecall; + procedure SwapCache(); safecall; + function GetOnchecking(): nsIDOMEventListener_safe19; safecall; + procedure SetOnchecking(aOnchecking: nsIDOMEventListener_safe19); safecall; + property Onchecking: nsIDOMEventListener_safe19 read GetOnchecking write SetOnchecking; + function GetOnerror(): nsIDOMEventListener_safe19; safecall; + procedure SetOnerror(aOnerror: nsIDOMEventListener_safe19); safecall; + property Onerror: nsIDOMEventListener_safe19 read GetOnerror write SetOnerror; + function GetOnnoupdate(): nsIDOMEventListener_safe19; safecall; + procedure SetOnnoupdate(aOnnoupdate: nsIDOMEventListener_safe19); safecall; + property Onnoupdate: nsIDOMEventListener_safe19 read GetOnnoupdate write SetOnnoupdate; + function GetOndownloading(): nsIDOMEventListener_safe19; safecall; + procedure SetOndownloading(aOndownloading: nsIDOMEventListener_safe19); safecall; + property Ondownloading: nsIDOMEventListener_safe19 read GetOndownloading write SetOndownloading; + function GetOnprogress(): nsIDOMEventListener_safe19; safecall; + procedure SetOnprogress(aOnprogress: nsIDOMEventListener_safe19); safecall; + property Onprogress: nsIDOMEventListener_safe19 read GetOnprogress write SetOnprogress; + function GetOnupdateready(): nsIDOMEventListener_safe19; safecall; + procedure SetOnupdateready(aOnupdateready: nsIDOMEventListener_safe19); safecall; + property Onupdateready: nsIDOMEventListener_safe19 read GetOnupdateready write SetOnupdateready; + function GetOncached(): nsIDOMEventListener_safe19; safecall; + procedure SetOncached(aOncached: nsIDOMEventListener_safe19); safecall; + property Oncached: nsIDOMEventListener_safe19 read GetOncached write SetOncached; + end; + + nsIDOMProcessingInstruction_safe19 = interface(nsIDOMNode_safe19) + ['{a6cf907f-15b3-11d2-932e-00805f8add32}'] + procedure GetTarget(aTarget: nsAString); safecall; + procedure GetData(aData: nsAString); safecall; + procedure SetData(const aData: nsAString); safecall; + end; + + nsIDOMRange_safe19 = interface(nsISupports_safe19) + ['{a6cf90ce-15b3-11d2-932e-00805f8add32}'] + function GetStartContainer(): nsIDOMNode_safe19; safecall; + property StartContainer: nsIDOMNode_safe19 read GetStartContainer; + function GetStartOffset(): PRInt32; safecall; + property StartOffset: PRInt32 read GetStartOffset; + function GetEndContainer(): nsIDOMNode_safe19; safecall; + property EndContainer: nsIDOMNode_safe19 read GetEndContainer; + function GetEndOffset(): PRInt32; safecall; + property EndOffset: PRInt32 read GetEndOffset; + function GetCollapsed(): PRBool; safecall; + property Collapsed: PRBool read GetCollapsed; + function GetCommonAncestorContainer(): nsIDOMNode_safe19; safecall; + property CommonAncestorContainer: nsIDOMNode_safe19 read GetCommonAncestorContainer; + procedure SetStart(refNode: nsIDOMNode_safe19; offset: PRInt32); safecall; + procedure SetEnd(refNode: nsIDOMNode_safe19; offset: PRInt32); safecall; + procedure SetStartBefore(refNode: nsIDOMNode_safe19); safecall; + procedure SetStartAfter(refNode: nsIDOMNode_safe19); safecall; + procedure SetEndBefore(refNode: nsIDOMNode_safe19); safecall; + procedure SetEndAfter(refNode: nsIDOMNode_safe19); safecall; + procedure Collapse(toStart: PRBool); safecall; + procedure SelectNode(refNode: nsIDOMNode_safe19); safecall; + procedure SelectNodeContents(refNode: nsIDOMNode_safe19); safecall; + function CompareBoundaryPoints(how: PRUint16; sourceRange: nsIDOMRange_safe19): PRInt16; safecall; + procedure DeleteContents(); safecall; + function ExtractContents(): nsIDOMDocumentFragment_safe19; safecall; + function CloneContents(): nsIDOMDocumentFragment_safe19; safecall; + procedure InsertNode(newNode: nsIDOMNode_safe19); safecall; + procedure SurroundContents(newParent: nsIDOMNode_safe19); safecall; + function CloneRange(): nsIDOMRange_safe19; safecall; + procedure ToString(_retval: nsAString); safecall; + procedure Detach(); safecall; + end; + + nsIDOMRect_safe19 = interface(nsISupports_safe19) + ['{71735f62-ac5c-4236-9a1f-5ffb280d531c}'] + function GetTop(): nsIDOMCSSPrimitiveValue_safe19; safecall; + property Top: nsIDOMCSSPrimitiveValue_safe19 read GetTop; + function GetRight(): nsIDOMCSSPrimitiveValue_safe19; safecall; + property Right: nsIDOMCSSPrimitiveValue_safe19 read GetRight; + function GetBottom(): nsIDOMCSSPrimitiveValue_safe19; safecall; + property Bottom: nsIDOMCSSPrimitiveValue_safe19 read GetBottom; + function GetLeft(): nsIDOMCSSPrimitiveValue_safe19; safecall; + property Left: nsIDOMCSSPrimitiveValue_safe19 read GetLeft; + end; + + nsIDOMRGBColor_safe19 = interface(nsISupports_safe19) + ['{6aff3102-320d-4986-9790-12316bb87cf9}'] + function GetRed(): nsIDOMCSSPrimitiveValue_safe19; safecall; + property Red: nsIDOMCSSPrimitiveValue_safe19 read GetRed; + function GetGreen(): nsIDOMCSSPrimitiveValue_safe19; safecall; + property Green: nsIDOMCSSPrimitiveValue_safe19 read GetGreen; + function GetBlue(): nsIDOMCSSPrimitiveValue_safe19; safecall; + property Blue: nsIDOMCSSPrimitiveValue_safe19 read GetBlue; + end; + + nsIDOMStorage_safe19 = interface(nsISupports_safe19) + ['{95cc1383-3b62-4b89-aaef-1004a513ef47}'] + function GetLength(): PRUint32; safecall; + property Length: PRUint32 read GetLength; + procedure Key(index: PRUint32; _retval: nsAString); safecall; + function GetItem(const key: nsAString): nsIDOMStorageItem_safe19; safecall; + procedure SetItem(const key: nsAString; const data: nsAString); safecall; + procedure RemoveItem(const key: nsAString); safecall; + end; + + nsIDOMStorageEvent_safe19 = interface(nsIDOMEvent_safe19) + ['{fc540c28-8edd-4b7a-9c30-8638289b7a7d}'] + procedure GetDomain(aDomain: nsAString); safecall; + procedure InitStorageEvent(const typeArg: nsAString; canBubbleArg: PRBool; cancelableArg: PRBool; const domainArg: nsAString); safecall; + procedure InitStorageEventNS(const namespaceURIArg: nsAString; const typeArg: nsAString; canBubbleArg: PRBool; cancelableArg: PRBool; const domainArg: nsAString); safecall; + end; + + nsIDOMStorageItem_safe19 = interface(nsISupports_safe19) + ['{0cc37c78-4c5f-48e1-adfc-7480b8fe9dc4}'] + function GetSecure(): PRBool; safecall; + procedure SetSecure(aSecure: PRBool); safecall; + property Secure: PRBool read GetSecure write SetSecure; + procedure GetValue(aValue: nsAString); safecall; + procedure SetValue(const aValue: nsAString); safecall; + end; + + nsIDOMStorageList_safe19 = interface(nsISupports_safe19) + ['{f2166929-91b6-4372-8d5f-c366f47a5f54}'] + function NamedItem(const domain: nsAString): nsIDOMStorage_safe19; safecall; + end; + + nsIDOMStorageWindow_safe19 = interface(nsISupports_safe19) + ['{55e9c181-2476-47cf-97f8-efdaaf7b6f7a}'] + function GetSessionStorage(): nsIDOMStorage_safe19; safecall; + property SessionStorage: nsIDOMStorage_safe19 read GetSessionStorage; + function GetGlobalStorage(): nsIDOMStorageList_safe19; safecall; + property GlobalStorage: nsIDOMStorageList_safe19 read GetGlobalStorage; + end; + + nsIDOMStyleSheetList_safe19 = interface(nsISupports_safe19) + ['{a6cf9081-15b3-11d2-932e-00805f8add32}'] + function GetLength(): PRUint32; safecall; + property Length: PRUint32 read GetLength; + function Item(index: PRUint32): nsIDOMStyleSheet_safe19; safecall; + end; + + nsIDOMWindow_safe19 = interface(nsISupports_safe19) + ['{a6cf906b-15b3-11d2-932e-00805f8add32}'] + function GetDocument(): nsIDOMDocument_safe19; safecall; + property Document: nsIDOMDocument_safe19 read GetDocument; + function GetParent(): nsIDOMWindow_safe19; safecall; + property Parent: nsIDOMWindow_safe19 read GetParent; + function GetTop(): nsIDOMWindow_safe19; safecall; + property Top: nsIDOMWindow_safe19 read GetTop; + function GetScrollbars(): nsIDOMBarProp_safe19; safecall; + property Scrollbars: nsIDOMBarProp_safe19 read GetScrollbars; + function GetFrames(): nsIDOMWindowCollection_safe19; safecall; + property Frames: nsIDOMWindowCollection_safe19 read GetFrames; + procedure GetName(aName: nsAString); safecall; + procedure SetName(const aName: nsAString); safecall; + function GetTextZoom(): Single; safecall; + procedure SetTextZoom(aTextZoom: Single); safecall; + property TextZoom: Single read GetTextZoom write SetTextZoom; + function GetScrollX(): PRInt32; safecall; + property ScrollX: PRInt32 read GetScrollX; + function GetScrollY(): PRInt32; safecall; + property ScrollY: PRInt32 read GetScrollY; + procedure ScrollTo(xScroll: PRInt32; yScroll: PRInt32); safecall; + procedure ScrollBy(xScrollDif: PRInt32; yScrollDif: PRInt32); safecall; + function GetSelection(): nsISelection_safe19; safecall; + procedure ScrollByLines(numLines: PRInt32); safecall; + procedure ScrollByPages(numPages: PRInt32); safecall; + procedure SizeToContent(); safecall; + end; + + nsIDOMWindow2_safe19 = interface(nsIDOMWindow_safe19) + ['{73c5fa35-3add-4c87-a303-a850ccf4d65a}'] + function GetWindowRoot(): nsIDOMEventTarget_safe19; safecall; + property WindowRoot: nsIDOMEventTarget_safe19 read GetWindowRoot; + function GetApplicationCache(): nsIDOMOfflineResourceList_safe19; safecall; + property ApplicationCache: nsIDOMOfflineResourceList_safe19 read GetApplicationCache; + end; + + nsIDOMWindowCollection_safe19 = interface(nsISupports_safe19) + ['{a6cf906f-15b3-11d2-932e-00805f8add32}'] + function GetLength(): PRUint32; safecall; + property Length: PRUint32 read GetLength; + function Item(index: PRUint32): nsIDOMWindow_safe19; safecall; + function NamedItem(const name: nsAString): nsIDOMWindow_safe19; safecall; + end; + + nsIDOMWindowUtils_safe19 = interface(nsISupports_safe19) + ['{1cfc1a0a-e348-4b18-b61b-935c192f85c4}'] + function GetImageAnimationMode(): PRUint16; safecall; + procedure SetImageAnimationMode(aImageAnimationMode: PRUint16); safecall; + property ImageAnimationMode: PRUint16 read GetImageAnimationMode write SetImageAnimationMode; + function GetDocCharsetIsForced(): PRBool; safecall; + property DocCharsetIsForced: PRBool read GetDocCharsetIsForced; + procedure GetDocumentMetadata(const aName: nsAString; _retval: nsAString); safecall; + procedure Redraw(); safecall; + procedure SendMouseEvent(const aType: nsAString; aX: PRInt32; aY: PRInt32; aButton: PRInt32; aClickCount: PRInt32; aModifiers: PRInt32); safecall; + procedure SendKeyEvent(const aType: nsAString; aKeyCode: PRInt32; aCharCode: PRInt32; aModifiers: PRInt32); safecall; + procedure SendNativeKeyEvent(aNativeKeyboardLayout: PRInt32; aNativeKeyCode: PRInt32; aModifierFlags: PRInt32; const aCharacters: nsAString; const aUnmodifiedCharacters: nsAString); safecall; + procedure Focus(aElement: nsIDOMElement_safe19); safecall; + procedure GarbageCollect(); safecall; + end; + + nsIEmbeddingSiteWindow_safe19 = interface(nsISupports_safe19) + ['{3e5432cd-9568-4bd1-8cbe-d50aba110743}'] + procedure SetDimensions(flags: PRUint32; x: PRInt32; y: PRInt32; cx: PRInt32; cy: PRInt32); safecall; + procedure GetDimensions(flags: PRUint32; out x: PRInt32; out y: PRInt32; out cx: PRInt32; out cy: PRInt32); safecall; + procedure SetFocus(); safecall; + function GetVisibility(): PRBool; safecall; + procedure SetVisibility(aVisibility: PRBool); safecall; + property Visibility: PRBool read GetVisibility write SetVisibility; + function GetTitle(): PWideChar; safecall; + procedure SetTitle(const aTitle: PWideChar); safecall; + property Title: PWideChar read GetTitle write SetTitle; + function GetSiteWindow(): Pointer; safecall; + property SiteWindow: Pointer read GetSiteWindow; + end; + + nsIFactory_safe19 = interface(nsISupports_safe19) + ['{00000001-0000-0000-c000-000000000046}'] + procedure CreateInstance(aOuter: nsISupports_safe19; const iid: TGUID; out _result); safecall; + procedure LockFactory(lock: PRBool); safecall; + end; + + nsIURI_safe19 = interface(nsISupports_safe19) + ['{07a22cc0-0ce5-11d3-9331-00104ba0fd40}'] + procedure GetSpec(aSpec: nsACString); safecall; + procedure SetSpec(const aSpec: nsACString); safecall; + procedure GetPrePath(aPrePath: nsACString); safecall; + procedure GetScheme(aScheme: nsACString); safecall; + procedure SetScheme(const aScheme: nsACString); safecall; + procedure GetUserPass(aUserPass: nsACString); safecall; + procedure SetUserPass(const aUserPass: nsACString); safecall; + procedure GetUsername(aUsername: nsACString); safecall; + procedure SetUsername(const aUsername: nsACString); safecall; + procedure GetPassword(aPassword: nsACString); safecall; + procedure SetPassword(const aPassword: nsACString); safecall; + procedure GetHostPort(aHostPort: nsACString); safecall; + procedure SetHostPort(const aHostPort: nsACString); safecall; + procedure GetHost(aHost: nsACString); safecall; + procedure SetHost(const aHost: nsACString); safecall; + function GetPort(): PRInt32; safecall; + procedure SetPort(aPort: PRInt32); safecall; + property Port: PRInt32 read GetPort write SetPort; + procedure GetPath(aPath: nsACString); safecall; + procedure SetPath(const aPath: nsACString); safecall; + function Equals(other: nsIURI_safe19): PRBool; safecall; + function SchemeIs(const scheme: PAnsiChar): PRBool; safecall; + function Clone(): nsIURI_safe19; safecall; + procedure Resolve(const relativePath: nsACString; _retval: nsACString); safecall; + procedure GetAsciiSpec(aAsciiSpec: nsACString); safecall; + procedure GetAsciiHost(aAsciiHost: nsACString); safecall; + procedure GetOriginCharset(aOriginCharset: nsACString); safecall; + end; + + nsIURL_safe19 = interface(nsIURI_safe19) + ['{d6116970-8034-11d3-9399-00104ba0fd40}'] + procedure GetFilePath(aFilePath: nsACString); safecall; + procedure SetFilePath(const aFilePath: nsACString); safecall; + procedure GetParam(aParam: nsACString); safecall; + procedure SetParam(const aParam: nsACString); safecall; + procedure GetQuery(aQuery: nsACString); safecall; + procedure SetQuery(const aQuery: nsACString); safecall; + procedure GetRef(aRef: nsACString); safecall; + procedure SetRef(const aRef: nsACString); safecall; + procedure GetDirectory(aDirectory: nsACString); safecall; + procedure SetDirectory(const aDirectory: nsACString); safecall; + procedure GetFileName(aFileName: nsACString); safecall; + procedure SetFileName(const aFileName: nsACString); safecall; + procedure GetFileBaseName(aFileBaseName: nsACString); safecall; + procedure SetFileBaseName(const aFileBaseName: nsACString); safecall; + procedure GetFileExtension(aFileExtension: nsACString); safecall; + procedure SetFileExtension(const aFileExtension: nsACString); safecall; + procedure GetCommonBaseSpec(aURIToCompare: nsIURI_safe19; _retval: nsACString); safecall; + procedure GetRelativeSpec(aURIToCompare: nsIURI_safe19; _retval: nsACString); safecall; + end; + + nsIFileURL_safe19 = interface(nsIURL_safe19) + ['{d26b2e2e-1dd1-11b2-88f3-8545a7ba7949}'] + function GetFile(): nsIFile_safe19; safecall; + procedure SetFile(aFile: nsIFile_safe19); safecall; + property _File: nsIFile_safe19 read GetFile write SetFile; + end; + + nsIGlobalHistory_safe19 = interface(nsISupports_safe19) + ['{9491c383-e3c4-11d2-bdbe-0050040a9b44}'] + procedure AddPage(const aURL: PAnsiChar); safecall; + function IsVisited(const aURL: PAnsiChar): PRBool; safecall; + end; + + nsIHashable_safe19 = interface(nsISupports_safe19) + ['{17e595fa-b57a-4933-bd0f-b1812e8ab188}'] + function Equals(aOther: nsIHashable_safe19): PRBool; safecall; + function GetHashCode(): PRUint32; safecall; + property HashCode: PRUint32 read GetHashCode; + end; + + nsIHistoryEntry_safe19 = interface(nsISupports_safe19) + ['{a41661d4-1417-11d5-9882-00c04fa02f40}'] + function GetURI(): nsIURI_safe19; safecall; + property URI: nsIURI_safe19 read GetURI; + function GetTitle(): PWideChar; safecall; + property Title: PWideChar read GetTitle; + function GetIsSubFrame(): PRBool; safecall; + property IsSubFrame: PRBool read GetIsSubFrame; + end; + + nsIHttpChannel_safe19 = interface(nsIChannel_safe19) + ['{9277fe09-f0cc-4cd9-bbce-581dd94b0260}'] + procedure GetRequestMethod(aRequestMethod: nsACString); safecall; + procedure SetRequestMethod(const aRequestMethod: nsACString); safecall; + function GetReferrer(): nsIURI_safe19; safecall; + procedure SetReferrer(aReferrer: nsIURI_safe19); safecall; + property Referrer: nsIURI_safe19 read GetReferrer write SetReferrer; + function GetRequestHeader(const aHeader: nsACString): nsACString; safecall; + procedure SetRequestHeader(const aHeader: nsACString; const aValue: nsACString; aMerge: PRBool); safecall; + procedure VisitRequestHeaders(aVisitor: nsIHttpHeaderVisitor_safe19); safecall; + function GetAllowPipelining(): PRBool; safecall; + procedure SetAllowPipelining(aAllowPipelining: PRBool); safecall; + property AllowPipelining: PRBool read GetAllowPipelining write SetAllowPipelining; + function GetRedirectionLimit(): PRUint32; safecall; + procedure SetRedirectionLimit(aRedirectionLimit: PRUint32); safecall; + property RedirectionLimit: PRUint32 read GetRedirectionLimit write SetRedirectionLimit; + function GetResponseStatus(): PRUint32; safecall; + property ResponseStatus: PRUint32 read GetResponseStatus; + procedure GetResponseStatusText(aResponseStatusText: nsACString); safecall; + function GetRequestSucceeded(): PRBool; safecall; + property RequestSucceeded: PRBool read GetRequestSucceeded; + function GetResponseHeader(const header: nsACString): nsACString; safecall; + procedure SetResponseHeader(const header: nsACString; const value: nsACString; merge: PRBool); safecall; + procedure VisitResponseHeaders(aVisitor: nsIHttpHeaderVisitor_safe19); safecall; + function IsNoStoreResponse(): PRBool; safecall; + function IsNoCacheResponse(): PRBool; safecall; + end; + + nsIHttpHeaderVisitor_safe19 = interface(nsISupports_safe19) + ['{0cf40717-d7c1-4a94-8c1e-d6c9734101bb}'] + procedure VisitHeader(const aHeader: nsACString; const aValue: nsACString); safecall; + end; + + nsIInputStream_safe19 = interface(nsISupports_safe19) + ['{fa9c7f6c-61b3-11d4-9877-00c04fa0cf4a}'] + procedure Close(); safecall; + function Available(): PRUint32; safecall; + function Read(aBuf: Pchar; aCount: PRUint32): PRUint32; safecall; + function ReadSegments(aWriter: nsWriteSegmentFun; aClosure: Pointer; aCount: PRUint32): PRUint32; safecall; + function IsNonBlocking(): PRBool; safecall; + end; + + nsIInterfaceRequestor_safe19 = interface(nsISupports_safe19) + ['{033a1470-8b2a-11d3-af88-00a024ffc08c}'] + procedure GetInterface(const uuid: TGUID; out _result); safecall; + end; + + nsIIOService_safe19 = interface(nsISupports_safe19) + ['{bddeda3f-9020-4d12-8c70-984ee9f7935e}'] + function GetProtocolHandler(const aScheme: PAnsiChar): nsIProtocolHandler_safe19; safecall; + function GetProtocolFlags(const aScheme: PAnsiChar): PRUint32; safecall; + function NewURI(const aSpec: nsACString; const aOriginCharset: PAnsiChar; aBaseURI: nsIURI_safe19): nsIURI_safe19; safecall; + function NewFileURI(aFile: nsIFile_safe19): nsIURI_safe19; safecall; + function NewChannelFromURI(aURI: nsIURI_safe19): nsIChannel_safe19; safecall; + function NewChannel(const aSpec: nsACString; const aOriginCharset: PAnsiChar; aBaseURI: nsIURI_safe19): nsIChannel_safe19; safecall; + function GetOffline(): PRBool; safecall; + procedure SetOffline(aOffline: PRBool); safecall; + property Offline: PRBool read GetOffline write SetOffline; + function AllowPort(aPort: PRInt32; const aScheme: PAnsiChar): PRBool; safecall; + function ExtractScheme(const urlString: nsACString): nsACString; safecall; + end; + + nsIJSON_safe19 = interface(nsISupports_safe19) + ['{45464c36-efde-4cb5-8e00-07480533ff35}'] + procedure Encode(_retval: nsAString); safecall; + procedure EncodeToStream(stream: nsIOutputStream_safe19; const charset: PAnsiChar; writeBOM: PRBool); safecall; + procedure Decode(const str: nsAString); safecall; + procedure DecodeFromStream(stream: nsIInputStream_safe19; contentLength: PRInt32); safecall; + end; + + nsILoadGroup_safe19 = interface(nsIRequest_safe19) + ['{3de0a31c-feaf-400f-9f1e-4ef71f8b20cc}'] + function GetGroupObserver(): nsIRequestObserver_safe19; safecall; + procedure SetGroupObserver(aGroupObserver: nsIRequestObserver_safe19); safecall; + property GroupObserver: nsIRequestObserver_safe19 read GetGroupObserver write SetGroupObserver; + function GetDefaultLoadRequest(): nsIRequest_safe19; safecall; + procedure SetDefaultLoadRequest(aDefaultLoadRequest: nsIRequest_safe19); safecall; + property DefaultLoadRequest: nsIRequest_safe19 read GetDefaultLoadRequest write SetDefaultLoadRequest; + procedure AddRequest(aRequest: nsIRequest_safe19; aContext: nsISupports_safe19); safecall; + procedure RemoveRequest(aRequest: nsIRequest_safe19; aContext: nsISupports_safe19; aStatus: nsresult); safecall; + function GetRequests(): nsISimpleEnumerator_safe19; safecall; + property Requests: nsISimpleEnumerator_safe19 read GetRequests; + function GetActiveCount(): PRUint32; safecall; + property ActiveCount: PRUint32 read GetActiveCount; + function GetNotificationCallbacks(): nsIInterfaceRequestor_safe19; safecall; + procedure SetNotificationCallbacks(aNotificationCallbacks: nsIInterfaceRequestor_safe19); safecall; + property NotificationCallbacks: nsIInterfaceRequestor_safe19 read GetNotificationCallbacks write SetNotificationCallbacks; + end; + + nsILocalFile_safe19 = interface(nsIFile_safe19) + ['{aa610f20-a889-11d3-8c81-000064657374}'] + procedure InitWithPath(const filePath: nsAString); safecall; + procedure InitWithNativePath(const filePath: nsACString); safecall; + procedure InitWithFile(aFile: nsILocalFile_safe19); safecall; + function GetFollowLinks(): PRBool; safecall; + procedure SetFollowLinks(aFollowLinks: PRBool); safecall; + property FollowLinks: PRBool read GetFollowLinks write SetFollowLinks; + function OpenNSPRFileDesc(flags: PRInt32; mode: PRInt32): PPRFileDesc; safecall; + function OpenANSIFileDesc(const mode: PAnsiChar): PFILE; safecall; + function Load(): PPRLibrary; safecall; + function GetDiskSpaceAvailable(): PRInt64; safecall; + property DiskSpaceAvailable: PRInt64 read GetDiskSpaceAvailable; + procedure AppendRelativePath(const relativeFilePath: nsAString); safecall; + procedure AppendRelativeNativePath(const relativeFilePath: nsACString); safecall; + procedure GetPersistentDescriptor(aPersistentDescriptor: nsACString); safecall; + procedure SetPersistentDescriptor(const aPersistentDescriptor: nsACString); safecall; + procedure Reveal(); safecall; + procedure Launch(); safecall; + function GetRelativeDescriptor(fromFile: nsILocalFile_safe19): nsACString; safecall; + procedure SetRelativeDescriptor(fromFile: nsILocalFile_safe19; const relativeDesc: nsACString); safecall; + end; + + nsIMemory_safe19 = interface(nsISupports_safe19) + ['{59e7e77a-38e4-11d4-8cf5-0060b0fc14a3}'] + function Alloc(size: size_t): Pointer; stdcall; + function Realloc(ptr: Pointer; newSize: size_t): Pointer; stdcall; + procedure Free(ptr: Pointer); stdcall; + procedure HeapMinimize(immediate: PRBool); safecall; + function IsLowMemory(): PRBool; safecall; + end; + + nsIModule_safe19 = interface(nsISupports_safe19) + ['{7392d032-5371-11d3-994e-00805fd26fee}'] + procedure GetClassObject(aCompMgr: nsIComponentManager_safe19; const aClass: TGUID; const aIID: TGUID; out aResult); safecall; + procedure RegisterSelf(aCompMgr: nsIComponentManager_safe19; aLocation: nsIFile_safe19; const aLoaderStr: PAnsiChar; const aType: PAnsiChar); safecall; + procedure UnregisterSelf(aCompMgr: nsIComponentManager_safe19; aLocation: nsIFile_safe19; const aLoaderStr: PAnsiChar); safecall; + function CanUnload(aCompMgr: nsIComponentManager_safe19): PRBool; safecall; + end; + + nsIMutableArray_safe19 = interface(nsIArray_safe19) + ['{af059da0-c85b-40ec-af07-ae4bfdc192cc}'] + procedure AppendElement(element: nsISupports_safe19; weak: PRBool); safecall; + procedure RemoveElementAt(index: PRUint32); safecall; + procedure InsertElementAt(element: nsISupports_safe19; index: PRUint32; weak: PRBool); safecall; + procedure ReplaceElementAt(element: nsISupports_safe19; index: PRUint32; weak: PRBool); safecall; + procedure Clear(); safecall; + end; + + nsIObserver_safe19 = interface(nsISupports_safe19) + ['{db242e01-e4d9-11d2-9dde-000064657374}'] + procedure Observe(aSubject: nsISupports_safe19; const aTopic: PAnsiChar; const aData: PWideChar); safecall; + end; + + nsIObserverService_safe19 = interface(nsISupports_safe19) + ['{d07f5192-e3d1-11d2-8acd-00105a1b8860}'] + procedure AddObserver(anObserver: nsIObserver_safe19; const aTopic: PAnsiChar; ownsWeak: PRBool); safecall; + procedure RemoveObserver(anObserver: nsIObserver_safe19; const aTopic: PAnsiChar); safecall; + procedure NotifyObservers(aSubject: nsISupports_safe19; const aTopic: PAnsiChar; const someData: PWideChar); safecall; + function EnumerateObservers(const aTopic: PAnsiChar): nsISimpleEnumerator_safe19; safecall; + end; + + nsIOutputStream_safe19 = interface(nsISupports_safe19) + ['{0d0acd2a-61b4-11d4-9877-00c04fa0cf4a}'] + procedure Close(); safecall; + procedure Flush(); safecall; + function Write(const aBuf: PAnsiChar; aCount: PRUint32): PRUint32; safecall; + function WriteFrom(aFromStream: nsIInputStream_safe19; aCount: PRUint32): PRUint32; safecall; + function WriteSegments(aReader: nsReadSegmentFun; aClosure: Pointer; aCount: PRUint32): PRUint32; safecall; + function IsNonBlocking(): PRBool; safecall; + end; + + nsIPrefBranch_safe19 = interface(nsISupports_safe19) + ['{56c35506-f14b-11d3-99d3-ddbfac2ccf65}'] + function GetRoot(): PAnsiChar; safecall; + property Root: PAnsiChar read GetRoot; + function GetPrefType(const aPrefName: PAnsiChar): PRInt32; safecall; + function GetBoolPref(const aPrefName: PAnsiChar): PRBool; safecall; + procedure SetBoolPref(const aPrefName: PAnsiChar; aValue: PRInt32); safecall; + function GetCharPref(const aPrefName: PAnsiChar): PAnsiChar; safecall; + procedure SetCharPref(const aPrefName: PAnsiChar; const aValue: PAnsiChar); safecall; + function GetIntPref(const aPrefName: PAnsiChar): PRInt32; safecall; + procedure SetIntPref(const aPrefName: PAnsiChar; aValue: PRInt32); safecall; + procedure GetComplexValue(const aPrefName: PAnsiChar; const aType: TGUID; out aValue); safecall; + procedure SetComplexValue(const aPrefName: PAnsiChar; const aType: TGUID; aValue: nsISupports_safe19); safecall; + procedure ClearUserPref(const aPrefName: PAnsiChar); safecall; + procedure LockPref(const aPrefName: PAnsiChar); safecall; + function PrefHasUserValue(const aPrefName: PAnsiChar): PRBool; safecall; + function PrefIsLocked(const aPrefName: PAnsiChar): PRBool; safecall; + procedure UnlockPref(const aPrefName: PAnsiChar); safecall; + procedure DeleteBranch(const aStartingAt: PAnsiChar); safecall; + procedure GetChildList(const aStartingAt: PAnsiChar; out aCount: PRUint32; out aChildArray_array); safecall; + procedure ResetBranch(const aStartingAt: PAnsiChar); safecall; + end; + + nsIPrefBranch2_safe19 = interface(nsIPrefBranch_safe19) + ['{74567534-eb94-4b1c-8f45-389643bfc555}'] + procedure AddObserver(const aDomain: PAnsiChar; aObserver: nsIObserver_safe19; aHoldWeak: PRBool); safecall; + procedure RemoveObserver(const aDomain: PAnsiChar; aObserver: nsIObserver_safe19); safecall; + end; + + nsIPrefLocalizedString_safe19 = interface(nsISupports_safe19) + ['{ae419e24-1dd1-11b2-b39a-d3e5e7073802}'] + function GetData(): PWideChar; safecall; + procedure SetData(const aData: PWideChar); safecall; + property Data: PWideChar read GetData write SetData; + function ToString(): PWideChar; safecall; + procedure SetDataWithLength(length: PRUint32; const data: PWideChar); safecall; + end; + + nsIPrefService_safe19 = interface(nsISupports_safe19) + ['{decb9cc7-c08f-4ea5-be91-a8fc637ce2d2}'] + procedure ReadUserPrefs(aFile: nsIFile_safe19); safecall; + procedure ResetPrefs(); safecall; + procedure ResetUserPrefs(); safecall; + procedure SavePrefFile(aFile: nsIFile_safe19); safecall; + function GetBranch(const aPrefRoot: PAnsiChar): nsIPrefBranch_safe19; safecall; + function GetDefaultBranch(const aPrefRoot: PAnsiChar): nsIPrefBranch_safe19; safecall; + end; + + nsIPrintSession_safe19 = interface(nsISupports_safe19) + ['{2f977d52-5485-11d4-87e2-0010a4e75ef2}'] + end; + + nsIPrintSettings_safe19 = interface(nsISupports_safe19) + ['{5af07661-6477-4235-8814-4a45215855b8}'] + procedure SetPrintOptions(aType: PRInt32; aTurnOnOff: PRBool); safecall; + function GetPrintOptions(aType: PRInt32): PRBool; safecall; + function GetPrintOptionsBits(): PRInt32; safecall; + procedure GetEffectivePageSize(out aWidth: Double; out aHeight: Double); safecall; + function Clone(): nsIPrintSettings_safe19; safecall; + procedure Assign(aPS: nsIPrintSettings_safe19); safecall; + function GetPrintSession(): nsIPrintSession_safe19; safecall; + procedure SetPrintSession(aPrintSession: nsIPrintSession_safe19); safecall; + property PrintSession: nsIPrintSession_safe19 read GetPrintSession write SetPrintSession; + function GetStartPageRange(): PRInt32; safecall; + procedure SetStartPageRange(aStartPageRange: PRInt32); safecall; + property StartPageRange: PRInt32 read GetStartPageRange write SetStartPageRange; + function GetEndPageRange(): PRInt32; safecall; + procedure SetEndPageRange(aEndPageRange: PRInt32); safecall; + property EndPageRange: PRInt32 read GetEndPageRange write SetEndPageRange; + function GetEdgeTop(): Double; safecall; + procedure SetEdgeTop(aEdgeTop: Double); safecall; + property EdgeTop: Double read GetEdgeTop write SetEdgeTop; + function GetEdgeLeft(): Double; safecall; + procedure SetEdgeLeft(aEdgeLeft: Double); safecall; + property EdgeLeft: Double read GetEdgeLeft write SetEdgeLeft; + function GetEdgeBottom(): Double; safecall; + procedure SetEdgeBottom(aEdgeBottom: Double); safecall; + property EdgeBottom: Double read GetEdgeBottom write SetEdgeBottom; + function GetEdgeRight(): Double; safecall; + procedure SetEdgeRight(aEdgeRight: Double); safecall; + property EdgeRight: Double read GetEdgeRight write SetEdgeRight; + function GetMarginTop(): Double; safecall; + procedure SetMarginTop(aMarginTop: Double); safecall; + property MarginTop: Double read GetMarginTop write SetMarginTop; + function GetMarginLeft(): Double; safecall; + procedure SetMarginLeft(aMarginLeft: Double); safecall; + property MarginLeft: Double read GetMarginLeft write SetMarginLeft; + function GetMarginBottom(): Double; safecall; + procedure SetMarginBottom(aMarginBottom: Double); safecall; + property MarginBottom: Double read GetMarginBottom write SetMarginBottom; + function GetMarginRight(): Double; safecall; + procedure SetMarginRight(aMarginRight: Double); safecall; + property MarginRight: Double read GetMarginRight write SetMarginRight; + function GetUnwriteableMarginTop(): Double; safecall; + procedure SetUnwriteableMarginTop(aUnwriteableMarginTop: Double); safecall; + property UnwriteableMarginTop: Double read GetUnwriteableMarginTop write SetUnwriteableMarginTop; + function GetUnwriteableMarginLeft(): Double; safecall; + procedure SetUnwriteableMarginLeft(aUnwriteableMarginLeft: Double); safecall; + property UnwriteableMarginLeft: Double read GetUnwriteableMarginLeft write SetUnwriteableMarginLeft; + function GetUnwriteableMarginBottom(): Double; safecall; + procedure SetUnwriteableMarginBottom(aUnwriteableMarginBottom: Double); safecall; + property UnwriteableMarginBottom: Double read GetUnwriteableMarginBottom write SetUnwriteableMarginBottom; + function GetUnwriteableMarginRight(): Double; safecall; + procedure SetUnwriteableMarginRight(aUnwriteableMarginRight: Double); safecall; + property UnwriteableMarginRight: Double read GetUnwriteableMarginRight write SetUnwriteableMarginRight; + function GetScaling(): Double; safecall; + procedure SetScaling(aScaling: Double); safecall; + property Scaling: Double read GetScaling write SetScaling; + function GetPrintBGColors(): PRBool; safecall; + procedure SetPrintBGColors(aPrintBGColors: PRBool); safecall; + property PrintBGColors: PRBool read GetPrintBGColors write SetPrintBGColors; + function GetPrintBGImages(): PRBool; safecall; + procedure SetPrintBGImages(aPrintBGImages: PRBool); safecall; + property PrintBGImages: PRBool read GetPrintBGImages write SetPrintBGImages; + function GetPrintRange(): PRInt16; safecall; + procedure SetPrintRange(aPrintRange: PRInt16); safecall; + property PrintRange: PRInt16 read GetPrintRange write SetPrintRange; + function GetTitle(): PWideChar; safecall; + procedure SetTitle(const aTitle: PWideChar); safecall; + property Title: PWideChar read GetTitle write SetTitle; + function GetDocURL(): PWideChar; safecall; + procedure SetDocURL(const aDocURL: PWideChar); safecall; + property DocURL: PWideChar read GetDocURL write SetDocURL; + function GetHeaderStrLeft(): PWideChar; safecall; + procedure SetHeaderStrLeft(const aHeaderStrLeft: PWideChar); safecall; + property HeaderStrLeft: PWideChar read GetHeaderStrLeft write SetHeaderStrLeft; + function GetHeaderStrCenter(): PWideChar; safecall; + procedure SetHeaderStrCenter(const aHeaderStrCenter: PWideChar); safecall; + property HeaderStrCenter: PWideChar read GetHeaderStrCenter write SetHeaderStrCenter; + function GetHeaderStrRight(): PWideChar; safecall; + procedure SetHeaderStrRight(const aHeaderStrRight: PWideChar); safecall; + property HeaderStrRight: PWideChar read GetHeaderStrRight write SetHeaderStrRight; + function GetFooterStrLeft(): PWideChar; safecall; + procedure SetFooterStrLeft(const aFooterStrLeft: PWideChar); safecall; + property FooterStrLeft: PWideChar read GetFooterStrLeft write SetFooterStrLeft; + function GetFooterStrCenter(): PWideChar; safecall; + procedure SetFooterStrCenter(const aFooterStrCenter: PWideChar); safecall; + property FooterStrCenter: PWideChar read GetFooterStrCenter write SetFooterStrCenter; + function GetFooterStrRight(): PWideChar; safecall; + procedure SetFooterStrRight(const aFooterStrRight: PWideChar); safecall; + property FooterStrRight: PWideChar read GetFooterStrRight write SetFooterStrRight; + function GetHowToEnableFrameUI(): PRInt16; safecall; + procedure SetHowToEnableFrameUI(aHowToEnableFrameUI: PRInt16); safecall; + property HowToEnableFrameUI: PRInt16 read GetHowToEnableFrameUI write SetHowToEnableFrameUI; + function GetIsCancelled(): PRBool; safecall; + procedure SetIsCancelled(aIsCancelled: PRBool); safecall; + property IsCancelled: PRBool read GetIsCancelled write SetIsCancelled; + function GetPrintFrameTypeUsage(): PRInt16; safecall; + procedure SetPrintFrameTypeUsage(aPrintFrameTypeUsage: PRInt16); safecall; + property PrintFrameTypeUsage: PRInt16 read GetPrintFrameTypeUsage write SetPrintFrameTypeUsage; + function GetPrintFrameType(): PRInt16; safecall; + procedure SetPrintFrameType(aPrintFrameType: PRInt16); safecall; + property PrintFrameType: PRInt16 read GetPrintFrameType write SetPrintFrameType; + function GetPrintSilent(): PRBool; safecall; + procedure SetPrintSilent(aPrintSilent: PRBool); safecall; + property PrintSilent: PRBool read GetPrintSilent write SetPrintSilent; + function GetShrinkToFit(): PRBool; safecall; + procedure SetShrinkToFit(aShrinkToFit: PRBool); safecall; + property ShrinkToFit: PRBool read GetShrinkToFit write SetShrinkToFit; + function GetShowPrintProgress(): PRBool; safecall; + procedure SetShowPrintProgress(aShowPrintProgress: PRBool); safecall; + property ShowPrintProgress: PRBool read GetShowPrintProgress write SetShowPrintProgress; + function GetPaperName(): PWideChar; safecall; + procedure SetPaperName(const aPaperName: PWideChar); safecall; + property PaperName: PWideChar read GetPaperName write SetPaperName; + function GetPaperSizeType(): PRInt16; safecall; + procedure SetPaperSizeType(aPaperSizeType: PRInt16); safecall; + property PaperSizeType: PRInt16 read GetPaperSizeType write SetPaperSizeType; + function GetPaperData(): PRInt16; safecall; + procedure SetPaperData(aPaperData: PRInt16); safecall; + property PaperData: PRInt16 read GetPaperData write SetPaperData; + function GetPaperWidth(): Double; safecall; + procedure SetPaperWidth(aPaperWidth: Double); safecall; + property PaperWidth: Double read GetPaperWidth write SetPaperWidth; + function GetPaperHeight(): Double; safecall; + procedure SetPaperHeight(aPaperHeight: Double); safecall; + property PaperHeight: Double read GetPaperHeight write SetPaperHeight; + function GetPaperSizeUnit(): PRInt16; safecall; + procedure SetPaperSizeUnit(aPaperSizeUnit: PRInt16); safecall; + property PaperSizeUnit: PRInt16 read GetPaperSizeUnit write SetPaperSizeUnit; + function GetPlexName(): PWideChar; safecall; + procedure SetPlexName(const aPlexName: PWideChar); safecall; + property PlexName: PWideChar read GetPlexName write SetPlexName; + function GetColorspace(): PWideChar; safecall; + procedure SetColorspace(const aColorspace: PWideChar); safecall; + property Colorspace: PWideChar read GetColorspace write SetColorspace; + function GetResolutionName(): PWideChar; safecall; + procedure SetResolutionName(const aResolutionName: PWideChar); safecall; + property ResolutionName: PWideChar read GetResolutionName write SetResolutionName; + function GetDownloadFonts(): PRBool; safecall; + procedure SetDownloadFonts(aDownloadFonts: PRBool); safecall; + property DownloadFonts: PRBool read GetDownloadFonts write SetDownloadFonts; + function GetPrintReversed(): PRBool; safecall; + procedure SetPrintReversed(aPrintReversed: PRBool); safecall; + property PrintReversed: PRBool read GetPrintReversed write SetPrintReversed; + function GetPrintInColor(): PRBool; safecall; + procedure SetPrintInColor(aPrintInColor: PRBool); safecall; + property PrintInColor: PRBool read GetPrintInColor write SetPrintInColor; + function GetOrientation(): PRInt32; safecall; + procedure SetOrientation(aOrientation: PRInt32); safecall; + property Orientation: PRInt32 read GetOrientation write SetOrientation; + function GetPrintCommand(): PWideChar; safecall; + procedure SetPrintCommand(const aPrintCommand: PWideChar); safecall; + property PrintCommand: PWideChar read GetPrintCommand write SetPrintCommand; + function GetNumCopies(): PRInt32; safecall; + procedure SetNumCopies(aNumCopies: PRInt32); safecall; + property NumCopies: PRInt32 read GetNumCopies write SetNumCopies; + function GetPrinterName(): PWideChar; safecall; + procedure SetPrinterName(const aPrinterName: PWideChar); safecall; + property PrinterName: PWideChar read GetPrinterName write SetPrinterName; + function GetPrintToFile(): PRBool; safecall; + procedure SetPrintToFile(aPrintToFile: PRBool); safecall; + property PrintToFile: PRBool read GetPrintToFile write SetPrintToFile; + function GetToFileName(): PWideChar; safecall; + procedure SetToFileName(const aToFileName: PWideChar); safecall; + property ToFileName: PWideChar read GetToFileName write SetToFileName; + function GetOutputFormat(): PRInt16; safecall; + procedure SetOutputFormat(aOutputFormat: PRInt16); safecall; + property OutputFormat: PRInt16 read GetOutputFormat write SetOutputFormat; + function GetPrintPageDelay(): PRInt32; safecall; + procedure SetPrintPageDelay(aPrintPageDelay: PRInt32); safecall; + property PrintPageDelay: PRInt32 read GetPrintPageDelay write SetPrintPageDelay; + function GetIsInitializedFromPrinter(): PRBool; safecall; + procedure SetIsInitializedFromPrinter(aIsInitializedFromPrinter: PRBool); safecall; + property IsInitializedFromPrinter: PRBool read GetIsInitializedFromPrinter write SetIsInitializedFromPrinter; + function GetIsInitializedFromPrefs(): PRBool; safecall; + procedure SetIsInitializedFromPrefs(aIsInitializedFromPrefs: PRBool); safecall; + property IsInitializedFromPrefs: PRBool read GetIsInitializedFromPrefs write SetIsInitializedFromPrefs; + procedure SetMarginInTwips(var aMargin: nsMargin); safecall; + procedure SetEdgeInTwips(var aEdge: nsMargin); safecall; + procedure GetMarginInTwips(var aMargin: nsMargin); safecall; + procedure GetEdgeInTwips(var aEdge: nsMargin); safecall; + procedure SetupSilentPrinting(); safecall; + procedure SetUnwriteableMarginInTwips(var aEdge: nsMargin); safecall; + procedure GetUnwriteableMarginInTwips(var aEdge: nsMargin); safecall; + end; + + nsIProfile_safe19 = interface(nsISupports_safe19) + ['{02b0625a-e7f3-11d2-9f5a-006008a6efe9}'] + function GetProfileCount(): PRInt32; safecall; + property ProfileCount: PRInt32 read GetProfileCount; + procedure GetProfileList(out length: PRUint32; out profileNames_array); safecall; + function ProfileExists(const profileName: PWideChar): PRBool; safecall; + function GetCurrentProfile(): PWideChar; safecall; + procedure SetCurrentProfile(const aCurrentProfile: PWideChar); safecall; + property CurrentProfile: PWideChar read GetCurrentProfile write SetCurrentProfile; + procedure ShutDownCurrentProfile(shutDownType: PRUint32); safecall; + procedure CreateNewProfile(const profileName: PWideChar; const nativeProfileDir: PWideChar; const langcode: PWideChar; useExistingDir: PRBool); safecall; + procedure RenameProfile(const oldName: PWideChar; const newName: PWideChar); safecall; + procedure DeleteProfile(const name: PWideChar; canDeleteFiles: PRBool); safecall; + procedure CloneProfile(const profileName: PWideChar); safecall; + end; + + nsIProfileChangeStatus_safe19 = interface(nsISupports_safe19) + ['{2f977d43-5485-11d4-87e2-0010a4e75ef2}'] + procedure VetoChange(); safecall; + procedure ChangeFailed(); safecall; + end; + + nsIProgrammingLanguage_safe19 = interface(nsISupports_safe19) + ['{ea604e90-40ba-11d5-90bb-0010a4e73d9a}'] + end; + + nsIPrompt_safe19 = interface(nsISupports_safe19) + ['{a63f70c0-148b-11d3-9333-00104ba0fd40}'] + procedure Alert(const dialogTitle: PWideChar; const text: PWideChar); safecall; + procedure AlertCheck(const dialogTitle: PWideChar; const text: PWideChar; const checkMsg: PWideChar; out checkValue: PRBool); safecall; + function Confirm(const dialogTitle: PWideChar; const text: PWideChar): PRBool; safecall; + function ConfirmCheck(const dialogTitle: PWideChar; const text: PWideChar; const checkMsg: PWideChar; out checkValue: PRBool): PRBool; safecall; + function ConfirmEx(const dialogTitle: PWideChar; const text: PWideChar; buttonFlags: PRUint32; const button0Title: PWideChar; const button1Title: PWideChar; const button2Title: PWideChar; const checkMsg: PWideChar; out checkValue: PRBool): PRInt32; safecall; + function Prompt(const dialogTitle: PWideChar; const text: PWideChar; out value: PWideChar; const checkMsg: PWideChar; out checkValue: PRBool): PRBool; safecall; + function PromptPassword(const dialogTitle: PWideChar; const text: PWideChar; out password: PWideChar; const checkMsg: PWideChar; out checkValue: PRBool): PRBool; safecall; + function PromptUsernameAndPassword(const dialogTitle: PWideChar; const text: PWideChar; out username: PWideChar; out password: PWideChar; const checkMsg: PWideChar; out checkValue: PRBool): PRBool; safecall; + function Select(const dialogTitle: PWideChar; const text: PWideChar; count: PRUint32; const selectList_array; out outSelection: PRInt32): PRBool; safecall; + end; + + nsIPromptService_safe19 = interface(nsISupports_safe19) + ['{1630c61a-325e-49ca-8759-a31b16c47aa5}'] + procedure Alert(aParent: nsIDOMWindow_safe19; const aDialogTitle: PWideChar; const aText: PWideChar); safecall; + procedure AlertCheck(aParent: nsIDOMWindow_safe19; const aDialogTitle: PWideChar; const aText: PWideChar; const aCheckMsg: PWideChar; out aCheckState: PRBool); safecall; + function Confirm(aParent: nsIDOMWindow_safe19; const aDialogTitle: PWideChar; const aText: PWideChar): PRBool; safecall; + function ConfirmCheck(aParent: nsIDOMWindow_safe19; const aDialogTitle: PWideChar; const aText: PWideChar; const aCheckMsg: PWideChar; out aCheckState: PRBool): PRBool; safecall; + function ConfirmEx(aParent: nsIDOMWindow_safe19; const aDialogTitle: PWideChar; const aText: PWideChar; aButtonFlags: PRUint32; const aButton0Title: PWideChar; const aButton1Title: PWideChar; const aButton2Title: PWideChar; const aCheckMsg: PWideChar; out aCheckState: PRBool): PRInt32; safecall; + function Prompt(aParent: nsIDOMWindow_safe19; const aDialogTitle: PWideChar; const aText: PWideChar; out aValue: PWideChar; const aCheckMsg: PWideChar; out aCheckState: PRBool): PRBool; safecall; + function PromptUsernameAndPassword(aParent: nsIDOMWindow_safe19; const aDialogTitle: PWideChar; const aText: PWideChar; out aUsername: PWideChar; out aPassword: PWideChar; const aCheckMsg: PWideChar; out aCheckState: PRBool): PRBool; safecall; + function PromptPassword(aParent: nsIDOMWindow_safe19; const aDialogTitle: PWideChar; const aText: PWideChar; out aPassword: PWideChar; const aCheckMsg: PWideChar; out aCheckState: PRBool): PRBool; safecall; + function Select(aParent: nsIDOMWindow_safe19; const aDialogTitle: PWideChar; const aText: PWideChar; aCount: PRUint32; const aSelectList_array; out aOutSelection: PRInt32): PRBool; safecall; + end; + + nsIProperties_safe19 = interface(nsISupports_safe19) + ['{78650582-4e93-4b60-8e85-26ebd3eb14ca}'] + procedure Get(const prop: PAnsiChar; const iid: TGUID; out _result); safecall; + procedure _Set(const prop: PAnsiChar; value: nsISupports_safe19); safecall; + function Has(const prop: PAnsiChar): PRBool; safecall; + procedure Undefine(const prop: PAnsiChar); safecall; + procedure GetKeys(out count: PRUint32; out keys_array); safecall; + end; + + nsIProtocolHandler_safe19 = interface(nsISupports_safe19) + ['{15fd6940-8ea7-11d3-93ad-00104ba0fd40}'] + procedure GetScheme(aScheme: nsACString); safecall; + function GetDefaultPort(): PRInt32; safecall; + property DefaultPort: PRInt32 read GetDefaultPort; + function GetProtocolFlags(): PRUint32; safecall; + property ProtocolFlags: PRUint32 read GetProtocolFlags; + function NewURI(const aSpec: nsACString; const aOriginCharset: PAnsiChar; aBaseURI: nsIURI_safe19): nsIURI_safe19; safecall; + function NewChannel(aURI: nsIURI_safe19): nsIChannel_safe19; safecall; + function AllowPort(port: PRInt32; const scheme: PAnsiChar): PRBool; safecall; + end; + + nsIRequestObserver_safe19 = interface(nsISupports_safe19) + ['{fd91e2e0-1481-11d3-9333-00104ba0fd40}'] + procedure OnStartRequest(aRequest: nsIRequest_safe19; aContext: nsISupports_safe19); safecall; + procedure OnStopRequest(aRequest: nsIRequest_safe19; aContext: nsISupports_safe19; aStatusCode: nsresult); safecall; + end; + + nsIScriptableInputStream_safe19 = interface(nsISupports_safe19) + ['{a2a32f90-9b90-11d3-a189-0050041caf44}'] + procedure Close(); safecall; + procedure Init(aInputStream: nsIInputStream_safe19); safecall; + function Available(): PRUint32; safecall; + function Read(aCount: PRUint32): PAnsiChar; safecall; + end; + + nsISecurityWarningDialogs_safe19 = interface(nsISupports_safe19) + ['{1c399d06-1dd2-11b2-bc58-c87cbcacdb78}'] + function ConfirmEnteringSecure(ctx: nsIInterfaceRequestor_safe19): PRBool; safecall; + function ConfirmEnteringWeak(ctx: nsIInterfaceRequestor_safe19): PRBool; safecall; + function ConfirmLeavingSecure(ctx: nsIInterfaceRequestor_safe19): PRBool; safecall; + function ConfirmMixedMode(ctx: nsIInterfaceRequestor_safe19): PRBool; safecall; + function ConfirmPostToInsecure(ctx: nsIInterfaceRequestor_safe19): PRBool; safecall; + function ConfirmPostToInsecureFromSecure(ctx: nsIInterfaceRequestor_safe19): PRBool; safecall; + end; + + nsISelection_safe19 = interface(nsISupports_safe19) + ['{b2c7ed59-8634-4352-9e37-5484c8b6e4e1}'] + function GetAnchorNode(): nsIDOMNode_safe19; safecall; + property AnchorNode: nsIDOMNode_safe19 read GetAnchorNode; + function GetAnchorOffset(): PRInt32; safecall; + property AnchorOffset: PRInt32 read GetAnchorOffset; + function GetFocusNode(): nsIDOMNode_safe19; safecall; + property FocusNode: nsIDOMNode_safe19 read GetFocusNode; + function GetFocusOffset(): PRInt32; safecall; + property FocusOffset: PRInt32 read GetFocusOffset; + function GetIsCollapsed(): PRBool; safecall; + property IsCollapsed: PRBool read GetIsCollapsed; + function GetRangeCount(): PRInt32; safecall; + property RangeCount: PRInt32 read GetRangeCount; + function GetRangeAt(index: PRInt32): nsIDOMRange_safe19; safecall; + procedure Collapse(parentNode: nsIDOMNode_safe19; offset: PRInt32); safecall; + procedure Extend(parentNode: nsIDOMNode_safe19; offset: PRInt32); safecall; + procedure CollapseToStart(); safecall; + procedure CollapseToEnd(); safecall; + function ContainsNode(node: nsIDOMNode_safe19; partlyContained: PRBool): PRBool; safecall; + procedure SelectAllChildren(parentNode: nsIDOMNode_safe19); safecall; + procedure AddRange(range: nsIDOMRange_safe19); safecall; + procedure RemoveRange(range: nsIDOMRange_safe19); safecall; + procedure RemoveAllRanges(); safecall; + procedure DeleteFromDocument(); safecall; + procedure SelectionLanguageChange(langRTL: PRBool); safecall; + function ToString(): PWideChar; safecall; + end; + + nsIServiceManager_safe19 = interface(nsISupports_safe19) + ['{8bb35ed9-e332-462d-9155-4a002ab5c958}'] + procedure GetService(const aClass: TGUID; const aIID: TGUID; out _result); safecall; + procedure GetServiceByContractID(const aContractID: PAnsiChar; const aIID: TGUID; out _result); safecall; + function IsServiceInstantiated(const aClass: TGUID; const aIID: TGUID): PRBool; safecall; + function IsServiceInstantiatedByContractID(const aContractID: PAnsiChar; const aIID: TGUID): PRBool; safecall; + end; + + nsISHistory_safe19 = interface(nsISupports_safe19) + ['{9883609f-cdd8-4d83-9b55-868ff08ad433}'] + function GetCount(): PRInt32; safecall; + property Count: PRInt32 read GetCount; + function GetIndex(): PRInt32; safecall; + property Index: PRInt32 read GetIndex; + function GetRequestedIndex(): PRInt32; safecall; + property RequestedIndex: PRInt32 read GetRequestedIndex; + function GetMaxLength(): PRInt32; safecall; + procedure SetMaxLength(aMaxLength: PRInt32); safecall; + property MaxLength: PRInt32 read GetMaxLength write SetMaxLength; + function GetEntryAtIndex(index: PRInt32; modifyIndex: PRBool): nsIHistoryEntry_safe19; safecall; + procedure PurgeHistory(numEntries: PRInt32); safecall; + procedure AddSHistoryListener(aListener: nsISHistoryListener_safe19); safecall; + procedure RemoveSHistoryListener(aListener: nsISHistoryListener_safe19); safecall; + function GetSHistoryEnumerator(): nsISimpleEnumerator_safe19; safecall; + property SHistoryEnumerator: nsISimpleEnumerator_safe19 read GetSHistoryEnumerator; + end; + + nsISHistoryListener_safe19 = interface(nsISupports_safe19) + ['{3b07f591-e8e1-11d4-9882-00c04fa02f40}'] + procedure OnHistoryNewEntry(aNewURI: nsIURI_safe19); safecall; + function OnHistoryGoBack(aBackURI: nsIURI_safe19): PRBool; safecall; + function OnHistoryGoForward(aForwardURI: nsIURI_safe19): PRBool; safecall; + function OnHistoryReload(aReloadURI: nsIURI_safe19; aReloadFlags: PRUint32): PRBool; safecall; + function OnHistoryGotoIndex(aIndex: PRInt32; aGotoURI: nsIURI_safe19): PRBool; safecall; + function OnHistoryPurge(aNumEntries: PRInt32): PRBool; safecall; + end; + + nsIStreamListener_safe19 = interface(nsIRequestObserver_safe19) + ['{1a637020-1482-11d3-9333-00104ba0fd40}'] + procedure OnDataAvailable(aRequest: nsIRequest_safe19; aContext: nsISupports_safe19; aInputStream: nsIInputStream_safe19; aOffset: PRUint32; aCount: PRUint32); safecall; + end; + + nsISupportsPrimitive_safe19 = interface(nsISupports_safe19) + ['{d0d4b136-1dd1-11b2-9371-f0727ef827c0}'] + function GetType(): PRUint16; safecall; + property _Type: PRUint16 read GetType; + end; + + nsISupportsID_safe19 = interface(nsISupportsPrimitive_safe19) + ['{d18290a0-4a1c-11d3-9890-006008962422}'] + function GetData(): PGUID; safecall; + procedure SetData(const aData: PGUID); safecall; + property Data: PGUID read GetData write SetData; + function ToString(): PAnsiChar; safecall; + end; + + nsISupportsCString_safe19 = interface(nsISupportsPrimitive_safe19) + ['{d65ff270-4a1c-11d3-9890-006008962422}'] + procedure GetData(aData: nsACString); safecall; + procedure SetData(const aData: nsACString); safecall; + function ToString(): PAnsiChar; safecall; + end; + + nsISupportsString_safe19 = interface(nsISupportsPrimitive_safe19) + ['{d79dc970-4a1c-11d3-9890-006008962422}'] + procedure GetData(aData: nsAString); safecall; + procedure SetData(const aData: nsAString); safecall; + function ToString(): PWideChar; safecall; + end; + + nsISupportsPRBool_safe19 = interface(nsISupportsPrimitive_safe19) + ['{ddc3b490-4a1c-11d3-9890-006008962422}'] + function GetData(): PRBool; safecall; + procedure SetData(aData: PRBool); safecall; + property Data: PRBool read GetData write SetData; + function ToString(): PAnsiChar; safecall; + end; + + nsISupportsPRUint8_safe19 = interface(nsISupportsPrimitive_safe19) + ['{dec2e4e0-4a1c-11d3-9890-006008962422}'] + function GetData(): PRUint8; safecall; + procedure SetData(aData: PRUint8); safecall; + property Data: PRUint8 read GetData write SetData; + function ToString(): PAnsiChar; safecall; + end; + + nsISupportsPRUint16_safe19 = interface(nsISupportsPrimitive_safe19) + ['{dfacb090-4a1c-11d3-9890-006008962422}'] + function GetData(): PRUint16; safecall; + procedure SetData(aData: PRUint16); safecall; + property Data: PRUint16 read GetData write SetData; + function ToString(): PAnsiChar; safecall; + end; + + nsISupportsPRUint32_safe19 = interface(nsISupportsPrimitive_safe19) + ['{e01dc470-4a1c-11d3-9890-006008962422}'] + function GetData(): PRUint32; safecall; + procedure SetData(aData: PRUint32); safecall; + property Data: PRUint32 read GetData write SetData; + function ToString(): PAnsiChar; safecall; + end; + + nsISupportsPRUint64_safe19 = interface(nsISupportsPrimitive_safe19) + ['{e13567c0-4a1c-11d3-9890-006008962422}'] + function GetData(): PRUint64; safecall; + procedure SetData(aData: PRUint64); safecall; + property Data: PRUint64 read GetData write SetData; + function ToString(): PAnsiChar; safecall; + end; + + nsISupportsPRTime_safe19 = interface(nsISupportsPrimitive_safe19) + ['{e2563630-4a1c-11d3-9890-006008962422}'] + function GetData(): PRTime; safecall; + procedure SetData(aData: PRTime); safecall; + property Data: PRTime read GetData write SetData; + function ToString(): PAnsiChar; safecall; + end; + + nsISupportsChar_safe19 = interface(nsISupportsPrimitive_safe19) + ['{e2b05e40-4a1c-11d3-9890-006008962422}'] + function GetData(): AnsiChar; safecall; + procedure SetData(aData: AnsiChar); safecall; + property Data: AnsiChar read GetData write SetData; + function ToString(): PAnsiChar; safecall; + end; + + nsISupportsPRInt16_safe19 = interface(nsISupportsPrimitive_safe19) + ['{e30d94b0-4a1c-11d3-9890-006008962422}'] + function GetData(): PRInt16; safecall; + procedure SetData(aData: PRInt16); safecall; + property Data: PRInt16 read GetData write SetData; + function ToString(): PAnsiChar; safecall; + end; + + nsISupportsPRInt32_safe19 = interface(nsISupportsPrimitive_safe19) + ['{e36c5250-4a1c-11d3-9890-006008962422}'] + function GetData(): PRInt32; safecall; + procedure SetData(aData: PRInt32); safecall; + property Data: PRInt32 read GetData write SetData; + function ToString(): PAnsiChar; safecall; + end; + + nsISupportsPRInt64_safe19 = interface(nsISupportsPrimitive_safe19) + ['{e3cb0ff0-4a1c-11d3-9890-006008962422}'] + function GetData(): PRInt64; safecall; + procedure SetData(aData: PRInt64); safecall; + property Data: PRInt64 read GetData write SetData; + function ToString(): PAnsiChar; safecall; + end; + + nsISupportsFloat_safe19 = interface(nsISupportsPrimitive_safe19) + ['{abeaa390-4ac0-11d3-baea-00805f8a5dd7}'] + function GetData(): Single; safecall; + procedure SetData(aData: Single); safecall; + property Data: Single read GetData write SetData; + function ToString(): PAnsiChar; safecall; + end; + + nsISupportsDouble_safe19 = interface(nsISupportsPrimitive_safe19) + ['{b32523a0-4ac0-11d3-baea-00805f8a5dd7}'] + function GetData(): Double; safecall; + procedure SetData(aData: Double); safecall; + property Data: Double read GetData write SetData; + function ToString(): PAnsiChar; safecall; + end; + + nsISupportsVoid_safe19 = interface(nsISupportsPrimitive_safe19) + ['{464484f0-568d-11d3-baf8-00805f8a5dd7}'] + function GetData(): Pointer; safecall; + procedure SetData(aData: Pointer); safecall; + property Data: Pointer read GetData write SetData; + function ToString(): PAnsiChar; safecall; + end; + + nsISupportsInterfacePointer_safe19 = interface(nsISupportsPrimitive_safe19) + ['{995ea724-1dd1-11b2-9211-c21bdd3e7ed0}'] + function GetData(): nsISupports_safe19; safecall; + procedure SetData(aData: nsISupports_safe19); safecall; + property Data: nsISupports_safe19 read GetData write SetData; + function GetDataIID(): PGUID; safecall; + procedure SetDataIID(const aDataIID: PGUID); safecall; + property DataIID: PGUID read GetDataIID write SetDataIID; + function ToString(): PAnsiChar; safecall; + end; + + nsITooltipListener_safe19 = interface(nsISupports_safe19) + ['{44b78386-1dd2-11b2-9ad2-e4eee2ca1916}'] + procedure OnShowTooltip(aXCoords: PRInt32; aYCoords: PRInt32; const aTipText: PWideChar); safecall; + procedure OnHideTooltip(); safecall; + end; + + nsITooltipTextProvider_safe19 = interface(nsISupports_safe19) + ['{b128a1e6-44f3-4331-8fbe-5af360ff21ee}'] + function GetNodeText(aNode: nsIDOMNode_safe19; out aText: PWideChar): PRBool; safecall; + end; + + nsITraceRefcnt_safe19 = interface(nsISupports_safe19) + ['{273dc92f-0fe6-4545-96a9-21be77828039}'] + procedure LogAddRef(aPtr: Pointer; aNewRefcnt: nsrefcnt; const aTypeName: PAnsiChar; aInstanceSize: PRUint32); safecall; + procedure LogRelease(aPtr: Pointer; aNewRefcnt: nsrefcnt; const aTypeName: PAnsiChar); safecall; + procedure LogCtor(aPtr: Pointer; const aTypeName: PAnsiChar; aInstanceSize: PRUint32); safecall; + procedure LogDtor(aPtr: Pointer; const aTypeName: PAnsiChar; aInstanceSize: PRUint32); safecall; + procedure LogAddCOMPtr(aPtr: Pointer; aObject: nsISupports_safe19); safecall; + procedure LogReleaseCOMPtr(aPtr: Pointer; aObject: nsISupports_safe19); safecall; + end; + + nsIUnicharStreamListener_safe19 = interface(nsIRequestObserver_safe19) + ['{4a7e9b62-fef8-400d-9865-d6820f630b4c}'] + procedure OnUnicharDataAvailable(aRequest: nsIRequest_safe19; aContext: nsISupports_safe19; const aData: nsAString); safecall; + end; + + nsIUploadChannel_safe19 = interface(nsISupports_safe19) + ['{ddf633d8-e9a4-439d-ad88-de636fd9bb75}'] + procedure SetUploadStream(aStream: nsIInputStream_safe19; const aContentType: nsACString; aContentLength: PRInt32); safecall; + function GetUploadStream(): nsIInputStream_safe19; safecall; + property UploadStream: nsIInputStream_safe19 read GetUploadStream; + end; + + nsIURIContentListener_safe19 = interface(nsISupports_safe19) + ['{94928ab3-8b63-11d3-989d-001083010e9b}'] + function OnStartURIOpen(aURI: nsIURI_safe19): PRBool; safecall; + function DoContent(const aContentType: PAnsiChar; aIsContentPreferred: PRBool; aRequest: nsIRequest_safe19; out aContentHandler: nsIStreamListener_safe19): PRBool; safecall; + function IsPreferred(const aContentType: PAnsiChar; out aDesiredContentType: PAnsiChar): PRBool; safecall; + function CanHandleContent(const aContentType: PAnsiChar; aIsContentPreferred: PRBool; out aDesiredContentType: PAnsiChar): PRBool; safecall; + function GetLoadCookie(): nsISupports_safe19; safecall; + procedure SetLoadCookie(aLoadCookie: nsISupports_safe19); safecall; + property LoadCookie: nsISupports_safe19 read GetLoadCookie write SetLoadCookie; + function GetParentContentListener(): nsIURIContentListener_safe19; safecall; + procedure SetParentContentListener(aParentContentListener: nsIURIContentListener_safe19); safecall; + property ParentContentListener: nsIURIContentListener_safe19 read GetParentContentListener write SetParentContentListener; + end; + + nsIWeakReference_safe19 = interface(nsISupports_safe19) + ['{9188bc85-f92e-11d2-81ef-0060083a0bcf}'] + procedure QueryReferent(const uuid: TGUID; out _result); safecall; + end; + + nsISupportsWeakReference_safe19 = interface(nsISupports_safe19) + ['{9188bc86-f92e-11d2-81ef-0060083a0bcf}'] + function GetWeakReference(): nsIWeakReference_safe19; safecall; + end; + + nsIWebBrowser_safe19 = interface(nsISupports_safe19) + ['{69e5df00-7b8b-11d3-af61-00a024ffc08c}'] + procedure AddWebBrowserListener(aListener: nsIWeakReference_safe19; const aIID: TGUID); safecall; + procedure RemoveWebBrowserListener(aListener: nsIWeakReference_safe19; const aIID: TGUID); safecall; + function GetContainerWindow(): nsIWebBrowserChrome_safe19; safecall; + procedure SetContainerWindow(aContainerWindow: nsIWebBrowserChrome_safe19); safecall; + property ContainerWindow: nsIWebBrowserChrome_safe19 read GetContainerWindow write SetContainerWindow; + function GetParentURIContentListener(): nsIURIContentListener_safe19; safecall; + procedure SetParentURIContentListener(aParentURIContentListener: nsIURIContentListener_safe19); safecall; + property ParentURIContentListener: nsIURIContentListener_safe19 read GetParentURIContentListener write SetParentURIContentListener; + function GetContentDOMWindow(): nsIDOMWindow_safe19; safecall; + property ContentDOMWindow: nsIDOMWindow_safe19 read GetContentDOMWindow; + end; + + nsIWebBrowserChrome_safe19 = interface(nsISupports_safe19) + ['{ba434c60-9d52-11d3-afb0-00a024ffc08c}'] + procedure SetStatus(statusType: PRUint32; const status: PWideChar); safecall; + function GetWebBrowser(): nsIWebBrowser_safe19; safecall; + procedure SetWebBrowser(aWebBrowser: nsIWebBrowser_safe19); safecall; + property WebBrowser: nsIWebBrowser_safe19 read GetWebBrowser write SetWebBrowser; + function GetChromeFlags(): PRUint32; safecall; + procedure SetChromeFlags(aChromeFlags: PRUint32); safecall; + property ChromeFlags: PRUint32 read GetChromeFlags write SetChromeFlags; + procedure DestroyBrowserWindow(); safecall; + procedure SizeBrowserTo(aCX: PRInt32; aCY: PRInt32); safecall; + procedure ShowAsModal(); safecall; + function IsWindowModal(): PRBool; safecall; + procedure ExitModalEventLoop(aStatus: nsresult); safecall; + end; + + nsIWebBrowserChromeFocus_safe19 = interface(nsISupports_safe19) + ['{d2206418-1dd1-11b2-8e55-acddcd2bcfb8}'] + procedure FocusNextElement(); safecall; + procedure FocusPrevElement(); safecall; + end; + + nsIWebBrowserFind_safe19 = interface(nsISupports_safe19) + ['{2f977d44-5485-11d4-87e2-0010a4e75ef2}'] + function FindNext(): PRBool; safecall; + function GetSearchString(): PWideChar; safecall; + procedure SetSearchString(const aSearchString: PWideChar); safecall; + property SearchString: PWideChar read GetSearchString write SetSearchString; + function GetFindBackwards(): PRBool; safecall; + procedure SetFindBackwards(aFindBackwards: PRBool); safecall; + property FindBackwards: PRBool read GetFindBackwards write SetFindBackwards; + function GetWrapFind(): PRBool; safecall; + procedure SetWrapFind(aWrapFind: PRBool); safecall; + property WrapFind: PRBool read GetWrapFind write SetWrapFind; + function GetEntireWord(): PRBool; safecall; + procedure SetEntireWord(aEntireWord: PRBool); safecall; + property EntireWord: PRBool read GetEntireWord write SetEntireWord; + function GetMatchCase(): PRBool; safecall; + procedure SetMatchCase(aMatchCase: PRBool); safecall; + property MatchCase: PRBool read GetMatchCase write SetMatchCase; + function GetSearchFrames(): PRBool; safecall; + procedure SetSearchFrames(aSearchFrames: PRBool); safecall; + property SearchFrames: PRBool read GetSearchFrames write SetSearchFrames; + end; + + nsIWebBrowserFindInFrames_safe19 = interface(nsISupports_safe19) + ['{e0f5d182-34bc-11d5-be5b-b760676c6ebc}'] + function GetCurrentSearchFrame(): nsIDOMWindow_safe19; safecall; + procedure SetCurrentSearchFrame(aCurrentSearchFrame: nsIDOMWindow_safe19); safecall; + property CurrentSearchFrame: nsIDOMWindow_safe19 read GetCurrentSearchFrame write SetCurrentSearchFrame; + function GetRootSearchFrame(): nsIDOMWindow_safe19; safecall; + procedure SetRootSearchFrame(aRootSearchFrame: nsIDOMWindow_safe19); safecall; + property RootSearchFrame: nsIDOMWindow_safe19 read GetRootSearchFrame write SetRootSearchFrame; + function GetSearchSubframes(): PRBool; safecall; + procedure SetSearchSubframes(aSearchSubframes: PRBool); safecall; + property SearchSubframes: PRBool read GetSearchSubframes write SetSearchSubframes; + function GetSearchParentFrames(): PRBool; safecall; + procedure SetSearchParentFrames(aSearchParentFrames: PRBool); safecall; + property SearchParentFrames: PRBool read GetSearchParentFrames write SetSearchParentFrames; + end; + + nsIWebBrowserFocus_safe19 = interface(nsISupports_safe19) + ['{9c5d3c58-1dd1-11b2-a1c9-f3699284657a}'] + procedure Activate(); safecall; + procedure Deactivate(); safecall; + procedure SetFocusAtFirstElement(); safecall; + procedure SetFocusAtLastElement(); safecall; + function GetFocusedWindow(): nsIDOMWindow_safe19; safecall; + procedure SetFocusedWindow(aFocusedWindow: nsIDOMWindow_safe19); safecall; + property FocusedWindow: nsIDOMWindow_safe19 read GetFocusedWindow write SetFocusedWindow; + function GetFocusedElement(): nsIDOMElement_safe19; safecall; + procedure SetFocusedElement(aFocusedElement: nsIDOMElement_safe19); safecall; + property FocusedElement: nsIDOMElement_safe19 read GetFocusedElement write SetFocusedElement; + end; + + nsIWebBrowserPrint_safe19 = interface(nsISupports_safe19) + ['{9a7ca4b0-fbba-11d4-a869-00105a183419}'] + function GetGlobalPrintSettings(): nsIPrintSettings_safe19; safecall; + property GlobalPrintSettings: nsIPrintSettings_safe19 read GetGlobalPrintSettings; + function GetCurrentPrintSettings(): nsIPrintSettings_safe19; safecall; + property CurrentPrintSettings: nsIPrintSettings_safe19 read GetCurrentPrintSettings; + function GetCurrentChildDOMWindow(): nsIDOMWindow_safe19; safecall; + property CurrentChildDOMWindow: nsIDOMWindow_safe19 read GetCurrentChildDOMWindow; + function GetDoingPrint(): PRBool; safecall; + property DoingPrint: PRBool read GetDoingPrint; + function GetDoingPrintPreview(): PRBool; safecall; + property DoingPrintPreview: PRBool read GetDoingPrintPreview; + function GetIsFramesetDocument(): PRBool; safecall; + property IsFramesetDocument: PRBool read GetIsFramesetDocument; + function GetIsFramesetFrameSelected(): PRBool; safecall; + property IsFramesetFrameSelected: PRBool read GetIsFramesetFrameSelected; + function GetIsIFrameSelected(): PRBool; safecall; + property IsIFrameSelected: PRBool read GetIsIFrameSelected; + function GetIsRangeSelection(): PRBool; safecall; + property IsRangeSelection: PRBool read GetIsRangeSelection; + function GetPrintPreviewNumPages(): PRInt32; safecall; + property PrintPreviewNumPages: PRInt32 read GetPrintPreviewNumPages; + procedure Print(aThePrintSettings: nsIPrintSettings_safe19; aWPListener: nsIWebProgressListener_safe19); safecall; + procedure PrintPreview(aThePrintSettings: nsIPrintSettings_safe19; aChildDOMWin: nsIDOMWindow_safe19; aWPListener: nsIWebProgressListener_safe19); safecall; + procedure PrintPreviewNavigate(aNavType: PRInt16; aPageNum: PRInt32); safecall; + procedure Cancel(); safecall; + procedure EnumerateDocumentNames(out aCount: PRUint32; out aResult_array); safecall; + procedure ExitPrintPreview(); safecall; + end; + + nsIWebBrowserSetup_safe19 = interface(nsISupports_safe19) + ['{f15398a0-8018-11d3-af70-00a024ffc08c}'] + procedure SetProperty(aId: PRUint32; aValue: PRUint32); safecall; + end; + + nsIWebBrowserStream_safe19 = interface(nsISupports_safe19) + ['{86d02f0e-219b-4cfc-9c88-bd98d2cce0b8}'] + procedure OpenStream(aBaseURI: nsIURI_safe19; const aContentType: nsACString); safecall; + procedure AppendToStream(const aData_array; aLen: PRUint32); safecall; + procedure CloseStream(); safecall; + end; + + nsIWebProgress_safe19 = interface(nsISupports_safe19) + ['{570f39d0-efd0-11d3-b093-00a024ffc08c}'] + procedure AddProgressListener(aListener: nsIWebProgressListener_safe19; aNotifyMask: PRUint32); safecall; + procedure RemoveProgressListener(aListener: nsIWebProgressListener_safe19); safecall; + function GetDOMWindow(): nsIDOMWindow_safe19; safecall; + property DOMWindow: nsIDOMWindow_safe19 read GetDOMWindow; + function GetIsLoadingDocument(): PRBool; safecall; + property IsLoadingDocument: PRBool read GetIsLoadingDocument; + end; + + nsIWebProgressListener_safe19 = interface(nsISupports_safe19) + ['{570f39d1-efd0-11d3-b093-00a024ffc08c}'] + procedure OnStateChange(aWebProgress: nsIWebProgress_safe19; aRequest: nsIRequest_safe19; aStateFlags: PRUint32; aStatus: nsresult); safecall; + procedure OnProgressChange(aWebProgress: nsIWebProgress_safe19; aRequest: nsIRequest_safe19; aCurSelfProgress: PRInt32; aMaxSelfProgress: PRInt32; aCurTotalProgress: PRInt32; aMaxTotalProgress: PRInt32); safecall; + procedure OnLocationChange(aWebProgress: nsIWebProgress_safe19; aRequest: nsIRequest_safe19; aLocation: nsIURI_safe19); safecall; + procedure OnStatusChange(aWebProgress: nsIWebProgress_safe19; aRequest: nsIRequest_safe19; aStatus: nsresult; const aMessage: PWideChar); safecall; + procedure OnSecurityChange(aWebProgress: nsIWebProgress_safe19; aRequest: nsIRequest_safe19; aState: PRUint32); safecall; + end; + + nsIWindowCreator_safe19 = interface(nsISupports_safe19) + ['{30465632-a777-44cc-90f9-8145475ef999}'] + function CreateChromeWindow(parent: nsIWebBrowserChrome_safe19; chromeFlags: PRUint32): nsIWebBrowserChrome_safe19; safecall; + end; + + nsIWindowWatcher_safe19 = interface(nsISupports_safe19) + ['{002286a8-494b-43b3-8ddd-49e3fc50622b}'] + function OpenWindow(aParent: nsIDOMWindow_safe19; const aUrl: PAnsiChar; const aName: PAnsiChar; const aFeatures: PAnsiChar; aArguments: nsISupports_safe19): nsIDOMWindow_safe19; safecall; + procedure RegisterNotification(aObserver: nsIObserver_safe19); safecall; + procedure UnregisterNotification(aObserver: nsIObserver_safe19); safecall; + function GetWindowEnumerator(): nsISimpleEnumerator_safe19; safecall; + function GetNewPrompter(aParent: nsIDOMWindow_safe19): nsIPrompt_safe19; safecall; + function GetNewAuthPrompter(aParent: nsIDOMWindow_safe19): nsIAuthPrompt_safe19; safecall; + procedure SetWindowCreator(creator: nsIWindowCreator_safe19); safecall; + function GetChromeForWindow(aWindow: nsIDOMWindow_safe19): nsIWebBrowserChrome_safe19; safecall; + function GetWindowByName(const aTargetName: PWideChar; aCurrentWindow: nsIDOMWindow_safe19): nsIDOMWindow_safe19; safecall; + function GetActiveWindow(): nsIDOMWindow_safe19; safecall; + procedure SetActiveWindow(aActiveWindow: nsIDOMWindow_safe19); safecall; + property ActiveWindow: nsIDOMWindow_safe19 read GetActiveWindow write SetActiveWindow; + end; + + nsIX509Cert_safe19 = interface(nsISupports_safe19) + ['{f0980f60-ee3d-11d4-998b-00b0d02354a0}'] + procedure GetNickname(aNickname: nsAString); safecall; + procedure GetEmailAddress(aEmailAddress: nsAString); safecall; + procedure GetEmailAddresses(out length: PRUint32; out addresses_array); safecall; + function ContainsEmailAddress(const aEmailAddress: nsAString): PRBool; safecall; + procedure GetSubjectName(aSubjectName: nsAString); safecall; + procedure GetCommonName(aCommonName: nsAString); safecall; + procedure GetOrganization(aOrganization: nsAString); safecall; + procedure GetOrganizationalUnit(aOrganizationalUnit: nsAString); safecall; + procedure GetSha1Fingerprint(aSha1Fingerprint: nsAString); safecall; + procedure GetMd5Fingerprint(aMd5Fingerprint: nsAString); safecall; + procedure GetTokenName(aTokenName: nsAString); safecall; + procedure GetIssuerName(aIssuerName: nsAString); safecall; + procedure GetSerialNumber(aSerialNumber: nsAString); safecall; + procedure GetIssuerCommonName(aIssuerCommonName: nsAString); safecall; + procedure GetIssuerOrganization(aIssuerOrganization: nsAString); safecall; + procedure GetIssuerOrganizationUnit(aIssuerOrganizationUnit: nsAString); safecall; + function GetIssuer(): nsIX509Cert_safe19; safecall; + property Issuer: nsIX509Cert_safe19 read GetIssuer; + function GetValidity(): nsIX509CertValidity_safe19; safecall; + property Validity: nsIX509CertValidity_safe19 read GetValidity; + function GetDbKey(): PAnsiChar; safecall; + property DbKey: PAnsiChar read GetDbKey; + function GetWindowTitle(): PAnsiChar; safecall; + property WindowTitle: PAnsiChar read GetWindowTitle; + function GetChain(): nsIArray_safe19; safecall; + procedure GetUsagesArray(ignoreOcsp: PRBool; out verified: PRUint32; out count: PRUint32; out usages_array); safecall; + procedure GetUsagesString(ignoreOcsp: PRBool; out verified: PRUint32; usages: nsAString); safecall; + function VerifyForUsage(usage: PRUint32): PRUint32; safecall; + function GetASN1Structure(): nsIASN1Object_safe19; safecall; + property ASN1Structure: nsIASN1Object_safe19 read GetASN1Structure; + procedure GetRawDER(out length: PRUint32; out data_array); safecall; + function Equals(other: nsIX509Cert_safe19): PRBool; safecall; + end; + + nsIX509CertDB_safe19 = interface(nsISupports_safe19) + ['{da48b3c0-1284-11d5-ac67-000064657374}'] + function FindCertByNickname(aToken: nsISupports_safe19; const aNickname: nsAString): nsIX509Cert_safe19; safecall; + function FindCertByDBKey(const aDBkey: PAnsiChar; aToken: nsISupports_safe19): nsIX509Cert_safe19; safecall; + procedure FindCertNicknames(aToken: nsISupports_safe19; aType: PRUint32; out count: PRUint32; out certNameList_array); safecall; + function FindEmailEncryptionCert(const aNickname: nsAString): nsIX509Cert_safe19; safecall; + function FindEmailSigningCert(const aNickname: nsAString): nsIX509Cert_safe19; safecall; + function FindCertByEmailAddress(aToken: nsISupports_safe19; const aEmailAddress: PAnsiChar): nsIX509Cert_safe19; safecall; + procedure ImportCertificates(const data_array; length: PRUint32; _type: PRUint32; ctx: nsIInterfaceRequestor_safe19); safecall; + procedure ImportEmailCertificate(const data_array; length: PRUint32; ctx: nsIInterfaceRequestor_safe19); safecall; + procedure ImportServerCertificate(const data_array; length: PRUint32; ctx: nsIInterfaceRequestor_safe19); safecall; + procedure ImportUserCertificate(const data_array; length: PRUint32; ctx: nsIInterfaceRequestor_safe19); safecall; + procedure DeleteCertificate(aCert: nsIX509Cert_safe19); safecall; + procedure SetCertTrust(cert: nsIX509Cert_safe19; _type: PRUint32; trust: PRUint32); safecall; + function IsCertTrusted(cert: nsIX509Cert_safe19; certType: PRUint32; trustType: PRUint32): PRBool; safecall; + procedure ImportCertsFromFile(aToken: nsISupports_safe19; aFile: nsILocalFile_safe19; aType: PRUint32); safecall; + procedure ImportPKCS12File(aToken: nsISupports_safe19; aFile: nsILocalFile_safe19); safecall; + procedure ExportPKCS12File(aToken: nsISupports_safe19; aFile: nsILocalFile_safe19; count: PRUint32; const aCerts_array); safecall; + function GetOCSPResponders(): nsIArray_safe19; safecall; + function GetIsOcspOn(): PRBool; safecall; + property IsOcspOn: PRBool read GetIsOcspOn; + function ConstructX509FromBase64(const base64: PAnsiChar): nsIX509Cert_safe19; safecall; + end; + + nsIX509CertValidity_safe19 = interface(nsISupports_safe19) + ['{e701dfd8-1dd1-11b2-a172-ffa6cc6156ad}'] + function GetNotBefore(): PRTime; safecall; + property NotBefore: PRTime read GetNotBefore; + procedure GetNotBeforeLocalTime(aNotBeforeLocalTime: nsAString); safecall; + procedure GetNotBeforeLocalDay(aNotBeforeLocalDay: nsAString); safecall; + procedure GetNotBeforeGMT(aNotBeforeGMT: nsAString); safecall; + function GetNotAfter(): PRTime; safecall; + property NotAfter: PRTime read GetNotAfter; + procedure GetNotAfterLocalTime(aNotAfterLocalTime: nsAString); safecall; + procedure GetNotAfterLocalDay(aNotAfterLocalDay: nsAString); safecall; + procedure GetNotAfterGMT(aNotAfterGMT: nsAString); safecall; + end; + +implementation + +end. diff --git a/components/geckoport/each-version/nsXPCOM_std17.pas b/components/geckoport/each-version/nsXPCOM_std17.pas new file mode 100644 index 000000000..ae3b086fe --- /dev/null +++ b/components/geckoport/each-version/nsXPCOM_std17.pas @@ -0,0 +1,3507 @@ +unit nsXPCOM_std17; + +interface + +uses + nsConsts, nsGeckoStrings, nsTypes; + +const + NS_ISUPPORTS_STD17_IID: TGUID = '{00000000-0000-0000-c000-000000000046}'; + + MOZIJSSUBSCRIPTLOADER_STD17_IID: TGUID = '{8792d77e-1dd2-11b2-ac7f-9bc9be4f2916}'; + + NS_IARRAY_STD17_IID: TGUID = '{114744d9-c369-456e-b55a-52fe52880d2d}'; + + NS_IMUTABLEARRAY_STD17_IID: TGUID = '{2cd0b2f8-d4dd-48b8-87ba-b0200501f079}'; + + NS_IASN1OBJECT_STD17_IID: TGUID = '{ba8bf582-1dd1-11b2-898c-f40246bc9a63}'; + NS_IASN1OBJECT_STD17_ASN1_END_CONTENTS = 0; + NS_IASN1OBJECT_STD17_ASN1_BOOLEAN = 1; + NS_IASN1OBJECT_STD17_ASN1_INTEGER = 2; + NS_IASN1OBJECT_STD17_ASN1_BIT_STRING = 3; + NS_IASN1OBJECT_STD17_ASN1_OCTET_STRING = 4; + NS_IASN1OBJECT_STD17_ASN1_NULL = 5; + NS_IASN1OBJECT_STD17_ASN1_OBJECT_ID = 6; + NS_IASN1OBJECT_STD17_ASN1_ENUMERATED = 10; + NS_IASN1OBJECT_STD17_ASN1_UTF8_STRING = 12; + NS_IASN1OBJECT_STD17_ASN1_SEQUENCE = 16; + NS_IASN1OBJECT_STD17_ASN1_SET = 17; + NS_IASN1OBJECT_STD17_ASN1_PRINTABLE_STRING = 19; + NS_IASN1OBJECT_STD17_ASN1_T61_STRING = 20; + NS_IASN1OBJECT_STD17_ASN1_IA5_STRING = 22; + NS_IASN1OBJECT_STD17_ASN1_UTC_TIME = 23; + NS_IASN1OBJECT_STD17_ASN1_GEN_TIME = 24; + NS_IASN1OBJECT_STD17_ASN1_VISIBLE_STRING = 26; + NS_IASN1OBJECT_STD17_ASN1_UNIVERSAL_STRING = 28; + NS_IASN1OBJECT_STD17_ASN1_BMP_STRING = 30; + NS_IASN1OBJECT_STD17_ASN1_HIGH_TAG_NUMBER = 31; + NS_IASN1OBJECT_STD17_ASN1_CONTEXT_SPECIFIC = 32; + NS_IASN1OBJECT_STD17_ASN1_APPLICATION = 33; + NS_IASN1OBJECT_STD17_ASN1_PRIVATE = 34; + + NS_IASN1SEQUENCE_STD17_IID: TGUID = '{b6b957e6-1dd1-11b2-89d7-e30624f50b00}'; + + NS_IAUTHPROMPT_STD17_IID: TGUID = '{2f977d45-5485-11d4-87e2-0010a4e75ef2}'; + NS_IAUTHPROMPT_STD17_SAVE_PASSWORD_NEVER = 0; + NS_IAUTHPROMPT_STD17_SAVE_PASSWORD_FOR_SESSION = 1; + NS_IAUTHPROMPT_STD17_SAVE_PASSWORD_PERMANENTLY = 2; + + NS_IBADCERTLISTENER_STD17_IID: TGUID = '{86960956-edb0-11d4-998b-00b0d02354a0}'; + NS_IBADCERTLISTENER_STD17_UNINIT_ADD_FLAG = -1; + NS_IBADCERTLISTENER_STD17_ADD_TRUSTED_FOR_SESSION = 1; + NS_IBADCERTLISTENER_STD17_ADD_TRUSTED_PERMANENTLY = 2; + + NS_ISIMPLEENUMERATOR_STD17_IID: TGUID = '{d1899240-f9d2-11d2-bdd6-000064657374}'; + + NS_ICATEGORYMANAGER_STD17_IID: TGUID = '{3275b2cd-af6d-429a-80d7-f0c5120342ac}'; + + NS_ICERTIFICATEDIALOGS_STD17_IID: TGUID = '{a03ca940-09be-11d5-ac5d-000064657374}'; + + NS_IREQUEST_STD17_IID: TGUID = '{ef6bfbd2-fd46-48d8-96b7-9f8f0fd387fe}'; + NS_IREQUEST_STD17_LOAD_NORMAL = 0; + NS_IREQUEST_STD17_LOAD_BACKGROUND = 1; + NS_IREQUEST_STD17_INHIBIT_CACHING = 128; + NS_IREQUEST_STD17_INHIBIT_PERSISTENT_CACHING = 256; + NS_IREQUEST_STD17_LOAD_BYPASS_CACHE = 512; + NS_IREQUEST_STD17_LOAD_FROM_CACHE = 1024; + NS_IREQUEST_STD17_VALIDATE_ALWAYS = 2048; + NS_IREQUEST_STD17_VALIDATE_NEVER = 4096; + NS_IREQUEST_STD17_VALIDATE_ONCE_PER_SESSION = 8192; + + NS_ICHANNEL_STD17_IID: TGUID = '{c63a055a-a676-4e71-bf3c-6cfa11082018}'; + NS_ICHANNEL_STD17_LOAD_DOCUMENT_URI = 65536; + NS_ICHANNEL_STD17_LOAD_RETARGETED_DOCUMENT_URI = 131072; + NS_ICHANNEL_STD17_LOAD_REPLACE = 262144; + NS_ICHANNEL_STD17_LOAD_INITIAL_DOCUMENT_URI = 524288; + NS_ICHANNEL_STD17_LOAD_TARGETED = 1048576; + + NS_IPROGRAMMINGLANGUAGE_STD17_IID: TGUID = '{ea604e90-40ba-11d5-90bb-0010a4e73d9a}'; + NS_IPROGRAMMINGLANGUAGE_STD17_UNKNOWN = 0; + NS_IPROGRAMMINGLANGUAGE_STD17_CPLUSPLUS = 1; + NS_IPROGRAMMINGLANGUAGE_STD17_JAVASCRIPT = 2; + NS_IPROGRAMMINGLANGUAGE_STD17_PYTHON = 3; + NS_IPROGRAMMINGLANGUAGE_STD17_PERL = 4; + NS_IPROGRAMMINGLANGUAGE_STD17_JAVA = 5; + NS_IPROGRAMMINGLANGUAGE_STD17_ZX81_BASIC = 6; + NS_IPROGRAMMINGLANGUAGE_STD17_JAVASCRIPT2 = 7; + + NS_ICLASSINFO_STD17_IID: TGUID = '{986c11d0-f340-11d4-9075-0010a4e73d9a}'; + NS_ICLASSINFO_STD17_SINGLETON = 1; + NS_ICLASSINFO_STD17_THREADSAFE = 2; + NS_ICLASSINFO_STD17_MAIN_THREAD_ONLY = 4; + NS_ICLASSINFO_STD17_DOM_OBJECT = 8; + NS_ICLASSINFO_STD17_PLUGIN_OBJECT = 16; + NS_ICLASSINFO_STD17_EAGER_CLASSINFO = 32; + NS_ICLASSINFO_STD17_CONTENT_NODE = 64; + NS_ICLASSINFO_STD17_RESERVED = 2147483648; + + NS_ICLIPBOARDCOMMANDS_STD17_IID: TGUID = '{b8100c90-73be-11d2-92a5-00105a1b0d64}'; + + NS_ICOMPONENTMANAGER_STD17_IID: TGUID = '{a88e5a60-205a-4bb1-94e1-2628daf51eae}'; + + NS_ICOMPONENTREGISTRAR_STD17_IID: TGUID = '{2417cbfe-65ad-48a6-b4b6-eb84db174392}'; + + NS_ICONTEXTMENULISTENER_STD17_IID: TGUID = '{3478b6b0-3875-11d4-94ef-0020183bf181}'; + NS_ICONTEXTMENULISTENER_STD17_CONTEXT_NONE = 0; + NS_ICONTEXTMENULISTENER_STD17_CONTEXT_LINK = 1; + NS_ICONTEXTMENULISTENER_STD17_CONTEXT_IMAGE = 2; + NS_ICONTEXTMENULISTENER_STD17_CONTEXT_DOCUMENT = 4; + NS_ICONTEXTMENULISTENER_STD17_CONTEXT_TEXT = 8; + NS_ICONTEXTMENULISTENER_STD17_CONTEXT_INPUT = 16; + + NS_ICOOKIE_STD17_IID: TGUID = '{e9fcb9a4-d376-458f-b720-e65e7df593bc}'; + NS_ICOOKIE_STD17_STATUS_UNKNOWN = 0; + NS_ICOOKIE_STD17_STATUS_ACCEPTED = 1; + NS_ICOOKIE_STD17_STATUS_DOWNGRADED = 2; + NS_ICOOKIE_STD17_STATUS_FLAGGED = 3; + NS_ICOOKIE_STD17_STATUS_REJECTED = 4; + NS_ICOOKIE_STD17_POLICY_UNKNOWN = 0; + NS_ICOOKIE_STD17_POLICY_NONE = 1; + NS_ICOOKIE_STD17_POLICY_NO_CONSENT = 2; + NS_ICOOKIE_STD17_POLICY_IMPLICIT_CONSENT = 3; + NS_ICOOKIE_STD17_POLICY_EXPLICIT_CONSENT = 4; + NS_ICOOKIE_STD17_POLICY_NO_II = 5; + + NS_ICOOKIEMANAGER_STD17_IID: TGUID = '{aaab6710-0f2c-11d5-a53b-0010a401eb10}'; + + NS_ICRLINFO_STD17_IID: TGUID = '{c185d920-4a3e-11d5-ba27-00108303b117}'; + + NS_IDEBUG_STD17_IID: TGUID = '{3bf0c3d7-3bd9-4cf2-a971-33572c503e1e}'; + + NS_IFILE_STD17_IID: TGUID = '{c8c0a080-0868-11d3-915f-d9d889d48e3c}'; + NS_IFILE_STD17_NORMAL_FILE_TYPE = 0; + NS_IFILE_STD17_DIRECTORY_TYPE = 1; + + NS_IDIRECTORYSERVICEPROVIDER_STD17_IID: TGUID = '{bbf8cab0-d43a-11d3-8cc2-00609792278c}'; + + NS_IDIRECTORYSERVICEPROVIDER2_STD17_IID: TGUID = '{2f977d4b-5485-11d4-87e2-0010a4e75ef2}'; + + NS_IDIRECTORYSERVICE_STD17_IID: TGUID = '{57a66a60-d43a-11d3-8cc2-00609792278c}'; + + NS_IDOM3DOCUMENTEVENT_STD17_IID: TGUID = '{090ecc19-b7cb-4f47-ae47-ed68d4926249}'; + + NS_IDOM3EVENTTARGET_STD17_IID: TGUID = '{3e9c01a7-de97-4c3b-8294-b4bd9d7056d1}'; + + NS_IDOMABSTRACTVIEW_STD17_IID: TGUID = '{f51ebade-8b1a-11d3-aae7-0010830123b4}'; + + NS_IDOMNODE_STD17_IID: TGUID = '{a6cf907c-15b3-11d2-932e-00805f8add32}'; + NS_IDOMNODE_STD17_ELEMENT_NODE = 1; + NS_IDOMNODE_STD17_ATTRIBUTE_NODE = 2; + NS_IDOMNODE_STD17_TEXT_NODE = 3; + NS_IDOMNODE_STD17_CDATA_SECTION_NODE = 4; + NS_IDOMNODE_STD17_ENTITY_REFERENCE_NODE = 5; + NS_IDOMNODE_STD17_ENTITY_NODE = 6; + NS_IDOMNODE_STD17_PROCESSING_INSTRUCTION_NODE = 7; + NS_IDOMNODE_STD17_COMMENT_NODE = 8; + NS_IDOMNODE_STD17_DOCUMENT_NODE = 9; + NS_IDOMNODE_STD17_DOCUMENT_TYPE_NODE = 10; + NS_IDOMNODE_STD17_DOCUMENT_FRAGMENT_NODE = 11; + NS_IDOMNODE_STD17_NOTATION_NODE = 12; + + NS_IDOMATTR_STD17_IID: TGUID = '{a6cf9070-15b3-11d2-932e-00805f8add32}'; + + NS_IDOMBARPROP_STD17_IID: TGUID = '{9eb2c150-1d56-11d3-8221-0060083a0bcf}'; + + NS_IDOMCHARACTERDATA_STD17_IID: TGUID = '{a6cf9072-15b3-11d2-932e-00805f8add32}'; + + NS_IDOMTEXT_STD17_IID: TGUID = '{a6cf9082-15b3-11d2-932e-00805f8add32}'; + + NS_IDOMCDATASECTION_STD17_IID: TGUID = '{a6cf9071-15b3-11d2-932e-00805f8add32}'; + + NS_IDOMCOMMENT_STD17_IID: TGUID = '{a6cf9073-15b3-11d2-932e-00805f8add32}'; + + NS_IDOMCOUNTER_STD17_IID: TGUID = '{31adb439-0055-402d-9b1d-d5ca94f3f55b}'; + + NS_IDOMCSSVALUE_STD17_IID: TGUID = '{009f7ea5-9e80-41be-b008-db62f10823f2}'; + NS_IDOMCSSVALUE_STD17_CSS_INHERIT = 0; + NS_IDOMCSSVALUE_STD17_CSS_PRIMITIVE_VALUE = 1; + NS_IDOMCSSVALUE_STD17_CSS_VALUE_LIST = 2; + NS_IDOMCSSVALUE_STD17_CSS_CUSTOM = 3; + + NS_IDOMCSSPRIMITIVEVALUE_STD17_IID: TGUID = '{e249031f-8df9-4e7a-b644-18946dce0019}'; + NS_IDOMCSSPRIMITIVEVALUE_STD17_CSS_UNKNOWN = 0; + NS_IDOMCSSPRIMITIVEVALUE_STD17_CSS_NUMBER = 1; + NS_IDOMCSSPRIMITIVEVALUE_STD17_CSS_PERCENTAGE = 2; + NS_IDOMCSSPRIMITIVEVALUE_STD17_CSS_EMS = 3; + NS_IDOMCSSPRIMITIVEVALUE_STD17_CSS_EXS = 4; + NS_IDOMCSSPRIMITIVEVALUE_STD17_CSS_PX = 5; + NS_IDOMCSSPRIMITIVEVALUE_STD17_CSS_CM = 6; + NS_IDOMCSSPRIMITIVEVALUE_STD17_CSS_MM = 7; + NS_IDOMCSSPRIMITIVEVALUE_STD17_CSS_IN = 8; + NS_IDOMCSSPRIMITIVEVALUE_STD17_CSS_PT = 9; + NS_IDOMCSSPRIMITIVEVALUE_STD17_CSS_PC = 10; + NS_IDOMCSSPRIMITIVEVALUE_STD17_CSS_DEG = 11; + NS_IDOMCSSPRIMITIVEVALUE_STD17_CSS_RAD = 12; + NS_IDOMCSSPRIMITIVEVALUE_STD17_CSS_GRAD = 13; + NS_IDOMCSSPRIMITIVEVALUE_STD17_CSS_MS = 14; + NS_IDOMCSSPRIMITIVEVALUE_STD17_CSS_S = 15; + NS_IDOMCSSPRIMITIVEVALUE_STD17_CSS_HZ = 16; + NS_IDOMCSSPRIMITIVEVALUE_STD17_CSS_KHZ = 17; + NS_IDOMCSSPRIMITIVEVALUE_STD17_CSS_DIMENSION = 18; + NS_IDOMCSSPRIMITIVEVALUE_STD17_CSS_STRING = 19; + NS_IDOMCSSPRIMITIVEVALUE_STD17_CSS_URI = 20; + NS_IDOMCSSPRIMITIVEVALUE_STD17_CSS_IDENT = 21; + NS_IDOMCSSPRIMITIVEVALUE_STD17_CSS_ATTR = 22; + NS_IDOMCSSPRIMITIVEVALUE_STD17_CSS_COUNTER = 23; + NS_IDOMCSSPRIMITIVEVALUE_STD17_CSS_RECT = 24; + NS_IDOMCSSPRIMITIVEVALUE_STD17_CSS_RGBCOLOR = 25; + + NS_IDOMCSSRULE_STD17_IID: TGUID = '{a6cf90c1-15b3-11d2-932e-00805f8add32}'; + NS_IDOMCSSRULE_STD17_UNKNOWN_RULE = 0; + NS_IDOMCSSRULE_STD17_STYLE_RULE = 1; + NS_IDOMCSSRULE_STD17_CHARSET_RULE = 2; + NS_IDOMCSSRULE_STD17_IMPORT_RULE = 3; + NS_IDOMCSSRULE_STD17_MEDIA_RULE = 4; + NS_IDOMCSSRULE_STD17_FONT_FACE_RULE = 5; + NS_IDOMCSSRULE_STD17_PAGE_RULE = 6; + + NS_IDOMCSSRULELIST_STD17_IID: TGUID = '{a6cf90c0-15b3-11d2-932e-00805f8add32}'; + + NS_IDOMCSSSTYLEDECLARATION_STD17_IID: TGUID = '{a6cf90be-15b3-11d2-932e-00805f8add32}'; + + NS_IDOMSTYLESHEET_STD17_IID: TGUID = '{a6cf9080-15b3-11d2-932e-00805f8add32}'; + + NS_IDOMCSSSTYLESHEET_STD17_IID: TGUID = '{a6cf90c2-15b3-11d2-932e-00805f8add32}'; + + NS_IDOMCSSVALUELIST_STD17_IID: TGUID = '{8f09fa84-39b9-4dca-9b2f-db0eeb186286}'; + + NS_IDOMEVENT_STD17_IID: TGUID = '{a66b7b80-ff46-bd97-0080-5f8ae38add32}'; + NS_IDOMEVENT_STD17_CAPTURING_PHASE = 1; + NS_IDOMEVENT_STD17_AT_TARGET = 2; + NS_IDOMEVENT_STD17_BUBBLING_PHASE = 3; + + NS_IDOMCUSTOMEVENT_STD17_IID: TGUID = '{55c7af7b-1a64-40bf-87eb-2c2cbee0491b}'; + + NS_IDOMDOCUMENT_STD17_IID: TGUID = '{a6cf9075-15b3-11d2-932e-00805f8add32}'; + + NS_IDOMDOCUMENTEVENT_STD17_IID: TGUID = '{46b91d66-28e2-11d4-ab1e-0010830123b4}'; + + NS_IDOMDOCUMENTFRAGMENT_STD17_IID: TGUID = '{a6cf9076-15b3-11d2-932e-00805f8add32}'; + + NS_IDOMDOCUMENTRANGE_STD17_IID: TGUID = '{7b9badc6-c9bc-447a-8670-dbd195aed24b}'; + + NS_IDOMDOCUMENTSTYLE_STD17_IID: TGUID = '{3d9f4973-dd2e-48f5-b5f7-2634e09eadd9}'; + + NS_IDOMDOCUMENTTYPE_STD17_IID: TGUID = '{a6cf9077-15b3-11d2-932e-00805f8add32}'; + + NS_IDOMDOCUMENTVIEW_STD17_IID: TGUID = '{1acdb2ba-1dd2-11b2-95bc-9542495d2569}'; + + NS_IDOMDOMEXCEPTION_STD17_IID: TGUID = '{a6cf910a-15b3-11d2-932e-00805f8add32}'; + NS_IDOMDOMEXCEPTION_STD17_INDEX_SIZE_ERR = 1; + NS_IDOMDOMEXCEPTION_STD17_DOMSTRING_SIZE_ERR = 2; + NS_IDOMDOMEXCEPTION_STD17_HIERARCHY_REQUEST_ERR = 3; + NS_IDOMDOMEXCEPTION_STD17_WRONG_DOCUMENT_ERR = 4; + NS_IDOMDOMEXCEPTION_STD17_INVALID_CHARACTER_ERR = 5; + NS_IDOMDOMEXCEPTION_STD17_NO_DATA_ALLOWED_ERR = 6; + NS_IDOMDOMEXCEPTION_STD17_NO_MODIFICATION_ALLOWED_ERR = 7; + NS_IDOMDOMEXCEPTION_STD17_NOT_FOUND_ERR = 8; + NS_IDOMDOMEXCEPTION_STD17_NOT_SUPPORTED_ERR = 9; + NS_IDOMDOMEXCEPTION_STD17_INUSE_ATTRIBUTE_ERR = 10; + NS_IDOMDOMEXCEPTION_STD17_INVALID_STATE_ERR = 11; + NS_IDOMDOMEXCEPTION_STD17_SYNTAX_ERR = 12; + NS_IDOMDOMEXCEPTION_STD17_INVALID_MODIFICATION_ERR = 13; + NS_IDOMDOMEXCEPTION_STD17_NAMESPACE_ERR = 14; + NS_IDOMDOMEXCEPTION_STD17_INVALID_ACCESS_ERR = 15; + + NS_IDOMDOMIMPLEMENTATION_STD17_IID: TGUID = '{a6cf9074-15b3-11d2-932e-00805f8add32}'; + + NS_IDOMELEMENT_STD17_IID: TGUID = '{a6cf9078-15b3-11d2-932e-00805f8add32}'; + + NS_IDOMENTITY_STD17_IID: TGUID = '{a6cf9079-15b3-11d2-932e-00805f8add32}'; + + NS_IDOMENTITYREFERENCE_STD17_IID: TGUID = '{a6cf907a-15b3-11d2-932e-00805f8add32}'; + + NS_IDOMEVENTGROUP_STD17_IID: TGUID = '{33347bee-6620-4841-8152-36091ae80c7e}'; + + NS_IDOMEVENTLISTENER_STD17_IID: TGUID = '{df31c120-ded6-11d1-bd85-00805f8ae3f4}'; + + NS_IDOMEVENTTARGET_STD17_IID: TGUID = '{1c773b30-d1cf-11d2-bd95-00805f8ae3f4}'; + + NS_IDOMHTMLELEMENT_STD17_IID: TGUID = '{a6cf9085-15b3-11d2-932e-00805f8add32}'; + + NS_IDOMHTMLANCHORELEMENT_STD17_IID: TGUID = '{a6cf90aa-15b3-11d2-932e-00805f8add32}'; + + NS_IDOMHTMLAPPLETELEMENT_STD17_IID: TGUID = '{a6cf90ae-15b3-11d2-932e-00805f8add32}'; + + NS_IDOMHTMLAREAELEMENT_STD17_IID: TGUID = '{a6cf90b0-15b3-11d2-932e-00805f8add32}'; + + NS_IDOMHTMLBASEELEMENT_STD17_IID: TGUID = '{a6cf908b-15b3-11d2-932e-00805f8add32}'; + + NS_IDOMHTMLBASEFONTELEMENT_STD17_IID: TGUID = '{a6cf90a6-15b3-11d2-932e-00805f8add32}'; + + NS_IDOMHTMLBODYELEMENT_STD17_IID: TGUID = '{a6cf908e-15b3-11d2-932e-00805f8add32}'; + + NS_IDOMHTMLBRELEMENT_STD17_IID: TGUID = '{a6cf90a5-15b3-11d2-932e-00805f8add32}'; + + NS_IDOMHTMLBUTTONELEMENT_STD17_IID: TGUID = '{a6cf9095-15b3-11d2-932e-00805f8add32}'; + + NS_IDOMHTMLCOLLECTION_STD17_IID: TGUID = '{a6cf9083-15b3-11d2-932e-00805f8add32}'; + + NS_IDOMHTMLDIRECTORYELEMENT_STD17_IID: TGUID = '{a6cf909c-15b3-11d2-932e-00805f8add32}'; + + NS_IDOMHTMLDIVELEMENT_STD17_IID: TGUID = '{a6cf90a0-15b3-11d2-932e-00805f8add32}'; + + NS_IDOMHTMLDLISTELEMENT_STD17_IID: TGUID = '{a6cf909b-15b3-11d2-932e-00805f8add32}'; + + NS_IDOMHTMLDOCUMENT_STD17_IID: TGUID = '{a6cf9084-15b3-11d2-932e-00805f8add32}'; + + NS_IDOMHTMLEMBEDELEMENT_STD17_IID: TGUID = '{123f90ab-15b3-11d2-456e-00805f8add32}'; + + NS_IDOMHTMLFIELDSETELEMENT_STD17_IID: TGUID = '{a6cf9097-15b3-11d2-932e-00805f8add32}'; + + NS_IDOMHTMLFONTELEMENT_STD17_IID: TGUID = '{a6cf90a7-15b3-11d2-932e-00805f8add32}'; + + NS_IDOMHTMLFORMELEMENT_STD17_IID: TGUID = '{a6cf908f-15b3-11d2-932e-00805f8add32}'; + + NS_IDOMHTMLFRAMEELEMENT_STD17_IID: TGUID = '{a6cf90b9-15b3-11d2-932e-00805f8add32}'; + + NS_IDOMHTMLFRAMESETELEMENT_STD17_IID: TGUID = '{a6cf90b8-15b3-11d2-932e-00805f8add32}'; + + NS_IDOMHTMLHEADELEMENT_STD17_IID: TGUID = '{a6cf9087-15b3-11d2-932e-00805f8add32}'; + + NS_IDOMHTMLHEADINGELEMENT_STD17_IID: TGUID = '{a6cf90a2-15b3-11d2-932e-00805f8add32}'; + + NS_IDOMHTMLHRELEMENT_STD17_IID: TGUID = '{a6cf90a8-15b3-11d2-932e-00805f8add32}'; + + NS_IDOMHTMLHTMLELEMENT_STD17_IID: TGUID = '{a6cf9086-15b3-11d2-932e-00805f8add32}'; + + NS_IDOMHTMLIFRAMEELEMENT_STD17_IID: TGUID = '{a6cf90ba-15b3-11d2-932e-00805f8add32}'; + + NS_IDOMHTMLIMAGEELEMENT_STD17_IID: TGUID = '{a6cf90ab-15b3-11d2-932e-00805f8add32}'; + + NS_IDOMHTMLINPUTELEMENT_STD17_IID: TGUID = '{a6cf9093-15b3-11d2-932e-00805f8add32}'; + + NS_IDOMHTMLISINDEXELEMENT_STD17_IID: TGUID = '{a6cf908c-15b3-11d2-932e-00805f8add32}'; + + NS_IDOMHTMLLABELELEMENT_STD17_IID: TGUID = '{a6cf9096-15b3-11d2-932e-00805f8add32}'; + + NS_IDOMHTMLLEGENDELEMENT_STD17_IID: TGUID = '{a6cf9098-15b3-11d2-932e-00805f8add32}'; + + NS_IDOMHTMLLIELEMENT_STD17_IID: TGUID = '{a6cf909e-15b3-11d2-932e-00805f8add32}'; + + NS_IDOMHTMLLINKELEMENT_STD17_IID: TGUID = '{a6cf9088-15b3-11d2-932e-00805f8add32}'; + + NS_IDOMHTMLMAPELEMENT_STD17_IID: TGUID = '{a6cf90af-15b3-11d2-932e-00805f8add32}'; + + NS_IDOMHTMLMENUELEMENT_STD17_IID: TGUID = '{a6cf909d-15b3-11d2-932e-00805f8add32}'; + + NS_IDOMHTMLMETAELEMENT_STD17_IID: TGUID = '{a6cf908a-15b3-11d2-932e-00805f8add32}'; + + NS_IDOMHTMLMODELEMENT_STD17_IID: TGUID = '{a6cf90a9-15b3-11d2-932e-00805f8add32}'; + + NS_IDOMHTMLOBJECTELEMENT_STD17_IID: TGUID = '{a6cf90ac-15b3-11d2-932e-00805f8add32}'; + + NS_IDOMHTMLOLISTELEMENT_STD17_IID: TGUID = '{a6cf909a-15b3-11d2-932e-00805f8add32}'; + + NS_IDOMHTMLOPTGROUPELEMENT_STD17_IID: TGUID = '{a6cf9091-15b3-11d2-932e-00805f8add32}'; + + NS_IDOMHTMLOPTIONELEMENT_STD17_IID: TGUID = '{a6cf9092-15b3-11d2-932e-00805f8add32}'; + + NS_IDOMHTMLOPTIONSCOLLECTION_STD17_IID: TGUID = '{bce0213c-f70f-488f-b93f-688acca55d63}'; + + NS_IDOMHTMLPARAGRAPHELEMENT_STD17_IID: TGUID = '{a6cf90a1-15b3-11d2-932e-00805f8add32}'; + + NS_IDOMHTMLPARAMELEMENT_STD17_IID: TGUID = '{a6cf90ad-15b3-11d2-932e-00805f8add32}'; + + NS_IDOMHTMLPREELEMENT_STD17_IID: TGUID = '{a6cf90a4-15b3-11d2-932e-00805f8add32}'; + + NS_IDOMHTMLQUOTEELEMENT_STD17_IID: TGUID = '{a6cf90a3-15b3-11d2-932e-00805f8add32}'; + + NS_IDOMHTMLSCRIPTELEMENT_STD17_IID: TGUID = '{a6cf90b1-15b3-11d2-932e-00805f8add32}'; + + NS_IDOMHTMLSELECTELEMENT_STD17_IID: TGUID = '{a6cf9090-15b3-11d2-932e-00805f8add32}'; + + NS_IDOMHTMLSTYLEELEMENT_STD17_IID: TGUID = '{a6cf908d-15b3-11d2-932e-00805f8add32}'; + + NS_IDOMHTMLTABLECAPTIONELEMENT_STD17_IID: TGUID = '{a6cf90b3-15b3-11d2-932e-00805f8add32}'; + + NS_IDOMHTMLTABLECELLELEMENT_STD17_IID: TGUID = '{a6cf90b7-15b3-11d2-932e-00805f8add32}'; + + NS_IDOMHTMLTABLECOLELEMENT_STD17_IID: TGUID = '{a6cf90b4-15b3-11d2-932e-00805f8add32}'; + + NS_IDOMHTMLTABLEELEMENT_STD17_IID: TGUID = '{a6cf90b2-15b3-11d2-932e-00805f8add32}'; + + NS_IDOMHTMLTABLEROWELEMENT_STD17_IID: TGUID = '{a6cf90b6-15b3-11d2-932e-00805f8add32}'; + + NS_IDOMHTMLTABLESECTIONELEMENT_STD17_IID: TGUID = '{a6cf90b5-15b3-11d2-932e-00805f8add32}'; + + NS_IDOMHTMLTEXTAREAELEMENT_STD17_IID: TGUID = '{a6cf9094-15b3-11d2-932e-00805f8add32}'; + + NS_IDOMHTMLTITLEELEMENT_STD17_IID: TGUID = '{a6cf9089-15b3-11d2-932e-00805f8add32}'; + + NS_IDOMHTMLULISTELEMENT_STD17_IID: TGUID = '{a6cf9099-15b3-11d2-932e-00805f8add32}'; + + NS_IDOMMEDIALIST_STD17_IID: TGUID = '{9b0c2ed7-111c-4824-adf9-ef0da6dad371}'; + + NS_IDOMUIEVENT_STD17_IID: TGUID = '{a6cf90c3-15b3-11d2-932e-00805f8add32}'; + + NS_IDOMMOUSEEVENT_STD17_IID: TGUID = '{ff751edc-8b02-aae7-0010-8301838a3123}'; + + NS_IDOMNAMEDNODEMAP_STD17_IID: TGUID = '{a6cf907b-15b3-11d2-932e-00805f8add32}'; + + NS_IDOMNODELIST_STD17_IID: TGUID = '{a6cf907d-15b3-11d2-932e-00805f8add32}'; + + NS_IDOMNOTATION_STD17_IID: TGUID = '{a6cf907e-15b3-11d2-932e-00805f8add32}'; + + NS_IDOMPROCESSINGINSTRUCTION_STD17_IID: TGUID = '{a6cf907f-15b3-11d2-932e-00805f8add32}'; + + NS_IDOMRANGE_STD17_IID: TGUID = '{a6cf90ce-15b3-11d2-932e-00805f8add32}'; + NS_IDOMRANGE_STD17_START_TO_START = 0; + NS_IDOMRANGE_STD17_START_TO_END = 1; + NS_IDOMRANGE_STD17_END_TO_END = 2; + NS_IDOMRANGE_STD17_END_TO_START = 3; + + NS_IDOMRECT_STD17_IID: TGUID = '{71735f62-ac5c-4236-9a1f-5ffb280d531c}'; + + NS_IDOMRGBCOLOR_STD17_IID: TGUID = '{6aff3102-320d-4986-9790-12316bb87cf9}'; + + NS_IDOMSTYLESHEETLIST_STD17_IID: TGUID = '{a6cf9081-15b3-11d2-932e-00805f8add32}'; + + NS_IDOMWINDOW_STD17_IID: TGUID = '{a6cf906b-15b3-11d2-932e-00805f8add32}'; + + NS_IDOMWINDOW2_STD17_IID: TGUID = '{65455132-b96a-40ec-adea-52fa22b1028c}'; + + NS_IDOMWINDOWCOLLECTION_STD17_IID: TGUID = '{a6cf906f-15b3-11d2-932e-00805f8add32}'; + + NS_IEMBEDDINGSITEWINDOW_STD17_IID: TGUID = '{3e5432cd-9568-4bd1-8cbe-d50aba110743}'; + NS_IEMBEDDINGSITEWINDOW_STD17_DIM_FLAGS_POSITION = 1; + NS_IEMBEDDINGSITEWINDOW_STD17_DIM_FLAGS_SIZE_INNER = 2; + NS_IEMBEDDINGSITEWINDOW_STD17_DIM_FLAGS_SIZE_OUTER = 4; + + NS_IFACTORY_STD17_IID: TGUID = '{00000001-0000-0000-c000-000000000046}'; + + NS_IURI_STD17_IID: TGUID = '{07a22cc0-0ce5-11d3-9331-00104ba0fd40}'; + + NS_IURL_STD17_IID: TGUID = '{d6116970-8034-11d3-9399-00104ba0fd40}'; + + NS_IFILEURL_STD17_IID: TGUID = '{d26b2e2e-1dd1-11b2-88f3-8545a7ba7949}'; + + NS_IGLOBALHISTORY_STD17_IID: TGUID = '{9491c383-e3c4-11d2-bdbe-0050040a9b44}'; + + NS_IHISTORYENTRY_STD17_IID: TGUID = '{a41661d4-1417-11d5-9882-00c04fa02f40}'; + + NS_IHTTPCHANNEL_STD17_IID: TGUID = '{9277fe09-f0cc-4cd9-bbce-581dd94b0260}'; + + NS_IHTTPHEADERVISITOR_STD17_IID: TGUID = '{0cf40717-d7c1-4a94-8c1e-d6c9734101bb}'; + + NS_IINPUTSTREAM_STD17_IID: TGUID = '{fa9c7f6c-61b3-11d4-9877-00c04fa0cf4a}'; + + NS_IINTERFACEREQUESTOR_STD17_IID: TGUID = '{033a1470-8b2a-11d3-af88-00a024ffc08c}'; + + NS_IIOSERVICE_STD17_IID: TGUID = '{bddeda3f-9020-4d12-8c70-984ee9f7935e}'; + + NS_ILOADGROUP_STD17_IID: TGUID = '{3de0a31c-feaf-400f-9f1e-4ef71f8b20cc}'; + + NS_ILOCALFILE_STD17_IID: TGUID = '{aa610f20-a889-11d3-8c81-000064657374}'; + + NS_IMEMORY_STD17_IID: TGUID = '{59e7e77a-38e4-11d4-8cf5-0060b0fc14a3}'; + + NS_IMODULE_STD17_IID: TGUID = '{7392d032-5371-11d3-994e-00805fd26fee}'; + + NS_IOBSERVER_STD17_IID: TGUID = '{db242e01-e4d9-11d2-9dde-000064657374}'; + + NS_IOBSERVERSERVICE_STD17_IID: TGUID = '{d07f5192-e3d1-11d2-8acd-00105a1b8860}'; + + NS_IOUTPUTSTREAM_STD17_IID: TGUID = '{0d0acd2a-61b4-11d4-9877-00c04fa0cf4a}'; + + NS_IPASSWORD_STD17_IID: TGUID = '{cf39c2b0-1e4b-11d5-a549-0010a401eb10}'; + + NS_IPREFBRANCH_STD17_IID: TGUID = '{56c35506-f14b-11d3-99d3-ddbfac2ccf65}'; + NS_IPREFBRANCH_STD17_PREF_INVALID = 0; + NS_IPREFBRANCH_STD17_PREF_STRING = 32; + NS_IPREFBRANCH_STD17_PREF_INT = 64; + NS_IPREFBRANCH_STD17_PREF_BOOL = 128; + + NS_IPREFLOCALIZEDSTRING_STD17_IID: TGUID = '{ae419e24-1dd1-11b2-b39a-d3e5e7073802}'; + + NS_IPREFSERVICE_STD17_IID: TGUID = '{decb9cc7-c08f-4ea5-be91-a8fc637ce2d2}'; + + NS_IPRINTSESSION_STD17_IID: TGUID = '{2f977d52-5485-11d4-87e2-0010a4e75ef2}'; + + NS_IPRINTSETTINGS_STD17_IID: TGUID = '{83427530-f790-11d4-a869-00105a183419}'; + NS_IPRINTSETTINGS_STD17_kInitSaveOddEvenPages = 1; + NS_IPRINTSETTINGS_STD17_kInitSaveHeaderLeft = 2; + NS_IPRINTSETTINGS_STD17_kInitSaveHeaderCenter = 4; + NS_IPRINTSETTINGS_STD17_kInitSaveHeaderRight = 8; + NS_IPRINTSETTINGS_STD17_kInitSaveFooterLeft = 16; + NS_IPRINTSETTINGS_STD17_kInitSaveFooterCenter = 32; + NS_IPRINTSETTINGS_STD17_kInitSaveFooterRight = 64; + NS_IPRINTSETTINGS_STD17_kInitSaveBGColors = 128; + NS_IPRINTSETTINGS_STD17_kInitSaveBGImages = 256; + NS_IPRINTSETTINGS_STD17_kInitSavePaperSize = 512; + NS_IPRINTSETTINGS_STD17_kInitSavePaperName = 1024; + NS_IPRINTSETTINGS_STD17_kInitSavePaperSizeUnit = 2048; + NS_IPRINTSETTINGS_STD17_kInitSavePaperSizeType = 4096; + NS_IPRINTSETTINGS_STD17_kInitSavePaperData = 8192; + NS_IPRINTSETTINGS_STD17_kInitSavePaperWidth = 16384; + NS_IPRINTSETTINGS_STD17_kInitSavePaperHeight = 32768; + NS_IPRINTSETTINGS_STD17_kInitSaveReversed = 65536; + NS_IPRINTSETTINGS_STD17_kInitSaveInColor = 131072; + NS_IPRINTSETTINGS_STD17_kInitSaveOrientation = 262144; + NS_IPRINTSETTINGS_STD17_kInitSavePrintCommand = 524288; + NS_IPRINTSETTINGS_STD17_kInitSavePrinterName = 1048576; + NS_IPRINTSETTINGS_STD17_kInitSavePrintToFile = 2097152; + NS_IPRINTSETTINGS_STD17_kInitSaveToFileName = 4194304; + NS_IPRINTSETTINGS_STD17_kInitSavePageDelay = 8388608; + NS_IPRINTSETTINGS_STD17_kInitSaveMargins = 16777216; + NS_IPRINTSETTINGS_STD17_kInitSaveNativeData = 33554432; + NS_IPRINTSETTINGS_STD17_kInitSavePlexName = 67108864; + NS_IPRINTSETTINGS_STD17_kInitSaveShrinkToFit = 134217728; + NS_IPRINTSETTINGS_STD17_kInitSaveScaling = 268435456; + NS_IPRINTSETTINGS_STD17_kInitSaveAll = 4294967295; + NS_IPRINTSETTINGS_STD17_kPrintOddPages = 1; + NS_IPRINTSETTINGS_STD17_kPrintEvenPages = 2; + NS_IPRINTSETTINGS_STD17_kEnableSelectionRB = 4; + NS_IPRINTSETTINGS_STD17_kRangeAllPages = 0; + NS_IPRINTSETTINGS_STD17_kRangeSpecifiedPageRange = 1; + NS_IPRINTSETTINGS_STD17_kRangeSelection = 2; + NS_IPRINTSETTINGS_STD17_kRangeFocusFrame = 3; + NS_IPRINTSETTINGS_STD17_kJustLeft = 0; + NS_IPRINTSETTINGS_STD17_kJustCenter = 1; + NS_IPRINTSETTINGS_STD17_kJustRight = 2; + NS_IPRINTSETTINGS_STD17_kUseInternalDefault = 0; + NS_IPRINTSETTINGS_STD17_kUseSettingWhenPossible = 1; + NS_IPRINTSETTINGS_STD17_kPaperSizeNativeData = 0; + NS_IPRINTSETTINGS_STD17_kPaperSizeDefined = 1; + NS_IPRINTSETTINGS_STD17_kPaperSizeInches = 0; + NS_IPRINTSETTINGS_STD17_kPaperSizeMillimeters = 1; + NS_IPRINTSETTINGS_STD17_kPortraitOrientation = 0; + NS_IPRINTSETTINGS_STD17_kLandscapeOrientation = 1; + NS_IPRINTSETTINGS_STD17_kNoFrames = 0; + NS_IPRINTSETTINGS_STD17_kFramesAsIs = 1; + NS_IPRINTSETTINGS_STD17_kSelectedFrame = 2; + NS_IPRINTSETTINGS_STD17_kEachFrameSep = 3; + NS_IPRINTSETTINGS_STD17_kFrameEnableNone = 0; + NS_IPRINTSETTINGS_STD17_kFrameEnableAll = 1; + NS_IPRINTSETTINGS_STD17_kFrameEnableAsIsAndEach = 2; + + NS_IPROFILE_STD17_IID: TGUID = '{02b0625a-e7f3-11d2-9f5a-006008a6efe9}'; + NS_IPROFILE_STD17_SHUTDOWN_PERSIST = 1; + NS_IPROFILE_STD17_SHUTDOWN_CLEANSE = 2; + + NS_IPROFILECHANGESTATUS_STD17_IID: TGUID = '{2f977d43-5485-11d4-87e2-0010a4e75ef2}'; + + NS_IPROMPT_STD17_IID: TGUID = '{a63f70c0-148b-11d3-9333-00104ba0fd40}'; + NS_IPROMPT_STD17_BUTTON_POS_0 = 1; + NS_IPROMPT_STD17_BUTTON_POS_1 = 256; + NS_IPROMPT_STD17_BUTTON_POS_2 = 65536; + NS_IPROMPT_STD17_BUTTON_TITLE_OK = 1; + NS_IPROMPT_STD17_BUTTON_TITLE_CANCEL = 2; + NS_IPROMPT_STD17_BUTTON_TITLE_YES = 3; + NS_IPROMPT_STD17_BUTTON_TITLE_NO = 4; + NS_IPROMPT_STD17_BUTTON_TITLE_SAVE = 5; + NS_IPROMPT_STD17_BUTTON_TITLE_DONT_SAVE = 6; + NS_IPROMPT_STD17_BUTTON_TITLE_REVERT = 7; + NS_IPROMPT_STD17_BUTTON_TITLE_IS_STRING = 127; + NS_IPROMPT_STD17_BUTTON_POS_0_DEFAULT = 0; + NS_IPROMPT_STD17_BUTTON_POS_1_DEFAULT = 16777216; + NS_IPROMPT_STD17_BUTTON_POS_2_DEFAULT = 33554432; + NS_IPROMPT_STD17_BUTTON_DELAY_ENABLE = 67108864; + NS_IPROMPT_STD17_STD_OK_CANCEL_BUTTONS = 513; + + NS_IPROMPTSERVICE_STD17_IID: TGUID = '{1630c61a-325e-49ca-8759-a31b16c47aa5}'; + NS_IPROMPTSERVICE_STD17_BUTTON_POS_0 = 1; + NS_IPROMPTSERVICE_STD17_BUTTON_POS_1 = 256; + NS_IPROMPTSERVICE_STD17_BUTTON_POS_2 = 65536; + NS_IPROMPTSERVICE_STD17_BUTTON_TITLE_OK = 1; + NS_IPROMPTSERVICE_STD17_BUTTON_TITLE_CANCEL = 2; + NS_IPROMPTSERVICE_STD17_BUTTON_TITLE_YES = 3; + NS_IPROMPTSERVICE_STD17_BUTTON_TITLE_NO = 4; + NS_IPROMPTSERVICE_STD17_BUTTON_TITLE_SAVE = 5; + NS_IPROMPTSERVICE_STD17_BUTTON_TITLE_DONT_SAVE = 6; + NS_IPROMPTSERVICE_STD17_BUTTON_TITLE_REVERT = 7; + NS_IPROMPTSERVICE_STD17_BUTTON_TITLE_IS_STRING = 127; + NS_IPROMPTSERVICE_STD17_BUTTON_POS_0_DEFAULT = 0; + NS_IPROMPTSERVICE_STD17_BUTTON_POS_1_DEFAULT = 16777216; + NS_IPROMPTSERVICE_STD17_BUTTON_POS_2_DEFAULT = 33554432; + NS_IPROMPTSERVICE_STD17_BUTTON_DELAY_ENABLE = 67108864; + NS_IPROMPTSERVICE_STD17_STD_OK_CANCEL_BUTTONS = 513; + NS_IPROMPTSERVICE_STD17_STD_YES_NO_BUTTONS = 1027; + + NS_IPROPERTIES_STD17_IID: TGUID = '{78650582-4e93-4b60-8e85-26ebd3eb14ca}'; + + NS_IPROTOCOLHANDLER_STD17_IID: TGUID = '{15fd6940-8ea7-11d3-93ad-00104ba0fd40}'; + NS_IPROTOCOLHANDLER_STD17_URI_STD = 0; + NS_IPROTOCOLHANDLER_STD17_URI_NORELATIVE = 1; + NS_IPROTOCOLHANDLER_STD17_URI_NOAUTH = 2; + NS_IPROTOCOLHANDLER_STD17_ALLOWS_PROXY = 4; + NS_IPROTOCOLHANDLER_STD17_ALLOWS_PROXY_HTTP = 8; + + NS_IREQUESTOBSERVER_STD17_IID: TGUID = '{fd91e2e0-1481-11d3-9333-00104ba0fd40}'; + + NS_ISCRIPTABLEINPUTSTREAM_STD17_IID: TGUID = '{a2a32f90-9b90-11d3-a189-0050041caf44}'; + + NS_ISECURITYWARNINGDIALOGS_STD17_IID: TGUID = '{1c399d06-1dd2-11b2-bc58-c87cbcacdb78}'; + + NS_ISELECTION_STD17_IID: TGUID = '{b2c7ed59-8634-4352-9e37-5484c8b6e4e1}'; + + NS_ISERVICEMANAGER_STD17_IID: TGUID = '{8bb35ed9-e332-462d-9155-4a002ab5c958}'; + + NS_ISHISTORY_STD17_IID: TGUID = '{7294fe9b-14d8-11d5-9882-00c04fa02f40}'; + + NS_ISHISTORYLISTENER_STD17_IID: TGUID = '{3b07f591-e8e1-11d4-9882-00c04fa02f40}'; + + NS_ISTREAMLISTENER_STD17_IID: TGUID = '{1a637020-1482-11d3-9333-00104ba0fd40}'; + + NS_ISUPPORTSPRIMITIVE_STD17_IID: TGUID = '{d0d4b136-1dd1-11b2-9371-f0727ef827c0}'; + NS_ISUPPORTSPRIMITIVE_STD17_TYPE_ID = 1; + NS_ISUPPORTSPRIMITIVE_STD17_TYPE_CSTRING = 2; + NS_ISUPPORTSPRIMITIVE_STD17_TYPE_STRING = 3; + NS_ISUPPORTSPRIMITIVE_STD17_TYPE_PRBOOL = 4; + NS_ISUPPORTSPRIMITIVE_STD17_TYPE_PRUINT8 = 5; + NS_ISUPPORTSPRIMITIVE_STD17_TYPE_PRUINT16 = 6; + NS_ISUPPORTSPRIMITIVE_STD17_TYPE_PRUINT32 = 7; + NS_ISUPPORTSPRIMITIVE_STD17_TYPE_PRUINT64 = 8; + NS_ISUPPORTSPRIMITIVE_STD17_TYPE_PRTIME = 9; + NS_ISUPPORTSPRIMITIVE_STD17_TYPE_CHAR = 10; + NS_ISUPPORTSPRIMITIVE_STD17_TYPE_PRINT16 = 11; + NS_ISUPPORTSPRIMITIVE_STD17_TYPE_PRINT32 = 12; + NS_ISUPPORTSPRIMITIVE_STD17_TYPE_PRINT64 = 13; + NS_ISUPPORTSPRIMITIVE_STD17_TYPE_FLOAT = 14; + NS_ISUPPORTSPRIMITIVE_STD17_TYPE_DOUBLE = 15; + NS_ISUPPORTSPRIMITIVE_STD17_TYPE_VOID = 16; + NS_ISUPPORTSPRIMITIVE_STD17_TYPE_INTERFACE_POINTER = 17; + + NS_ISUPPORTSID_STD17_IID: TGUID = '{d18290a0-4a1c-11d3-9890-006008962422}'; + + NS_ISUPPORTSCSTRING_STD17_IID: TGUID = '{d65ff270-4a1c-11d3-9890-006008962422}'; + + NS_ISUPPORTSSTRING_STD17_IID: TGUID = '{d79dc970-4a1c-11d3-9890-006008962422}'; + + NS_ISUPPORTSPRBOOL_STD17_IID: TGUID = '{ddc3b490-4a1c-11d3-9890-006008962422}'; + + NS_ISUPPORTSPRUINT8_STD17_IID: TGUID = '{dec2e4e0-4a1c-11d3-9890-006008962422}'; + + NS_ISUPPORTSPRUINT16_STD17_IID: TGUID = '{dfacb090-4a1c-11d3-9890-006008962422}'; + + NS_ISUPPORTSPRUINT32_STD17_IID: TGUID = '{e01dc470-4a1c-11d3-9890-006008962422}'; + + NS_ISUPPORTSPRUINT64_STD17_IID: TGUID = '{e13567c0-4a1c-11d3-9890-006008962422}'; + + NS_ISUPPORTSPRTIME_STD17_IID: TGUID = '{e2563630-4a1c-11d3-9890-006008962422}'; + + NS_ISUPPORTSCHAR_STD17_IID: TGUID = '{e2b05e40-4a1c-11d3-9890-006008962422}'; + + NS_ISUPPORTSPRINT16_STD17_IID: TGUID = '{e30d94b0-4a1c-11d3-9890-006008962422}'; + + NS_ISUPPORTSPRINT32_STD17_IID: TGUID = '{e36c5250-4a1c-11d3-9890-006008962422}'; + + NS_ISUPPORTSPRINT64_STD17_IID: TGUID = '{e3cb0ff0-4a1c-11d3-9890-006008962422}'; + + NS_ISUPPORTSFLOAT_STD17_IID: TGUID = '{abeaa390-4ac0-11d3-baea-00805f8a5dd7}'; + + NS_ISUPPORTSDOUBLE_STD17_IID: TGUID = '{b32523a0-4ac0-11d3-baea-00805f8a5dd7}'; + + NS_ISUPPORTSVOID_STD17_IID: TGUID = '{464484f0-568d-11d3-baf8-00805f8a5dd7}'; + + NS_ISUPPORTSINTERFACEPOINTER_STD17_IID: TGUID = '{995ea724-1dd1-11b2-9211-c21bdd3e7ed0}'; + + NS_ITOOLTIPLISTENER_STD17_IID: TGUID = '{44b78386-1dd2-11b2-9ad2-e4eee2ca1916}'; + + NS_ITOOLTIPTEXTPROVIDER_STD17_IID: TGUID = '{b128a1e6-44f3-4331-8fbe-5af360ff21ee}'; + + NS_ITRACEREFCNT_STD17_IID: TGUID = '{273dc92f-0fe6-4545-96a9-21be77828039}'; + + NS_IUNICHARSTREAMLISTENER_STD17_IID: TGUID = '{4a7e9b62-fef8-400d-9865-d6820f630b4c}'; + + NS_IUPLOADCHANNEL_STD17_IID: TGUID = '{ddf633d8-e9a4-439d-ad88-de636fd9bb75}'; + + NS_IURICONTENTLISTENER_STD17_IID: TGUID = '{94928ab3-8b63-11d3-989d-001083010e9b}'; + + NS_IWEAKREFERENCE_STD17_IID: TGUID = '{9188bc85-f92e-11d2-81ef-0060083a0bcf}'; + + NS_ISUPPORTSWEAKREFERENCE_STD17_IID: TGUID = '{9188bc86-f92e-11d2-81ef-0060083a0bcf}'; + + NS_IWEBBROWSER_STD17_IID: TGUID = '{69e5df00-7b8b-11d3-af61-00a024ffc08c}'; + + NS_IWEBBROWSERCHROME_STD17_IID: TGUID = '{ba434c60-9d52-11d3-afb0-00a024ffc08c}'; + NS_IWEBBROWSERCHROME_STD17_STATUS_SCRIPT = 1; + NS_IWEBBROWSERCHROME_STD17_STATUS_SCRIPT_DEFAULT = 2; + NS_IWEBBROWSERCHROME_STD17_STATUS_LINK = 3; + NS_IWEBBROWSERCHROME_STD17_CHROME_DEFAULT = 1; + NS_IWEBBROWSERCHROME_STD17_CHROME_WINDOW_BORDERS = 2; + NS_IWEBBROWSERCHROME_STD17_CHROME_WINDOW_CLOSE = 4; + NS_IWEBBROWSERCHROME_STD17_CHROME_WINDOW_RESIZE = 8; + NS_IWEBBROWSERCHROME_STD17_CHROME_MENUBAR = 16; + NS_IWEBBROWSERCHROME_STD17_CHROME_TOOLBAR = 32; + NS_IWEBBROWSERCHROME_STD17_CHROME_LOCATIONBAR = 64; + NS_IWEBBROWSERCHROME_STD17_CHROME_STATUSBAR = 128; + NS_IWEBBROWSERCHROME_STD17_CHROME_PERSONAL_TOOLBAR = 256; + NS_IWEBBROWSERCHROME_STD17_CHROME_SCROLLBARS = 512; + NS_IWEBBROWSERCHROME_STD17_CHROME_TITLEBAR = 1024; + NS_IWEBBROWSERCHROME_STD17_CHROME_EXTRA = 2048; + NS_IWEBBROWSERCHROME_STD17_CHROME_WITH_SIZE = 4096; + NS_IWEBBROWSERCHROME_STD17_CHROME_WITH_POSITION = 8192; + NS_IWEBBROWSERCHROME_STD17_CHROME_WINDOW_MIN = 16384; + NS_IWEBBROWSERCHROME_STD17_CHROME_WINDOW_POPUP = 32768; + NS_IWEBBROWSERCHROME_STD17_CHROME_WINDOW_RAISED = 33554432; + NS_IWEBBROWSERCHROME_STD17_CHROME_WINDOW_LOWERED = 67108864; + NS_IWEBBROWSERCHROME_STD17_CHROME_CENTER_SCREEN = 134217728; + NS_IWEBBROWSERCHROME_STD17_CHROME_DEPENDENT = 268435456; + NS_IWEBBROWSERCHROME_STD17_CHROME_MODAL = 536870912; + NS_IWEBBROWSERCHROME_STD17_CHROME_OPENAS_DIALOG = 1073741824; + NS_IWEBBROWSERCHROME_STD17_CHROME_OPENAS_CHROME = 2147483648; + NS_IWEBBROWSERCHROME_STD17_CHROME_ALL = 4094; + + NS_IWEBBROWSERCHROMEFOCUS_STD17_IID: TGUID = '{d2206418-1dd1-11b2-8e55-acddcd2bcfb8}'; + + NS_IWEBBROWSERFIND_STD17_IID: TGUID = '{2f977d44-5485-11d4-87e2-0010a4e75ef2}'; + + NS_IWEBBROWSERFINDINFRAMES_STD17_IID: TGUID = '{e0f5d182-34bc-11d5-be5b-b760676c6ebc}'; + + NS_IWEBBROWSERFOCUS_STD17_IID: TGUID = '{9c5d3c58-1dd1-11b2-a1c9-f3699284657a}'; + + NS_IWEBBROWSERPRINT_STD17_IID: TGUID = '{9a7ca4b0-fbba-11d4-a869-00105a183419}'; + NS_IWEBBROWSERPRINT_STD17_PRINTPREVIEW_GOTO_PAGENUM = 0; + NS_IWEBBROWSERPRINT_STD17_PRINTPREVIEW_PREV_PAGE = 1; + NS_IWEBBROWSERPRINT_STD17_PRINTPREVIEW_NEXT_PAGE = 2; + NS_IWEBBROWSERPRINT_STD17_PRINTPREVIEW_HOME = 3; + NS_IWEBBROWSERPRINT_STD17_PRINTPREVIEW_END = 4; + + NS_IWEBBROWSERSETUP_STD17_IID: TGUID = '{f15398a0-8018-11d3-af70-00a024ffc08c}'; + NS_IWEBBROWSERSETUP_STD17_SETUP_ALLOW_PLUGINS = 1; + NS_IWEBBROWSERSETUP_STD17_SETUP_ALLOW_JAVASCRIPT = 2; + NS_IWEBBROWSERSETUP_STD17_SETUP_ALLOW_META_REDIRECTS = 3; + NS_IWEBBROWSERSETUP_STD17_SETUP_ALLOW_SUBFRAMES = 4; + NS_IWEBBROWSERSETUP_STD17_SETUP_ALLOW_IMAGES = 5; + NS_IWEBBROWSERSETUP_STD17_SETUP_FOCUS_DOC_BEFORE_CONTENT = 6; + NS_IWEBBROWSERSETUP_STD17_SETUP_USE_GLOBAL_HISTORY = 256; + NS_IWEBBROWSERSETUP_STD17_SETUP_IS_CHROME_WRAPPER = 7; + + NS_IWEBPROGRESS_STD17_IID: TGUID = '{570f39d0-efd0-11d3-b093-00a024ffc08c}'; + NS_IWEBPROGRESS_STD17_NOTIFY_STATE_REQUEST = 1; + NS_IWEBPROGRESS_STD17_NOTIFY_STATE_DOCUMENT = 2; + NS_IWEBPROGRESS_STD17_NOTIFY_STATE_NETWORK = 4; + NS_IWEBPROGRESS_STD17_NOTIFY_STATE_WINDOW = 8; + NS_IWEBPROGRESS_STD17_NOTIFY_STATE_ALL = 15; + NS_IWEBPROGRESS_STD17_NOTIFY_PROGRESS = 16; + NS_IWEBPROGRESS_STD17_NOTIFY_STATUS = 32; + NS_IWEBPROGRESS_STD17_NOTIFY_SECURITY = 64; + NS_IWEBPROGRESS_STD17_NOTIFY_LOCATION = 128; + NS_IWEBPROGRESS_STD17_NOTIFY_ALL = 255; + + NS_IWEBPROGRESSLISTENER_STD17_IID: TGUID = '{570f39d1-efd0-11d3-b093-00a024ffc08c}'; + NS_IWEBPROGRESSLISTENER_STD17_STATE_START = 1; + NS_IWEBPROGRESSLISTENER_STD17_STATE_REDIRECTING = 2; + NS_IWEBPROGRESSLISTENER_STD17_STATE_TRANSFERRING = 4; + NS_IWEBPROGRESSLISTENER_STD17_STATE_NEGOTIATING = 8; + NS_IWEBPROGRESSLISTENER_STD17_STATE_STOP = 16; + NS_IWEBPROGRESSLISTENER_STD17_STATE_IS_REQUEST = 65536; + NS_IWEBPROGRESSLISTENER_STD17_STATE_IS_DOCUMENT = 131072; + NS_IWEBPROGRESSLISTENER_STD17_STATE_IS_NETWORK = 262144; + NS_IWEBPROGRESSLISTENER_STD17_STATE_IS_WINDOW = 524288; + NS_IWEBPROGRESSLISTENER_STD17_STATE_IS_INSECURE = 4; + NS_IWEBPROGRESSLISTENER_STD17_STATE_IS_BROKEN = 1; + NS_IWEBPROGRESSLISTENER_STD17_STATE_IS_SECURE = 2; + NS_IWEBPROGRESSLISTENER_STD17_STATE_SECURE_HIGH = 262144; + NS_IWEBPROGRESSLISTENER_STD17_STATE_SECURE_MED = 65536; + NS_IWEBPROGRESSLISTENER_STD17_STATE_SECURE_LOW = 131072; + + NS_IWINDOWCREATOR_STD17_IID: TGUID = '{30465632-a777-44cc-90f9-8145475ef999}'; + + NS_IWINDOWWATCHER_STD17_IID: TGUID = '{002286a8-494b-43b3-8ddd-49e3fc50622b}'; + + NS_IX509CERT_STD17_IID: TGUID = '{f0980f60-ee3d-11d4-998b-00b0d02354a0}'; + NS_IX509CERT_STD17_UNKNOWN_CERT = 0; + NS_IX509CERT_STD17_CA_CERT = 1; + NS_IX509CERT_STD17_USER_CERT = 2; + NS_IX509CERT_STD17_EMAIL_CERT = 4; + NS_IX509CERT_STD17_SERVER_CERT = 8; + NS_IX509CERT_STD17_VERIFIED_OK = 0; + NS_IX509CERT_STD17_NOT_VERIFIED_UNKNOWN = 1; + NS_IX509CERT_STD17_CERT_REVOKED = 2; + NS_IX509CERT_STD17_CERT_EXPIRED = 4; + NS_IX509CERT_STD17_CERT_NOT_TRUSTED = 8; + NS_IX509CERT_STD17_ISSUER_NOT_TRUSTED = 16; + NS_IX509CERT_STD17_ISSUER_UNKNOWN = 32; + NS_IX509CERT_STD17_INVALID_CA = 64; + NS_IX509CERT_STD17_USAGE_NOT_ALLOWED = 128; + NS_IX509CERT_STD17_CERT_USAGE_SSLClient = 0; + NS_IX509CERT_STD17_CERT_USAGE_SSLServer = 1; + NS_IX509CERT_STD17_CERT_USAGE_SSLServerWithStepUp = 2; + NS_IX509CERT_STD17_CERT_USAGE_SSLCA = 3; + NS_IX509CERT_STD17_CERT_USAGE_EmailSigner = 4; + NS_IX509CERT_STD17_CERT_USAGE_EmailRecipient = 5; + NS_IX509CERT_STD17_CERT_USAGE_ObjectSigner = 6; + NS_IX509CERT_STD17_CERT_USAGE_UserCertImport = 7; + NS_IX509CERT_STD17_CERT_USAGE_VerifyCA = 8; + NS_IX509CERT_STD17_CERT_USAGE_ProtectedObjectSigner = 9; + NS_IX509CERT_STD17_CERT_USAGE_StatusResponder = 10; + NS_IX509CERT_STD17_CERT_USAGE_AnyCA = 11; + + NS_IX509CERTDB_STD17_IID: TGUID = '{da48b3c0-1284-11d5-ac67-000064657374}'; + NS_IX509CERTDB_STD17_UNTRUSTED = 0; + NS_IX509CERTDB_STD17_TRUSTED_SSL = 1; + NS_IX509CERTDB_STD17_TRUSTED_EMAIL = 2; + NS_IX509CERTDB_STD17_TRUSTED_OBJSIGN = 4; + + NS_IX509CERTVALIDITY_STD17_IID: TGUID = '{e701dfd8-1dd1-11b2-a172-ffa6cc6156ad}'; + +type + nsISupports_std17 = interface; + mozIJSSubScriptLoader_std17 = interface; + nsIArray_std17 = interface; + nsIMutableArray_std17 = interface; + nsIASN1Object_std17 = interface; + nsIASN1Sequence_std17 = interface; + nsIAuthPrompt_std17 = interface; + nsIBadCertListener_std17 = interface; + nsISimpleEnumerator_std17 = interface; + nsICategoryManager_std17 = interface; + nsICertificateDialogs_std17 = interface; + nsIRequest_std17 = interface; + nsIChannel_std17 = interface; + nsIProgrammingLanguage_std17 = interface; + nsIClassInfo_std17 = interface; + nsIClipboardCommands_std17 = interface; + nsIComponentManager_std17 = interface; + nsIComponentRegistrar_std17 = interface; + nsIContextMenuListener_std17 = interface; + nsICookie_std17 = interface; + nsICookieManager_std17 = interface; + nsICRLInfo_std17 = interface; + nsIDebug_std17 = interface; + nsIFile_std17 = interface; + nsIDirectoryServiceProvider_std17 = interface; + nsIDirectoryServiceProvider2_std17 = interface; + nsIDirectoryService_std17 = interface; + nsIDOM3DocumentEvent_std17 = interface; + nsIDOM3EventTarget_std17 = interface; + nsIDOMAbstractView_std17 = interface; + nsIDOMNode_std17 = interface; + nsIDOMAttr_std17 = interface; + nsIDOMBarProp_std17 = interface; + nsIDOMCharacterData_std17 = interface; + nsIDOMText_std17 = interface; + nsIDOMCDATASection_std17 = interface; + nsIDOMComment_std17 = interface; + nsIDOMCounter_std17 = interface; + nsIDOMCSSValue_std17 = interface; + nsIDOMCSSPrimitiveValue_std17 = interface; + nsIDOMCSSRule_std17 = interface; + nsIDOMCSSRuleList_std17 = interface; + nsIDOMCSSStyleDeclaration_std17 = interface; + nsIDOMStyleSheet_std17 = interface; + nsIDOMCSSStyleSheet_std17 = interface; + nsIDOMCSSValueList_std17 = interface; + nsIDOMEvent_std17 = interface; + nsIDOMCustomEvent_std17 = interface; + nsIDOMDocument_std17 = interface; + nsIDOMDocumentEvent_std17 = interface; + nsIDOMDocumentFragment_std17 = interface; + nsIDOMDocumentRange_std17 = interface; + nsIDOMDocumentStyle_std17 = interface; + nsIDOMDocumentType_std17 = interface; + nsIDOMDocumentView_std17 = interface; + nsIDOMDOMException_std17 = interface; + nsIDOMDOMImplementation_std17 = interface; + nsIDOMElement_std17 = interface; + nsIDOMEntity_std17 = interface; + nsIDOMEntityReference_std17 = interface; + nsIDOMEventGroup_std17 = interface; + nsIDOMEventListener_std17 = interface; + nsIDOMEventTarget_std17 = interface; + nsIDOMHTMLElement_std17 = interface; + nsIDOMHTMLAnchorElement_std17 = interface; + nsIDOMHTMLAppletElement_std17 = interface; + nsIDOMHTMLAreaElement_std17 = interface; + nsIDOMHTMLBaseElement_std17 = interface; + nsIDOMHTMLBaseFontElement_std17 = interface; + nsIDOMHTMLBodyElement_std17 = interface; + nsIDOMHTMLBRElement_std17 = interface; + nsIDOMHTMLButtonElement_std17 = interface; + nsIDOMHTMLCollection_std17 = interface; + nsIDOMHTMLDirectoryElement_std17 = interface; + nsIDOMHTMLDivElement_std17 = interface; + nsIDOMHTMLDListElement_std17 = interface; + nsIDOMHTMLDocument_std17 = interface; + nsIDOMHTMLEmbedElement_std17 = interface; + nsIDOMHTMLFieldSetElement_std17 = interface; + nsIDOMHTMLFontElement_std17 = interface; + nsIDOMHTMLFormElement_std17 = interface; + nsIDOMHTMLFrameElement_std17 = interface; + nsIDOMHTMLFrameSetElement_std17 = interface; + nsIDOMHTMLHeadElement_std17 = interface; + nsIDOMHTMLHeadingElement_std17 = interface; + nsIDOMHTMLHRElement_std17 = interface; + nsIDOMHTMLHtmlElement_std17 = interface; + nsIDOMHTMLIFrameElement_std17 = interface; + nsIDOMHTMLImageElement_std17 = interface; + nsIDOMHTMLInputElement_std17 = interface; + nsIDOMHTMLIsIndexElement_std17 = interface; + nsIDOMHTMLLabelElement_std17 = interface; + nsIDOMHTMLLegendElement_std17 = interface; + nsIDOMHTMLLIElement_std17 = interface; + nsIDOMHTMLLinkElement_std17 = interface; + nsIDOMHTMLMapElement_std17 = interface; + nsIDOMHTMLMenuElement_std17 = interface; + nsIDOMHTMLMetaElement_std17 = interface; + nsIDOMHTMLModElement_std17 = interface; + nsIDOMHTMLObjectElement_std17 = interface; + nsIDOMHTMLOListElement_std17 = interface; + nsIDOMHTMLOptGroupElement_std17 = interface; + nsIDOMHTMLOptionElement_std17 = interface; + nsIDOMHTMLOptionsCollection_std17 = interface; + nsIDOMHTMLParagraphElement_std17 = interface; + nsIDOMHTMLParamElement_std17 = interface; + nsIDOMHTMLPreElement_std17 = interface; + nsIDOMHTMLQuoteElement_std17 = interface; + nsIDOMHTMLScriptElement_std17 = interface; + nsIDOMHTMLSelectElement_std17 = interface; + nsIDOMHTMLStyleElement_std17 = interface; + nsIDOMHTMLTableCaptionElement_std17 = interface; + nsIDOMHTMLTableCellElement_std17 = interface; + nsIDOMHTMLTableColElement_std17 = interface; + nsIDOMHTMLTableElement_std17 = interface; + nsIDOMHTMLTableRowElement_std17 = interface; + nsIDOMHTMLTableSectionElement_std17 = interface; + nsIDOMHTMLTextAreaElement_std17 = interface; + nsIDOMHTMLTitleElement_std17 = interface; + nsIDOMHTMLUListElement_std17 = interface; + nsIDOMMediaList_std17 = interface; + nsIDOMUIEvent_std17 = interface; + nsIDOMMouseEvent_std17 = interface; + nsIDOMNamedNodeMap_std17 = interface; + nsIDOMNodeList_std17 = interface; + nsIDOMNotation_std17 = interface; + nsIDOMProcessingInstruction_std17 = interface; + nsIDOMRange_std17 = interface; + nsIDOMRect_std17 = interface; + nsIDOMRGBColor_std17 = interface; + nsIDOMStyleSheetList_std17 = interface; + nsIDOMWindow_std17 = interface; + nsIDOMWindow2_std17 = interface; + nsIDOMWindowCollection_std17 = interface; + nsIEmbeddingSiteWindow_std17 = interface; + nsIFactory_std17 = interface; + nsIURI_std17 = interface; + nsIURL_std17 = interface; + nsIFileURL_std17 = interface; + nsIGlobalHistory_std17 = interface; + nsIHistoryEntry_std17 = interface; + nsIHttpChannel_std17 = interface; + nsIHttpHeaderVisitor_std17 = interface; + nsIInputStream_std17 = interface; + nsIInterfaceRequestor_std17 = interface; + nsIIOService_std17 = interface; + nsILoadGroup_std17 = interface; + nsILocalFile_std17 = interface; + nsIMemory_std17 = interface; + nsIModule_std17 = interface; + nsIObserver_std17 = interface; + nsIObserverService_std17 = interface; + nsIOutputStream_std17 = interface; + nsIPassword_std17 = interface; + nsIPrefBranch_std17 = interface; + nsIPrefLocalizedString_std17 = interface; + nsIPrefService_std17 = interface; + nsIPrintSession_std17 = interface; + nsIPrintSettings_std17 = interface; + nsIProfile_std17 = interface; + nsIProfileChangeStatus_std17 = interface; + nsIPrompt_std17 = interface; + nsIPromptService_std17 = interface; + nsIProperties_std17 = interface; + nsIProtocolHandler_std17 = interface; + nsIRequestObserver_std17 = interface; + nsIScriptableInputStream_std17 = interface; + nsISecurityWarningDialogs_std17 = interface; + nsISelection_std17 = interface; + nsIServiceManager_std17 = interface; + nsISHistory_std17 = interface; + nsISHistoryListener_std17 = interface; + nsIStreamListener_std17 = interface; + nsISupportsPrimitive_std17 = interface; + nsISupportsID_std17 = interface; + nsISupportsCString_std17 = interface; + nsISupportsString_std17 = interface; + nsISupportsPRBool_std17 = interface; + nsISupportsPRUint8_std17 = interface; + nsISupportsPRUint16_std17 = interface; + nsISupportsPRUint32_std17 = interface; + nsISupportsPRUint64_std17 = interface; + nsISupportsPRTime_std17 = interface; + nsISupportsChar_std17 = interface; + nsISupportsPRInt16_std17 = interface; + nsISupportsPRInt32_std17 = interface; + nsISupportsPRInt64_std17 = interface; + nsISupportsFloat_std17 = interface; + nsISupportsDouble_std17 = interface; + nsISupportsVoid_std17 = interface; + nsISupportsInterfacePointer_std17 = interface; + nsITooltipListener_std17 = interface; + nsITooltipTextProvider_std17 = interface; + nsITraceRefcnt_std17 = interface; + nsIUnicharStreamListener_std17 = interface; + nsIUploadChannel_std17 = interface; + nsIURIContentListener_std17 = interface; + nsIWeakReference_std17 = interface; + nsISupportsWeakReference_std17 = interface; + nsIWebBrowser_std17 = interface; + nsIWebBrowserChrome_std17 = interface; + nsIWebBrowserChromeFocus_std17 = interface; + nsIWebBrowserFind_std17 = interface; + nsIWebBrowserFindInFrames_std17 = interface; + nsIWebBrowserFocus_std17 = interface; + nsIWebBrowserPrint_std17 = interface; + nsIWebBrowserSetup_std17 = interface; + nsIWebProgress_std17 = interface; + nsIWebProgressListener_std17 = interface; + nsIWindowCreator_std17 = interface; + nsIWindowWatcher_std17 = interface; + nsIX509Cert_std17 = interface; + nsIX509CertDB_std17 = interface; + nsIX509CertValidity_std17 = interface; + nsWriteSegmentFun = function (aInStream: nsIInputStream_std17; + aClosure: Pointer; + const aFromSegment: Pointer; + aToOffset: PRUint32; + aCount: PRUint32; + out aWriteCount: PRUint32): nsresult; stdcall; + + + nsReadSegmentFun = function (aOutStream: nsIOutputStream_std17; + aClosure: Pointer; + aToSegment: Pointer; + aFromOffset: PRUint32; + aCount: PRUint32; + out aReadCount: PRUint32): nsresult; stdcall; + + + DOMTimeStamp = PRUint64; + nsLoadFlags = PRUint32; +(*** + * An optional interface for accessing the HTTP or + * javascript cookie object + * + * @status FROZEN + *) + nsCookieStatus = PRInt32; + nsCookiePolicy = PRInt32; + nsISupports_std17 = interface + ['{00000000-0000-0000-c000-000000000046}'] + end; + + mozIJSSubScriptLoader_std17 = interface(nsISupports_std17) + ['{8792d77e-1dd2-11b2-ac7f-9bc9be4f2916}'] + function LoadSubScript(const url: PWideChar): nsresult; stdcall; + end; + + nsIArray_std17 = interface(nsISupports_std17) + ['{114744d9-c369-456e-b55a-52fe52880d2d}'] + function GetLength(out aLength: PRUint32): Longword; stdcall; + function QueryElementAt(index: PRUint32; const uuid: TGUID; out _result): nsresult; stdcall; + function IndexOf(startIndex: PRUint32; element: nsISupports_std17; out _retval: PRUint32): nsresult; stdcall; + function Enumerate(out _retval: nsISimpleEnumerator_std17): nsresult; stdcall; + end; + + nsIMutableArray_std17 = interface(nsIArray_std17) + ['{2cd0b2f8-d4dd-48b8-87ba-b0200501f079}'] + function AppendElement(element: nsISupports_std17; weak: PRBool): nsresult; stdcall; + function RemoveElementAt(index: PRUint32): nsresult; stdcall; + function InsertElementAt(element: nsISupports_std17; index: PRUint32; weak: PRBool): nsresult; stdcall; + function Clear(): nsresult; stdcall; + end; + + nsIASN1Object_std17 = interface(nsISupports_std17) + ['{ba8bf582-1dd1-11b2-898c-f40246bc9a63}'] + function GetType(out aType: PRUint32): Longword; stdcall; + function SetType(aType: PRUint32): Longword; stdcall; + function GetTag(out aTag: PRUint32): Longword; stdcall; + function SetTag(aTag: PRUint32): Longword; stdcall; + function GetDisplayName(aDisplayName: nsAString): Longword; stdcall; + function SetDisplayName(const aDisplayName: nsAString): Longword; stdcall; + function GetDisplayValue(aDisplayValue: nsAString): Longword; stdcall; + function SetDisplayValue(const aDisplayValue: nsAString): Longword; stdcall; + end; + + nsIASN1Sequence_std17 = interface(nsIASN1Object_std17) + ['{b6b957e6-1dd1-11b2-89d7-e30624f50b00}'] + function GetASN1Objects(out aASN1Objects: nsIMutableArray_std17): Longword; stdcall; + function SetASN1Objects(aASN1Objects: nsIMutableArray_std17): Longword; stdcall; + function GetIsValidContainer(out aIsValidContainer: PRBool): Longword; stdcall; + function SetIsValidContainer(aIsValidContainer: PRBool): Longword; stdcall; + function GetIsExpanded(out aIsExpanded: PRBool): Longword; stdcall; + function SetIsExpanded(aIsExpanded: PRBool): Longword; stdcall; + end; + + nsIAuthPrompt_std17 = interface(nsISupports_std17) + ['{2f977d45-5485-11d4-87e2-0010a4e75ef2}'] + function Prompt(const dialogTitle: PWideChar; const text: PWideChar; const passwordRealm: PWideChar; savePassword: PRUint32; const defaultText: PWideChar; out _result: PWideChar; out _retval: PRBool): nsresult; stdcall; + function PromptUsernameAndPassword(const dialogTitle: PWideChar; const text: PWideChar; const passwordRealm: PWideChar; savePassword: PRUint32; out user: PWideChar; out pwd: PWideChar; out _retval: PRBool): nsresult; stdcall; + function PromptPassword(const dialogTitle: PWideChar; const text: PWideChar; const passwordRealm: PWideChar; savePassword: PRUint32; out pwd: PWideChar; out _retval: PRBool): nsresult; stdcall; + end; + + nsIBadCertListener_std17 = interface(nsISupports_std17) + ['{86960956-edb0-11d4-998b-00b0d02354a0}'] + function ConfirmUnknownIssuer(socketInfo: nsIInterfaceRequestor_std17; cert: nsIX509Cert_std17; out certAddType: PRInt16; out _retval: PRBool): nsresult; stdcall; + function ConfirmMismatchDomain(socketInfo: nsIInterfaceRequestor_std17; const targetURL: nsACString; cert: nsIX509Cert_std17; out _retval: PRBool): nsresult; stdcall; + function ConfirmCertExpired(socketInfo: nsIInterfaceRequestor_std17; cert: nsIX509Cert_std17; out _retval: PRBool): nsresult; stdcall; + function NotifyCrlNextupdate(socketInfo: nsIInterfaceRequestor_std17; const targetURL: nsACString; cert: nsIX509Cert_std17): nsresult; stdcall; + end; + + nsISimpleEnumerator_std17 = interface(nsISupports_std17) + ['{d1899240-f9d2-11d2-bdd6-000064657374}'] + function HasMoreElements(out _retval: PRBool): nsresult; stdcall; + function GetNext(out _retval: nsISupports_std17): nsresult; stdcall; + end; + + nsICategoryManager_std17 = interface(nsISupports_std17) + ['{3275b2cd-af6d-429a-80d7-f0c5120342ac}'] + function GetCategoryEntry(const aCategory: PAnsiChar; const aEntry: PAnsiChar; out _retval: PAnsiChar): nsresult; stdcall; + function AddCategoryEntry(const aCategory: PAnsiChar; const aEntry: PAnsiChar; const aValue: PAnsiChar; aPersist: PRBool; aReplace: PRBool; out _retval: PAnsiChar): nsresult; stdcall; + function DeleteCategoryEntry(const aCategory: PAnsiChar; const aEntry: PAnsiChar; aPersist: PRBool): nsresult; stdcall; + function DeleteCategory(const aCategory: PAnsiChar): nsresult; stdcall; + function EnumerateCategory(const aCategory: PAnsiChar; out _retval: nsISimpleEnumerator_std17): nsresult; stdcall; + function EnumerateCategories(out _retval: nsISimpleEnumerator_std17): nsresult; stdcall; + end; + + nsICertificateDialogs_std17 = interface(nsISupports_std17) + ['{a03ca940-09be-11d5-ac5d-000064657374}'] + function ConfirmDownloadCACert(ctx: nsIInterfaceRequestor_std17; cert: nsIX509Cert_std17; out trust: PRUint32; out _retval: PRBool): nsresult; stdcall; + function NotifyCACertExists(ctx: nsIInterfaceRequestor_std17): nsresult; stdcall; + function SetPKCS12FilePassword(ctx: nsIInterfaceRequestor_std17; password: nsAString; out _retval: PRBool): nsresult; stdcall; + function GetPKCS12FilePassword(ctx: nsIInterfaceRequestor_std17; password: nsAString; out _retval: PRBool): nsresult; stdcall; + function ViewCert(ctx: nsIInterfaceRequestor_std17; cert: nsIX509Cert_std17): nsresult; stdcall; + function CrlImportStatusDialog(ctx: nsIInterfaceRequestor_std17; crl: nsICRLInfo_std17): nsresult; stdcall; + end; + + nsIRequest_std17 = interface(nsISupports_std17) + ['{ef6bfbd2-fd46-48d8-96b7-9f8f0fd387fe}'] + function GetName(aName: nsACString): Longword; stdcall; + function IsPending(out _retval: PRBool): nsresult; stdcall; + function GetStatus(out aStatus: nsresult): Longword; stdcall; + function Cancel(aStatus: nsresult): nsresult; stdcall; + function Suspend(): nsresult; stdcall; + function Resume(): nsresult; stdcall; + function GetLoadGroup(out aLoadGroup: nsILoadGroup_std17): Longword; stdcall; + function SetLoadGroup(aLoadGroup: nsILoadGroup_std17): Longword; stdcall; + function GetLoadFlags(out aLoadFlags: nsLoadFlags): Longword; stdcall; + function SetLoadFlags(aLoadFlags: nsLoadFlags): Longword; stdcall; + end; + + nsIChannel_std17 = interface(nsIRequest_std17) + ['{c63a055a-a676-4e71-bf3c-6cfa11082018}'] + function GetOriginalURI(out aOriginalURI: nsIURI_std17): Longword; stdcall; + function SetOriginalURI(aOriginalURI: nsIURI_std17): Longword; stdcall; + function GetURI(out aURI: nsIURI_std17): Longword; stdcall; + function GetOwner(out aOwner: nsISupports_std17): Longword; stdcall; + function SetOwner(aOwner: nsISupports_std17): Longword; stdcall; + function GetNotificationCallbacks(out aNotificationCallbacks: nsIInterfaceRequestor_std17): Longword; stdcall; + function SetNotificationCallbacks(aNotificationCallbacks: nsIInterfaceRequestor_std17): Longword; stdcall; + function GetSecurityInfo(out aSecurityInfo: nsISupports_std17): Longword; stdcall; + function GetContentType(aContentType: nsACString): Longword; stdcall; + function SetContentType(const aContentType: nsACString): Longword; stdcall; + function GetContentCharset(aContentCharset: nsACString): Longword; stdcall; + function SetContentCharset(const aContentCharset: nsACString): Longword; stdcall; + function GetContentLength(out aContentLength: PRInt32): Longword; stdcall; + function SetContentLength(aContentLength: PRInt32): Longword; stdcall; + function Open(out _retval: nsIInputStream_std17): nsresult; stdcall; + function AsyncOpen(aListener: nsIStreamListener_std17; aContext: nsISupports_std17): nsresult; stdcall; + end; + + nsIProgrammingLanguage_std17 = interface(nsISupports_std17) + ['{ea604e90-40ba-11d5-90bb-0010a4e73d9a}'] + end; + + nsIClassInfo_std17 = interface(nsISupports_std17) + ['{986c11d0-f340-11d4-9075-0010a4e73d9a}'] + function GetInterfaces(out count: PRUint32; out _array_array): nsresult; stdcall; + function GetHelperForLanguage(language: PRUint32; out _retval: nsISupports_std17): nsresult; stdcall; + function GetContractID(out aContractID: PAnsiChar): Longword; stdcall; + function GetClassDescription(out aClassDescription: PAnsiChar): Longword; stdcall; + function GetClassID(out aClassID: PGUID): Longword; stdcall; + function GetImplementationLanguage(out aImplementationLanguage: PRUint32): Longword; stdcall; + function GetFlags(out aFlags: PRUint32): Longword; stdcall; + function GetClassIDNoAlloc(out aClassIDNoAlloc: TGUID): Longword; stdcall; + end; + + nsIClipboardCommands_std17 = interface(nsISupports_std17) + ['{b8100c90-73be-11d2-92a5-00105a1b0d64}'] + function CanCutSelection(out _retval: PRBool): nsresult; stdcall; + function CanCopySelection(out _retval: PRBool): nsresult; stdcall; + function CanCopyLinkLocation(out _retval: PRBool): nsresult; stdcall; + function CanCopyImageLocation(out _retval: PRBool): nsresult; stdcall; + function CanCopyImageContents(out _retval: PRBool): nsresult; stdcall; + function CanPaste(out _retval: PRBool): nsresult; stdcall; + function CutSelection(): nsresult; stdcall; + function CopySelection(): nsresult; stdcall; + function CopyLinkLocation(): nsresult; stdcall; + function CopyImageLocation(): nsresult; stdcall; + function CopyImageContents(): nsresult; stdcall; + function Paste(): nsresult; stdcall; + function SelectAll(): nsresult; stdcall; + function SelectNone(): nsresult; stdcall; + end; + + nsIComponentManager_std17 = interface(nsISupports_std17) + ['{a88e5a60-205a-4bb1-94e1-2628daf51eae}'] + function GetClassObject(const aClass: TGUID; const aIID: TGUID; out _result): nsresult; stdcall; + function GetClassObjectByContractID(const aContractID: PAnsiChar; const aIID: TGUID; out _result): nsresult; stdcall; + function CreateInstance(const aClass: TGUID; aDelegate: nsISupports_std17; const aIID: TGUID; out _result): nsresult; stdcall; + function CreateInstanceByContractID(const aContractID: PAnsiChar; aDelegate: nsISupports_std17; const aIID: TGUID; out _result): nsresult; stdcall; + end; + + nsIComponentRegistrar_std17 = interface(nsISupports_std17) + ['{2417cbfe-65ad-48a6-b4b6-eb84db174392}'] + function AutoRegister(aSpec: nsIFile_std17): nsresult; stdcall; + function AutoUnregister(aSpec: nsIFile_std17): nsresult; stdcall; + function RegisterFactory(const aClass: TGUID; const aClassName: PAnsiChar; const aContractID: PAnsiChar; aFactory: nsIFactory_std17): nsresult; stdcall; + function UnregisterFactory(const aClass: TGUID; aFactory: nsIFactory_std17): nsresult; stdcall; + function RegisterFactoryLocation(const aClass: TGUID; const aClassName: PAnsiChar; const aContractID: PAnsiChar; aFile: nsIFile_std17; const aLoaderStr: PAnsiChar; const aType: PAnsiChar): nsresult; stdcall; + function UnregisterFactoryLocation(const aClass: TGUID; aFile: nsIFile_std17): nsresult; stdcall; + function IsCIDRegistered(const aClass: TGUID; out _retval: PRBool): nsresult; stdcall; + function IsContractIDRegistered(const aContractID: PAnsiChar; out _retval: PRBool): nsresult; stdcall; + function EnumerateCIDs(out _retval: nsISimpleEnumerator_std17): nsresult; stdcall; + function EnumerateContractIDs(out _retval: nsISimpleEnumerator_std17): nsresult; stdcall; + function CIDToContractID(const aClass: TGUID; out _retval: PAnsiChar): nsresult; stdcall; + function ContractIDToCID(const aContractID: PAnsiChar; out _retval: PGUID): nsresult; stdcall; + end; + + nsIContextMenuListener_std17 = interface(nsISupports_std17) + ['{3478b6b0-3875-11d4-94ef-0020183bf181}'] + function OnShowContextMenu(aContextFlags: PRUint32; aEvent: nsIDOMEvent_std17; aNode: nsIDOMNode_std17): nsresult; stdcall; + end; + + nsICookie_std17 = interface(nsISupports_std17) + ['{e9fcb9a4-d376-458f-b720-e65e7df593bc}'] + function GetName(aName: nsACString): Longword; stdcall; + function GetValue(aValue: nsACString): Longword; stdcall; + function GetIsDomain(out aIsDomain: PRBool): Longword; stdcall; + function GetHost(aHost: nsACString): Longword; stdcall; + function GetPath(aPath: nsACString): Longword; stdcall; + function GetIsSecure(out aIsSecure: PRBool): Longword; stdcall; + function GetExpires(out aExpires: PRUint64): Longword; stdcall; + function GetStatus(out aStatus: nsCookieStatus): Longword; stdcall; + function GetPolicy(out aPolicy: nsCookiePolicy): Longword; stdcall; + end; + + nsICookieManager_std17 = interface(nsISupports_std17) + ['{aaab6710-0f2c-11d5-a53b-0010a401eb10}'] + function RemoveAll(): nsresult; stdcall; + function GetEnumerator(out aEnumerator: nsISimpleEnumerator_std17): Longword; stdcall; + function Remove(const aDomain: nsACString; const aName: nsACString; const aPath: nsACString; aBlocked: PRBool): nsresult; stdcall; + end; + + nsICRLInfo_std17 = interface(nsISupports_std17) + ['{c185d920-4a3e-11d5-ba27-00108303b117}'] + function GetOrganization(aOrganization: nsAString): Longword; stdcall; + function GetOrganizationalUnit(aOrganizationalUnit: nsAString): Longword; stdcall; + function GetLastUpdate(out aLastUpdate: PRTime): Longword; stdcall; + function GetNextUpdate(out aNextUpdate: PRTime): Longword; stdcall; + function GetLastUpdateLocale(aLastUpdateLocale: nsAString): Longword; stdcall; + function GetNextUpdateLocale(aNextUpdateLocale: nsAString): Longword; stdcall; + function GetNameInDb(aNameInDb: nsAString): Longword; stdcall; + function GetLastFetchURL(aLastFetchURL: nsACString): Longword; stdcall; + end; + + nsIDebug_std17 = interface(nsISupports_std17) + ['{3bf0c3d7-3bd9-4cf2-a971-33572c503e1e}'] + function Assertion(const aStr: PAnsiChar; const aExpr: PAnsiChar; const aFile: PAnsiChar; aLine: PRInt32): nsresult; stdcall; + function Warning(const aStr: PAnsiChar; const aFile: PAnsiChar; aLine: PRInt32): nsresult; stdcall; + function Break(const aFile: PAnsiChar; aLine: PRInt32): nsresult; stdcall; + function Abort(const aFile: PAnsiChar; aLine: PRInt32): nsresult; stdcall; + end; + + nsIFile_std17 = interface(nsISupports_std17) + ['{c8c0a080-0868-11d3-915f-d9d889d48e3c}'] + function Append(const node: nsAString): nsresult; stdcall; + function AppendNative(const node: nsACString): nsresult; stdcall; + function Normalize(): nsresult; stdcall; + function Create(_type: PRUint32; permissions: PRUint32): nsresult; stdcall; + function GetLeafName(aLeafName: nsAString): Longword; stdcall; + function SetLeafName(const aLeafName: nsAString): Longword; stdcall; + function GetNativeLeafName(aNativeLeafName: nsACString): Longword; stdcall; + function SetNativeLeafName(const aNativeLeafName: nsACString): Longword; stdcall; + function CopyTo(newParentDir: nsIFile_std17; const newName: nsAString): nsresult; stdcall; + function CopyToNative(newParentDir: nsIFile_std17; const newName: nsACString): nsresult; stdcall; + function CopyToFollowingLinks(newParentDir: nsIFile_std17; const newName: nsAString): nsresult; stdcall; + function CopyToFollowingLinksNative(newParentDir: nsIFile_std17; const newName: nsACString): nsresult; stdcall; + function MoveTo(newParentDir: nsIFile_std17; const newName: nsAString): nsresult; stdcall; + function MoveToNative(newParentDir: nsIFile_std17; const newName: nsACString): nsresult; stdcall; + function Remove(recursive: PRBool): nsresult; stdcall; + function GetPermissions(out aPermissions: PRUint32): Longword; stdcall; + function SetPermissions(aPermissions: PRUint32): Longword; stdcall; + function GetPermissionsOfLink(out aPermissionsOfLink: PRUint32): Longword; stdcall; + function SetPermissionsOfLink(aPermissionsOfLink: PRUint32): Longword; stdcall; + function GetLastModifiedTime(out aLastModifiedTime: PRInt64): Longword; stdcall; + function SetLastModifiedTime(aLastModifiedTime: PRInt64): Longword; stdcall; + function GetLastModifiedTimeOfLink(out aLastModifiedTimeOfLink: PRInt64): Longword; stdcall; + function SetLastModifiedTimeOfLink(aLastModifiedTimeOfLink: PRInt64): Longword; stdcall; + function GetFileSize(out aFileSize: PRInt64): Longword; stdcall; + function SetFileSize(aFileSize: PRInt64): Longword; stdcall; + function GetFileSizeOfLink(out aFileSizeOfLink: PRInt64): Longword; stdcall; + function GetTarget(aTarget: nsAString): Longword; stdcall; + function GetNativeTarget(aNativeTarget: nsACString): Longword; stdcall; + function GetPath(aPath: nsAString): Longword; stdcall; + function GetNativePath(aNativePath: nsACString): Longword; stdcall; + function Exists(out _retval: PRBool): nsresult; stdcall; + function IsWritable(out _retval: PRBool): nsresult; stdcall; + function IsReadable(out _retval: PRBool): nsresult; stdcall; + function IsExecutable(out _retval: PRBool): nsresult; stdcall; + function IsHidden(out _retval: PRBool): nsresult; stdcall; + function IsDirectory(out _retval: PRBool): nsresult; stdcall; + function IsFile(out _retval: PRBool): nsresult; stdcall; + function IsSymlink(out _retval: PRBool): nsresult; stdcall; + function IsSpecial(out _retval: PRBool): nsresult; stdcall; + function CreateUnique(_type: PRUint32; permissions: PRUint32): nsresult; stdcall; + function Clone(out _retval: nsIFile_std17): nsresult; stdcall; + function Equals(inFile: nsIFile_std17; out _retval: PRBool): nsresult; stdcall; + function _Contains(inFile: nsIFile_std17; recur: PRBool; out _retval: PRBool): nsresult; stdcall; + function GetParent(out aParent: nsIFile_std17): Longword; stdcall; + function GetDirectoryEntries(out aDirectoryEntries: nsISimpleEnumerator_std17): Longword; stdcall; + end; + + nsIDirectoryServiceProvider_std17 = interface(nsISupports_std17) + ['{bbf8cab0-d43a-11d3-8cc2-00609792278c}'] + function GetFile(const prop: PAnsiChar; out persistent: PRBool; out _retval: nsIFile_std17): nsresult; stdcall; + end; + + nsIDirectoryServiceProvider2_std17 = interface(nsIDirectoryServiceProvider_std17) + ['{2f977d4b-5485-11d4-87e2-0010a4e75ef2}'] + function GetFiles(const prop: PAnsiChar; out _retval: nsISimpleEnumerator_std17): nsresult; stdcall; + end; + + nsIDirectoryService_std17 = interface(nsISupports_std17) + ['{57a66a60-d43a-11d3-8cc2-00609792278c}'] + function Init(): nsresult; stdcall; + function RegisterProvider(prov: nsIDirectoryServiceProvider_std17): nsresult; stdcall; + function UnregisterProvider(prov: nsIDirectoryServiceProvider_std17): nsresult; stdcall; + end; + + nsIDOM3DocumentEvent_std17 = interface(nsISupports_std17) + ['{090ecc19-b7cb-4f47-ae47-ed68d4926249}'] + function CreateEventGroup(out _retval: nsIDOMEventGroup_std17): nsresult; stdcall; + end; + + nsIDOM3EventTarget_std17 = interface(nsISupports_std17) + ['{3e9c01a7-de97-4c3b-8294-b4bd9d7056d1}'] + function AddGroupedEventListener(const _type: nsAString; listener: nsIDOMEventListener_std17; useCapture: PRBool; evtGroup: nsIDOMEventGroup_std17): nsresult; stdcall; + function RemoveGroupedEventListener(const _type: nsAString; listener: nsIDOMEventListener_std17; useCapture: PRBool; evtGroup: nsIDOMEventGroup_std17): nsresult; stdcall; + function CanTrigger(const _type: nsAString; out _retval: PRBool): nsresult; stdcall; + function IsRegisteredHere(const _type: nsAString; out _retval: PRBool): nsresult; stdcall; + end; + + nsIDOMAbstractView_std17 = interface(nsISupports_std17) + ['{f51ebade-8b1a-11d3-aae7-0010830123b4}'] + function GetDocument(out aDocument: nsIDOMDocumentView_std17): Longword; stdcall; + end; + + nsIDOMNode_std17 = interface(nsISupports_std17) + ['{a6cf907c-15b3-11d2-932e-00805f8add32}'] + function GetNodeName(aNodeName: nsAString): Longword; stdcall; + function GetNodeValue(aNodeValue: nsAString): Longword; stdcall; + function SetNodeValue(const aNodeValue: nsAString): Longword; stdcall; + function GetNodeType(out aNodeType: PRUint16): Longword; stdcall; + function GetParentNode(out aParentNode: nsIDOMNode_std17): Longword; stdcall; + function GetChildNodes(out aChildNodes: nsIDOMNodeList_std17): Longword; stdcall; + function GetFirstChild(out aFirstChild: nsIDOMNode_std17): Longword; stdcall; + function GetLastChild(out aLastChild: nsIDOMNode_std17): Longword; stdcall; + function GetPreviousSibling(out aPreviousSibling: nsIDOMNode_std17): Longword; stdcall; + function GetNextSibling(out aNextSibling: nsIDOMNode_std17): Longword; stdcall; + function GetAttributes(out aAttributes: nsIDOMNamedNodeMap_std17): Longword; stdcall; + function GetOwnerDocument(out aOwnerDocument: nsIDOMDocument_std17): Longword; stdcall; + function InsertBefore(newChild: nsIDOMNode_std17; refChild: nsIDOMNode_std17; out _retval: nsIDOMNode_std17): nsresult; stdcall; + function ReplaceChild(newChild: nsIDOMNode_std17; oldChild: nsIDOMNode_std17; out _retval: nsIDOMNode_std17): nsresult; stdcall; + function RemoveChild(oldChild: nsIDOMNode_std17; out _retval: nsIDOMNode_std17): nsresult; stdcall; + function AppendChild(newChild: nsIDOMNode_std17; out _retval: nsIDOMNode_std17): nsresult; stdcall; + function HasChildNodes(out _retval: PRBool): nsresult; stdcall; + function CloneNode(deep: PRBool; out _retval: nsIDOMNode_std17): nsresult; stdcall; + function Normalize(): nsresult; stdcall; + function IsSupported(const feature: nsAString; const version: nsAString; out _retval: PRBool): nsresult; stdcall; + function GetNamespaceURI(aNamespaceURI: nsAString): Longword; stdcall; + function GetPrefix(aPrefix: nsAString): Longword; stdcall; + function SetPrefix(const aPrefix: nsAString): Longword; stdcall; + function GetLocalName(aLocalName: nsAString): Longword; stdcall; + function HasAttributes(out _retval: PRBool): nsresult; stdcall; + end; + + nsIDOMAttr_std17 = interface(nsIDOMNode_std17) + ['{a6cf9070-15b3-11d2-932e-00805f8add32}'] + function GetName(aName: nsAString): Longword; stdcall; + function GetSpecified(out aSpecified: PRBool): Longword; stdcall; + function GetValue(aValue: nsAString): Longword; stdcall; + function SetValue(const aValue: nsAString): Longword; stdcall; + function GetOwnerElement(out aOwnerElement: nsIDOMElement_std17): Longword; stdcall; + end; + + nsIDOMBarProp_std17 = interface(nsISupports_std17) + ['{9eb2c150-1d56-11d3-8221-0060083a0bcf}'] + function GetVisible(out aVisible: PRBool): Longword; stdcall; + function SetVisible(aVisible: PRBool): Longword; stdcall; + end; + + nsIDOMCharacterData_std17 = interface(nsIDOMNode_std17) + ['{a6cf9072-15b3-11d2-932e-00805f8add32}'] + function GetData(aData: nsAString): Longword; stdcall; + function SetData(const aData: nsAString): Longword; stdcall; + function GetLength(out aLength: PRUint32): Longword; stdcall; + function SubstringData(offset: PRUint32; count: PRUint32; _retval: nsAString): nsresult; stdcall; + function AppendData(const arg: nsAString): nsresult; stdcall; + function InsertData(offset: PRUint32; const arg: nsAString): nsresult; stdcall; + function DeleteData(offset: PRUint32; count: PRUint32): nsresult; stdcall; + function ReplaceData(offset: PRUint32; count: PRUint32; const arg: nsAString): nsresult; stdcall; + end; + + nsIDOMText_std17 = interface(nsIDOMCharacterData_std17) + ['{a6cf9082-15b3-11d2-932e-00805f8add32}'] + function SplitText(offset: PRUint32; out _retval: nsIDOMText_std17): nsresult; stdcall; + end; + + nsIDOMCDATASection_std17 = interface(nsIDOMText_std17) + ['{a6cf9071-15b3-11d2-932e-00805f8add32}'] + end; + + nsIDOMComment_std17 = interface(nsIDOMCharacterData_std17) + ['{a6cf9073-15b3-11d2-932e-00805f8add32}'] + end; + + nsIDOMCounter_std17 = interface(nsISupports_std17) + ['{31adb439-0055-402d-9b1d-d5ca94f3f55b}'] + function GetIdentifier(aIdentifier: nsAString): Longword; stdcall; + function GetListStyle(aListStyle: nsAString): Longword; stdcall; + function GetSeparator(aSeparator: nsAString): Longword; stdcall; + end; + + nsIDOMCSSValue_std17 = interface(nsISupports_std17) + ['{009f7ea5-9e80-41be-b008-db62f10823f2}'] + function GetCssText(aCssText: nsAString): Longword; stdcall; + function SetCssText(const aCssText: nsAString): Longword; stdcall; + function GetCssValueType(out aCssValueType: PRUint16): Longword; stdcall; + end; + + nsIDOMCSSPrimitiveValue_std17 = interface(nsIDOMCSSValue_std17) + ['{e249031f-8df9-4e7a-b644-18946dce0019}'] + function GetPrimitiveType(out aPrimitiveType: PRUint16): Longword; stdcall; + function SetFloatValue(unitType: PRUint16; floatValue: Single): nsresult; stdcall; + function GetFloatValue(unitType: PRUint16; out _retval: Single): nsresult; stdcall; + function SetStringValue(stringType: PRUint16; const stringValue: nsAString): nsresult; stdcall; + function GetStringValue(_retval: nsAString): nsresult; stdcall; + function GetCounterValue(out _retval: nsIDOMCounter_std17): nsresult; stdcall; + function GetRectValue(out _retval: nsIDOMRect_std17): nsresult; stdcall; + function GetRGBColorValue(out _retval: nsIDOMRGBColor_std17): nsresult; stdcall; + end; + + nsIDOMCSSRule_std17 = interface(nsISupports_std17) + ['{a6cf90c1-15b3-11d2-932e-00805f8add32}'] + function GetType(out aType: PRUint16): Longword; stdcall; + function GetCssText(aCssText: nsAString): Longword; stdcall; + function SetCssText(const aCssText: nsAString): Longword; stdcall; + function GetParentStyleSheet(out aParentStyleSheet: nsIDOMCSSStyleSheet_std17): Longword; stdcall; + function GetParentRule(out aParentRule: nsIDOMCSSRule_std17): Longword; stdcall; + end; + + nsIDOMCSSRuleList_std17 = interface(nsISupports_std17) + ['{a6cf90c0-15b3-11d2-932e-00805f8add32}'] + function GetLength(out aLength: PRUint32): Longword; stdcall; + function Item(index: PRUint32; out _retval: nsIDOMCSSRule_std17): nsresult; stdcall; + end; + + nsIDOMCSSStyleDeclaration_std17 = interface(nsISupports_std17) + ['{a6cf90be-15b3-11d2-932e-00805f8add32}'] + function GetCssText(aCssText: nsAString): Longword; stdcall; + function SetCssText(const aCssText: nsAString): Longword; stdcall; + function GetPropertyValue(const propertyName: nsAString; _retval: nsAString): nsresult; stdcall; + function GetPropertyCSSValue(const propertyName: nsAString; out _retval: nsIDOMCSSValue_std17): nsresult; stdcall; + function RemoveProperty(const propertyName: nsAString; _retval: nsAString): nsresult; stdcall; + function GetPropertyPriority(const propertyName: nsAString; _retval: nsAString): nsresult; stdcall; + function SetProperty(const propertyName: nsAString; const value: nsAString; const priority: nsAString): nsresult; stdcall; + function GetLength(out aLength: PRUint32): Longword; stdcall; + function Item(index: PRUint32; _retval: nsAString): nsresult; stdcall; + function GetParentRule(out aParentRule: nsIDOMCSSRule_std17): Longword; stdcall; + end; + + nsIDOMStyleSheet_std17 = interface(nsISupports_std17) + ['{a6cf9080-15b3-11d2-932e-00805f8add32}'] + function GetType(aType: nsAString): Longword; stdcall; + function GetDisabled(out aDisabled: PRBool): Longword; stdcall; + function SetDisabled(aDisabled: PRBool): Longword; stdcall; + function GetOwnerNode(out aOwnerNode: nsIDOMNode_std17): Longword; stdcall; + function GetParentStyleSheet(out aParentStyleSheet: nsIDOMStyleSheet_std17): Longword; stdcall; + function GetHref(aHref: nsAString): Longword; stdcall; + function GetTitle(aTitle: nsAString): Longword; stdcall; + function GetMedia(out aMedia: nsIDOMMediaList_std17): Longword; stdcall; + end; + + nsIDOMCSSStyleSheet_std17 = interface(nsIDOMStyleSheet_std17) + ['{a6cf90c2-15b3-11d2-932e-00805f8add32}'] + function GetOwnerRule(out aOwnerRule: nsIDOMCSSRule_std17): Longword; stdcall; + function GetCssRules(out aCssRules: nsIDOMCSSRuleList_std17): Longword; stdcall; + function InsertRule(const rule: nsAString; index: PRUint32; out _retval: PRUint32): nsresult; stdcall; + function DeleteRule(index: PRUint32): nsresult; stdcall; + end; + + nsIDOMCSSValueList_std17 = interface(nsIDOMCSSValue_std17) + ['{8f09fa84-39b9-4dca-9b2f-db0eeb186286}'] + function GetLength(out aLength: PRUint32): Longword; stdcall; + function Item(index: PRUint32; out _retval: nsIDOMCSSValue_std17): nsresult; stdcall; + end; + + nsIDOMEvent_std17 = interface(nsISupports_std17) + ['{a66b7b80-ff46-bd97-0080-5f8ae38add32}'] + function GetType(aType: nsAString): Longword; stdcall; + function GetTarget(out aTarget: nsIDOMEventTarget_std17): Longword; stdcall; + function GetCurrentTarget(out aCurrentTarget: nsIDOMEventTarget_std17): Longword; stdcall; + function GetEventPhase(out aEventPhase: PRUint16): Longword; stdcall; + function GetBubbles(out aBubbles: PRBool): Longword; stdcall; + function GetCancelable(out aCancelable: PRBool): Longword; stdcall; + function GetTimeStamp(out aTimeStamp: DOMTimeStamp): Longword; stdcall; + function StopPropagation(): nsresult; stdcall; + function PreventDefault(): nsresult; stdcall; + function InitEvent(const eventTypeArg: nsAString; canBubbleArg: PRBool; cancelableArg: PRBool): nsresult; stdcall; + end; + + nsIDOMCustomEvent_std17 = interface(nsIDOMEvent_std17) + ['{55c7af7b-1a64-40bf-87eb-2c2cbee0491b}'] + function SetCurrentTarget(target: nsIDOMNode_std17): nsresult; stdcall; + function SetEventPhase(phase: PRUint16): nsresult; stdcall; + end; + + nsIDOMDocument_std17 = interface(nsIDOMNode_std17) + ['{a6cf9075-15b3-11d2-932e-00805f8add32}'] + function GetDoctype(out aDoctype: nsIDOMDocumentType_std17): Longword; stdcall; + function GetImplementation(out aImplementation: nsIDOMDOMImplementation_std17): Longword; stdcall; + function GetDocumentElement(out aDocumentElement: nsIDOMElement_std17): Longword; stdcall; + function CreateElement(const tagName: nsAString; out _retval: nsIDOMElement_std17): nsresult; stdcall; + function CreateDocumentFragment(out _retval: nsIDOMDocumentFragment_std17): nsresult; stdcall; + function CreateTextNode(const data: nsAString; out _retval: nsIDOMText_std17): nsresult; stdcall; + function CreateComment(const data: nsAString; out _retval: nsIDOMComment_std17): nsresult; stdcall; + function CreateCDATASection(const data: nsAString; out _retval: nsIDOMCDATASection_std17): nsresult; stdcall; + function CreateProcessingInstruction(const target: nsAString; const data: nsAString; out _retval: nsIDOMProcessingInstruction_std17): nsresult; stdcall; + function CreateAttribute(const name: nsAString; out _retval: nsIDOMAttr_std17): nsresult; stdcall; + function CreateEntityReference(const name: nsAString; out _retval: nsIDOMEntityReference_std17): nsresult; stdcall; + function GetElementsByTagName(const tagname: nsAString; out _retval: nsIDOMNodeList_std17): nsresult; stdcall; + function ImportNode(importedNode: nsIDOMNode_std17; deep: PRBool; out _retval: nsIDOMNode_std17): nsresult; stdcall; + function CreateElementNS(const namespaceURI: nsAString; const qualifiedName: nsAString; out _retval: nsIDOMElement_std17): nsresult; stdcall; + function CreateAttributeNS(const namespaceURI: nsAString; const qualifiedName: nsAString; out _retval: nsIDOMAttr_std17): nsresult; stdcall; + function GetElementsByTagNameNS(const namespaceURI: nsAString; const localName: nsAString; out _retval: nsIDOMNodeList_std17): nsresult; stdcall; + function GetElementById(const elementId: nsAString; out _retval: nsIDOMElement_std17): nsresult; stdcall; + end; + + nsIDOMDocumentEvent_std17 = interface(nsISupports_std17) + ['{46b91d66-28e2-11d4-ab1e-0010830123b4}'] + function CreateEvent(const eventType: nsAString; out _retval: nsIDOMEvent_std17): nsresult; stdcall; + end; + + nsIDOMDocumentFragment_std17 = interface(nsIDOMNode_std17) + ['{a6cf9076-15b3-11d2-932e-00805f8add32}'] + end; + + nsIDOMDocumentRange_std17 = interface(nsISupports_std17) + ['{7b9badc6-c9bc-447a-8670-dbd195aed24b}'] + function CreateRange(out _retval: nsIDOMRange_std17): nsresult; stdcall; + end; + + nsIDOMDocumentStyle_std17 = interface(nsISupports_std17) + ['{3d9f4973-dd2e-48f5-b5f7-2634e09eadd9}'] + function GetStyleSheets(out aStyleSheets: nsIDOMStyleSheetList_std17): Longword; stdcall; + end; + + nsIDOMDocumentType_std17 = interface(nsIDOMNode_std17) + ['{a6cf9077-15b3-11d2-932e-00805f8add32}'] + function GetName(aName: nsAString): Longword; stdcall; + function GetEntities(out aEntities: nsIDOMNamedNodeMap_std17): Longword; stdcall; + function GetNotations(out aNotations: nsIDOMNamedNodeMap_std17): Longword; stdcall; + function GetPublicId(aPublicId: nsAString): Longword; stdcall; + function GetSystemId(aSystemId: nsAString): Longword; stdcall; + function GetInternalSubset(aInternalSubset: nsAString): Longword; stdcall; + end; + + nsIDOMDocumentView_std17 = interface(nsISupports_std17) + ['{1acdb2ba-1dd2-11b2-95bc-9542495d2569}'] + function GetDefaultView(out aDefaultView: nsIDOMAbstractView_std17): Longword; stdcall; + end; + + nsIDOMDOMException_std17 = interface(nsISupports_std17) + ['{a6cf910a-15b3-11d2-932e-00805f8add32}'] + function GetCode(out aCode: PRUint32): Longword; stdcall; + end; + + nsIDOMDOMImplementation_std17 = interface(nsISupports_std17) + ['{a6cf9074-15b3-11d2-932e-00805f8add32}'] + function HasFeature(const feature: nsAString; const version: nsAString; out _retval: PRBool): nsresult; stdcall; + function CreateDocumentType(const qualifiedName: nsAString; const publicId: nsAString; const systemId: nsAString; out _retval: nsIDOMDocumentType_std17): nsresult; stdcall; + function CreateDocument(const namespaceURI: nsAString; const qualifiedName: nsAString; doctype: nsIDOMDocumentType_std17; out _retval: nsIDOMDocument_std17): nsresult; stdcall; + end; + + nsIDOMElement_std17 = interface(nsIDOMNode_std17) + ['{a6cf9078-15b3-11d2-932e-00805f8add32}'] + function GetTagName(aTagName: nsAString): Longword; stdcall; + function GetAttribute(const name: nsAString; _retval: nsAString): nsresult; stdcall; + function SetAttribute(const name: nsAString; const value: nsAString): nsresult; stdcall; + function RemoveAttribute(const name: nsAString): nsresult; stdcall; + function GetAttributeNode(const name: nsAString; out _retval: nsIDOMAttr_std17): nsresult; stdcall; + function SetAttributeNode(newAttr: nsIDOMAttr_std17; out _retval: nsIDOMAttr_std17): nsresult; stdcall; + function RemoveAttributeNode(oldAttr: nsIDOMAttr_std17; out _retval: nsIDOMAttr_std17): nsresult; stdcall; + function GetElementsByTagName(const name: nsAString; out _retval: nsIDOMNodeList_std17): nsresult; stdcall; + function GetAttributeNS(const namespaceURI: nsAString; const localName: nsAString; _retval: nsAString): nsresult; stdcall; + function SetAttributeNS(const namespaceURI: nsAString; const qualifiedName: nsAString; const value: nsAString): nsresult; stdcall; + function RemoveAttributeNS(const namespaceURI: nsAString; const localName: nsAString): nsresult; stdcall; + function GetAttributeNodeNS(const namespaceURI: nsAString; const localName: nsAString; out _retval: nsIDOMAttr_std17): nsresult; stdcall; + function SetAttributeNodeNS(newAttr: nsIDOMAttr_std17; out _retval: nsIDOMAttr_std17): nsresult; stdcall; + function GetElementsByTagNameNS(const namespaceURI: nsAString; const localName: nsAString; out _retval: nsIDOMNodeList_std17): nsresult; stdcall; + function HasAttribute(const name: nsAString; out _retval: PRBool): nsresult; stdcall; + function HasAttributeNS(const namespaceURI: nsAString; const localName: nsAString; out _retval: PRBool): nsresult; stdcall; + end; + + nsIDOMEntity_std17 = interface(nsIDOMNode_std17) + ['{a6cf9079-15b3-11d2-932e-00805f8add32}'] + function GetPublicId(aPublicId: nsAString): Longword; stdcall; + function GetSystemId(aSystemId: nsAString): Longword; stdcall; + function GetNotationName(aNotationName: nsAString): Longword; stdcall; + end; + + nsIDOMEntityReference_std17 = interface(nsIDOMNode_std17) + ['{a6cf907a-15b3-11d2-932e-00805f8add32}'] + end; + + nsIDOMEventGroup_std17 = interface(nsISupports_std17) + ['{33347bee-6620-4841-8152-36091ae80c7e}'] + function IsSameEventGroup(other: nsIDOMEventGroup_std17; out _retval: PRBool): nsresult; stdcall; + end; + + nsIDOMEventListener_std17 = interface(nsISupports_std17) + ['{df31c120-ded6-11d1-bd85-00805f8ae3f4}'] + function HandleEvent(event: nsIDOMEvent_std17): nsresult; stdcall; + end; + + nsIDOMEventTarget_std17 = interface(nsISupports_std17) + ['{1c773b30-d1cf-11d2-bd95-00805f8ae3f4}'] + function AddEventListener(const _type: nsAString; listener: nsIDOMEventListener_std17; useCapture: PRBool): nsresult; stdcall; + function RemoveEventListener(const _type: nsAString; listener: nsIDOMEventListener_std17; useCapture: PRBool): nsresult; stdcall; + function DispatchEvent(evt: nsIDOMEvent_std17; out _retval: PRBool): nsresult; stdcall; + end; + + nsIDOMHTMLElement_std17 = interface(nsIDOMElement_std17) + ['{a6cf9085-15b3-11d2-932e-00805f8add32}'] + function GetId(aId: nsAString): Longword; stdcall; + function SetId(const aId: nsAString): Longword; stdcall; + function GetTitle(aTitle: nsAString): Longword; stdcall; + function SetTitle(const aTitle: nsAString): Longword; stdcall; + function GetLang(aLang: nsAString): Longword; stdcall; + function SetLang(const aLang: nsAString): Longword; stdcall; + function GetDir(aDir: nsAString): Longword; stdcall; + function SetDir(const aDir: nsAString): Longword; stdcall; + function GetClassName(aClassName: nsAString): Longword; stdcall; + function SetClassName(const aClassName: nsAString): Longword; stdcall; + end; + + nsIDOMHTMLAnchorElement_std17 = interface(nsIDOMHTMLElement_std17) + ['{a6cf90aa-15b3-11d2-932e-00805f8add32}'] + function GetAccessKey(aAccessKey: nsAString): Longword; stdcall; + function SetAccessKey(const aAccessKey: nsAString): Longword; stdcall; + function GetCharset(aCharset: nsAString): Longword; stdcall; + function SetCharset(const aCharset: nsAString): Longword; stdcall; + function GetCoords(aCoords: nsAString): Longword; stdcall; + function SetCoords(const aCoords: nsAString): Longword; stdcall; + function GetHref(aHref: nsAString): Longword; stdcall; + function SetHref(const aHref: nsAString): Longword; stdcall; + function GetHreflang(aHreflang: nsAString): Longword; stdcall; + function SetHreflang(const aHreflang: nsAString): Longword; stdcall; + function GetName(aName: nsAString): Longword; stdcall; + function SetName(const aName: nsAString): Longword; stdcall; + function GetRel(aRel: nsAString): Longword; stdcall; + function SetRel(const aRel: nsAString): Longword; stdcall; + function GetRev(aRev: nsAString): Longword; stdcall; + function SetRev(const aRev: nsAString): Longword; stdcall; + function GetShape(aShape: nsAString): Longword; stdcall; + function SetShape(const aShape: nsAString): Longword; stdcall; + function GetTabIndex(out aTabIndex: PRInt32): Longword; stdcall; + function SetTabIndex(aTabIndex: PRInt32): Longword; stdcall; + function GetTarget(aTarget: nsAString): Longword; stdcall; + function SetTarget(const aTarget: nsAString): Longword; stdcall; + function GetType(aType: nsAString): Longword; stdcall; + function SetType(const aType: nsAString): Longword; stdcall; + function Blur(): nsresult; stdcall; + function Focus(): nsresult; stdcall; + end; + + nsIDOMHTMLAppletElement_std17 = interface(nsIDOMHTMLElement_std17) + ['{a6cf90ae-15b3-11d2-932e-00805f8add32}'] + function GetAlign(aAlign: nsAString): Longword; stdcall; + function SetAlign(const aAlign: nsAString): Longword; stdcall; + function GetAlt(aAlt: nsAString): Longword; stdcall; + function SetAlt(const aAlt: nsAString): Longword; stdcall; + function GetArchive(aArchive: nsAString): Longword; stdcall; + function SetArchive(const aArchive: nsAString): Longword; stdcall; + function GetCode(aCode: nsAString): Longword; stdcall; + function SetCode(const aCode: nsAString): Longword; stdcall; + function GetCodeBase(aCodeBase: nsAString): Longword; stdcall; + function SetCodeBase(const aCodeBase: nsAString): Longword; stdcall; + function GetHeight(aHeight: nsAString): Longword; stdcall; + function SetHeight(const aHeight: nsAString): Longword; stdcall; + function GetHspace(out aHspace: PRInt32): Longword; stdcall; + function SetHspace(aHspace: PRInt32): Longword; stdcall; + function GetName(aName: nsAString): Longword; stdcall; + function SetName(const aName: nsAString): Longword; stdcall; + function GetObject(aObject: nsAString): Longword; stdcall; + function SetObject(const aObject: nsAString): Longword; stdcall; + function GetVspace(out aVspace: PRInt32): Longword; stdcall; + function SetVspace(aVspace: PRInt32): Longword; stdcall; + function GetWidth(aWidth: nsAString): Longword; stdcall; + function SetWidth(const aWidth: nsAString): Longword; stdcall; + end; + + nsIDOMHTMLAreaElement_std17 = interface(nsIDOMHTMLElement_std17) + ['{a6cf90b0-15b3-11d2-932e-00805f8add32}'] + function GetAccessKey(aAccessKey: nsAString): Longword; stdcall; + function SetAccessKey(const aAccessKey: nsAString): Longword; stdcall; + function GetAlt(aAlt: nsAString): Longword; stdcall; + function SetAlt(const aAlt: nsAString): Longword; stdcall; + function GetCoords(aCoords: nsAString): Longword; stdcall; + function SetCoords(const aCoords: nsAString): Longword; stdcall; + function GetHref(aHref: nsAString): Longword; stdcall; + function SetHref(const aHref: nsAString): Longword; stdcall; + function GetNoHref(out aNoHref: PRBool): Longword; stdcall; + function SetNoHref(aNoHref: PRBool): Longword; stdcall; + function GetShape(aShape: nsAString): Longword; stdcall; + function SetShape(const aShape: nsAString): Longword; stdcall; + function GetTabIndex(out aTabIndex: PRInt32): Longword; stdcall; + function SetTabIndex(aTabIndex: PRInt32): Longword; stdcall; + function GetTarget(aTarget: nsAString): Longword; stdcall; + function SetTarget(const aTarget: nsAString): Longword; stdcall; + end; + + nsIDOMHTMLBaseElement_std17 = interface(nsIDOMHTMLElement_std17) + ['{a6cf908b-15b3-11d2-932e-00805f8add32}'] + function GetHref(aHref: nsAString): Longword; stdcall; + function SetHref(const aHref: nsAString): Longword; stdcall; + function GetTarget(aTarget: nsAString): Longword; stdcall; + function SetTarget(const aTarget: nsAString): Longword; stdcall; + end; + + nsIDOMHTMLBaseFontElement_std17 = interface(nsIDOMHTMLElement_std17) + ['{a6cf90a6-15b3-11d2-932e-00805f8add32}'] + function GetColor(aColor: nsAString): Longword; stdcall; + function SetColor(const aColor: nsAString): Longword; stdcall; + function GetFace(aFace: nsAString): Longword; stdcall; + function SetFace(const aFace: nsAString): Longword; stdcall; + function GetSize(out aSize: PRInt32): Longword; stdcall; + function SetSize(aSize: PRInt32): Longword; stdcall; + end; + + nsIDOMHTMLBodyElement_std17 = interface(nsIDOMHTMLElement_std17) + ['{a6cf908e-15b3-11d2-932e-00805f8add32}'] + function GetALink(aALink: nsAString): Longword; stdcall; + function SetALink(const aALink: nsAString): Longword; stdcall; + function GetBackground(aBackground: nsAString): Longword; stdcall; + function SetBackground(const aBackground: nsAString): Longword; stdcall; + function GetBgColor(aBgColor: nsAString): Longword; stdcall; + function SetBgColor(const aBgColor: nsAString): Longword; stdcall; + function GetLink(aLink: nsAString): Longword; stdcall; + function SetLink(const aLink: nsAString): Longword; stdcall; + function GetText(aText: nsAString): Longword; stdcall; + function SetText(const aText: nsAString): Longword; stdcall; + function GetVLink(aVLink: nsAString): Longword; stdcall; + function SetVLink(const aVLink: nsAString): Longword; stdcall; + end; + + nsIDOMHTMLBRElement_std17 = interface(nsIDOMHTMLElement_std17) + ['{a6cf90a5-15b3-11d2-932e-00805f8add32}'] + function GetClear(aClear: nsAString): Longword; stdcall; + function SetClear(const aClear: nsAString): Longword; stdcall; + end; + + nsIDOMHTMLButtonElement_std17 = interface(nsIDOMHTMLElement_std17) + ['{a6cf9095-15b3-11d2-932e-00805f8add32}'] + function GetForm(out aForm: nsIDOMHTMLFormElement_std17): Longword; stdcall; + function GetAccessKey(aAccessKey: nsAString): Longword; stdcall; + function SetAccessKey(const aAccessKey: nsAString): Longword; stdcall; + function GetDisabled(out aDisabled: PRBool): Longword; stdcall; + function SetDisabled(aDisabled: PRBool): Longword; stdcall; + function GetName(aName: nsAString): Longword; stdcall; + function SetName(const aName: nsAString): Longword; stdcall; + function GetTabIndex(out aTabIndex: PRInt32): Longword; stdcall; + function SetTabIndex(aTabIndex: PRInt32): Longword; stdcall; + function GetType(aType: nsAString): Longword; stdcall; + function GetValue(aValue: nsAString): Longword; stdcall; + function SetValue(const aValue: nsAString): Longword; stdcall; + end; + + nsIDOMHTMLCollection_std17 = interface(nsISupports_std17) + ['{a6cf9083-15b3-11d2-932e-00805f8add32}'] + function GetLength(out aLength: PRUint32): Longword; stdcall; + function Item(index: PRUint32; out _retval: nsIDOMNode_std17): nsresult; stdcall; + function NamedItem(const name: nsAString; out _retval: nsIDOMNode_std17): nsresult; stdcall; + end; + + nsIDOMHTMLDirectoryElement_std17 = interface(nsIDOMHTMLElement_std17) + ['{a6cf909c-15b3-11d2-932e-00805f8add32}'] + function GetCompact(out aCompact: PRBool): Longword; stdcall; + function SetCompact(aCompact: PRBool): Longword; stdcall; + end; + + nsIDOMHTMLDivElement_std17 = interface(nsIDOMHTMLElement_std17) + ['{a6cf90a0-15b3-11d2-932e-00805f8add32}'] + function GetAlign(aAlign: nsAString): Longword; stdcall; + function SetAlign(const aAlign: nsAString): Longword; stdcall; + end; + + nsIDOMHTMLDListElement_std17 = interface(nsIDOMHTMLElement_std17) + ['{a6cf909b-15b3-11d2-932e-00805f8add32}'] + function GetCompact(out aCompact: PRBool): Longword; stdcall; + function SetCompact(aCompact: PRBool): Longword; stdcall; + end; + + nsIDOMHTMLDocument_std17 = interface(nsIDOMDocument_std17) + ['{a6cf9084-15b3-11d2-932e-00805f8add32}'] + function GetTitle(aTitle: nsAString): Longword; stdcall; + function SetTitle(const aTitle: nsAString): Longword; stdcall; + function GetReferrer(aReferrer: nsAString): Longword; stdcall; + function GetDomain(aDomain: nsAString): Longword; stdcall; + function GetURL(aURL: nsAString): Longword; stdcall; + function GetBody(out aBody: nsIDOMHTMLElement_std17): Longword; stdcall; + function SetBody(aBody: nsIDOMHTMLElement_std17): Longword; stdcall; + function GetImages(out aImages: nsIDOMHTMLCollection_std17): Longword; stdcall; + function GetApplets(out aApplets: nsIDOMHTMLCollection_std17): Longword; stdcall; + function GetLinks(out aLinks: nsIDOMHTMLCollection_std17): Longword; stdcall; + function GetForms(out aForms: nsIDOMHTMLCollection_std17): Longword; stdcall; + function GetAnchors(out aAnchors: nsIDOMHTMLCollection_std17): Longword; stdcall; + function GetCookie(aCookie: nsAString): Longword; stdcall; + function SetCookie(const aCookie: nsAString): Longword; stdcall; + function Open(): nsresult; stdcall; + function Close(): nsresult; stdcall; + function Write(const text: nsAString): nsresult; stdcall; + function Writeln(const text: nsAString): nsresult; stdcall; + function GetElementsByName(const elementName: nsAString; out _retval: nsIDOMNodeList_std17): nsresult; stdcall; + end; + + nsIDOMHTMLEmbedElement_std17 = interface(nsIDOMHTMLElement_std17) + ['{123f90ab-15b3-11d2-456e-00805f8add32}'] + function GetAlign(aAlign: nsAString): Longword; stdcall; + function SetAlign(const aAlign: nsAString): Longword; stdcall; + function GetHeight(aHeight: nsAString): Longword; stdcall; + function SetHeight(const aHeight: nsAString): Longword; stdcall; + function GetName(aName: nsAString): Longword; stdcall; + function SetName(const aName: nsAString): Longword; stdcall; + function GetSrc(aSrc: nsAString): Longword; stdcall; + function SetSrc(const aSrc: nsAString): Longword; stdcall; + function GetType(aType: nsAString): Longword; stdcall; + function SetType(const aType: nsAString): Longword; stdcall; + function GetWidth(aWidth: nsAString): Longword; stdcall; + function SetWidth(const aWidth: nsAString): Longword; stdcall; + end; + + nsIDOMHTMLFieldSetElement_std17 = interface(nsIDOMHTMLElement_std17) + ['{a6cf9097-15b3-11d2-932e-00805f8add32}'] + function GetForm(out aForm: nsIDOMHTMLFormElement_std17): Longword; stdcall; + end; + + nsIDOMHTMLFontElement_std17 = interface(nsIDOMHTMLElement_std17) + ['{a6cf90a7-15b3-11d2-932e-00805f8add32}'] + function GetColor(aColor: nsAString): Longword; stdcall; + function SetColor(const aColor: nsAString): Longword; stdcall; + function GetFace(aFace: nsAString): Longword; stdcall; + function SetFace(const aFace: nsAString): Longword; stdcall; + function GetSize(aSize: nsAString): Longword; stdcall; + function SetSize(const aSize: nsAString): Longword; stdcall; + end; + + nsIDOMHTMLFormElement_std17 = interface(nsIDOMHTMLElement_std17) + ['{a6cf908f-15b3-11d2-932e-00805f8add32}'] + function GetElements(out aElements: nsIDOMHTMLCollection_std17): Longword; stdcall; + function GetLength(out aLength: PRInt32): Longword; stdcall; + function GetName(aName: nsAString): Longword; stdcall; + function SetName(const aName: nsAString): Longword; stdcall; + function GetAcceptCharset(aAcceptCharset: nsAString): Longword; stdcall; + function SetAcceptCharset(const aAcceptCharset: nsAString): Longword; stdcall; + function GetAction(aAction: nsAString): Longword; stdcall; + function SetAction(const aAction: nsAString): Longword; stdcall; + function GetEnctype(aEnctype: nsAString): Longword; stdcall; + function SetEnctype(const aEnctype: nsAString): Longword; stdcall; + function GetMethod(aMethod: nsAString): Longword; stdcall; + function SetMethod(const aMethod: nsAString): Longword; stdcall; + function GetTarget(aTarget: nsAString): Longword; stdcall; + function SetTarget(const aTarget: nsAString): Longword; stdcall; + function Submit(): nsresult; stdcall; + function Reset(): nsresult; stdcall; + end; + + nsIDOMHTMLFrameElement_std17 = interface(nsIDOMHTMLElement_std17) + ['{a6cf90b9-15b3-11d2-932e-00805f8add32}'] + function GetFrameBorder(aFrameBorder: nsAString): Longword; stdcall; + function SetFrameBorder(const aFrameBorder: nsAString): Longword; stdcall; + function GetLongDesc(aLongDesc: nsAString): Longword; stdcall; + function SetLongDesc(const aLongDesc: nsAString): Longword; stdcall; + function GetMarginHeight(aMarginHeight: nsAString): Longword; stdcall; + function SetMarginHeight(const aMarginHeight: nsAString): Longword; stdcall; + function GetMarginWidth(aMarginWidth: nsAString): Longword; stdcall; + function SetMarginWidth(const aMarginWidth: nsAString): Longword; stdcall; + function GetName(aName: nsAString): Longword; stdcall; + function SetName(const aName: nsAString): Longword; stdcall; + function GetNoResize(out aNoResize: PRBool): Longword; stdcall; + function SetNoResize(aNoResize: PRBool): Longword; stdcall; + function GetScrolling(aScrolling: nsAString): Longword; stdcall; + function SetScrolling(const aScrolling: nsAString): Longword; stdcall; + function GetSrc(aSrc: nsAString): Longword; stdcall; + function SetSrc(const aSrc: nsAString): Longword; stdcall; + function GetContentDocument(out aContentDocument: nsIDOMDocument_std17): Longword; stdcall; + end; + + nsIDOMHTMLFrameSetElement_std17 = interface(nsIDOMHTMLElement_std17) + ['{a6cf90b8-15b3-11d2-932e-00805f8add32}'] + function GetCols(aCols: nsAString): Longword; stdcall; + function SetCols(const aCols: nsAString): Longword; stdcall; + function GetRows(aRows: nsAString): Longword; stdcall; + function SetRows(const aRows: nsAString): Longword; stdcall; + end; + + nsIDOMHTMLHeadElement_std17 = interface(nsIDOMHTMLElement_std17) + ['{a6cf9087-15b3-11d2-932e-00805f8add32}'] + function GetProfile(aProfile: nsAString): Longword; stdcall; + function SetProfile(const aProfile: nsAString): Longword; stdcall; + end; + + nsIDOMHTMLHeadingElement_std17 = interface(nsIDOMHTMLElement_std17) + ['{a6cf90a2-15b3-11d2-932e-00805f8add32}'] + function GetAlign(aAlign: nsAString): Longword; stdcall; + function SetAlign(const aAlign: nsAString): Longword; stdcall; + end; + + nsIDOMHTMLHRElement_std17 = interface(nsIDOMHTMLElement_std17) + ['{a6cf90a8-15b3-11d2-932e-00805f8add32}'] + function GetAlign(aAlign: nsAString): Longword; stdcall; + function SetAlign(const aAlign: nsAString): Longword; stdcall; + function GetNoShade(out aNoShade: PRBool): Longword; stdcall; + function SetNoShade(aNoShade: PRBool): Longword; stdcall; + function GetSize(aSize: nsAString): Longword; stdcall; + function SetSize(const aSize: nsAString): Longword; stdcall; + function GetWidth(aWidth: nsAString): Longword; stdcall; + function SetWidth(const aWidth: nsAString): Longword; stdcall; + end; + + nsIDOMHTMLHtmlElement_std17 = interface(nsIDOMHTMLElement_std17) + ['{a6cf9086-15b3-11d2-932e-00805f8add32}'] + function GetVersion(aVersion: nsAString): Longword; stdcall; + function SetVersion(const aVersion: nsAString): Longword; stdcall; + end; + + nsIDOMHTMLIFrameElement_std17 = interface(nsIDOMHTMLElement_std17) + ['{a6cf90ba-15b3-11d2-932e-00805f8add32}'] + function GetAlign(aAlign: nsAString): Longword; stdcall; + function SetAlign(const aAlign: nsAString): Longword; stdcall; + function GetFrameBorder(aFrameBorder: nsAString): Longword; stdcall; + function SetFrameBorder(const aFrameBorder: nsAString): Longword; stdcall; + function GetHeight(aHeight: nsAString): Longword; stdcall; + function SetHeight(const aHeight: nsAString): Longword; stdcall; + function GetLongDesc(aLongDesc: nsAString): Longword; stdcall; + function SetLongDesc(const aLongDesc: nsAString): Longword; stdcall; + function GetMarginHeight(aMarginHeight: nsAString): Longword; stdcall; + function SetMarginHeight(const aMarginHeight: nsAString): Longword; stdcall; + function GetMarginWidth(aMarginWidth: nsAString): Longword; stdcall; + function SetMarginWidth(const aMarginWidth: nsAString): Longword; stdcall; + function GetName(aName: nsAString): Longword; stdcall; + function SetName(const aName: nsAString): Longword; stdcall; + function GetScrolling(aScrolling: nsAString): Longword; stdcall; + function SetScrolling(const aScrolling: nsAString): Longword; stdcall; + function GetSrc(aSrc: nsAString): Longword; stdcall; + function SetSrc(const aSrc: nsAString): Longword; stdcall; + function GetWidth(aWidth: nsAString): Longword; stdcall; + function SetWidth(const aWidth: nsAString): Longword; stdcall; + function GetContentDocument(out aContentDocument: nsIDOMDocument_std17): Longword; stdcall; + end; + + nsIDOMHTMLImageElement_std17 = interface(nsIDOMHTMLElement_std17) + ['{a6cf90ab-15b3-11d2-932e-00805f8add32}'] + function GetName(aName: nsAString): Longword; stdcall; + function SetName(const aName: nsAString): Longword; stdcall; + function GetAlign(aAlign: nsAString): Longword; stdcall; + function SetAlign(const aAlign: nsAString): Longword; stdcall; + function GetAlt(aAlt: nsAString): Longword; stdcall; + function SetAlt(const aAlt: nsAString): Longword; stdcall; + function GetBorder(aBorder: nsAString): Longword; stdcall; + function SetBorder(const aBorder: nsAString): Longword; stdcall; + function GetHeight(out aHeight: PRInt32): Longword; stdcall; + function SetHeight(aHeight: PRInt32): Longword; stdcall; + function GetHspace(out aHspace: PRInt32): Longword; stdcall; + function SetHspace(aHspace: PRInt32): Longword; stdcall; + function GetIsMap(out aIsMap: PRBool): Longword; stdcall; + function SetIsMap(aIsMap: PRBool): Longword; stdcall; + function GetLongDesc(aLongDesc: nsAString): Longword; stdcall; + function SetLongDesc(const aLongDesc: nsAString): Longword; stdcall; + function GetSrc(aSrc: nsAString): Longword; stdcall; + function SetSrc(const aSrc: nsAString): Longword; stdcall; + function GetUseMap(aUseMap: nsAString): Longword; stdcall; + function SetUseMap(const aUseMap: nsAString): Longword; stdcall; + function GetVspace(out aVspace: PRInt32): Longword; stdcall; + function SetVspace(aVspace: PRInt32): Longword; stdcall; + function GetWidth(out aWidth: PRInt32): Longword; stdcall; + function SetWidth(aWidth: PRInt32): Longword; stdcall; + end; + + nsIDOMHTMLInputElement_std17 = interface(nsIDOMHTMLElement_std17) + ['{a6cf9093-15b3-11d2-932e-00805f8add32}'] + function GetDefaultValue(aDefaultValue: nsAString): Longword; stdcall; + function SetDefaultValue(const aDefaultValue: nsAString): Longword; stdcall; + function GetDefaultChecked(out aDefaultChecked: PRBool): Longword; stdcall; + function SetDefaultChecked(aDefaultChecked: PRBool): Longword; stdcall; + function GetForm(out aForm: nsIDOMHTMLFormElement_std17): Longword; stdcall; + function GetAccept(aAccept: nsAString): Longword; stdcall; + function SetAccept(const aAccept: nsAString): Longword; stdcall; + function GetAccessKey(aAccessKey: nsAString): Longword; stdcall; + function SetAccessKey(const aAccessKey: nsAString): Longword; stdcall; + function GetAlign(aAlign: nsAString): Longword; stdcall; + function SetAlign(const aAlign: nsAString): Longword; stdcall; + function GetAlt(aAlt: nsAString): Longword; stdcall; + function SetAlt(const aAlt: nsAString): Longword; stdcall; + function GetChecked(out aChecked: PRBool): Longword; stdcall; + function SetChecked(aChecked: PRBool): Longword; stdcall; + function GetDisabled(out aDisabled: PRBool): Longword; stdcall; + function SetDisabled(aDisabled: PRBool): Longword; stdcall; + function GetMaxLength(out aMaxLength: PRInt32): Longword; stdcall; + function SetMaxLength(aMaxLength: PRInt32): Longword; stdcall; + function GetName(aName: nsAString): Longword; stdcall; + function SetName(const aName: nsAString): Longword; stdcall; + function GetReadOnly(out aReadOnly: PRBool): Longword; stdcall; + function SetReadOnly(aReadOnly: PRBool): Longword; stdcall; + function GetSize(out aSize: PRUint32): Longword; stdcall; + function SetSize(aSize: PRUint32): Longword; stdcall; + function GetSrc(aSrc: nsAString): Longword; stdcall; + function SetSrc(const aSrc: nsAString): Longword; stdcall; + function GetTabIndex(out aTabIndex: PRInt32): Longword; stdcall; + function SetTabIndex(aTabIndex: PRInt32): Longword; stdcall; + function GetType(aType: nsAString): Longword; stdcall; + function SetType(const aType: nsAString): Longword; stdcall; + function GetUseMap(aUseMap: nsAString): Longword; stdcall; + function SetUseMap(const aUseMap: nsAString): Longword; stdcall; + function GetValue(aValue: nsAString): Longword; stdcall; + function SetValue(const aValue: nsAString): Longword; stdcall; + function Blur(): nsresult; stdcall; + function Focus(): nsresult; stdcall; + function Select(): nsresult; stdcall; + function Click(): nsresult; stdcall; + end; + + nsIDOMHTMLIsIndexElement_std17 = interface(nsIDOMHTMLElement_std17) + ['{a6cf908c-15b3-11d2-932e-00805f8add32}'] + function GetForm(out aForm: nsIDOMHTMLFormElement_std17): Longword; stdcall; + function GetPrompt(aPrompt: nsAString): Longword; stdcall; + function SetPrompt(const aPrompt: nsAString): Longword; stdcall; + end; + + nsIDOMHTMLLabelElement_std17 = interface(nsIDOMHTMLElement_std17) + ['{a6cf9096-15b3-11d2-932e-00805f8add32}'] + function GetForm(out aForm: nsIDOMHTMLFormElement_std17): Longword; stdcall; + function GetAccessKey(aAccessKey: nsAString): Longword; stdcall; + function SetAccessKey(const aAccessKey: nsAString): Longword; stdcall; + function GetHtmlFor(aHtmlFor: nsAString): Longword; stdcall; + function SetHtmlFor(const aHtmlFor: nsAString): Longword; stdcall; + end; + + nsIDOMHTMLLegendElement_std17 = interface(nsIDOMHTMLElement_std17) + ['{a6cf9098-15b3-11d2-932e-00805f8add32}'] + function GetForm(out aForm: nsIDOMHTMLFormElement_std17): Longword; stdcall; + function GetAccessKey(aAccessKey: nsAString): Longword; stdcall; + function SetAccessKey(const aAccessKey: nsAString): Longword; stdcall; + function GetAlign(aAlign: nsAString): Longword; stdcall; + function SetAlign(const aAlign: nsAString): Longword; stdcall; + end; + + nsIDOMHTMLLIElement_std17 = interface(nsIDOMHTMLElement_std17) + ['{a6cf909e-15b3-11d2-932e-00805f8add32}'] + function GetType(aType: nsAString): Longword; stdcall; + function SetType(const aType: nsAString): Longword; stdcall; + function GetValue(out aValue: PRInt32): Longword; stdcall; + function SetValue(aValue: PRInt32): Longword; stdcall; + end; + + nsIDOMHTMLLinkElement_std17 = interface(nsIDOMHTMLElement_std17) + ['{a6cf9088-15b3-11d2-932e-00805f8add32}'] + function GetDisabled(out aDisabled: PRBool): Longword; stdcall; + function SetDisabled(aDisabled: PRBool): Longword; stdcall; + function GetCharset(aCharset: nsAString): Longword; stdcall; + function SetCharset(const aCharset: nsAString): Longword; stdcall; + function GetHref(aHref: nsAString): Longword; stdcall; + function SetHref(const aHref: nsAString): Longword; stdcall; + function GetHreflang(aHreflang: nsAString): Longword; stdcall; + function SetHreflang(const aHreflang: nsAString): Longword; stdcall; + function GetMedia(aMedia: nsAString): Longword; stdcall; + function SetMedia(const aMedia: nsAString): Longword; stdcall; + function GetRel(aRel: nsAString): Longword; stdcall; + function SetRel(const aRel: nsAString): Longword; stdcall; + function GetRev(aRev: nsAString): Longword; stdcall; + function SetRev(const aRev: nsAString): Longword; stdcall; + function GetTarget(aTarget: nsAString): Longword; stdcall; + function SetTarget(const aTarget: nsAString): Longword; stdcall; + function GetType(aType: nsAString): Longword; stdcall; + function SetType(const aType: nsAString): Longword; stdcall; + end; + + nsIDOMHTMLMapElement_std17 = interface(nsIDOMHTMLElement_std17) + ['{a6cf90af-15b3-11d2-932e-00805f8add32}'] + function GetAreas(out aAreas: nsIDOMHTMLCollection_std17): Longword; stdcall; + function GetName(aName: nsAString): Longword; stdcall; + function SetName(const aName: nsAString): Longword; stdcall; + end; + + nsIDOMHTMLMenuElement_std17 = interface(nsIDOMHTMLElement_std17) + ['{a6cf909d-15b3-11d2-932e-00805f8add32}'] + function GetCompact(out aCompact: PRBool): Longword; stdcall; + function SetCompact(aCompact: PRBool): Longword; stdcall; + end; + + nsIDOMHTMLMetaElement_std17 = interface(nsIDOMHTMLElement_std17) + ['{a6cf908a-15b3-11d2-932e-00805f8add32}'] + function GetContent(aContent: nsAString): Longword; stdcall; + function SetContent(const aContent: nsAString): Longword; stdcall; + function GetHttpEquiv(aHttpEquiv: nsAString): Longword; stdcall; + function SetHttpEquiv(const aHttpEquiv: nsAString): Longword; stdcall; + function GetName(aName: nsAString): Longword; stdcall; + function SetName(const aName: nsAString): Longword; stdcall; + function GetScheme(aScheme: nsAString): Longword; stdcall; + function SetScheme(const aScheme: nsAString): Longword; stdcall; + end; + + nsIDOMHTMLModElement_std17 = interface(nsIDOMHTMLElement_std17) + ['{a6cf90a9-15b3-11d2-932e-00805f8add32}'] + function GetCite(aCite: nsAString): Longword; stdcall; + function SetCite(const aCite: nsAString): Longword; stdcall; + function GetDateTime(aDateTime: nsAString): Longword; stdcall; + function SetDateTime(const aDateTime: nsAString): Longword; stdcall; + end; + + nsIDOMHTMLObjectElement_std17 = interface(nsIDOMHTMLElement_std17) + ['{a6cf90ac-15b3-11d2-932e-00805f8add32}'] + function GetForm(out aForm: nsIDOMHTMLFormElement_std17): Longword; stdcall; + function GetCode(aCode: nsAString): Longword; stdcall; + function SetCode(const aCode: nsAString): Longword; stdcall; + function GetAlign(aAlign: nsAString): Longword; stdcall; + function SetAlign(const aAlign: nsAString): Longword; stdcall; + function GetArchive(aArchive: nsAString): Longword; stdcall; + function SetArchive(const aArchive: nsAString): Longword; stdcall; + function GetBorder(aBorder: nsAString): Longword; stdcall; + function SetBorder(const aBorder: nsAString): Longword; stdcall; + function GetCodeBase(aCodeBase: nsAString): Longword; stdcall; + function SetCodeBase(const aCodeBase: nsAString): Longword; stdcall; + function GetCodeType(aCodeType: nsAString): Longword; stdcall; + function SetCodeType(const aCodeType: nsAString): Longword; stdcall; + function GetData(aData: nsAString): Longword; stdcall; + function SetData(const aData: nsAString): Longword; stdcall; + function GetDeclare(out aDeclare: PRBool): Longword; stdcall; + function SetDeclare(aDeclare: PRBool): Longword; stdcall; + function GetHeight(aHeight: nsAString): Longword; stdcall; + function SetHeight(const aHeight: nsAString): Longword; stdcall; + function GetHspace(out aHspace: PRInt32): Longword; stdcall; + function SetHspace(aHspace: PRInt32): Longword; stdcall; + function GetName(aName: nsAString): Longword; stdcall; + function SetName(const aName: nsAString): Longword; stdcall; + function GetStandby(aStandby: nsAString): Longword; stdcall; + function SetStandby(const aStandby: nsAString): Longword; stdcall; + function GetTabIndex(out aTabIndex: PRInt32): Longword; stdcall; + function SetTabIndex(aTabIndex: PRInt32): Longword; stdcall; + function GetType(aType: nsAString): Longword; stdcall; + function SetType(const aType: nsAString): Longword; stdcall; + function GetUseMap(aUseMap: nsAString): Longword; stdcall; + function SetUseMap(const aUseMap: nsAString): Longword; stdcall; + function GetVspace(out aVspace: PRInt32): Longword; stdcall; + function SetVspace(aVspace: PRInt32): Longword; stdcall; + function GetWidth(aWidth: nsAString): Longword; stdcall; + function SetWidth(const aWidth: nsAString): Longword; stdcall; + function GetContentDocument(out aContentDocument: nsIDOMDocument_std17): Longword; stdcall; + end; + + nsIDOMHTMLOListElement_std17 = interface(nsIDOMHTMLElement_std17) + ['{a6cf909a-15b3-11d2-932e-00805f8add32}'] + function GetCompact(out aCompact: PRBool): Longword; stdcall; + function SetCompact(aCompact: PRBool): Longword; stdcall; + function GetStart(out aStart: PRInt32): Longword; stdcall; + function SetStart(aStart: PRInt32): Longword; stdcall; + function GetType(aType: nsAString): Longword; stdcall; + function SetType(const aType: nsAString): Longword; stdcall; + end; + + nsIDOMHTMLOptGroupElement_std17 = interface(nsIDOMHTMLElement_std17) + ['{a6cf9091-15b3-11d2-932e-00805f8add32}'] + function GetDisabled(out aDisabled: PRBool): Longword; stdcall; + function SetDisabled(aDisabled: PRBool): Longword; stdcall; + function GetLabel(aLabel: nsAString): Longword; stdcall; + function SetLabel(const aLabel: nsAString): Longword; stdcall; + end; + + nsIDOMHTMLOptionElement_std17 = interface(nsIDOMHTMLElement_std17) + ['{a6cf9092-15b3-11d2-932e-00805f8add32}'] + function GetForm(out aForm: nsIDOMHTMLFormElement_std17): Longword; stdcall; + function GetDefaultSelected(out aDefaultSelected: PRBool): Longword; stdcall; + function SetDefaultSelected(aDefaultSelected: PRBool): Longword; stdcall; + function GetText(aText: nsAString): Longword; stdcall; + function GetIndex(out aIndex: PRInt32): Longword; stdcall; + function GetDisabled(out aDisabled: PRBool): Longword; stdcall; + function SetDisabled(aDisabled: PRBool): Longword; stdcall; + function GetLabel(aLabel: nsAString): Longword; stdcall; + function SetLabel(const aLabel: nsAString): Longword; stdcall; + function GetSelected(out aSelected: PRBool): Longword; stdcall; + function SetSelected(aSelected: PRBool): Longword; stdcall; + function GetValue(aValue: nsAString): Longword; stdcall; + function SetValue(const aValue: nsAString): Longword; stdcall; + end; + + nsIDOMHTMLOptionsCollection_std17 = interface(nsISupports_std17) + ['{bce0213c-f70f-488f-b93f-688acca55d63}'] + function GetLength(out aLength: PRUint32): Longword; stdcall; + function SetLength(aLength: PRUint32): Longword; stdcall; + function Item(index: PRUint32; out _retval: nsIDOMNode_std17): nsresult; stdcall; + function NamedItem(const name: nsAString; out _retval: nsIDOMNode_std17): nsresult; stdcall; + end; + + nsIDOMHTMLParagraphElement_std17 = interface(nsIDOMHTMLElement_std17) + ['{a6cf90a1-15b3-11d2-932e-00805f8add32}'] + function GetAlign(aAlign: nsAString): Longword; stdcall; + function SetAlign(const aAlign: nsAString): Longword; stdcall; + end; + + nsIDOMHTMLParamElement_std17 = interface(nsIDOMHTMLElement_std17) + ['{a6cf90ad-15b3-11d2-932e-00805f8add32}'] + function GetName(aName: nsAString): Longword; stdcall; + function SetName(const aName: nsAString): Longword; stdcall; + function GetType(aType: nsAString): Longword; stdcall; + function SetType(const aType: nsAString): Longword; stdcall; + function GetValue(aValue: nsAString): Longword; stdcall; + function SetValue(const aValue: nsAString): Longword; stdcall; + function GetValueType(aValueType: nsAString): Longword; stdcall; + function SetValueType(const aValueType: nsAString): Longword; stdcall; + end; + + nsIDOMHTMLPreElement_std17 = interface(nsIDOMHTMLElement_std17) + ['{a6cf90a4-15b3-11d2-932e-00805f8add32}'] + function GetWidth(out aWidth: PRInt32): Longword; stdcall; + function SetWidth(aWidth: PRInt32): Longword; stdcall; + end; + + nsIDOMHTMLQuoteElement_std17 = interface(nsIDOMHTMLElement_std17) + ['{a6cf90a3-15b3-11d2-932e-00805f8add32}'] + function GetCite(aCite: nsAString): Longword; stdcall; + function SetCite(const aCite: nsAString): Longword; stdcall; + end; + + nsIDOMHTMLScriptElement_std17 = interface(nsIDOMHTMLElement_std17) + ['{a6cf90b1-15b3-11d2-932e-00805f8add32}'] + function GetText(aText: nsAString): Longword; stdcall; + function SetText(const aText: nsAString): Longword; stdcall; + function GetHtmlFor(aHtmlFor: nsAString): Longword; stdcall; + function SetHtmlFor(const aHtmlFor: nsAString): Longword; stdcall; + function GetEvent(aEvent: nsAString): Longword; stdcall; + function SetEvent(const aEvent: nsAString): Longword; stdcall; + function GetCharset(aCharset: nsAString): Longword; stdcall; + function SetCharset(const aCharset: nsAString): Longword; stdcall; + function GetDefer(out aDefer: PRBool): Longword; stdcall; + function SetDefer(aDefer: PRBool): Longword; stdcall; + function GetSrc(aSrc: nsAString): Longword; stdcall; + function SetSrc(const aSrc: nsAString): Longword; stdcall; + function GetType(aType: nsAString): Longword; stdcall; + function SetType(const aType: nsAString): Longword; stdcall; + end; + + nsIDOMHTMLSelectElement_std17 = interface(nsIDOMHTMLElement_std17) + ['{a6cf9090-15b3-11d2-932e-00805f8add32}'] + function GetType(aType: nsAString): Longword; stdcall; + function GetSelectedIndex(out aSelectedIndex: PRInt32): Longword; stdcall; + function SetSelectedIndex(aSelectedIndex: PRInt32): Longword; stdcall; + function GetValue(aValue: nsAString): Longword; stdcall; + function SetValue(const aValue: nsAString): Longword; stdcall; + function GetLength(out aLength: PRUint32): Longword; stdcall; + function SetLength(aLength: PRUint32): Longword; stdcall; + function GetForm(out aForm: nsIDOMHTMLFormElement_std17): Longword; stdcall; + function GetOptions(out aOptions: nsIDOMHTMLOptionsCollection_std17): Longword; stdcall; + function GetDisabled(out aDisabled: PRBool): Longword; stdcall; + function SetDisabled(aDisabled: PRBool): Longword; stdcall; + function GetMultiple(out aMultiple: PRBool): Longword; stdcall; + function SetMultiple(aMultiple: PRBool): Longword; stdcall; + function GetName(aName: nsAString): Longword; stdcall; + function SetName(const aName: nsAString): Longword; stdcall; + function GetSize(out aSize: PRInt32): Longword; stdcall; + function SetSize(aSize: PRInt32): Longword; stdcall; + function GetTabIndex(out aTabIndex: PRInt32): Longword; stdcall; + function SetTabIndex(aTabIndex: PRInt32): Longword; stdcall; + function Add(element: nsIDOMHTMLElement_std17; before: nsIDOMHTMLElement_std17): nsresult; stdcall; + function Remove(index: PRInt32): nsresult; stdcall; + function Blur(): nsresult; stdcall; + function Focus(): nsresult; stdcall; + end; + + nsIDOMHTMLStyleElement_std17 = interface(nsIDOMHTMLElement_std17) + ['{a6cf908d-15b3-11d2-932e-00805f8add32}'] + function GetDisabled(out aDisabled: PRBool): Longword; stdcall; + function SetDisabled(aDisabled: PRBool): Longword; stdcall; + function GetMedia(aMedia: nsAString): Longword; stdcall; + function SetMedia(const aMedia: nsAString): Longword; stdcall; + function GetType(aType: nsAString): Longword; stdcall; + function SetType(const aType: nsAString): Longword; stdcall; + end; + + nsIDOMHTMLTableCaptionElement_std17 = interface(nsIDOMHTMLElement_std17) + ['{a6cf90b3-15b3-11d2-932e-00805f8add32}'] + function GetAlign(aAlign: nsAString): Longword; stdcall; + function SetAlign(const aAlign: nsAString): Longword; stdcall; + end; + + nsIDOMHTMLTableCellElement_std17 = interface(nsIDOMHTMLElement_std17) + ['{a6cf90b7-15b3-11d2-932e-00805f8add32}'] + function GetCellIndex(out aCellIndex: PRInt32): Longword; stdcall; + function GetAbbr(aAbbr: nsAString): Longword; stdcall; + function SetAbbr(const aAbbr: nsAString): Longword; stdcall; + function GetAlign(aAlign: nsAString): Longword; stdcall; + function SetAlign(const aAlign: nsAString): Longword; stdcall; + function GetAxis(aAxis: nsAString): Longword; stdcall; + function SetAxis(const aAxis: nsAString): Longword; stdcall; + function GetBgColor(aBgColor: nsAString): Longword; stdcall; + function SetBgColor(const aBgColor: nsAString): Longword; stdcall; + function GetCh(aCh: nsAString): Longword; stdcall; + function SetCh(const aCh: nsAString): Longword; stdcall; + function GetChOff(aChOff: nsAString): Longword; stdcall; + function SetChOff(const aChOff: nsAString): Longword; stdcall; + function GetColSpan(out aColSpan: PRInt32): Longword; stdcall; + function SetColSpan(aColSpan: PRInt32): Longword; stdcall; + function GetHeaders(aHeaders: nsAString): Longword; stdcall; + function SetHeaders(const aHeaders: nsAString): Longword; stdcall; + function GetHeight(aHeight: nsAString): Longword; stdcall; + function SetHeight(const aHeight: nsAString): Longword; stdcall; + function GetNoWrap(out aNoWrap: PRBool): Longword; stdcall; + function SetNoWrap(aNoWrap: PRBool): Longword; stdcall; + function GetRowSpan(out aRowSpan: PRInt32): Longword; stdcall; + function SetRowSpan(aRowSpan: PRInt32): Longword; stdcall; + function GetScope(aScope: nsAString): Longword; stdcall; + function SetScope(const aScope: nsAString): Longword; stdcall; + function GetVAlign(aVAlign: nsAString): Longword; stdcall; + function SetVAlign(const aVAlign: nsAString): Longword; stdcall; + function GetWidth(aWidth: nsAString): Longword; stdcall; + function SetWidth(const aWidth: nsAString): Longword; stdcall; + end; + + nsIDOMHTMLTableColElement_std17 = interface(nsIDOMHTMLElement_std17) + ['{a6cf90b4-15b3-11d2-932e-00805f8add32}'] + function GetAlign(aAlign: nsAString): Longword; stdcall; + function SetAlign(const aAlign: nsAString): Longword; stdcall; + function GetCh(aCh: nsAString): Longword; stdcall; + function SetCh(const aCh: nsAString): Longword; stdcall; + function GetChOff(aChOff: nsAString): Longword; stdcall; + function SetChOff(const aChOff: nsAString): Longword; stdcall; + function GetSpan(out aSpan: PRInt32): Longword; stdcall; + function SetSpan(aSpan: PRInt32): Longword; stdcall; + function GetVAlign(aVAlign: nsAString): Longword; stdcall; + function SetVAlign(const aVAlign: nsAString): Longword; stdcall; + function GetWidth(aWidth: nsAString): Longword; stdcall; + function SetWidth(const aWidth: nsAString): Longword; stdcall; + end; + + nsIDOMHTMLTableElement_std17 = interface(nsIDOMHTMLElement_std17) + ['{a6cf90b2-15b3-11d2-932e-00805f8add32}'] + function GetCaption(out aCaption: nsIDOMHTMLTableCaptionElement_std17): Longword; stdcall; + function SetCaption(aCaption: nsIDOMHTMLTableCaptionElement_std17): Longword; stdcall; + function GetTHead(out aTHead: nsIDOMHTMLTableSectionElement_std17): Longword; stdcall; + function SetTHead(aTHead: nsIDOMHTMLTableSectionElement_std17): Longword; stdcall; + function GetTFoot(out aTFoot: nsIDOMHTMLTableSectionElement_std17): Longword; stdcall; + function SetTFoot(aTFoot: nsIDOMHTMLTableSectionElement_std17): Longword; stdcall; + function GetRows(out aRows: nsIDOMHTMLCollection_std17): Longword; stdcall; + function GetTBodies(out aTBodies: nsIDOMHTMLCollection_std17): Longword; stdcall; + function GetAlign(aAlign: nsAString): Longword; stdcall; + function SetAlign(const aAlign: nsAString): Longword; stdcall; + function GetBgColor(aBgColor: nsAString): Longword; stdcall; + function SetBgColor(const aBgColor: nsAString): Longword; stdcall; + function GetBorder(aBorder: nsAString): Longword; stdcall; + function SetBorder(const aBorder: nsAString): Longword; stdcall; + function GetCellPadding(aCellPadding: nsAString): Longword; stdcall; + function SetCellPadding(const aCellPadding: nsAString): Longword; stdcall; + function GetCellSpacing(aCellSpacing: nsAString): Longword; stdcall; + function SetCellSpacing(const aCellSpacing: nsAString): Longword; stdcall; + function GetFrame(aFrame: nsAString): Longword; stdcall; + function SetFrame(const aFrame: nsAString): Longword; stdcall; + function GetRules(aRules: nsAString): Longword; stdcall; + function SetRules(const aRules: nsAString): Longword; stdcall; + function GetSummary(aSummary: nsAString): Longword; stdcall; + function SetSummary(const aSummary: nsAString): Longword; stdcall; + function GetWidth(aWidth: nsAString): Longword; stdcall; + function SetWidth(const aWidth: nsAString): Longword; stdcall; + function CreateTHead(out _retval: nsIDOMHTMLElement_std17): nsresult; stdcall; + function DeleteTHead(): nsresult; stdcall; + function CreateTFoot(out _retval: nsIDOMHTMLElement_std17): nsresult; stdcall; + function DeleteTFoot(): nsresult; stdcall; + function CreateCaption(out _retval: nsIDOMHTMLElement_std17): nsresult; stdcall; + function DeleteCaption(): nsresult; stdcall; + function InsertRow(index: PRInt32; out _retval: nsIDOMHTMLElement_std17): nsresult; stdcall; + function DeleteRow(index: PRInt32): nsresult; stdcall; + end; + + nsIDOMHTMLTableRowElement_std17 = interface(nsIDOMHTMLElement_std17) + ['{a6cf90b6-15b3-11d2-932e-00805f8add32}'] + function GetRowIndex(out aRowIndex: PRInt32): Longword; stdcall; + function GetSectionRowIndex(out aSectionRowIndex: PRInt32): Longword; stdcall; + function GetCells(out aCells: nsIDOMHTMLCollection_std17): Longword; stdcall; + function GetAlign(aAlign: nsAString): Longword; stdcall; + function SetAlign(const aAlign: nsAString): Longword; stdcall; + function GetBgColor(aBgColor: nsAString): Longword; stdcall; + function SetBgColor(const aBgColor: nsAString): Longword; stdcall; + function GetCh(aCh: nsAString): Longword; stdcall; + function SetCh(const aCh: nsAString): Longword; stdcall; + function GetChOff(aChOff: nsAString): Longword; stdcall; + function SetChOff(const aChOff: nsAString): Longword; stdcall; + function GetVAlign(aVAlign: nsAString): Longword; stdcall; + function SetVAlign(const aVAlign: nsAString): Longword; stdcall; + function InsertCell(index: PRInt32; out _retval: nsIDOMHTMLElement_std17): nsresult; stdcall; + function DeleteCell(index: PRInt32): nsresult; stdcall; + end; + + nsIDOMHTMLTableSectionElement_std17 = interface(nsIDOMHTMLElement_std17) + ['{a6cf90b5-15b3-11d2-932e-00805f8add32}'] + function GetAlign(aAlign: nsAString): Longword; stdcall; + function SetAlign(const aAlign: nsAString): Longword; stdcall; + function GetCh(aCh: nsAString): Longword; stdcall; + function SetCh(const aCh: nsAString): Longword; stdcall; + function GetChOff(aChOff: nsAString): Longword; stdcall; + function SetChOff(const aChOff: nsAString): Longword; stdcall; + function GetVAlign(aVAlign: nsAString): Longword; stdcall; + function SetVAlign(const aVAlign: nsAString): Longword; stdcall; + function GetRows(out aRows: nsIDOMHTMLCollection_std17): Longword; stdcall; + function InsertRow(index: PRInt32; out _retval: nsIDOMHTMLElement_std17): nsresult; stdcall; + function DeleteRow(index: PRInt32): nsresult; stdcall; + end; + + nsIDOMHTMLTextAreaElement_std17 = interface(nsIDOMHTMLElement_std17) + ['{a6cf9094-15b3-11d2-932e-00805f8add32}'] + function GetDefaultValue(aDefaultValue: nsAString): Longword; stdcall; + function SetDefaultValue(const aDefaultValue: nsAString): Longword; stdcall; + function GetForm(out aForm: nsIDOMHTMLFormElement_std17): Longword; stdcall; + function GetAccessKey(aAccessKey: nsAString): Longword; stdcall; + function SetAccessKey(const aAccessKey: nsAString): Longword; stdcall; + function GetCols(out aCols: PRInt32): Longword; stdcall; + function SetCols(aCols: PRInt32): Longword; stdcall; + function GetDisabled(out aDisabled: PRBool): Longword; stdcall; + function SetDisabled(aDisabled: PRBool): Longword; stdcall; + function GetName(aName: nsAString): Longword; stdcall; + function SetName(const aName: nsAString): Longword; stdcall; + function GetReadOnly(out aReadOnly: PRBool): Longword; stdcall; + function SetReadOnly(aReadOnly: PRBool): Longword; stdcall; + function GetRows(out aRows: PRInt32): Longword; stdcall; + function SetRows(aRows: PRInt32): Longword; stdcall; + function GetTabIndex(out aTabIndex: PRInt32): Longword; stdcall; + function SetTabIndex(aTabIndex: PRInt32): Longword; stdcall; + function GetType(aType: nsAString): Longword; stdcall; + function GetValue(aValue: nsAString): Longword; stdcall; + function SetValue(const aValue: nsAString): Longword; stdcall; + function Blur(): nsresult; stdcall; + function Focus(): nsresult; stdcall; + function Select(): nsresult; stdcall; + end; + + nsIDOMHTMLTitleElement_std17 = interface(nsIDOMHTMLElement_std17) + ['{a6cf9089-15b3-11d2-932e-00805f8add32}'] + function GetText(aText: nsAString): Longword; stdcall; + function SetText(const aText: nsAString): Longword; stdcall; + end; + + nsIDOMHTMLUListElement_std17 = interface(nsIDOMHTMLElement_std17) + ['{a6cf9099-15b3-11d2-932e-00805f8add32}'] + function GetCompact(out aCompact: PRBool): Longword; stdcall; + function SetCompact(aCompact: PRBool): Longword; stdcall; + function GetType(aType: nsAString): Longword; stdcall; + function SetType(const aType: nsAString): Longword; stdcall; + end; + + nsIDOMMediaList_std17 = interface(nsISupports_std17) + ['{9b0c2ed7-111c-4824-adf9-ef0da6dad371}'] + function GetMediaText(aMediaText: nsAString): Longword; stdcall; + function SetMediaText(const aMediaText: nsAString): Longword; stdcall; + function GetLength(out aLength: PRUint32): Longword; stdcall; + function Item(index: PRUint32; _retval: nsAString): nsresult; stdcall; + function DeleteMedium(const oldMedium: nsAString): nsresult; stdcall; + function AppendMedium(const newMedium: nsAString): nsresult; stdcall; + end; + + nsIDOMUIEvent_std17 = interface(nsIDOMEvent_std17) + ['{a6cf90c3-15b3-11d2-932e-00805f8add32}'] + function GetView(out aView: nsIDOMAbstractView_std17): Longword; stdcall; + function GetDetail(out aDetail: PRInt32): Longword; stdcall; + function InitUIEvent(const typeArg: nsAString; canBubbleArg: PRBool; cancelableArg: PRBool; viewArg: nsIDOMAbstractView_std17; detailArg: PRInt32): nsresult; stdcall; + end; + + nsIDOMMouseEvent_std17 = interface(nsIDOMUIEvent_std17) + ['{ff751edc-8b02-aae7-0010-8301838a3123}'] + function GetScreenX(out aScreenX: PRInt32): Longword; stdcall; + function GetScreenY(out aScreenY: PRInt32): Longword; stdcall; + function GetClientX(out aClientX: PRInt32): Longword; stdcall; + function GetClientY(out aClientY: PRInt32): Longword; stdcall; + function GetCtrlKey(out aCtrlKey: PRBool): Longword; stdcall; + function GetShiftKey(out aShiftKey: PRBool): Longword; stdcall; + function GetAltKey(out aAltKey: PRBool): Longword; stdcall; + function GetMetaKey(out aMetaKey: PRBool): Longword; stdcall; + function GetButton(out aButton: PRUint16): Longword; stdcall; + function GetRelatedTarget(out aRelatedTarget: nsIDOMEventTarget_std17): Longword; stdcall; + function InitMouseEvent(const typeArg: nsAString; canBubbleArg: PRBool; cancelableArg: PRBool; viewArg: nsIDOMAbstractView_std17; detailArg: PRInt32; screenXArg: PRInt32; screenYArg: PRInt32; clientXArg: PRInt32; clientYArg: PRInt32; ctrlKeyArg: PRBool; altKeyArg: PRBool; shiftKeyArg: PRBool; metaKeyArg: PRBool; buttonArg: PRUint16; relatedTargetArg: nsIDOMEventTarget_std17): nsresult; stdcall; + end; + + nsIDOMNamedNodeMap_std17 = interface(nsISupports_std17) + ['{a6cf907b-15b3-11d2-932e-00805f8add32}'] + function GetNamedItem(const name: nsAString; out _retval: nsIDOMNode_std17): nsresult; stdcall; + function SetNamedItem(arg: nsIDOMNode_std17; out _retval: nsIDOMNode_std17): nsresult; stdcall; + function RemoveNamedItem(const name: nsAString; out _retval: nsIDOMNode_std17): nsresult; stdcall; + function Item(index: PRUint32; out _retval: nsIDOMNode_std17): nsresult; stdcall; + function GetLength(out aLength: PRUint32): Longword; stdcall; + function GetNamedItemNS(const namespaceURI: nsAString; const localName: nsAString; out _retval: nsIDOMNode_std17): nsresult; stdcall; + function SetNamedItemNS(arg: nsIDOMNode_std17; out _retval: nsIDOMNode_std17): nsresult; stdcall; + function RemoveNamedItemNS(const namespaceURI: nsAString; const localName: nsAString; out _retval: nsIDOMNode_std17): nsresult; stdcall; + end; + + nsIDOMNodeList_std17 = interface(nsISupports_std17) + ['{a6cf907d-15b3-11d2-932e-00805f8add32}'] + function Item(index: PRUint32; out _retval: nsIDOMNode_std17): nsresult; stdcall; + function GetLength(out aLength: PRUint32): Longword; stdcall; + end; + + nsIDOMNotation_std17 = interface(nsIDOMNode_std17) + ['{a6cf907e-15b3-11d2-932e-00805f8add32}'] + function GetPublicId(aPublicId: nsAString): Longword; stdcall; + function GetSystemId(aSystemId: nsAString): Longword; stdcall; + end; + + nsIDOMProcessingInstruction_std17 = interface(nsIDOMNode_std17) + ['{a6cf907f-15b3-11d2-932e-00805f8add32}'] + function GetTarget(aTarget: nsAString): Longword; stdcall; + function GetData(aData: nsAString): Longword; stdcall; + function SetData(const aData: nsAString): Longword; stdcall; + end; + + nsIDOMRange_std17 = interface(nsISupports_std17) + ['{a6cf90ce-15b3-11d2-932e-00805f8add32}'] + function GetStartContainer(out aStartContainer: nsIDOMNode_std17): Longword; stdcall; + function GetStartOffset(out aStartOffset: PRInt32): Longword; stdcall; + function GetEndContainer(out aEndContainer: nsIDOMNode_std17): Longword; stdcall; + function GetEndOffset(out aEndOffset: PRInt32): Longword; stdcall; + function GetCollapsed(out aCollapsed: PRBool): Longword; stdcall; + function GetCommonAncestorContainer(out aCommonAncestorContainer: nsIDOMNode_std17): Longword; stdcall; + function SetStart(refNode: nsIDOMNode_std17; offset: PRInt32): nsresult; stdcall; + function SetEnd(refNode: nsIDOMNode_std17; offset: PRInt32): nsresult; stdcall; + function SetStartBefore(refNode: nsIDOMNode_std17): nsresult; stdcall; + function SetStartAfter(refNode: nsIDOMNode_std17): nsresult; stdcall; + function SetEndBefore(refNode: nsIDOMNode_std17): nsresult; stdcall; + function SetEndAfter(refNode: nsIDOMNode_std17): nsresult; stdcall; + function Collapse(toStart: PRBool): nsresult; stdcall; + function SelectNode(refNode: nsIDOMNode_std17): nsresult; stdcall; + function SelectNodeContents(refNode: nsIDOMNode_std17): nsresult; stdcall; + function CompareBoundaryPoints(how: PRUint16; sourceRange: nsIDOMRange_std17; out _retval: PRInt16): nsresult; stdcall; + function DeleteContents(): nsresult; stdcall; + function ExtractContents(out _retval: nsIDOMDocumentFragment_std17): nsresult; stdcall; + function CloneContents(out _retval: nsIDOMDocumentFragment_std17): nsresult; stdcall; + function InsertNode(newNode: nsIDOMNode_std17): nsresult; stdcall; + function SurroundContents(newParent: nsIDOMNode_std17): nsresult; stdcall; + function CloneRange(out _retval: nsIDOMRange_std17): nsresult; stdcall; + function ToString(_retval: nsAString): nsresult; stdcall; + function Detach(): nsresult; stdcall; + end; + + nsIDOMRect_std17 = interface(nsISupports_std17) + ['{71735f62-ac5c-4236-9a1f-5ffb280d531c}'] + function GetTop(out aTop: nsIDOMCSSPrimitiveValue_std17): Longword; stdcall; + function GetRight(out aRight: nsIDOMCSSPrimitiveValue_std17): Longword; stdcall; + function GetBottom(out aBottom: nsIDOMCSSPrimitiveValue_std17): Longword; stdcall; + function GetLeft(out aLeft: nsIDOMCSSPrimitiveValue_std17): Longword; stdcall; + end; + + nsIDOMRGBColor_std17 = interface(nsISupports_std17) + ['{6aff3102-320d-4986-9790-12316bb87cf9}'] + function GetRed(out aRed: nsIDOMCSSPrimitiveValue_std17): Longword; stdcall; + function GetGreen(out aGreen: nsIDOMCSSPrimitiveValue_std17): Longword; stdcall; + function GetBlue(out aBlue: nsIDOMCSSPrimitiveValue_std17): Longword; stdcall; + end; + + nsIDOMStyleSheetList_std17 = interface(nsISupports_std17) + ['{a6cf9081-15b3-11d2-932e-00805f8add32}'] + function GetLength(out aLength: PRUint32): Longword; stdcall; + function Item(index: PRUint32; out _retval: nsIDOMStyleSheet_std17): nsresult; stdcall; + end; + + nsIDOMWindow_std17 = interface(nsISupports_std17) + ['{a6cf906b-15b3-11d2-932e-00805f8add32}'] + function GetDocument(out aDocument: nsIDOMDocument_std17): Longword; stdcall; + function GetParent(out aParent: nsIDOMWindow_std17): Longword; stdcall; + function GetTop(out aTop: nsIDOMWindow_std17): Longword; stdcall; + function GetScrollbars(out aScrollbars: nsIDOMBarProp_std17): Longword; stdcall; + function GetFrames(out aFrames: nsIDOMWindowCollection_std17): Longword; stdcall; + function GetName(aName: nsAString): Longword; stdcall; + function SetName(const aName: nsAString): Longword; stdcall; + function GetTextZoom(out aTextZoom: Single): Longword; stdcall; + function SetTextZoom(aTextZoom: Single): Longword; stdcall; + function GetScrollX(out aScrollX: PRInt32): Longword; stdcall; + function GetScrollY(out aScrollY: PRInt32): Longword; stdcall; + function ScrollTo(xScroll: PRInt32; yScroll: PRInt32): nsresult; stdcall; + function ScrollBy(xScrollDif: PRInt32; yScrollDif: PRInt32): nsresult; stdcall; + function GetSelection(out _retval: nsISelection_std17): nsresult; stdcall; + function ScrollByLines(numLines: PRInt32): nsresult; stdcall; + function ScrollByPages(numPages: PRInt32): nsresult; stdcall; + function SizeToContent(): nsresult; stdcall; + end; + + nsIDOMWindow2_std17 = interface(nsIDOMWindow_std17) + ['{65455132-b96a-40ec-adea-52fa22b1028c}'] + function GetWindowRoot(out aWindowRoot: nsIDOMEventTarget_std17): Longword; stdcall; + end; + + nsIDOMWindowCollection_std17 = interface(nsISupports_std17) + ['{a6cf906f-15b3-11d2-932e-00805f8add32}'] + function GetLength(out aLength: PRUint32): Longword; stdcall; + function Item(index: PRUint32; out _retval: nsIDOMWindow_std17): nsresult; stdcall; + function NamedItem(const name: nsAString; out _retval: nsIDOMWindow_std17): nsresult; stdcall; + end; + + nsIEmbeddingSiteWindow_std17 = interface(nsISupports_std17) + ['{3e5432cd-9568-4bd1-8cbe-d50aba110743}'] + function SetDimensions(flags: PRUint32; x: PRInt32; y: PRInt32; cx: PRInt32; cy: PRInt32): nsresult; stdcall; + function GetDimensions(flags: PRUint32; out x: PRInt32; out y: PRInt32; out cx: PRInt32; out cy: PRInt32): nsresult; stdcall; + function SetFocus(): nsresult; stdcall; + function GetVisibility(out aVisibility: PRBool): Longword; stdcall; + function SetVisibility(aVisibility: PRBool): Longword; stdcall; + function GetTitle(out aTitle: PWideChar): Longword; stdcall; + function SetTitle(const aTitle: PWideChar): Longword; stdcall; + function GetSiteWindow(out aSiteWindow: Pointer): Longword; stdcall; + end; + + nsIFactory_std17 = interface(nsISupports_std17) + ['{00000001-0000-0000-c000-000000000046}'] + function CreateInstance(aOuter: nsISupports_std17; const iid: TGUID; out _result): nsresult; stdcall; + function LockFactory(lock: PRBool): nsresult; stdcall; + end; + + nsIURI_std17 = interface(nsISupports_std17) + ['{07a22cc0-0ce5-11d3-9331-00104ba0fd40}'] + function GetSpec(aSpec: nsACString): Longword; stdcall; + function SetSpec(const aSpec: nsACString): Longword; stdcall; + function GetPrePath(aPrePath: nsACString): Longword; stdcall; + function GetScheme(aScheme: nsACString): Longword; stdcall; + function SetScheme(const aScheme: nsACString): Longword; stdcall; + function GetUserPass(aUserPass: nsACString): Longword; stdcall; + function SetUserPass(const aUserPass: nsACString): Longword; stdcall; + function GetUsername(aUsername: nsACString): Longword; stdcall; + function SetUsername(const aUsername: nsACString): Longword; stdcall; + function GetPassword(aPassword: nsACString): Longword; stdcall; + function SetPassword(const aPassword: nsACString): Longword; stdcall; + function GetHostPort(aHostPort: nsACString): Longword; stdcall; + function SetHostPort(const aHostPort: nsACString): Longword; stdcall; + function GetHost(aHost: nsACString): Longword; stdcall; + function SetHost(const aHost: nsACString): Longword; stdcall; + function GetPort(out aPort: PRInt32): Longword; stdcall; + function SetPort(aPort: PRInt32): Longword; stdcall; + function GetPath(aPath: nsACString): Longword; stdcall; + function SetPath(const aPath: nsACString): Longword; stdcall; + function Equals(other: nsIURI_std17; out _retval: PRBool): nsresult; stdcall; + function SchemeIs(const scheme: PAnsiChar; out _retval: PRBool): nsresult; stdcall; + function Clone(out _retval: nsIURI_std17): nsresult; stdcall; + function Resolve(const relativePath: nsACString; _retval: nsACString): nsresult; stdcall; + function GetAsciiSpec(aAsciiSpec: nsACString): Longword; stdcall; + function GetAsciiHost(aAsciiHost: nsACString): Longword; stdcall; + function GetOriginCharset(aOriginCharset: nsACString): Longword; stdcall; + end; + + nsIURL_std17 = interface(nsIURI_std17) + ['{d6116970-8034-11d3-9399-00104ba0fd40}'] + function GetFilePath(aFilePath: nsACString): Longword; stdcall; + function SetFilePath(const aFilePath: nsACString): Longword; stdcall; + function GetParam(aParam: nsACString): Longword; stdcall; + function SetParam(const aParam: nsACString): Longword; stdcall; + function GetQuery(aQuery: nsACString): Longword; stdcall; + function SetQuery(const aQuery: nsACString): Longword; stdcall; + function GetRef(aRef: nsACString): Longword; stdcall; + function SetRef(const aRef: nsACString): Longword; stdcall; + function GetDirectory(aDirectory: nsACString): Longword; stdcall; + function SetDirectory(const aDirectory: nsACString): Longword; stdcall; + function GetFileName(aFileName: nsACString): Longword; stdcall; + function SetFileName(const aFileName: nsACString): Longword; stdcall; + function GetFileBaseName(aFileBaseName: nsACString): Longword; stdcall; + function SetFileBaseName(const aFileBaseName: nsACString): Longword; stdcall; + function GetFileExtension(aFileExtension: nsACString): Longword; stdcall; + function SetFileExtension(const aFileExtension: nsACString): Longword; stdcall; + function GetCommonBaseSpec(aURIToCompare: nsIURI_std17; _retval: nsACString): nsresult; stdcall; + function GetRelativeSpec(aURIToCompare: nsIURI_std17; _retval: nsACString): nsresult; stdcall; + end; + + nsIFileURL_std17 = interface(nsIURL_std17) + ['{d26b2e2e-1dd1-11b2-88f3-8545a7ba7949}'] + function GetFile(out aFile: nsIFile_std17): Longword; stdcall; + function SetFile(aFile: nsIFile_std17): Longword; stdcall; + end; + + nsIGlobalHistory_std17 = interface(nsISupports_std17) + ['{9491c383-e3c4-11d2-bdbe-0050040a9b44}'] + function AddPage(const aURL: PAnsiChar): nsresult; stdcall; + function IsVisited(const aURL: PAnsiChar; out _retval: PRBool): nsresult; stdcall; + end; + + nsIHistoryEntry_std17 = interface(nsISupports_std17) + ['{a41661d4-1417-11d5-9882-00c04fa02f40}'] + function GetURI(out aURI: nsIURI_std17): Longword; stdcall; + function GetTitle(out aTitle: PWideChar): Longword; stdcall; + function GetIsSubFrame(out aIsSubFrame: PRBool): Longword; stdcall; + end; + + nsIHttpChannel_std17 = interface(nsIChannel_std17) + ['{9277fe09-f0cc-4cd9-bbce-581dd94b0260}'] + function GetRequestMethod(aRequestMethod: nsACString): Longword; stdcall; + function SetRequestMethod(const aRequestMethod: nsACString): Longword; stdcall; + function GetReferrer(out aReferrer: nsIURI_std17): Longword; stdcall; + function SetReferrer(aReferrer: nsIURI_std17): Longword; stdcall; + function GetRequestHeader(const aHeader: nsACString; _retval: nsACString): nsresult; stdcall; + function SetRequestHeader(const aHeader: nsACString; const aValue: nsACString; aMerge: PRBool): nsresult; stdcall; + function VisitRequestHeaders(aVisitor: nsIHttpHeaderVisitor_std17): nsresult; stdcall; + function GetAllowPipelining(out aAllowPipelining: PRBool): Longword; stdcall; + function SetAllowPipelining(aAllowPipelining: PRBool): Longword; stdcall; + function GetRedirectionLimit(out aRedirectionLimit: PRUint32): Longword; stdcall; + function SetRedirectionLimit(aRedirectionLimit: PRUint32): Longword; stdcall; + function GetResponseStatus(out aResponseStatus: PRUint32): Longword; stdcall; + function GetResponseStatusText(aResponseStatusText: nsACString): Longword; stdcall; + function GetRequestSucceeded(out aRequestSucceeded: PRBool): Longword; stdcall; + function GetResponseHeader(const header: nsACString; _retval: nsACString): nsresult; stdcall; + function SetResponseHeader(const header: nsACString; const value: nsACString; merge: PRBool): nsresult; stdcall; + function VisitResponseHeaders(aVisitor: nsIHttpHeaderVisitor_std17): nsresult; stdcall; + function IsNoStoreResponse(out _retval: PRBool): nsresult; stdcall; + function IsNoCacheResponse(out _retval: PRBool): nsresult; stdcall; + end; + + nsIHttpHeaderVisitor_std17 = interface(nsISupports_std17) + ['{0cf40717-d7c1-4a94-8c1e-d6c9734101bb}'] + function VisitHeader(const aHeader: nsACString; const aValue: nsACString): nsresult; stdcall; + end; + + nsIInputStream_std17 = interface(nsISupports_std17) + ['{fa9c7f6c-61b3-11d4-9877-00c04fa0cf4a}'] + function Close(): nsresult; stdcall; + function Available(out _retval: PRUint32): nsresult; stdcall; + function Read(aBuf: Pchar; aCount: PRUint32; out _retval: PRUint32): nsresult; stdcall; + function ReadSegments(aWriter: nsWriteSegmentFun; aClosure: Pointer; aCount: PRUint32; out _retval: PRUint32): nsresult; stdcall; + function IsNonBlocking(out _retval: PRBool): nsresult; stdcall; + end; + + nsIInterfaceRequestor_std17 = interface(nsISupports_std17) + ['{033a1470-8b2a-11d3-af88-00a024ffc08c}'] + function GetInterface(const uuid: TGUID; out _result): nsresult; stdcall; + end; + + nsIIOService_std17 = interface(nsISupports_std17) + ['{bddeda3f-9020-4d12-8c70-984ee9f7935e}'] + function GetProtocolHandler(const aScheme: PAnsiChar; out _retval: nsIProtocolHandler_std17): nsresult; stdcall; + function GetProtocolFlags(const aScheme: PAnsiChar; out _retval: PRUint32): nsresult; stdcall; + function NewURI(const aSpec: nsACString; const aOriginCharset: PAnsiChar; aBaseURI: nsIURI_std17; out _retval: nsIURI_std17): nsresult; stdcall; + function NewFileURI(aFile: nsIFile_std17; out _retval: nsIURI_std17): nsresult; stdcall; + function NewChannelFromURI(aURI: nsIURI_std17; out _retval: nsIChannel_std17): nsresult; stdcall; + function NewChannel(const aSpec: nsACString; const aOriginCharset: PAnsiChar; aBaseURI: nsIURI_std17; out _retval: nsIChannel_std17): nsresult; stdcall; + function GetOffline(out aOffline: PRBool): Longword; stdcall; + function SetOffline(aOffline: PRBool): Longword; stdcall; + function AllowPort(aPort: PRInt32; const aScheme: PAnsiChar; out _retval: PRBool): nsresult; stdcall; + function ExtractScheme(const urlString: nsACString; _retval: nsACString): nsresult; stdcall; + end; + + nsILoadGroup_std17 = interface(nsIRequest_std17) + ['{3de0a31c-feaf-400f-9f1e-4ef71f8b20cc}'] + function GetGroupObserver(out aGroupObserver: nsIRequestObserver_std17): Longword; stdcall; + function SetGroupObserver(aGroupObserver: nsIRequestObserver_std17): Longword; stdcall; + function GetDefaultLoadRequest(out aDefaultLoadRequest: nsIRequest_std17): Longword; stdcall; + function SetDefaultLoadRequest(aDefaultLoadRequest: nsIRequest_std17): Longword; stdcall; + function AddRequest(aRequest: nsIRequest_std17; aContext: nsISupports_std17): nsresult; stdcall; + function RemoveRequest(aRequest: nsIRequest_std17; aContext: nsISupports_std17; aStatus: nsresult): nsresult; stdcall; + function GetRequests(out aRequests: nsISimpleEnumerator_std17): Longword; stdcall; + function GetActiveCount(out aActiveCount: PRUint32): Longword; stdcall; + function GetNotificationCallbacks(out aNotificationCallbacks: nsIInterfaceRequestor_std17): Longword; stdcall; + function SetNotificationCallbacks(aNotificationCallbacks: nsIInterfaceRequestor_std17): Longword; stdcall; + end; + + nsILocalFile_std17 = interface(nsIFile_std17) + ['{aa610f20-a889-11d3-8c81-000064657374}'] + function InitWithPath(const filePath: nsAString): nsresult; stdcall; + function InitWithNativePath(const filePath: nsACString): nsresult; stdcall; + function InitWithFile(aFile: nsILocalFile_std17): nsresult; stdcall; + function GetFollowLinks(out aFollowLinks: PRBool): Longword; stdcall; + function SetFollowLinks(aFollowLinks: PRBool): Longword; stdcall; + function OpenNSPRFileDesc(flags: PRInt32; mode: PRInt32; out _retval: PPRFileDesc): nsresult; stdcall; + function OpenANSIFileDesc(const mode: PAnsiChar; out _retval: PFILE): nsresult; stdcall; + function Load(out _retval: PPRLibrary): nsresult; stdcall; + function GetDiskSpaceAvailable(out aDiskSpaceAvailable: PRInt64): Longword; stdcall; + function AppendRelativePath(const relativeFilePath: nsAString): nsresult; stdcall; + function AppendRelativeNativePath(const relativeFilePath: nsACString): nsresult; stdcall; + function GetPersistentDescriptor(aPersistentDescriptor: nsACString): Longword; stdcall; + function SetPersistentDescriptor(const aPersistentDescriptor: nsACString): Longword; stdcall; + function Reveal(): nsresult; stdcall; + function Launch(): nsresult; stdcall; + function GetRelativeDescriptor(fromFile: nsILocalFile_std17; _retval: nsACString): nsresult; stdcall; + function SetRelativeDescriptor(fromFile: nsILocalFile_std17; const relativeDesc: nsACString): nsresult; stdcall; + end; + + nsIMemory_std17 = interface(nsISupports_std17) + ['{59e7e77a-38e4-11d4-8cf5-0060b0fc14a3}'] + function Alloc(size: size_t): Pointer; stdcall; + function Realloc(ptr: Pointer; newSize: size_t): Pointer; stdcall; + procedure Free(ptr: Pointer); stdcall; + function HeapMinimize(immediate: PRBool): nsresult; stdcall; + function IsLowMemory(out _retval: PRBool): nsresult; stdcall; + end; + + nsIModule_std17 = interface(nsISupports_std17) + ['{7392d032-5371-11d3-994e-00805fd26fee}'] + function GetClassObject(aCompMgr: nsIComponentManager_std17; const aClass: TGUID; const aIID: TGUID; out aResult): nsresult; stdcall; + function RegisterSelf(aCompMgr: nsIComponentManager_std17; aLocation: nsIFile_std17; const aLoaderStr: PAnsiChar; const aType: PAnsiChar): nsresult; stdcall; + function UnregisterSelf(aCompMgr: nsIComponentManager_std17; aLocation: nsIFile_std17; const aLoaderStr: PAnsiChar): nsresult; stdcall; + function CanUnload(aCompMgr: nsIComponentManager_std17; out _retval: PRBool): nsresult; stdcall; + end; + + nsIObserver_std17 = interface(nsISupports_std17) + ['{db242e01-e4d9-11d2-9dde-000064657374}'] + function Observe(aSubject: nsISupports_std17; const aTopic: PAnsiChar; const aData: PWideChar): nsresult; stdcall; + end; + + nsIObserverService_std17 = interface(nsISupports_std17) + ['{d07f5192-e3d1-11d2-8acd-00105a1b8860}'] + function AddObserver(anObserver: nsIObserver_std17; const aTopic: PAnsiChar; ownsWeak: PRBool): nsresult; stdcall; + function RemoveObserver(anObserver: nsIObserver_std17; const aTopic: PAnsiChar): nsresult; stdcall; + function NotifyObservers(aSubject: nsISupports_std17; const aTopic: PAnsiChar; const someData: PWideChar): nsresult; stdcall; + function EnumerateObservers(const aTopic: PAnsiChar; out _retval: nsISimpleEnumerator_std17): nsresult; stdcall; + end; + + nsIOutputStream_std17 = interface(nsISupports_std17) + ['{0d0acd2a-61b4-11d4-9877-00c04fa0cf4a}'] + function Close(): nsresult; stdcall; + function Flush(): nsresult; stdcall; + function Write(const aBuf: PAnsiChar; aCount: PRUint32; out _retval: PRUint32): nsresult; stdcall; + function WriteFrom(aFromStream: nsIInputStream_std17; aCount: PRUint32; out _retval: PRUint32): nsresult; stdcall; + function WriteSegments(aReader: nsReadSegmentFun; aClosure: Pointer; aCount: PRUint32; out _retval: PRUint32): nsresult; stdcall; + function IsNonBlocking(out _retval: PRBool): nsresult; stdcall; + end; + + nsIPassword_std17 = interface(nsISupports_std17) + ['{cf39c2b0-1e4b-11d5-a549-0010a401eb10}'] + function GetHost(aHost: nsACString): Longword; stdcall; + function GetUser(aUser: nsAString): Longword; stdcall; + function GetPassword(aPassword: nsAString): Longword; stdcall; + end; + + nsIPrefBranch_std17 = interface(nsISupports_std17) + ['{56c35506-f14b-11d3-99d3-ddbfac2ccf65}'] + function GetRoot(out aRoot: PAnsiChar): Longword; stdcall; + function GetPrefType(const aPrefName: PAnsiChar; out _retval: PRInt32): nsresult; stdcall; + function GetBoolPref(const aPrefName: PAnsiChar; out _retval: PRBool): nsresult; stdcall; + function SetBoolPref(const aPrefName: PAnsiChar; aValue: PRInt32): nsresult; stdcall; + function GetCharPref(const aPrefName: PAnsiChar; out _retval: PAnsiChar): nsresult; stdcall; + function SetCharPref(const aPrefName: PAnsiChar; const aValue: PAnsiChar): nsresult; stdcall; + function GetIntPref(const aPrefName: PAnsiChar; out _retval: PRInt32): nsresult; stdcall; + function SetIntPref(const aPrefName: PAnsiChar; aValue: PRInt32): nsresult; stdcall; + function GetComplexValue(const aPrefName: PAnsiChar; const aType: TGUID; out aValue): nsresult; stdcall; + function SetComplexValue(const aPrefName: PAnsiChar; const aType: TGUID; aValue: nsISupports_std17): nsresult; stdcall; + function ClearUserPref(const aPrefName: PAnsiChar): nsresult; stdcall; + function LockPref(const aPrefName: PAnsiChar): nsresult; stdcall; + function PrefHasUserValue(const aPrefName: PAnsiChar; out _retval: PRBool): nsresult; stdcall; + function PrefIsLocked(const aPrefName: PAnsiChar; out _retval: PRBool): nsresult; stdcall; + function UnlockPref(const aPrefName: PAnsiChar): nsresult; stdcall; + function DeleteBranch(const aStartingAt: PAnsiChar): nsresult; stdcall; + function GetChildList(const aStartingAt: PAnsiChar; out aCount: PRUint32; out aChildArray_array): nsresult; stdcall; + function ResetBranch(const aStartingAt: PAnsiChar): nsresult; stdcall; + end; + + nsIPrefLocalizedString_std17 = interface(nsISupports_std17) + ['{ae419e24-1dd1-11b2-b39a-d3e5e7073802}'] + function GetData(out aData: PWideChar): Longword; stdcall; + function SetData(const aData: PWideChar): Longword; stdcall; + function ToString(out _retval: PWideChar): nsresult; stdcall; + function SetDataWithLength(length: PRUint32; const data: PWideChar): nsresult; stdcall; + end; + + nsIPrefService_std17 = interface(nsISupports_std17) + ['{decb9cc7-c08f-4ea5-be91-a8fc637ce2d2}'] + function ReadUserPrefs(aFile: nsIFile_std17): nsresult; stdcall; + function ResetPrefs(): nsresult; stdcall; + function ResetUserPrefs(): nsresult; stdcall; + function SavePrefFile(aFile: nsIFile_std17): nsresult; stdcall; + function GetBranch(const aPrefRoot: PAnsiChar; out _retval: nsIPrefBranch_std17): nsresult; stdcall; + function GetDefaultBranch(const aPrefRoot: PAnsiChar; out _retval: nsIPrefBranch_std17): nsresult; stdcall; + end; + + nsIPrintSession_std17 = interface(nsISupports_std17) + ['{2f977d52-5485-11d4-87e2-0010a4e75ef2}'] + end; + + nsIPrintSettings_std17 = interface(nsISupports_std17) + ['{83427530-f790-11d4-a869-00105a183419}'] + function SetPrintOptions(aType: PRInt32; aTurnOnOff: PRBool): nsresult; stdcall; + function GetPrintOptions(aType: PRInt32; out _retval: PRBool): nsresult; stdcall; + function GetPrintOptionsBits(out _retval: PRInt32): nsresult; stdcall; + function GetPageSizeInTwips(out aWidth: PRInt32; out aHeight: PRInt32): nsresult; stdcall; + function Clone(out _retval: nsIPrintSettings_std17): nsresult; stdcall; + function Assign(aPS: nsIPrintSettings_std17): nsresult; stdcall; + function GetPrintSession(out aPrintSession: nsIPrintSession_std17): Longword; stdcall; + function SetPrintSession(aPrintSession: nsIPrintSession_std17): Longword; stdcall; + function GetStartPageRange(out aStartPageRange: PRInt32): Longword; stdcall; + function SetStartPageRange(aStartPageRange: PRInt32): Longword; stdcall; + function GetEndPageRange(out aEndPageRange: PRInt32): Longword; stdcall; + function SetEndPageRange(aEndPageRange: PRInt32): Longword; stdcall; + function GetMarginTop(out aMarginTop: Double): Longword; stdcall; + function SetMarginTop(aMarginTop: Double): Longword; stdcall; + function GetMarginLeft(out aMarginLeft: Double): Longword; stdcall; + function SetMarginLeft(aMarginLeft: Double): Longword; stdcall; + function GetMarginBottom(out aMarginBottom: Double): Longword; stdcall; + function SetMarginBottom(aMarginBottom: Double): Longword; stdcall; + function GetMarginRight(out aMarginRight: Double): Longword; stdcall; + function SetMarginRight(aMarginRight: Double): Longword; stdcall; + function GetScaling(out aScaling: Double): Longword; stdcall; + function SetScaling(aScaling: Double): Longword; stdcall; + function GetPrintBGColors(out aPrintBGColors: PRBool): Longword; stdcall; + function SetPrintBGColors(aPrintBGColors: PRBool): Longword; stdcall; + function GetPrintBGImages(out aPrintBGImages: PRBool): Longword; stdcall; + function SetPrintBGImages(aPrintBGImages: PRBool): Longword; stdcall; + function GetPrintRange(out aPrintRange: PRInt16): Longword; stdcall; + function SetPrintRange(aPrintRange: PRInt16): Longword; stdcall; + function GetTitle(out aTitle: PWideChar): Longword; stdcall; + function SetTitle(const aTitle: PWideChar): Longword; stdcall; + function GetDocURL(out aDocURL: PWideChar): Longword; stdcall; + function SetDocURL(const aDocURL: PWideChar): Longword; stdcall; + function GetHeaderStrLeft(out aHeaderStrLeft: PWideChar): Longword; stdcall; + function SetHeaderStrLeft(const aHeaderStrLeft: PWideChar): Longword; stdcall; + function GetHeaderStrCenter(out aHeaderStrCenter: PWideChar): Longword; stdcall; + function SetHeaderStrCenter(const aHeaderStrCenter: PWideChar): Longword; stdcall; + function GetHeaderStrRight(out aHeaderStrRight: PWideChar): Longword; stdcall; + function SetHeaderStrRight(const aHeaderStrRight: PWideChar): Longword; stdcall; + function GetFooterStrLeft(out aFooterStrLeft: PWideChar): Longword; stdcall; + function SetFooterStrLeft(const aFooterStrLeft: PWideChar): Longword; stdcall; + function GetFooterStrCenter(out aFooterStrCenter: PWideChar): Longword; stdcall; + function SetFooterStrCenter(const aFooterStrCenter: PWideChar): Longword; stdcall; + function GetFooterStrRight(out aFooterStrRight: PWideChar): Longword; stdcall; + function SetFooterStrRight(const aFooterStrRight: PWideChar): Longword; stdcall; + function GetHowToEnableFrameUI(out aHowToEnableFrameUI: PRInt16): Longword; stdcall; + function SetHowToEnableFrameUI(aHowToEnableFrameUI: PRInt16): Longword; stdcall; + function GetIsCancelled(out aIsCancelled: PRBool): Longword; stdcall; + function SetIsCancelled(aIsCancelled: PRBool): Longword; stdcall; + function GetPrintFrameTypeUsage(out aPrintFrameTypeUsage: PRInt16): Longword; stdcall; + function SetPrintFrameTypeUsage(aPrintFrameTypeUsage: PRInt16): Longword; stdcall; + function GetPrintFrameType(out aPrintFrameType: PRInt16): Longword; stdcall; + function SetPrintFrameType(aPrintFrameType: PRInt16): Longword; stdcall; + function GetPrintSilent(out aPrintSilent: PRBool): Longword; stdcall; + function SetPrintSilent(aPrintSilent: PRBool): Longword; stdcall; + function GetShrinkToFit(out aShrinkToFit: PRBool): Longword; stdcall; + function SetShrinkToFit(aShrinkToFit: PRBool): Longword; stdcall; + function GetShowPrintProgress(out aShowPrintProgress: PRBool): Longword; stdcall; + function SetShowPrintProgress(aShowPrintProgress: PRBool): Longword; stdcall; + function GetPaperName(out aPaperName: PWideChar): Longword; stdcall; + function SetPaperName(const aPaperName: PWideChar): Longword; stdcall; + function GetPaperSizeType(out aPaperSizeType: PRInt16): Longword; stdcall; + function SetPaperSizeType(aPaperSizeType: PRInt16): Longword; stdcall; + function GetPaperData(out aPaperData: PRInt16): Longword; stdcall; + function SetPaperData(aPaperData: PRInt16): Longword; stdcall; + function GetPaperWidth(out aPaperWidth: Double): Longword; stdcall; + function SetPaperWidth(aPaperWidth: Double): Longword; stdcall; + function GetPaperHeight(out aPaperHeight: Double): Longword; stdcall; + function SetPaperHeight(aPaperHeight: Double): Longword; stdcall; + function GetPaperSizeUnit(out aPaperSizeUnit: PRInt16): Longword; stdcall; + function SetPaperSizeUnit(aPaperSizeUnit: PRInt16): Longword; stdcall; + function GetPlexName(out aPlexName: PWideChar): Longword; stdcall; + function SetPlexName(const aPlexName: PWideChar): Longword; stdcall; + function GetPrintReversed(out aPrintReversed: PRBool): Longword; stdcall; + function SetPrintReversed(aPrintReversed: PRBool): Longword; stdcall; + function GetPrintInColor(out aPrintInColor: PRBool): Longword; stdcall; + function SetPrintInColor(aPrintInColor: PRBool): Longword; stdcall; + function GetPaperSize(out aPaperSize: PRInt32): Longword; stdcall; + function SetPaperSize(aPaperSize: PRInt32): Longword; stdcall; + function GetOrientation(out aOrientation: PRInt32): Longword; stdcall; + function SetOrientation(aOrientation: PRInt32): Longword; stdcall; + function GetPrintCommand(out aPrintCommand: PWideChar): Longword; stdcall; + function SetPrintCommand(const aPrintCommand: PWideChar): Longword; stdcall; + function GetNumCopies(out aNumCopies: PRInt32): Longword; stdcall; + function SetNumCopies(aNumCopies: PRInt32): Longword; stdcall; + function GetPrinterName(out aPrinterName: PWideChar): Longword; stdcall; + function SetPrinterName(const aPrinterName: PWideChar): Longword; stdcall; + function GetPrintToFile(out aPrintToFile: PRBool): Longword; stdcall; + function SetPrintToFile(aPrintToFile: PRBool): Longword; stdcall; + function GetToFileName(out aToFileName: PWideChar): Longword; stdcall; + function SetToFileName(const aToFileName: PWideChar): Longword; stdcall; + function GetPrintPageDelay(out aPrintPageDelay: PRInt32): Longword; stdcall; + function SetPrintPageDelay(aPrintPageDelay: PRInt32): Longword; stdcall; + function GetIsInitializedFromPrinter(out aIsInitializedFromPrinter: PRBool): Longword; stdcall; + function SetIsInitializedFromPrinter(aIsInitializedFromPrinter: PRBool): Longword; stdcall; + function GetIsInitializedFromPrefs(out aIsInitializedFromPrefs: PRBool): Longword; stdcall; + function SetIsInitializedFromPrefs(aIsInitializedFromPrefs: PRBool): Longword; stdcall; + function SetMarginInTwips(var aMargin: nsMargin): nsresult; stdcall; + function GetMarginInTwips(var aMargin: nsMargin): nsresult; stdcall; + end; + + nsIProfile_std17 = interface(nsISupports_std17) + ['{02b0625a-e7f3-11d2-9f5a-006008a6efe9}'] + function GetProfileCount(out aProfileCount: PRInt32): Longword; stdcall; + function GetProfileList(out length: PRUint32; out profileNames_array): nsresult; stdcall; + function ProfileExists(const profileName: PWideChar; out _retval: PRBool): nsresult; stdcall; + function GetCurrentProfile(out aCurrentProfile: PWideChar): Longword; stdcall; + function SetCurrentProfile(const aCurrentProfile: PWideChar): Longword; stdcall; + function ShutDownCurrentProfile(shutDownType: PRUint32): nsresult; stdcall; + function CreateNewProfile(const profileName: PWideChar; const nativeProfileDir: PWideChar; const langcode: PWideChar; useExistingDir: PRBool): nsresult; stdcall; + function RenameProfile(const oldName: PWideChar; const newName: PWideChar): nsresult; stdcall; + function DeleteProfile(const name: PWideChar; canDeleteFiles: PRBool): nsresult; stdcall; + function CloneProfile(const profileName: PWideChar): nsresult; stdcall; + end; + + nsIProfileChangeStatus_std17 = interface(nsISupports_std17) + ['{2f977d43-5485-11d4-87e2-0010a4e75ef2}'] + function VetoChange(): nsresult; stdcall; + function ChangeFailed(): nsresult; stdcall; + end; + + nsIPrompt_std17 = interface(nsISupports_std17) + ['{a63f70c0-148b-11d3-9333-00104ba0fd40}'] + function Alert(const dialogTitle: PWideChar; const text: PWideChar): nsresult; stdcall; + function AlertCheck(const dialogTitle: PWideChar; const text: PWideChar; const checkMsg: PWideChar; out checkValue: PRBool): nsresult; stdcall; + function Confirm(const dialogTitle: PWideChar; const text: PWideChar; out _retval: PRBool): nsresult; stdcall; + function ConfirmCheck(const dialogTitle: PWideChar; const text: PWideChar; const checkMsg: PWideChar; out checkValue: PRBool; out _retval: PRBool): nsresult; stdcall; + function ConfirmEx(const dialogTitle: PWideChar; const text: PWideChar; buttonFlags: PRUint32; const button0Title: PWideChar; const button1Title: PWideChar; const button2Title: PWideChar; const checkMsg: PWideChar; out checkValue: PRBool; out _retval: PRInt32): nsresult; stdcall; + function Prompt(const dialogTitle: PWideChar; const text: PWideChar; out value: PWideChar; const checkMsg: PWideChar; out checkValue: PRBool; out _retval: PRBool): nsresult; stdcall; + function PromptPassword(const dialogTitle: PWideChar; const text: PWideChar; out password: PWideChar; const checkMsg: PWideChar; out checkValue: PRBool; out _retval: PRBool): nsresult; stdcall; + function PromptUsernameAndPassword(const dialogTitle: PWideChar; const text: PWideChar; out username: PWideChar; out password: PWideChar; const checkMsg: PWideChar; out checkValue: PRBool; out _retval: PRBool): nsresult; stdcall; + function Select(const dialogTitle: PWideChar; const text: PWideChar; count: PRUint32; const selectList_array; out outSelection: PRInt32; out _retval: PRBool): nsresult; stdcall; + end; + + nsIPromptService_std17 = interface(nsISupports_std17) + ['{1630c61a-325e-49ca-8759-a31b16c47aa5}'] + function Alert(aParent: nsIDOMWindow_std17; const aDialogTitle: PWideChar; const aText: PWideChar): nsresult; stdcall; + function AlertCheck(aParent: nsIDOMWindow_std17; const aDialogTitle: PWideChar; const aText: PWideChar; const aCheckMsg: PWideChar; out aCheckState: PRBool): nsresult; stdcall; + function Confirm(aParent: nsIDOMWindow_std17; const aDialogTitle: PWideChar; const aText: PWideChar; out _retval: PRBool): nsresult; stdcall; + function ConfirmCheck(aParent: nsIDOMWindow_std17; const aDialogTitle: PWideChar; const aText: PWideChar; const aCheckMsg: PWideChar; out aCheckState: PRBool; out _retval: PRBool): nsresult; stdcall; + function ConfirmEx(aParent: nsIDOMWindow_std17; const aDialogTitle: PWideChar; const aText: PWideChar; aButtonFlags: PRUint32; const aButton0Title: PWideChar; const aButton1Title: PWideChar; const aButton2Title: PWideChar; const aCheckMsg: PWideChar; out aCheckState: PRBool; out _retval: PRInt32): nsresult; stdcall; + function Prompt(aParent: nsIDOMWindow_std17; const aDialogTitle: PWideChar; const aText: PWideChar; out aValue: PWideChar; const aCheckMsg: PWideChar; out aCheckState: PRBool; out _retval: PRBool): nsresult; stdcall; + function PromptUsernameAndPassword(aParent: nsIDOMWindow_std17; const aDialogTitle: PWideChar; const aText: PWideChar; out aUsername: PWideChar; out aPassword: PWideChar; const aCheckMsg: PWideChar; out aCheckState: PRBool; out _retval: PRBool): nsresult; stdcall; + function PromptPassword(aParent: nsIDOMWindow_std17; const aDialogTitle: PWideChar; const aText: PWideChar; out aPassword: PWideChar; const aCheckMsg: PWideChar; out aCheckState: PRBool; out _retval: PRBool): nsresult; stdcall; + function Select(aParent: nsIDOMWindow_std17; const aDialogTitle: PWideChar; const aText: PWideChar; aCount: PRUint32; const aSelectList_array; out aOutSelection: PRInt32; out _retval: PRBool): nsresult; stdcall; + end; + + nsIProperties_std17 = interface(nsISupports_std17) + ['{78650582-4e93-4b60-8e85-26ebd3eb14ca}'] + function Get(const prop: PAnsiChar; const iid: TGUID; out _result): nsresult; stdcall; + function _Set(const prop: PAnsiChar; value: nsISupports_std17): nsresult; stdcall; + function Has(const prop: PAnsiChar; out _retval: PRBool): nsresult; stdcall; + function Undefine(const prop: PAnsiChar): nsresult; stdcall; + function GetKeys(out count: PRUint32; out keys_array): nsresult; stdcall; + end; + + nsIProtocolHandler_std17 = interface(nsISupports_std17) + ['{15fd6940-8ea7-11d3-93ad-00104ba0fd40}'] + function GetScheme(aScheme: nsACString): Longword; stdcall; + function GetDefaultPort(out aDefaultPort: PRInt32): Longword; stdcall; + function GetProtocolFlags(out aProtocolFlags: PRUint32): Longword; stdcall; + function NewURI(const aSpec: nsACString; const aOriginCharset: PAnsiChar; aBaseURI: nsIURI_std17; out _retval: nsIURI_std17): nsresult; stdcall; + function NewChannel(aURI: nsIURI_std17; out _retval: nsIChannel_std17): nsresult; stdcall; + function AllowPort(port: PRInt32; const scheme: PAnsiChar; out _retval: PRBool): nsresult; stdcall; + end; + + nsIRequestObserver_std17 = interface(nsISupports_std17) + ['{fd91e2e0-1481-11d3-9333-00104ba0fd40}'] + function OnStartRequest(aRequest: nsIRequest_std17; aContext: nsISupports_std17): nsresult; stdcall; + function OnStopRequest(aRequest: nsIRequest_std17; aContext: nsISupports_std17; aStatusCode: nsresult): nsresult; stdcall; + end; + + nsIScriptableInputStream_std17 = interface(nsISupports_std17) + ['{a2a32f90-9b90-11d3-a189-0050041caf44}'] + function Close(): nsresult; stdcall; + function Init(aInputStream: nsIInputStream_std17): nsresult; stdcall; + function Available(out _retval: PRUint32): nsresult; stdcall; + function Read(aCount: PRUint32; out _retval: PAnsiChar): nsresult; stdcall; + end; + + nsISecurityWarningDialogs_std17 = interface(nsISupports_std17) + ['{1c399d06-1dd2-11b2-bc58-c87cbcacdb78}'] + function ConfirmEnteringSecure(ctx: nsIInterfaceRequestor_std17; out _retval: PRBool): nsresult; stdcall; + function ConfirmEnteringWeak(ctx: nsIInterfaceRequestor_std17; out _retval: PRBool): nsresult; stdcall; + function ConfirmLeavingSecure(ctx: nsIInterfaceRequestor_std17; out _retval: PRBool): nsresult; stdcall; + function ConfirmMixedMode(ctx: nsIInterfaceRequestor_std17; out _retval: PRBool): nsresult; stdcall; + function ConfirmPostToInsecure(ctx: nsIInterfaceRequestor_std17; out _retval: PRBool): nsresult; stdcall; + function ConfirmPostToInsecureFromSecure(ctx: nsIInterfaceRequestor_std17; out _retval: PRBool): nsresult; stdcall; + end; + + nsISelection_std17 = interface(nsISupports_std17) + ['{b2c7ed59-8634-4352-9e37-5484c8b6e4e1}'] + function GetAnchorNode(out aAnchorNode: nsIDOMNode_std17): Longword; stdcall; + function GetAnchorOffset(out aAnchorOffset: PRInt32): Longword; stdcall; + function GetFocusNode(out aFocusNode: nsIDOMNode_std17): Longword; stdcall; + function GetFocusOffset(out aFocusOffset: PRInt32): Longword; stdcall; + function GetIsCollapsed(out aIsCollapsed: PRBool): Longword; stdcall; + function GetRangeCount(out aRangeCount: PRInt32): Longword; stdcall; + function GetRangeAt(index: PRInt32; out _retval: nsIDOMRange_std17): nsresult; stdcall; + function Collapse(parentNode: nsIDOMNode_std17; offset: PRInt32): nsresult; stdcall; + function Extend(parentNode: nsIDOMNode_std17; offset: PRInt32): nsresult; stdcall; + function CollapseToStart(): nsresult; stdcall; + function CollapseToEnd(): nsresult; stdcall; + function ContainsNode(node: nsIDOMNode_std17; entirelyContained: PRBool; out _retval: PRBool): nsresult; stdcall; + function SelectAllChildren(parentNode: nsIDOMNode_std17): nsresult; stdcall; + function AddRange(range: nsIDOMRange_std17): nsresult; stdcall; + function RemoveRange(range: nsIDOMRange_std17): nsresult; stdcall; + function RemoveAllRanges(): nsresult; stdcall; + function DeleteFromDocument(): nsresult; stdcall; + function SelectionLanguageChange(langRTL: PRBool): nsresult; stdcall; + function ToString(out _retval: PWideChar): nsresult; stdcall; + end; + + nsIServiceManager_std17 = interface(nsISupports_std17) + ['{8bb35ed9-e332-462d-9155-4a002ab5c958}'] + function GetService(const aClass: TGUID; const aIID: TGUID; out _result): nsresult; stdcall; + function GetServiceByContractID(const aContractID: PAnsiChar; const aIID: TGUID; out _result): nsresult; stdcall; + function IsServiceInstantiated(const aClass: TGUID; const aIID: TGUID; out _retval: PRBool): nsresult; stdcall; + function IsServiceInstantiatedByContractID(const aContractID: PAnsiChar; const aIID: TGUID; out _retval: PRBool): nsresult; stdcall; + end; + + nsISHistory_std17 = interface(nsISupports_std17) + ['{7294fe9b-14d8-11d5-9882-00c04fa02f40}'] + function GetCount(out aCount: PRInt32): Longword; stdcall; + function GetIndex(out aIndex: PRInt32): Longword; stdcall; + function GetMaxLength(out aMaxLength: PRInt32): Longword; stdcall; + function SetMaxLength(aMaxLength: PRInt32): Longword; stdcall; + function GetEntryAtIndex(index: PRInt32; modifyIndex: PRBool; out _retval: nsIHistoryEntry_std17): nsresult; stdcall; + function PurgeHistory(numEntries: PRInt32): nsresult; stdcall; + function AddSHistoryListener(aListener: nsISHistoryListener_std17): nsresult; stdcall; + function RemoveSHistoryListener(aListener: nsISHistoryListener_std17): nsresult; stdcall; + function GetSHistoryEnumerator(out aSHistoryEnumerator: nsISimpleEnumerator_std17): Longword; stdcall; + end; + + nsISHistoryListener_std17 = interface(nsISupports_std17) + ['{3b07f591-e8e1-11d4-9882-00c04fa02f40}'] + function OnHistoryNewEntry(aNewURI: nsIURI_std17): nsresult; stdcall; + function OnHistoryGoBack(aBackURI: nsIURI_std17; out _retval: PRBool): nsresult; stdcall; + function OnHistoryGoForward(aForwardURI: nsIURI_std17; out _retval: PRBool): nsresult; stdcall; + function OnHistoryReload(aReloadURI: nsIURI_std17; aReloadFlags: PRUint32; out _retval: PRBool): nsresult; stdcall; + function OnHistoryGotoIndex(aIndex: PRInt32; aGotoURI: nsIURI_std17; out _retval: PRBool): nsresult; stdcall; + function OnHistoryPurge(aNumEntries: PRInt32; out _retval: PRBool): nsresult; stdcall; + end; + + nsIStreamListener_std17 = interface(nsIRequestObserver_std17) + ['{1a637020-1482-11d3-9333-00104ba0fd40}'] + function OnDataAvailable(aRequest: nsIRequest_std17; aContext: nsISupports_std17; aInputStream: nsIInputStream_std17; aOffset: PRUint32; aCount: PRUint32): nsresult; stdcall; + end; + + nsISupportsPrimitive_std17 = interface(nsISupports_std17) + ['{d0d4b136-1dd1-11b2-9371-f0727ef827c0}'] + function GetType(out aType: PRUint16): Longword; stdcall; + end; + + nsISupportsID_std17 = interface(nsISupportsPrimitive_std17) + ['{d18290a0-4a1c-11d3-9890-006008962422}'] + function GetData(out aData: PGUID): Longword; stdcall; + function SetData(const aData: PGUID): Longword; stdcall; + function ToString(out _retval: PAnsiChar): nsresult; stdcall; + end; + + nsISupportsCString_std17 = interface(nsISupportsPrimitive_std17) + ['{d65ff270-4a1c-11d3-9890-006008962422}'] + function GetData(aData: nsACString): Longword; stdcall; + function SetData(const aData: nsACString): Longword; stdcall; + function ToString(out _retval: PAnsiChar): nsresult; stdcall; + end; + + nsISupportsString_std17 = interface(nsISupportsPrimitive_std17) + ['{d79dc970-4a1c-11d3-9890-006008962422}'] + function GetData(aData: nsAString): Longword; stdcall; + function SetData(const aData: nsAString): Longword; stdcall; + function ToString(out _retval: PWideChar): nsresult; stdcall; + end; + + nsISupportsPRBool_std17 = interface(nsISupportsPrimitive_std17) + ['{ddc3b490-4a1c-11d3-9890-006008962422}'] + function GetData(out aData: PRBool): Longword; stdcall; + function SetData(aData: PRBool): Longword; stdcall; + function ToString(out _retval: PAnsiChar): nsresult; stdcall; + end; + + nsISupportsPRUint8_std17 = interface(nsISupportsPrimitive_std17) + ['{dec2e4e0-4a1c-11d3-9890-006008962422}'] + function GetData(out aData: PRUint8): Longword; stdcall; + function SetData(aData: PRUint8): Longword; stdcall; + function ToString(out _retval: PAnsiChar): nsresult; stdcall; + end; + + nsISupportsPRUint16_std17 = interface(nsISupportsPrimitive_std17) + ['{dfacb090-4a1c-11d3-9890-006008962422}'] + function GetData(out aData: PRUint16): Longword; stdcall; + function SetData(aData: PRUint16): Longword; stdcall; + function ToString(out _retval: PAnsiChar): nsresult; stdcall; + end; + + nsISupportsPRUint32_std17 = interface(nsISupportsPrimitive_std17) + ['{e01dc470-4a1c-11d3-9890-006008962422}'] + function GetData(out aData: PRUint32): Longword; stdcall; + function SetData(aData: PRUint32): Longword; stdcall; + function ToString(out _retval: PAnsiChar): nsresult; stdcall; + end; + + nsISupportsPRUint64_std17 = interface(nsISupportsPrimitive_std17) + ['{e13567c0-4a1c-11d3-9890-006008962422}'] + function GetData(out aData: PRUint64): Longword; stdcall; + function SetData(aData: PRUint64): Longword; stdcall; + function ToString(out _retval: PAnsiChar): nsresult; stdcall; + end; + + nsISupportsPRTime_std17 = interface(nsISupportsPrimitive_std17) + ['{e2563630-4a1c-11d3-9890-006008962422}'] + function GetData(out aData: PRTime): Longword; stdcall; + function SetData(aData: PRTime): Longword; stdcall; + function ToString(out _retval: PAnsiChar): nsresult; stdcall; + end; + + nsISupportsChar_std17 = interface(nsISupportsPrimitive_std17) + ['{e2b05e40-4a1c-11d3-9890-006008962422}'] + function GetData(out aData: AnsiChar): Longword; stdcall; + function SetData(aData: AnsiChar): Longword; stdcall; + function ToString(out _retval: PAnsiChar): nsresult; stdcall; + end; + + nsISupportsPRInt16_std17 = interface(nsISupportsPrimitive_std17) + ['{e30d94b0-4a1c-11d3-9890-006008962422}'] + function GetData(out aData: PRInt16): Longword; stdcall; + function SetData(aData: PRInt16): Longword; stdcall; + function ToString(out _retval: PAnsiChar): nsresult; stdcall; + end; + + nsISupportsPRInt32_std17 = interface(nsISupportsPrimitive_std17) + ['{e36c5250-4a1c-11d3-9890-006008962422}'] + function GetData(out aData: PRInt32): Longword; stdcall; + function SetData(aData: PRInt32): Longword; stdcall; + function ToString(out _retval: PAnsiChar): nsresult; stdcall; + end; + + nsISupportsPRInt64_std17 = interface(nsISupportsPrimitive_std17) + ['{e3cb0ff0-4a1c-11d3-9890-006008962422}'] + function GetData(out aData: PRInt64): Longword; stdcall; + function SetData(aData: PRInt64): Longword; stdcall; + function ToString(out _retval: PAnsiChar): nsresult; stdcall; + end; + + nsISupportsFloat_std17 = interface(nsISupportsPrimitive_std17) + ['{abeaa390-4ac0-11d3-baea-00805f8a5dd7}'] + function GetData(out aData: Single): Longword; stdcall; + function SetData(aData: Single): Longword; stdcall; + function ToString(out _retval: PAnsiChar): nsresult; stdcall; + end; + + nsISupportsDouble_std17 = interface(nsISupportsPrimitive_std17) + ['{b32523a0-4ac0-11d3-baea-00805f8a5dd7}'] + function GetData(out aData: Double): Longword; stdcall; + function SetData(aData: Double): Longword; stdcall; + function ToString(out _retval: PAnsiChar): nsresult; stdcall; + end; + + nsISupportsVoid_std17 = interface(nsISupportsPrimitive_std17) + ['{464484f0-568d-11d3-baf8-00805f8a5dd7}'] + function GetData(out aData: Pointer): Longword; stdcall; + function SetData(aData: Pointer): Longword; stdcall; + function ToString(out _retval: PAnsiChar): nsresult; stdcall; + end; + + nsISupportsInterfacePointer_std17 = interface(nsISupportsPrimitive_std17) + ['{995ea724-1dd1-11b2-9211-c21bdd3e7ed0}'] + function GetData(out aData: nsISupports_std17): Longword; stdcall; + function SetData(aData: nsISupports_std17): Longword; stdcall; + function GetDataIID(out aDataIID: PGUID): Longword; stdcall; + function SetDataIID(const aDataIID: PGUID): Longword; stdcall; + function ToString(out _retval: PAnsiChar): nsresult; stdcall; + end; + + nsITooltipListener_std17 = interface(nsISupports_std17) + ['{44b78386-1dd2-11b2-9ad2-e4eee2ca1916}'] + function OnShowTooltip(aXCoords: PRInt32; aYCoords: PRInt32; const aTipText: PWideChar): nsresult; stdcall; + function OnHideTooltip(): nsresult; stdcall; + end; + + nsITooltipTextProvider_std17 = interface(nsISupports_std17) + ['{b128a1e6-44f3-4331-8fbe-5af360ff21ee}'] + function GetNodeText(aNode: nsIDOMNode_std17; out aText: PWideChar; out _retval: PRBool): nsresult; stdcall; + end; + + nsITraceRefcnt_std17 = interface(nsISupports_std17) + ['{273dc92f-0fe6-4545-96a9-21be77828039}'] + function LogAddRef(aPtr: Pointer; aNewRefcnt: nsrefcnt; const aTypeName: PAnsiChar; aInstanceSize: PRUint32): nsresult; stdcall; + function LogRelease(aPtr: Pointer; aNewRefcnt: nsrefcnt; const aTypeName: PAnsiChar): nsresult; stdcall; + function LogCtor(aPtr: Pointer; const aTypeName: PAnsiChar; aInstanceSize: PRUint32): nsresult; stdcall; + function LogDtor(aPtr: Pointer; const aTypeName: PAnsiChar; aInstanceSize: PRUint32): nsresult; stdcall; + function LogAddCOMPtr(aPtr: Pointer; aObject: nsISupports_std17): nsresult; stdcall; + function LogReleaseCOMPtr(aPtr: Pointer; aObject: nsISupports_std17): nsresult; stdcall; + end; + + nsIUnicharStreamListener_std17 = interface(nsIRequestObserver_std17) + ['{4a7e9b62-fef8-400d-9865-d6820f630b4c}'] + function OnUnicharDataAvailable(aRequest: nsIRequest_std17; aContext: nsISupports_std17; const aData: nsAString): nsresult; stdcall; + end; + + nsIUploadChannel_std17 = interface(nsISupports_std17) + ['{ddf633d8-e9a4-439d-ad88-de636fd9bb75}'] + function SetUploadStream(aStream: nsIInputStream_std17; const aContentType: nsACString; aContentLength: PRInt32): nsresult; stdcall; + function GetUploadStream(out aUploadStream: nsIInputStream_std17): Longword; stdcall; + end; + + nsIURIContentListener_std17 = interface(nsISupports_std17) + ['{94928ab3-8b63-11d3-989d-001083010e9b}'] + function OnStartURIOpen(aURI: nsIURI_std17; out _retval: PRBool): nsresult; stdcall; + function DoContent(const aContentType: PAnsiChar; aIsContentPreferred: PRBool; aRequest: nsIRequest_std17; out aContentHandler: nsIStreamListener_std17; out _retval: PRBool): nsresult; stdcall; + function IsPreferred(const aContentType: PAnsiChar; out aDesiredContentType: PAnsiChar; out _retval: PRBool): nsresult; stdcall; + function CanHandleContent(const aContentType: PAnsiChar; aIsContentPreferred: PRBool; out aDesiredContentType: PAnsiChar; out _retval: PRBool): nsresult; stdcall; + function GetLoadCookie(out aLoadCookie: nsISupports_std17): Longword; stdcall; + function SetLoadCookie(aLoadCookie: nsISupports_std17): Longword; stdcall; + function GetParentContentListener(out aParentContentListener: nsIURIContentListener_std17): Longword; stdcall; + function SetParentContentListener(aParentContentListener: nsIURIContentListener_std17): Longword; stdcall; + end; + + nsIWeakReference_std17 = interface(nsISupports_std17) + ['{9188bc85-f92e-11d2-81ef-0060083a0bcf}'] + function QueryReferent(const uuid: TGUID; out _result): nsresult; stdcall; + end; + + nsISupportsWeakReference_std17 = interface(nsISupports_std17) + ['{9188bc86-f92e-11d2-81ef-0060083a0bcf}'] + function GetWeakReference(out _retval: nsIWeakReference_std17): nsresult; stdcall; + end; + + nsIWebBrowser_std17 = interface(nsISupports_std17) + ['{69e5df00-7b8b-11d3-af61-00a024ffc08c}'] + function AddWebBrowserListener(aListener: nsIWeakReference_std17; const aIID: TGUID): nsresult; stdcall; + function RemoveWebBrowserListener(aListener: nsIWeakReference_std17; const aIID: TGUID): nsresult; stdcall; + function GetContainerWindow(out aContainerWindow: nsIWebBrowserChrome_std17): Longword; stdcall; + function SetContainerWindow(aContainerWindow: nsIWebBrowserChrome_std17): Longword; stdcall; + function GetParentURIContentListener(out aParentURIContentListener: nsIURIContentListener_std17): Longword; stdcall; + function SetParentURIContentListener(aParentURIContentListener: nsIURIContentListener_std17): Longword; stdcall; + function GetContentDOMWindow(out aContentDOMWindow: nsIDOMWindow_std17): Longword; stdcall; + end; + + nsIWebBrowserChrome_std17 = interface(nsISupports_std17) + ['{ba434c60-9d52-11d3-afb0-00a024ffc08c}'] + function SetStatus(statusType: PRUint32; const status: PWideChar): nsresult; stdcall; + function GetWebBrowser(out aWebBrowser: nsIWebBrowser_std17): Longword; stdcall; + function SetWebBrowser(aWebBrowser: nsIWebBrowser_std17): Longword; stdcall; + function GetChromeFlags(out aChromeFlags: PRUint32): Longword; stdcall; + function SetChromeFlags(aChromeFlags: PRUint32): Longword; stdcall; + function DestroyBrowserWindow(): nsresult; stdcall; + function SizeBrowserTo(aCX: PRInt32; aCY: PRInt32): nsresult; stdcall; + function ShowAsModal(): nsresult; stdcall; + function IsWindowModal(out _retval: PRBool): nsresult; stdcall; + function ExitModalEventLoop(aStatus: nsresult): nsresult; stdcall; + end; + + nsIWebBrowserChromeFocus_std17 = interface(nsISupports_std17) + ['{d2206418-1dd1-11b2-8e55-acddcd2bcfb8}'] + function FocusNextElement(): nsresult; stdcall; + function FocusPrevElement(): nsresult; stdcall; + end; + + nsIWebBrowserFind_std17 = interface(nsISupports_std17) + ['{2f977d44-5485-11d4-87e2-0010a4e75ef2}'] + function FindNext(out _retval: PRBool): nsresult; stdcall; + function GetSearchString(out aSearchString: PWideChar): Longword; stdcall; + function SetSearchString(const aSearchString: PWideChar): Longword; stdcall; + function GetFindBackwards(out aFindBackwards: PRBool): Longword; stdcall; + function SetFindBackwards(aFindBackwards: PRBool): Longword; stdcall; + function GetWrapFind(out aWrapFind: PRBool): Longword; stdcall; + function SetWrapFind(aWrapFind: PRBool): Longword; stdcall; + function GetEntireWord(out aEntireWord: PRBool): Longword; stdcall; + function SetEntireWord(aEntireWord: PRBool): Longword; stdcall; + function GetMatchCase(out aMatchCase: PRBool): Longword; stdcall; + function SetMatchCase(aMatchCase: PRBool): Longword; stdcall; + function GetSearchFrames(out aSearchFrames: PRBool): Longword; stdcall; + function SetSearchFrames(aSearchFrames: PRBool): Longword; stdcall; + end; + + nsIWebBrowserFindInFrames_std17 = interface(nsISupports_std17) + ['{e0f5d182-34bc-11d5-be5b-b760676c6ebc}'] + function GetCurrentSearchFrame(out aCurrentSearchFrame: nsIDOMWindow_std17): Longword; stdcall; + function SetCurrentSearchFrame(aCurrentSearchFrame: nsIDOMWindow_std17): Longword; stdcall; + function GetRootSearchFrame(out aRootSearchFrame: nsIDOMWindow_std17): Longword; stdcall; + function SetRootSearchFrame(aRootSearchFrame: nsIDOMWindow_std17): Longword; stdcall; + function GetSearchSubframes(out aSearchSubframes: PRBool): Longword; stdcall; + function SetSearchSubframes(aSearchSubframes: PRBool): Longword; stdcall; + function GetSearchParentFrames(out aSearchParentFrames: PRBool): Longword; stdcall; + function SetSearchParentFrames(aSearchParentFrames: PRBool): Longword; stdcall; + end; + + nsIWebBrowserFocus_std17 = interface(nsISupports_std17) + ['{9c5d3c58-1dd1-11b2-a1c9-f3699284657a}'] + function Activate(): nsresult; stdcall; + function Deactivate(): nsresult; stdcall; + function SetFocusAtFirstElement(): nsresult; stdcall; + function SetFocusAtLastElement(): nsresult; stdcall; + function GetFocusedWindow(out aFocusedWindow: nsIDOMWindow_std17): Longword; stdcall; + function SetFocusedWindow(aFocusedWindow: nsIDOMWindow_std17): Longword; stdcall; + function GetFocusedElement(out aFocusedElement: nsIDOMElement_std17): Longword; stdcall; + function SetFocusedElement(aFocusedElement: nsIDOMElement_std17): Longword; stdcall; + end; + + nsIWebBrowserPrint_std17 = interface(nsISupports_std17) + ['{9a7ca4b0-fbba-11d4-a869-00105a183419}'] + function GetGlobalPrintSettings(out aGlobalPrintSettings: nsIPrintSettings_std17): Longword; stdcall; + function GetCurrentPrintSettings(out aCurrentPrintSettings: nsIPrintSettings_std17): Longword; stdcall; + function GetCurrentChildDOMWindow(out aCurrentChildDOMWindow: nsIDOMWindow_std17): Longword; stdcall; + function GetDoingPrint(out aDoingPrint: PRBool): Longword; stdcall; + function GetDoingPrintPreview(out aDoingPrintPreview: PRBool): Longword; stdcall; + function GetIsFramesetDocument(out aIsFramesetDocument: PRBool): Longword; stdcall; + function GetIsFramesetFrameSelected(out aIsFramesetFrameSelected: PRBool): Longword; stdcall; + function GetIsIFrameSelected(out aIsIFrameSelected: PRBool): Longword; stdcall; + function GetIsRangeSelection(out aIsRangeSelection: PRBool): Longword; stdcall; + function GetPrintPreviewNumPages(out aPrintPreviewNumPages: PRInt32): Longword; stdcall; + function Print(aThePrintSettings: nsIPrintSettings_std17; aWPListener: nsIWebProgressListener_std17): nsresult; stdcall; + function PrintPreview(aThePrintSettings: nsIPrintSettings_std17; aChildDOMWin: nsIDOMWindow_std17; aWPListener: nsIWebProgressListener_std17): nsresult; stdcall; + function PrintPreviewNavigate(aNavType: PRInt16; aPageNum: PRInt32): nsresult; stdcall; + function Cancel(): nsresult; stdcall; + function EnumerateDocumentNames(out aCount: PRUint32; out aResult_array): nsresult; stdcall; + function ExitPrintPreview(): nsresult; stdcall; + end; + + nsIWebBrowserSetup_std17 = interface(nsISupports_std17) + ['{f15398a0-8018-11d3-af70-00a024ffc08c}'] + function SetProperty(aId: PRUint32; aValue: PRUint32): nsresult; stdcall; + end; + + nsIWebProgress_std17 = interface(nsISupports_std17) + ['{570f39d0-efd0-11d3-b093-00a024ffc08c}'] + function AddProgressListener(aListener: nsIWebProgressListener_std17; aNotifyMask: PRUint32): nsresult; stdcall; + function RemoveProgressListener(aListener: nsIWebProgressListener_std17): nsresult; stdcall; + function GetDOMWindow(out aDOMWindow: nsIDOMWindow_std17): Longword; stdcall; + function GetIsLoadingDocument(out aIsLoadingDocument: PRBool): Longword; stdcall; + end; + + nsIWebProgressListener_std17 = interface(nsISupports_std17) + ['{570f39d1-efd0-11d3-b093-00a024ffc08c}'] + function OnStateChange(aWebProgress: nsIWebProgress_std17; aRequest: nsIRequest_std17; aStateFlags: PRUint32; aStatus: nsresult): nsresult; stdcall; + function OnProgressChange(aWebProgress: nsIWebProgress_std17; aRequest: nsIRequest_std17; aCurSelfProgress: PRInt32; aMaxSelfProgress: PRInt32; aCurTotalProgress: PRInt32; aMaxTotalProgress: PRInt32): nsresult; stdcall; + function OnLocationChange(aWebProgress: nsIWebProgress_std17; aRequest: nsIRequest_std17; aLocation: nsIURI_std17): nsresult; stdcall; + function OnStatusChange(aWebProgress: nsIWebProgress_std17; aRequest: nsIRequest_std17; aStatus: nsresult; const aMessage: PWideChar): nsresult; stdcall; + function OnSecurityChange(aWebProgress: nsIWebProgress_std17; aRequest: nsIRequest_std17; aState: PRUint32): nsresult; stdcall; + end; + + nsIWindowCreator_std17 = interface(nsISupports_std17) + ['{30465632-a777-44cc-90f9-8145475ef999}'] + function CreateChromeWindow(parent: nsIWebBrowserChrome_std17; chromeFlags: PRUint32; out _retval: nsIWebBrowserChrome_std17): nsresult; stdcall; + end; + + nsIWindowWatcher_std17 = interface(nsISupports_std17) + ['{002286a8-494b-43b3-8ddd-49e3fc50622b}'] + function OpenWindow(aParent: nsIDOMWindow_std17; const aUrl: PAnsiChar; const aName: PAnsiChar; const aFeatures: PAnsiChar; aArguments: nsISupports_std17; out _retval: nsIDOMWindow_std17): nsresult; stdcall; + function RegisterNotification(aObserver: nsIObserver_std17): nsresult; stdcall; + function UnregisterNotification(aObserver: nsIObserver_std17): nsresult; stdcall; + function GetWindowEnumerator(out _retval: nsISimpleEnumerator_std17): nsresult; stdcall; + function GetNewPrompter(aParent: nsIDOMWindow_std17; out _retval: nsIPrompt_std17): nsresult; stdcall; + function GetNewAuthPrompter(aParent: nsIDOMWindow_std17; out _retval: nsIAuthPrompt_std17): nsresult; stdcall; + function SetWindowCreator(creator: nsIWindowCreator_std17): nsresult; stdcall; + function GetChromeForWindow(aWindow: nsIDOMWindow_std17; out _retval: nsIWebBrowserChrome_std17): nsresult; stdcall; + function GetWindowByName(const aTargetName: PWideChar; aCurrentWindow: nsIDOMWindow_std17; out _retval: nsIDOMWindow_std17): nsresult; stdcall; + function GetActiveWindow(out aActiveWindow: nsIDOMWindow_std17): Longword; stdcall; + function SetActiveWindow(aActiveWindow: nsIDOMWindow_std17): Longword; stdcall; + end; + + nsIX509Cert_std17 = interface(nsISupports_std17) + ['{f0980f60-ee3d-11d4-998b-00b0d02354a0}'] + function GetNickname(aNickname: nsAString): Longword; stdcall; + function GetEmailAddress(aEmailAddress: nsAString): Longword; stdcall; + function GetEmailAddresses(out length: PRUint32; out addresses_array): nsresult; stdcall; + function ContainsEmailAddress(const aEmailAddress: nsAString; out _retval: PRBool): nsresult; stdcall; + function GetSubjectName(aSubjectName: nsAString): Longword; stdcall; + function GetCommonName(aCommonName: nsAString): Longword; stdcall; + function GetOrganization(aOrganization: nsAString): Longword; stdcall; + function GetOrganizationalUnit(aOrganizationalUnit: nsAString): Longword; stdcall; + function GetSha1Fingerprint(aSha1Fingerprint: nsAString): Longword; stdcall; + function GetMd5Fingerprint(aMd5Fingerprint: nsAString): Longword; stdcall; + function GetTokenName(aTokenName: nsAString): Longword; stdcall; + function GetIssuerName(aIssuerName: nsAString): Longword; stdcall; + function GetSerialNumber(aSerialNumber: nsAString): Longword; stdcall; + function GetIssuerCommonName(aIssuerCommonName: nsAString): Longword; stdcall; + function GetIssuerOrganization(aIssuerOrganization: nsAString): Longword; stdcall; + function GetIssuerOrganizationUnit(aIssuerOrganizationUnit: nsAString): Longword; stdcall; + function GetIssuer(out aIssuer: nsIX509Cert_std17): Longword; stdcall; + function GetValidity(out aValidity: nsIX509CertValidity_std17): Longword; stdcall; + function GetDbKey(out aDbKey: PAnsiChar): Longword; stdcall; + function GetWindowTitle(out aWindowTitle: PAnsiChar): Longword; stdcall; + function GetChain(out _retval: nsIArray_std17): nsresult; stdcall; + function GetUsagesArray(ignoreOcsp: PRBool; out verified: PRUint32; out count: PRUint32; out usages_array): nsresult; stdcall; + function GetUsagesString(ignoreOcsp: PRBool; out verified: PRUint32; usages: nsAString): nsresult; stdcall; + function VerifyForUsage(usage: PRUint32; out _retval: PRUint32): nsresult; stdcall; + function GetASN1Structure(out aASN1Structure: nsIASN1Object_std17): Longword; stdcall; + function GetRawDER(out length: PRUint32; out data_array): nsresult; stdcall; + function Equals(other: nsIX509Cert_std17; out _retval: PRBool): nsresult; stdcall; + end; + + nsIX509CertDB_std17 = interface(nsISupports_std17) + ['{da48b3c0-1284-11d5-ac67-000064657374}'] + function FindCertByNickname(aToken: nsISupports_std17; const aNickname: nsAString; out _retval: nsIX509Cert_std17): nsresult; stdcall; + function FindCertByDBKey(const aDBkey: PAnsiChar; aToken: nsISupports_std17; out _retval: nsIX509Cert_std17): nsresult; stdcall; + function FindCertNicknames(aToken: nsISupports_std17; aType: PRUint32; out count: PRUint32; out certNameList_array): nsresult; stdcall; + function FindEmailEncryptionCert(const aNickname: nsAString; out _retval: nsIX509Cert_std17): nsresult; stdcall; + function FindEmailSigningCert(const aNickname: nsAString; out _retval: nsIX509Cert_std17): nsresult; stdcall; + function FindCertByEmailAddress(aToken: nsISupports_std17; const aEmailAddress: PAnsiChar; out _retval: nsIX509Cert_std17): nsresult; stdcall; + function ImportCertificates(const data_array; length: PRUint32; _type: PRUint32; ctx: nsIInterfaceRequestor_std17): nsresult; stdcall; + function ImportEmailCertificate(const data_array; length: PRUint32; ctx: nsIInterfaceRequestor_std17): nsresult; stdcall; + function ImportServerCertificate(const data_array; length: PRUint32; ctx: nsIInterfaceRequestor_std17): nsresult; stdcall; + function ImportUserCertificate(const data_array; length: PRUint32; ctx: nsIInterfaceRequestor_std17): nsresult; stdcall; + function DeleteCertificate(aCert: nsIX509Cert_std17): nsresult; stdcall; + function SetCertTrust(cert: nsIX509Cert_std17; _type: PRUint32; trust: PRUint32): nsresult; stdcall; + function IsCertTrusted(cert: nsIX509Cert_std17; certType: PRUint32; trustType: PRUint32; out _retval: PRBool): nsresult; stdcall; + function ImportCertsFromFile(aToken: nsISupports_std17; aFile: nsILocalFile_std17; aType: PRUint32): nsresult; stdcall; + function ImportPKCS12File(aToken: nsISupports_std17; aFile: nsILocalFile_std17): nsresult; stdcall; + function ExportPKCS12File(aToken: nsISupports_std17; aFile: nsILocalFile_std17; count: PRUint32; const aCerts_array): nsresult; stdcall; + function GetOCSPResponders(out _retval: nsIArray_std17): nsresult; stdcall; + function GetIsOcspOn(out aIsOcspOn: PRBool): Longword; stdcall; + function ConstructX509FromBase64(const base64: PAnsiChar; out _retval: nsIX509Cert_std17): nsresult; stdcall; + end; + + nsIX509CertValidity_std17 = interface(nsISupports_std17) + ['{e701dfd8-1dd1-11b2-a172-ffa6cc6156ad}'] + function GetNotBefore(out aNotBefore: PRTime): Longword; stdcall; + function GetNotBeforeLocalTime(aNotBeforeLocalTime: nsAString): Longword; stdcall; + function GetNotBeforeLocalDay(aNotBeforeLocalDay: nsAString): Longword; stdcall; + function GetNotBeforeGMT(aNotBeforeGMT: nsAString): Longword; stdcall; + function GetNotAfter(out aNotAfter: PRTime): Longword; stdcall; + function GetNotAfterLocalTime(aNotAfterLocalTime: nsAString): Longword; stdcall; + function GetNotAfterLocalDay(aNotAfterLocalDay: nsAString): Longword; stdcall; + function GetNotAfterGMT(aNotAfterGMT: nsAString): Longword; stdcall; + end; + +implementation + +end. diff --git a/components/geckoport/each-version/nsXPCOM_std18.pas b/components/geckoport/each-version/nsXPCOM_std18.pas new file mode 100644 index 000000000..f4559cad8 --- /dev/null +++ b/components/geckoport/each-version/nsXPCOM_std18.pas @@ -0,0 +1,3555 @@ +unit nsXPCOM_std18; + +interface + +uses + nsConsts, nsGeckoStrings, nsTypes; + +const + NS_ISUPPORTS_STD18_IID: TGUID = '{00000000-0000-0000-c000-000000000046}'; + + MOZIJSSUBSCRIPTLOADER_STD18_IID: TGUID = '{8792d77e-1dd2-11b2-ac7f-9bc9be4f2916}'; + + NS_IARRAY_STD18_IID: TGUID = '{114744d9-c369-456e-b55a-52fe52880d2d}'; + + NS_IMUTABLEARRAY_STD18_IID: TGUID = '{af059da0-c85b-40ec-af07-ae4bfdc192cc}'; + + NS_IASN1OBJECT_STD18_IID: TGUID = '{ba8bf582-1dd1-11b2-898c-f40246bc9a63}'; + NS_IASN1OBJECT_STD18_ASN1_END_CONTENTS = 0; + NS_IASN1OBJECT_STD18_ASN1_BOOLEAN = 1; + NS_IASN1OBJECT_STD18_ASN1_INTEGER = 2; + NS_IASN1OBJECT_STD18_ASN1_BIT_STRING = 3; + NS_IASN1OBJECT_STD18_ASN1_OCTET_STRING = 4; + NS_IASN1OBJECT_STD18_ASN1_NULL = 5; + NS_IASN1OBJECT_STD18_ASN1_OBJECT_ID = 6; + NS_IASN1OBJECT_STD18_ASN1_ENUMERATED = 10; + NS_IASN1OBJECT_STD18_ASN1_UTF8_STRING = 12; + NS_IASN1OBJECT_STD18_ASN1_SEQUENCE = 16; + NS_IASN1OBJECT_STD18_ASN1_SET = 17; + NS_IASN1OBJECT_STD18_ASN1_PRINTABLE_STRING = 19; + NS_IASN1OBJECT_STD18_ASN1_T61_STRING = 20; + NS_IASN1OBJECT_STD18_ASN1_IA5_STRING = 22; + NS_IASN1OBJECT_STD18_ASN1_UTC_TIME = 23; + NS_IASN1OBJECT_STD18_ASN1_GEN_TIME = 24; + NS_IASN1OBJECT_STD18_ASN1_VISIBLE_STRING = 26; + NS_IASN1OBJECT_STD18_ASN1_UNIVERSAL_STRING = 28; + NS_IASN1OBJECT_STD18_ASN1_BMP_STRING = 30; + NS_IASN1OBJECT_STD18_ASN1_HIGH_TAG_NUMBER = 31; + NS_IASN1OBJECT_STD18_ASN1_CONTEXT_SPECIFIC = 32; + NS_IASN1OBJECT_STD18_ASN1_APPLICATION = 33; + NS_IASN1OBJECT_STD18_ASN1_PRIVATE = 34; + + NS_IASN1SEQUENCE_STD18_IID: TGUID = '{b6b957e6-1dd1-11b2-89d7-e30624f50b00}'; + + NS_IAUTHPROMPT_STD18_IID: TGUID = '{2f977d45-5485-11d4-87e2-0010a4e75ef2}'; + NS_IAUTHPROMPT_STD18_SAVE_PASSWORD_NEVER = 0; + NS_IAUTHPROMPT_STD18_SAVE_PASSWORD_FOR_SESSION = 1; + NS_IAUTHPROMPT_STD18_SAVE_PASSWORD_PERMANENTLY = 2; + + NS_IBADCERTLISTENER_STD18_IID: TGUID = '{86960956-edb0-11d4-998b-00b0d02354a0}'; + NS_IBADCERTLISTENER_STD18_UNINIT_ADD_FLAG = -1; + NS_IBADCERTLISTENER_STD18_ADD_TRUSTED_FOR_SESSION = 1; + NS_IBADCERTLISTENER_STD18_ADD_TRUSTED_PERMANENTLY = 2; + + NS_ISIMPLEENUMERATOR_STD18_IID: TGUID = '{d1899240-f9d2-11d2-bdd6-000064657374}'; + + NS_ICATEGORYMANAGER_STD18_IID: TGUID = '{3275b2cd-af6d-429a-80d7-f0c5120342ac}'; + + NS_ICERTIFICATEDIALOGS_STD18_IID: TGUID = '{a03ca940-09be-11d5-ac5d-000064657374}'; + + NS_IREQUEST_STD18_IID: TGUID = '{ef6bfbd2-fd46-48d8-96b7-9f8f0fd387fe}'; + NS_IREQUEST_STD18_LOAD_NORMAL = 0; + NS_IREQUEST_STD18_LOAD_BACKGROUND = 1; + NS_IREQUEST_STD18_INHIBIT_CACHING = 128; + NS_IREQUEST_STD18_INHIBIT_PERSISTENT_CACHING = 256; + NS_IREQUEST_STD18_LOAD_BYPASS_CACHE = 512; + NS_IREQUEST_STD18_LOAD_FROM_CACHE = 1024; + NS_IREQUEST_STD18_VALIDATE_ALWAYS = 2048; + NS_IREQUEST_STD18_VALIDATE_NEVER = 4096; + NS_IREQUEST_STD18_VALIDATE_ONCE_PER_SESSION = 8192; + + NS_ICHANNEL_STD18_IID: TGUID = '{c63a055a-a676-4e71-bf3c-6cfa11082018}'; + NS_ICHANNEL_STD18_LOAD_DOCUMENT_URI = 65536; + NS_ICHANNEL_STD18_LOAD_RETARGETED_DOCUMENT_URI = 131072; + NS_ICHANNEL_STD18_LOAD_REPLACE = 262144; + NS_ICHANNEL_STD18_LOAD_INITIAL_DOCUMENT_URI = 524288; + NS_ICHANNEL_STD18_LOAD_TARGETED = 1048576; + + NS_IPROGRAMMINGLANGUAGE_STD18_IID: TGUID = '{ea604e90-40ba-11d5-90bb-0010a4e73d9a}'; + NS_IPROGRAMMINGLANGUAGE_STD18_UNKNOWN = 0; + NS_IPROGRAMMINGLANGUAGE_STD18_CPLUSPLUS = 1; + NS_IPROGRAMMINGLANGUAGE_STD18_JAVASCRIPT = 2; + NS_IPROGRAMMINGLANGUAGE_STD18_PYTHON = 3; + NS_IPROGRAMMINGLANGUAGE_STD18_PERL = 4; + NS_IPROGRAMMINGLANGUAGE_STD18_JAVA = 5; + NS_IPROGRAMMINGLANGUAGE_STD18_ZX81_BASIC = 6; + NS_IPROGRAMMINGLANGUAGE_STD18_JAVASCRIPT2 = 7; + + NS_ICLASSINFO_STD18_IID: TGUID = '{986c11d0-f340-11d4-9075-0010a4e73d9a}'; + NS_ICLASSINFO_STD18_SINGLETON = 1; + NS_ICLASSINFO_STD18_THREADSAFE = 2; + NS_ICLASSINFO_STD18_MAIN_THREAD_ONLY = 4; + NS_ICLASSINFO_STD18_DOM_OBJECT = 8; + NS_ICLASSINFO_STD18_PLUGIN_OBJECT = 16; + NS_ICLASSINFO_STD18_EAGER_CLASSINFO = 32; + NS_ICLASSINFO_STD18_CONTENT_NODE = 64; + NS_ICLASSINFO_STD18_RESERVED = 2147483648; + + NS_ICLIPBOARDCOMMANDS_STD18_IID: TGUID = '{b8100c90-73be-11d2-92a5-00105a1b0d64}'; + + NS_ICOMPONENTMANAGER_STD18_IID: TGUID = '{a88e5a60-205a-4bb1-94e1-2628daf51eae}'; + + NS_ICOMPONENTREGISTRAR_STD18_IID: TGUID = '{2417cbfe-65ad-48a6-b4b6-eb84db174392}'; + + NS_ICONTEXTMENULISTENER_STD18_IID: TGUID = '{3478b6b0-3875-11d4-94ef-0020183bf181}'; + NS_ICONTEXTMENULISTENER_STD18_CONTEXT_NONE = 0; + NS_ICONTEXTMENULISTENER_STD18_CONTEXT_LINK = 1; + NS_ICONTEXTMENULISTENER_STD18_CONTEXT_IMAGE = 2; + NS_ICONTEXTMENULISTENER_STD18_CONTEXT_DOCUMENT = 4; + NS_ICONTEXTMENULISTENER_STD18_CONTEXT_TEXT = 8; + NS_ICONTEXTMENULISTENER_STD18_CONTEXT_INPUT = 16; + + NS_ICOOKIE_STD18_IID: TGUID = '{e9fcb9a4-d376-458f-b720-e65e7df593bc}'; + NS_ICOOKIE_STD18_STATUS_UNKNOWN = 0; + NS_ICOOKIE_STD18_STATUS_ACCEPTED = 1; + NS_ICOOKIE_STD18_STATUS_DOWNGRADED = 2; + NS_ICOOKIE_STD18_STATUS_FLAGGED = 3; + NS_ICOOKIE_STD18_STATUS_REJECTED = 4; + NS_ICOOKIE_STD18_POLICY_UNKNOWN = 0; + NS_ICOOKIE_STD18_POLICY_NONE = 1; + NS_ICOOKIE_STD18_POLICY_NO_CONSENT = 2; + NS_ICOOKIE_STD18_POLICY_IMPLICIT_CONSENT = 3; + NS_ICOOKIE_STD18_POLICY_EXPLICIT_CONSENT = 4; + NS_ICOOKIE_STD18_POLICY_NO_II = 5; + + NS_ICOOKIEMANAGER_STD18_IID: TGUID = '{aaab6710-0f2c-11d5-a53b-0010a401eb10}'; + + NS_ICRLINFO_STD18_IID: TGUID = '{c185d920-4a3e-11d5-ba27-00108303b117}'; + + NS_IDEBUG_STD18_IID: TGUID = '{3bf0c3d7-3bd9-4cf2-a971-33572c503e1e}'; + + NS_IFILE_STD18_IID: TGUID = '{c8c0a080-0868-11d3-915f-d9d889d48e3c}'; + NS_IFILE_STD18_NORMAL_FILE_TYPE = 0; + NS_IFILE_STD18_DIRECTORY_TYPE = 1; + + NS_IDIRECTORYSERVICEPROVIDER_STD18_IID: TGUID = '{bbf8cab0-d43a-11d3-8cc2-00609792278c}'; + + NS_IDIRECTORYSERVICEPROVIDER2_STD18_IID: TGUID = '{2f977d4b-5485-11d4-87e2-0010a4e75ef2}'; + + NS_IDIRECTORYSERVICE_STD18_IID: TGUID = '{57a66a60-d43a-11d3-8cc2-00609792278c}'; + + NS_IDOM3DOCUMENTEVENT_STD18_IID: TGUID = '{090ecc19-b7cb-4f47-ae47-ed68d4926249}'; + + NS_IDOM3EVENTTARGET_STD18_IID: TGUID = '{3e9c01a7-de97-4c3b-8294-b4bd9d7056d1}'; + + NS_IDOMABSTRACTVIEW_STD18_IID: TGUID = '{f51ebade-8b1a-11d3-aae7-0010830123b4}'; + + NS_IDOMNODE_STD18_IID: TGUID = '{a6cf907c-15b3-11d2-932e-00805f8add32}'; + NS_IDOMNODE_STD18_ELEMENT_NODE = 1; + NS_IDOMNODE_STD18_ATTRIBUTE_NODE = 2; + NS_IDOMNODE_STD18_TEXT_NODE = 3; + NS_IDOMNODE_STD18_CDATA_SECTION_NODE = 4; + NS_IDOMNODE_STD18_ENTITY_REFERENCE_NODE = 5; + NS_IDOMNODE_STD18_ENTITY_NODE = 6; + NS_IDOMNODE_STD18_PROCESSING_INSTRUCTION_NODE = 7; + NS_IDOMNODE_STD18_COMMENT_NODE = 8; + NS_IDOMNODE_STD18_DOCUMENT_NODE = 9; + NS_IDOMNODE_STD18_DOCUMENT_TYPE_NODE = 10; + NS_IDOMNODE_STD18_DOCUMENT_FRAGMENT_NODE = 11; + NS_IDOMNODE_STD18_NOTATION_NODE = 12; + + NS_IDOMATTR_STD18_IID: TGUID = '{a6cf9070-15b3-11d2-932e-00805f8add32}'; + + NS_IDOMBARPROP_STD18_IID: TGUID = '{9eb2c150-1d56-11d3-8221-0060083a0bcf}'; + + NS_IDOMCHARACTERDATA_STD18_IID: TGUID = '{a6cf9072-15b3-11d2-932e-00805f8add32}'; + + NS_IDOMTEXT_STD18_IID: TGUID = '{a6cf9082-15b3-11d2-932e-00805f8add32}'; + + NS_IDOMCDATASECTION_STD18_IID: TGUID = '{a6cf9071-15b3-11d2-932e-00805f8add32}'; + + NS_IDOMCOMMENT_STD18_IID: TGUID = '{a6cf9073-15b3-11d2-932e-00805f8add32}'; + + NS_IDOMCOUNTER_STD18_IID: TGUID = '{31adb439-0055-402d-9b1d-d5ca94f3f55b}'; + + NS_IDOMCSSVALUE_STD18_IID: TGUID = '{009f7ea5-9e80-41be-b008-db62f10823f2}'; + NS_IDOMCSSVALUE_STD18_CSS_INHERIT = 0; + NS_IDOMCSSVALUE_STD18_CSS_PRIMITIVE_VALUE = 1; + NS_IDOMCSSVALUE_STD18_CSS_VALUE_LIST = 2; + NS_IDOMCSSVALUE_STD18_CSS_CUSTOM = 3; + + NS_IDOMCSSPRIMITIVEVALUE_STD18_IID: TGUID = '{e249031f-8df9-4e7a-b644-18946dce0019}'; + NS_IDOMCSSPRIMITIVEVALUE_STD18_CSS_UNKNOWN = 0; + NS_IDOMCSSPRIMITIVEVALUE_STD18_CSS_NUMBER = 1; + NS_IDOMCSSPRIMITIVEVALUE_STD18_CSS_PERCENTAGE = 2; + NS_IDOMCSSPRIMITIVEVALUE_STD18_CSS_EMS = 3; + NS_IDOMCSSPRIMITIVEVALUE_STD18_CSS_EXS = 4; + NS_IDOMCSSPRIMITIVEVALUE_STD18_CSS_PX = 5; + NS_IDOMCSSPRIMITIVEVALUE_STD18_CSS_CM = 6; + NS_IDOMCSSPRIMITIVEVALUE_STD18_CSS_MM = 7; + NS_IDOMCSSPRIMITIVEVALUE_STD18_CSS_IN = 8; + NS_IDOMCSSPRIMITIVEVALUE_STD18_CSS_PT = 9; + NS_IDOMCSSPRIMITIVEVALUE_STD18_CSS_PC = 10; + NS_IDOMCSSPRIMITIVEVALUE_STD18_CSS_DEG = 11; + NS_IDOMCSSPRIMITIVEVALUE_STD18_CSS_RAD = 12; + NS_IDOMCSSPRIMITIVEVALUE_STD18_CSS_GRAD = 13; + NS_IDOMCSSPRIMITIVEVALUE_STD18_CSS_MS = 14; + NS_IDOMCSSPRIMITIVEVALUE_STD18_CSS_S = 15; + NS_IDOMCSSPRIMITIVEVALUE_STD18_CSS_HZ = 16; + NS_IDOMCSSPRIMITIVEVALUE_STD18_CSS_KHZ = 17; + NS_IDOMCSSPRIMITIVEVALUE_STD18_CSS_DIMENSION = 18; + NS_IDOMCSSPRIMITIVEVALUE_STD18_CSS_STRING = 19; + NS_IDOMCSSPRIMITIVEVALUE_STD18_CSS_URI = 20; + NS_IDOMCSSPRIMITIVEVALUE_STD18_CSS_IDENT = 21; + NS_IDOMCSSPRIMITIVEVALUE_STD18_CSS_ATTR = 22; + NS_IDOMCSSPRIMITIVEVALUE_STD18_CSS_COUNTER = 23; + NS_IDOMCSSPRIMITIVEVALUE_STD18_CSS_RECT = 24; + NS_IDOMCSSPRIMITIVEVALUE_STD18_CSS_RGBCOLOR = 25; + + NS_IDOMCSSRULE_STD18_IID: TGUID = '{a6cf90c1-15b3-11d2-932e-00805f8add32}'; + NS_IDOMCSSRULE_STD18_UNKNOWN_RULE = 0; + NS_IDOMCSSRULE_STD18_STYLE_RULE = 1; + NS_IDOMCSSRULE_STD18_CHARSET_RULE = 2; + NS_IDOMCSSRULE_STD18_IMPORT_RULE = 3; + NS_IDOMCSSRULE_STD18_MEDIA_RULE = 4; + NS_IDOMCSSRULE_STD18_FONT_FACE_RULE = 5; + NS_IDOMCSSRULE_STD18_PAGE_RULE = 6; + + NS_IDOMCSSRULELIST_STD18_IID: TGUID = '{a6cf90c0-15b3-11d2-932e-00805f8add32}'; + + NS_IDOMCSSSTYLEDECLARATION_STD18_IID: TGUID = '{a6cf90be-15b3-11d2-932e-00805f8add32}'; + + NS_IDOMSTYLESHEET_STD18_IID: TGUID = '{a6cf9080-15b3-11d2-932e-00805f8add32}'; + + NS_IDOMCSSSTYLESHEET_STD18_IID: TGUID = '{a6cf90c2-15b3-11d2-932e-00805f8add32}'; + + NS_IDOMCSSVALUELIST_STD18_IID: TGUID = '{8f09fa84-39b9-4dca-9b2f-db0eeb186286}'; + + NS_IDOMEVENT_STD18_IID: TGUID = '{a66b7b80-ff46-bd97-0080-5f8ae38add32}'; + NS_IDOMEVENT_STD18_CAPTURING_PHASE = 1; + NS_IDOMEVENT_STD18_AT_TARGET = 2; + NS_IDOMEVENT_STD18_BUBBLING_PHASE = 3; + + NS_IDOMCUSTOMEVENT_STD18_IID: TGUID = '{55c7af7b-1a64-40bf-87eb-2c2cbee0491b}'; + + NS_IDOMDOCUMENT_STD18_IID: TGUID = '{a6cf9075-15b3-11d2-932e-00805f8add32}'; + + NS_IDOMDOCUMENTEVENT_STD18_IID: TGUID = '{46b91d66-28e2-11d4-ab1e-0010830123b4}'; + + NS_IDOMDOCUMENTFRAGMENT_STD18_IID: TGUID = '{a6cf9076-15b3-11d2-932e-00805f8add32}'; + + NS_IDOMDOCUMENTRANGE_STD18_IID: TGUID = '{7b9badc6-c9bc-447a-8670-dbd195aed24b}'; + + NS_IDOMDOCUMENTSTYLE_STD18_IID: TGUID = '{3d9f4973-dd2e-48f5-b5f7-2634e09eadd9}'; + + NS_IDOMDOCUMENTTYPE_STD18_IID: TGUID = '{a6cf9077-15b3-11d2-932e-00805f8add32}'; + + NS_IDOMDOCUMENTVIEW_STD18_IID: TGUID = '{1acdb2ba-1dd2-11b2-95bc-9542495d2569}'; + + NS_IDOMDOMEXCEPTION_STD18_IID: TGUID = '{a6cf910a-15b3-11d2-932e-00805f8add32}'; + NS_IDOMDOMEXCEPTION_STD18_INDEX_SIZE_ERR = 1; + NS_IDOMDOMEXCEPTION_STD18_DOMSTRING_SIZE_ERR = 2; + NS_IDOMDOMEXCEPTION_STD18_HIERARCHY_REQUEST_ERR = 3; + NS_IDOMDOMEXCEPTION_STD18_WRONG_DOCUMENT_ERR = 4; + NS_IDOMDOMEXCEPTION_STD18_INVALID_CHARACTER_ERR = 5; + NS_IDOMDOMEXCEPTION_STD18_NO_DATA_ALLOWED_ERR = 6; + NS_IDOMDOMEXCEPTION_STD18_NO_MODIFICATION_ALLOWED_ERR = 7; + NS_IDOMDOMEXCEPTION_STD18_NOT_FOUND_ERR = 8; + NS_IDOMDOMEXCEPTION_STD18_NOT_SUPPORTED_ERR = 9; + NS_IDOMDOMEXCEPTION_STD18_INUSE_ATTRIBUTE_ERR = 10; + NS_IDOMDOMEXCEPTION_STD18_INVALID_STATE_ERR = 11; + NS_IDOMDOMEXCEPTION_STD18_SYNTAX_ERR = 12; + NS_IDOMDOMEXCEPTION_STD18_INVALID_MODIFICATION_ERR = 13; + NS_IDOMDOMEXCEPTION_STD18_NAMESPACE_ERR = 14; + NS_IDOMDOMEXCEPTION_STD18_INVALID_ACCESS_ERR = 15; + NS_IDOMDOMEXCEPTION_STD18_VALIDATION_ERR = 16; + NS_IDOMDOMEXCEPTION_STD18_TYPE_MISMATCH_ERR = 17; + + NS_IDOMDOMIMPLEMENTATION_STD18_IID: TGUID = '{a6cf9074-15b3-11d2-932e-00805f8add32}'; + + NS_IDOMELEMENT_STD18_IID: TGUID = '{a6cf9078-15b3-11d2-932e-00805f8add32}'; + + NS_IDOMELEMENTCSSINLINESTYLE_STD18_IID: TGUID = '{99715845-95fc-4a56-aa53-214b65c26e22}'; + + NS_IDOMENTITY_STD18_IID: TGUID = '{a6cf9079-15b3-11d2-932e-00805f8add32}'; + + NS_IDOMENTITYREFERENCE_STD18_IID: TGUID = '{a6cf907a-15b3-11d2-932e-00805f8add32}'; + + NS_IDOMEVENTGROUP_STD18_IID: TGUID = '{33347bee-6620-4841-8152-36091ae80c7e}'; + + NS_IDOMEVENTLISTENER_STD18_IID: TGUID = '{df31c120-ded6-11d1-bd85-00805f8ae3f4}'; + + NS_IDOMEVENTTARGET_STD18_IID: TGUID = '{1c773b30-d1cf-11d2-bd95-00805f8ae3f4}'; + + NS_IDOMHTMLELEMENT_STD18_IID: TGUID = '{a6cf9085-15b3-11d2-932e-00805f8add32}'; + + NS_IDOMHTMLANCHORELEMENT_STD18_IID: TGUID = '{a6cf90aa-15b3-11d2-932e-00805f8add32}'; + + NS_IDOMHTMLAPPLETELEMENT_STD18_IID: TGUID = '{a6cf90ae-15b3-11d2-932e-00805f8add32}'; + + NS_IDOMHTMLAREAELEMENT_STD18_IID: TGUID = '{a6cf90b0-15b3-11d2-932e-00805f8add32}'; + + NS_IDOMHTMLBASEELEMENT_STD18_IID: TGUID = '{a6cf908b-15b3-11d2-932e-00805f8add32}'; + + NS_IDOMHTMLBASEFONTELEMENT_STD18_IID: TGUID = '{a6cf90a6-15b3-11d2-932e-00805f8add32}'; + + NS_IDOMHTMLBODYELEMENT_STD18_IID: TGUID = '{a6cf908e-15b3-11d2-932e-00805f8add32}'; + + NS_IDOMHTMLBRELEMENT_STD18_IID: TGUID = '{a6cf90a5-15b3-11d2-932e-00805f8add32}'; + + NS_IDOMHTMLBUTTONELEMENT_STD18_IID: TGUID = '{a6cf9095-15b3-11d2-932e-00805f8add32}'; + + NS_IDOMHTMLCOLLECTION_STD18_IID: TGUID = '{a6cf9083-15b3-11d2-932e-00805f8add32}'; + + NS_IDOMHTMLDIRECTORYELEMENT_STD18_IID: TGUID = '{a6cf909c-15b3-11d2-932e-00805f8add32}'; + + NS_IDOMHTMLDIVELEMENT_STD18_IID: TGUID = '{a6cf90a0-15b3-11d2-932e-00805f8add32}'; + + NS_IDOMHTMLDLISTELEMENT_STD18_IID: TGUID = '{a6cf909b-15b3-11d2-932e-00805f8add32}'; + + NS_IDOMHTMLDOCUMENT_STD18_IID: TGUID = '{a6cf9084-15b3-11d2-932e-00805f8add32}'; + + NS_IDOMHTMLEMBEDELEMENT_STD18_IID: TGUID = '{123f90ab-15b3-11d2-456e-00805f8add32}'; + + NS_IDOMHTMLFIELDSETELEMENT_STD18_IID: TGUID = '{a6cf9097-15b3-11d2-932e-00805f8add32}'; + + NS_IDOMHTMLFONTELEMENT_STD18_IID: TGUID = '{a6cf90a7-15b3-11d2-932e-00805f8add32}'; + + NS_IDOMHTMLFORMELEMENT_STD18_IID: TGUID = '{a6cf908f-15b3-11d2-932e-00805f8add32}'; + + NS_IDOMHTMLFRAMEELEMENT_STD18_IID: TGUID = '{a6cf90b9-15b3-11d2-932e-00805f8add32}'; + + NS_IDOMHTMLFRAMESETELEMENT_STD18_IID: TGUID = '{a6cf90b8-15b3-11d2-932e-00805f8add32}'; + + NS_IDOMHTMLHEADELEMENT_STD18_IID: TGUID = '{a6cf9087-15b3-11d2-932e-00805f8add32}'; + + NS_IDOMHTMLHEADINGELEMENT_STD18_IID: TGUID = '{a6cf90a2-15b3-11d2-932e-00805f8add32}'; + + NS_IDOMHTMLHRELEMENT_STD18_IID: TGUID = '{a6cf90a8-15b3-11d2-932e-00805f8add32}'; + + NS_IDOMHTMLHTMLELEMENT_STD18_IID: TGUID = '{a6cf9086-15b3-11d2-932e-00805f8add32}'; + + NS_IDOMHTMLIFRAMEELEMENT_STD18_IID: TGUID = '{a6cf90ba-15b3-11d2-932e-00805f8add32}'; + + NS_IDOMHTMLIMAGEELEMENT_STD18_IID: TGUID = '{a6cf90ab-15b3-11d2-932e-00805f8add32}'; + + NS_IDOMHTMLINPUTELEMENT_STD18_IID: TGUID = '{a6cf9093-15b3-11d2-932e-00805f8add32}'; + + NS_IDOMHTMLISINDEXELEMENT_STD18_IID: TGUID = '{a6cf908c-15b3-11d2-932e-00805f8add32}'; + + NS_IDOMHTMLLABELELEMENT_STD18_IID: TGUID = '{a6cf9096-15b3-11d2-932e-00805f8add32}'; + + NS_IDOMHTMLLEGENDELEMENT_STD18_IID: TGUID = '{a6cf9098-15b3-11d2-932e-00805f8add32}'; + + NS_IDOMHTMLLIELEMENT_STD18_IID: TGUID = '{a6cf909e-15b3-11d2-932e-00805f8add32}'; + + NS_IDOMHTMLLINKELEMENT_STD18_IID: TGUID = '{a6cf9088-15b3-11d2-932e-00805f8add32}'; + + NS_IDOMHTMLMAPELEMENT_STD18_IID: TGUID = '{a6cf90af-15b3-11d2-932e-00805f8add32}'; + + NS_IDOMHTMLMENUELEMENT_STD18_IID: TGUID = '{a6cf909d-15b3-11d2-932e-00805f8add32}'; + + NS_IDOMHTMLMETAELEMENT_STD18_IID: TGUID = '{a6cf908a-15b3-11d2-932e-00805f8add32}'; + + NS_IDOMHTMLMODELEMENT_STD18_IID: TGUID = '{a6cf90a9-15b3-11d2-932e-00805f8add32}'; + + NS_IDOMHTMLOBJECTELEMENT_STD18_IID: TGUID = '{a6cf90ac-15b3-11d2-932e-00805f8add32}'; + + NS_IDOMHTMLOLISTELEMENT_STD18_IID: TGUID = '{a6cf909a-15b3-11d2-932e-00805f8add32}'; + + NS_IDOMHTMLOPTGROUPELEMENT_STD18_IID: TGUID = '{a6cf9091-15b3-11d2-932e-00805f8add32}'; + + NS_IDOMHTMLOPTIONELEMENT_STD18_IID: TGUID = '{a6cf9092-15b3-11d2-932e-00805f8add32}'; + + NS_IDOMHTMLOPTIONSCOLLECTION_STD18_IID: TGUID = '{bce0213c-f70f-488f-b93f-688acca55d63}'; + + NS_IDOMHTMLPARAGRAPHELEMENT_STD18_IID: TGUID = '{a6cf90a1-15b3-11d2-932e-00805f8add32}'; + + NS_IDOMHTMLPARAMELEMENT_STD18_IID: TGUID = '{a6cf90ad-15b3-11d2-932e-00805f8add32}'; + + NS_IDOMHTMLPREELEMENT_STD18_IID: TGUID = '{a6cf90a4-15b3-11d2-932e-00805f8add32}'; + + NS_IDOMHTMLQUOTEELEMENT_STD18_IID: TGUID = '{a6cf90a3-15b3-11d2-932e-00805f8add32}'; + + NS_IDOMHTMLSCRIPTELEMENT_STD18_IID: TGUID = '{a6cf90b1-15b3-11d2-932e-00805f8add32}'; + + NS_IDOMHTMLSELECTELEMENT_STD18_IID: TGUID = '{a6cf9090-15b3-11d2-932e-00805f8add32}'; + + NS_IDOMHTMLSTYLEELEMENT_STD18_IID: TGUID = '{a6cf908d-15b3-11d2-932e-00805f8add32}'; + + NS_IDOMHTMLTABLECAPTIONELEMENT_STD18_IID: TGUID = '{a6cf90b3-15b3-11d2-932e-00805f8add32}'; + + NS_IDOMHTMLTABLECELLELEMENT_STD18_IID: TGUID = '{a6cf90b7-15b3-11d2-932e-00805f8add32}'; + + NS_IDOMHTMLTABLECOLELEMENT_STD18_IID: TGUID = '{a6cf90b4-15b3-11d2-932e-00805f8add32}'; + + NS_IDOMHTMLTABLEELEMENT_STD18_IID: TGUID = '{a6cf90b2-15b3-11d2-932e-00805f8add32}'; + + NS_IDOMHTMLTABLEROWELEMENT_STD18_IID: TGUID = '{a6cf90b6-15b3-11d2-932e-00805f8add32}'; + + NS_IDOMHTMLTABLESECTIONELEMENT_STD18_IID: TGUID = '{a6cf90b5-15b3-11d2-932e-00805f8add32}'; + + NS_IDOMHTMLTEXTAREAELEMENT_STD18_IID: TGUID = '{a6cf9094-15b3-11d2-932e-00805f8add32}'; + + NS_IDOMHTMLTITLEELEMENT_STD18_IID: TGUID = '{a6cf9089-15b3-11d2-932e-00805f8add32}'; + + NS_IDOMHTMLULISTELEMENT_STD18_IID: TGUID = '{a6cf9099-15b3-11d2-932e-00805f8add32}'; + + NS_IDOMMEDIALIST_STD18_IID: TGUID = '{9b0c2ed7-111c-4824-adf9-ef0da6dad371}'; + + NS_IDOMUIEVENT_STD18_IID: TGUID = '{a6cf90c3-15b3-11d2-932e-00805f8add32}'; + + NS_IDOMMOUSEEVENT_STD18_IID: TGUID = '{ff751edc-8b02-aae7-0010-8301838a3123}'; + + NS_IDOMNAMEDNODEMAP_STD18_IID: TGUID = '{a6cf907b-15b3-11d2-932e-00805f8add32}'; + + NS_IDOMNODELIST_STD18_IID: TGUID = '{a6cf907d-15b3-11d2-932e-00805f8add32}'; + + NS_IDOMNOTATION_STD18_IID: TGUID = '{a6cf907e-15b3-11d2-932e-00805f8add32}'; + + NS_IDOMNSDOCUMENTSTYLE_STD18_IID: TGUID = '{4ecdf254-a21e-47b0-8d72-55da8208299f}'; + + NS_IDOMPROCESSINGINSTRUCTION_STD18_IID: TGUID = '{a6cf907f-15b3-11d2-932e-00805f8add32}'; + + NS_IDOMRANGE_STD18_IID: TGUID = '{a6cf90ce-15b3-11d2-932e-00805f8add32}'; + NS_IDOMRANGE_STD18_START_TO_START = 0; + NS_IDOMRANGE_STD18_START_TO_END = 1; + NS_IDOMRANGE_STD18_END_TO_END = 2; + NS_IDOMRANGE_STD18_END_TO_START = 3; + + NS_IDOMRECT_STD18_IID: TGUID = '{71735f62-ac5c-4236-9a1f-5ffb280d531c}'; + + NS_IDOMRGBCOLOR_STD18_IID: TGUID = '{6aff3102-320d-4986-9790-12316bb87cf9}'; + + NS_IDOMSTYLESHEETLIST_STD18_IID: TGUID = '{a6cf9081-15b3-11d2-932e-00805f8add32}'; + + NS_IDOMWINDOW_STD18_IID: TGUID = '{a6cf906b-15b3-11d2-932e-00805f8add32}'; + + NS_IDOMWINDOW2_STD18_IID: TGUID = '{65455132-b96a-40ec-adea-52fa22b1028c}'; + + NS_IDOMWINDOWCOLLECTION_STD18_IID: TGUID = '{a6cf906f-15b3-11d2-932e-00805f8add32}'; + + NS_IDOMWINDOWUTILS_STD18_IID: TGUID = '{8a157a4f-a81e-489f-baf2-bc8970d60472}'; + + NS_IEMBEDDINGSITEWINDOW_STD18_IID: TGUID = '{3e5432cd-9568-4bd1-8cbe-d50aba110743}'; + NS_IEMBEDDINGSITEWINDOW_STD18_DIM_FLAGS_POSITION = 1; + NS_IEMBEDDINGSITEWINDOW_STD18_DIM_FLAGS_SIZE_INNER = 2; + NS_IEMBEDDINGSITEWINDOW_STD18_DIM_FLAGS_SIZE_OUTER = 4; + + NS_IFACTORY_STD18_IID: TGUID = '{00000001-0000-0000-c000-000000000046}'; + + NS_IURI_STD18_IID: TGUID = '{07a22cc0-0ce5-11d3-9331-00104ba0fd40}'; + + NS_IURL_STD18_IID: TGUID = '{d6116970-8034-11d3-9399-00104ba0fd40}'; + + NS_IFILEURL_STD18_IID: TGUID = '{d26b2e2e-1dd1-11b2-88f3-8545a7ba7949}'; + + NS_IGLOBALHISTORY_STD18_IID: TGUID = '{9491c383-e3c4-11d2-bdbe-0050040a9b44}'; + + NS_IHISTORYENTRY_STD18_IID: TGUID = '{a41661d4-1417-11d5-9882-00c04fa02f40}'; + + NS_IHTTPCHANNEL_STD18_IID: TGUID = '{9277fe09-f0cc-4cd9-bbce-581dd94b0260}'; + + NS_IHTTPHEADERVISITOR_STD18_IID: TGUID = '{0cf40717-d7c1-4a94-8c1e-d6c9734101bb}'; + + NS_IINPUTSTREAM_STD18_IID: TGUID = '{fa9c7f6c-61b3-11d4-9877-00c04fa0cf4a}'; + + NS_IINTERFACEREQUESTOR_STD18_IID: TGUID = '{033a1470-8b2a-11d3-af88-00a024ffc08c}'; + + NS_IIOSERVICE_STD18_IID: TGUID = '{bddeda3f-9020-4d12-8c70-984ee9f7935e}'; + + NS_ILOADGROUP_STD18_IID: TGUID = '{3de0a31c-feaf-400f-9f1e-4ef71f8b20cc}'; + + NS_ILOCALFILE_STD18_IID: TGUID = '{aa610f20-a889-11d3-8c81-000064657374}'; + + NS_IMEMORY_STD18_IID: TGUID = '{59e7e77a-38e4-11d4-8cf5-0060b0fc14a3}'; + + NS_IMODULE_STD18_IID: TGUID = '{7392d032-5371-11d3-994e-00805fd26fee}'; + + NS_IOBSERVER_STD18_IID: TGUID = '{db242e01-e4d9-11d2-9dde-000064657374}'; + + NS_IOBSERVERSERVICE_STD18_IID: TGUID = '{d07f5192-e3d1-11d2-8acd-00105a1b8860}'; + + NS_IOUTPUTSTREAM_STD18_IID: TGUID = '{0d0acd2a-61b4-11d4-9877-00c04fa0cf4a}'; + + NS_IPREFBRANCH_STD18_IID: TGUID = '{56c35506-f14b-11d3-99d3-ddbfac2ccf65}'; + NS_IPREFBRANCH_STD18_PREF_INVALID = 0; + NS_IPREFBRANCH_STD18_PREF_STRING = 32; + NS_IPREFBRANCH_STD18_PREF_INT = 64; + NS_IPREFBRANCH_STD18_PREF_BOOL = 128; + + NS_IPREFBRANCH2_STD18_IID: TGUID = '{74567534-eb94-4b1c-8f45-389643bfc555}'; + + NS_IPREFLOCALIZEDSTRING_STD18_IID: TGUID = '{ae419e24-1dd1-11b2-b39a-d3e5e7073802}'; + + NS_IPREFSERVICE_STD18_IID: TGUID = '{decb9cc7-c08f-4ea5-be91-a8fc637ce2d2}'; + + NS_IPRINTSESSION_STD18_IID: TGUID = '{2f977d52-5485-11d4-87e2-0010a4e75ef2}'; + + NS_IPRINTSETTINGS_STD18_IID: TGUID = '{f1094df6-ce0e-42c9-9847-2f663172c38d}'; + NS_IPRINTSETTINGS_STD18_kInitSaveOddEvenPages = 1; + NS_IPRINTSETTINGS_STD18_kInitSaveHeaderLeft = 2; + NS_IPRINTSETTINGS_STD18_kInitSaveHeaderCenter = 4; + NS_IPRINTSETTINGS_STD18_kInitSaveHeaderRight = 8; + NS_IPRINTSETTINGS_STD18_kInitSaveFooterLeft = 16; + NS_IPRINTSETTINGS_STD18_kInitSaveFooterCenter = 32; + NS_IPRINTSETTINGS_STD18_kInitSaveFooterRight = 64; + NS_IPRINTSETTINGS_STD18_kInitSaveBGColors = 128; + NS_IPRINTSETTINGS_STD18_kInitSaveBGImages = 256; + NS_IPRINTSETTINGS_STD18_kInitSavePaperSize = 512; + NS_IPRINTSETTINGS_STD18_kInitSavePaperName = 1024; + NS_IPRINTSETTINGS_STD18_kInitSavePaperSizeUnit = 2048; + NS_IPRINTSETTINGS_STD18_kInitSavePaperSizeType = 4096; + NS_IPRINTSETTINGS_STD18_kInitSavePaperData = 8192; + NS_IPRINTSETTINGS_STD18_kInitSavePaperWidth = 16384; + NS_IPRINTSETTINGS_STD18_kInitSavePaperHeight = 32768; + NS_IPRINTSETTINGS_STD18_kInitSaveReversed = 65536; + NS_IPRINTSETTINGS_STD18_kInitSaveInColor = 131072; + NS_IPRINTSETTINGS_STD18_kInitSaveOrientation = 262144; + NS_IPRINTSETTINGS_STD18_kInitSavePrintCommand = 524288; + NS_IPRINTSETTINGS_STD18_kInitSavePrinterName = 1048576; + NS_IPRINTSETTINGS_STD18_kInitSavePrintToFile = 2097152; + NS_IPRINTSETTINGS_STD18_kInitSaveToFileName = 4194304; + NS_IPRINTSETTINGS_STD18_kInitSavePageDelay = 8388608; + NS_IPRINTSETTINGS_STD18_kInitSaveMargins = 16777216; + NS_IPRINTSETTINGS_STD18_kInitSaveNativeData = 33554432; + NS_IPRINTSETTINGS_STD18_kInitSavePlexName = 67108864; + NS_IPRINTSETTINGS_STD18_kInitSaveShrinkToFit = 134217728; + NS_IPRINTSETTINGS_STD18_kInitSaveScaling = 268435456; + NS_IPRINTSETTINGS_STD18_kInitSaveColorspace = 536870912; + NS_IPRINTSETTINGS_STD18_kInitSaveResolutionName = 1073741824; + NS_IPRINTSETTINGS_STD18_kInitSaveDownloadFonts = 2147483648; + NS_IPRINTSETTINGS_STD18_kInitSaveAll = 4294967295; + NS_IPRINTSETTINGS_STD18_kPrintOddPages = 1; + NS_IPRINTSETTINGS_STD18_kPrintEvenPages = 2; + NS_IPRINTSETTINGS_STD18_kEnableSelectionRB = 4; + NS_IPRINTSETTINGS_STD18_kRangeAllPages = 0; + NS_IPRINTSETTINGS_STD18_kRangeSpecifiedPageRange = 1; + NS_IPRINTSETTINGS_STD18_kRangeSelection = 2; + NS_IPRINTSETTINGS_STD18_kRangeFocusFrame = 3; + NS_IPRINTSETTINGS_STD18_kJustLeft = 0; + NS_IPRINTSETTINGS_STD18_kJustCenter = 1; + NS_IPRINTSETTINGS_STD18_kJustRight = 2; + NS_IPRINTSETTINGS_STD18_kUseInternalDefault = 0; + NS_IPRINTSETTINGS_STD18_kUseSettingWhenPossible = 1; + NS_IPRINTSETTINGS_STD18_kPaperSizeNativeData = 0; + NS_IPRINTSETTINGS_STD18_kPaperSizeDefined = 1; + NS_IPRINTSETTINGS_STD18_kPaperSizeInches = 0; + NS_IPRINTSETTINGS_STD18_kPaperSizeMillimeters = 1; + NS_IPRINTSETTINGS_STD18_kPortraitOrientation = 0; + NS_IPRINTSETTINGS_STD18_kLandscapeOrientation = 1; + NS_IPRINTSETTINGS_STD18_kNoFrames = 0; + NS_IPRINTSETTINGS_STD18_kFramesAsIs = 1; + NS_IPRINTSETTINGS_STD18_kSelectedFrame = 2; + NS_IPRINTSETTINGS_STD18_kEachFrameSep = 3; + NS_IPRINTSETTINGS_STD18_kFrameEnableNone = 0; + NS_IPRINTSETTINGS_STD18_kFrameEnableAll = 1; + NS_IPRINTSETTINGS_STD18_kFrameEnableAsIsAndEach = 2; + + NS_IPROFILE_STD18_IID: TGUID = '{02b0625a-e7f3-11d2-9f5a-006008a6efe9}'; + NS_IPROFILE_STD18_SHUTDOWN_PERSIST = 1; + NS_IPROFILE_STD18_SHUTDOWN_CLEANSE = 2; + + NS_IPROFILECHANGESTATUS_STD18_IID: TGUID = '{2f977d43-5485-11d4-87e2-0010a4e75ef2}'; + + NS_IPROMPT_STD18_IID: TGUID = '{a63f70c0-148b-11d3-9333-00104ba0fd40}'; + NS_IPROMPT_STD18_BUTTON_POS_0 = 1; + NS_IPROMPT_STD18_BUTTON_POS_1 = 256; + NS_IPROMPT_STD18_BUTTON_POS_2 = 65536; + NS_IPROMPT_STD18_BUTTON_TITLE_OK = 1; + NS_IPROMPT_STD18_BUTTON_TITLE_CANCEL = 2; + NS_IPROMPT_STD18_BUTTON_TITLE_YES = 3; + NS_IPROMPT_STD18_BUTTON_TITLE_NO = 4; + NS_IPROMPT_STD18_BUTTON_TITLE_SAVE = 5; + NS_IPROMPT_STD18_BUTTON_TITLE_DONT_SAVE = 6; + NS_IPROMPT_STD18_BUTTON_TITLE_REVERT = 7; + NS_IPROMPT_STD18_BUTTON_TITLE_IS_STRING = 127; + NS_IPROMPT_STD18_BUTTON_POS_0_DEFAULT = 0; + NS_IPROMPT_STD18_BUTTON_POS_1_DEFAULT = 16777216; + NS_IPROMPT_STD18_BUTTON_POS_2_DEFAULT = 33554432; + NS_IPROMPT_STD18_BUTTON_DELAY_ENABLE = 67108864; + NS_IPROMPT_STD18_STD_OK_CANCEL_BUTTONS = 513; + + NS_IPROMPTSERVICE_STD18_IID: TGUID = '{1630c61a-325e-49ca-8759-a31b16c47aa5}'; + NS_IPROMPTSERVICE_STD18_BUTTON_POS_0 = 1; + NS_IPROMPTSERVICE_STD18_BUTTON_POS_1 = 256; + NS_IPROMPTSERVICE_STD18_BUTTON_POS_2 = 65536; + NS_IPROMPTSERVICE_STD18_BUTTON_TITLE_OK = 1; + NS_IPROMPTSERVICE_STD18_BUTTON_TITLE_CANCEL = 2; + NS_IPROMPTSERVICE_STD18_BUTTON_TITLE_YES = 3; + NS_IPROMPTSERVICE_STD18_BUTTON_TITLE_NO = 4; + NS_IPROMPTSERVICE_STD18_BUTTON_TITLE_SAVE = 5; + NS_IPROMPTSERVICE_STD18_BUTTON_TITLE_DONT_SAVE = 6; + NS_IPROMPTSERVICE_STD18_BUTTON_TITLE_REVERT = 7; + NS_IPROMPTSERVICE_STD18_BUTTON_TITLE_IS_STRING = 127; + NS_IPROMPTSERVICE_STD18_BUTTON_POS_0_DEFAULT = 0; + NS_IPROMPTSERVICE_STD18_BUTTON_POS_1_DEFAULT = 16777216; + NS_IPROMPTSERVICE_STD18_BUTTON_POS_2_DEFAULT = 33554432; + NS_IPROMPTSERVICE_STD18_BUTTON_DELAY_ENABLE = 67108864; + NS_IPROMPTSERVICE_STD18_STD_OK_CANCEL_BUTTONS = 513; + NS_IPROMPTSERVICE_STD18_STD_YES_NO_BUTTONS = 1027; + + NS_IPROPERTIES_STD18_IID: TGUID = '{78650582-4e93-4b60-8e85-26ebd3eb14ca}'; + + NS_IPROTOCOLHANDLER_STD18_IID: TGUID = '{15fd6940-8ea7-11d3-93ad-00104ba0fd40}'; + NS_IPROTOCOLHANDLER_STD18_URI_STD = 0; + NS_IPROTOCOLHANDLER_STD18_URI_NORELATIVE = 1; + NS_IPROTOCOLHANDLER_STD18_URI_NOAUTH = 2; + NS_IPROTOCOLHANDLER_STD18_ALLOWS_PROXY = 4; + NS_IPROTOCOLHANDLER_STD18_ALLOWS_PROXY_HTTP = 8; + + NS_IREQUESTOBSERVER_STD18_IID: TGUID = '{fd91e2e0-1481-11d3-9333-00104ba0fd40}'; + + NS_ISCRIPTABLEINPUTSTREAM_STD18_IID: TGUID = '{a2a32f90-9b90-11d3-a189-0050041caf44}'; + + NS_ISECURITYWARNINGDIALOGS_STD18_IID: TGUID = '{1c399d06-1dd2-11b2-bc58-c87cbcacdb78}'; + + NS_ISELECTION_STD18_IID: TGUID = '{b2c7ed59-8634-4352-9e37-5484c8b6e4e1}'; + + NS_ISERVICEMANAGER_STD18_IID: TGUID = '{8bb35ed9-e332-462d-9155-4a002ab5c958}'; + + NS_ISHISTORY_STD18_IID: TGUID = '{7294fe9b-14d8-11d5-9882-00c04fa02f40}'; + + NS_ISHISTORYLISTENER_STD18_IID: TGUID = '{3b07f591-e8e1-11d4-9882-00c04fa02f40}'; + + NS_ISTREAMLISTENER_STD18_IID: TGUID = '{1a637020-1482-11d3-9333-00104ba0fd40}'; + + NS_ISUPPORTSPRIMITIVE_STD18_IID: TGUID = '{d0d4b136-1dd1-11b2-9371-f0727ef827c0}'; + NS_ISUPPORTSPRIMITIVE_STD18_TYPE_ID = 1; + NS_ISUPPORTSPRIMITIVE_STD18_TYPE_CSTRING = 2; + NS_ISUPPORTSPRIMITIVE_STD18_TYPE_STRING = 3; + NS_ISUPPORTSPRIMITIVE_STD18_TYPE_PRBOOL = 4; + NS_ISUPPORTSPRIMITIVE_STD18_TYPE_PRUINT8 = 5; + NS_ISUPPORTSPRIMITIVE_STD18_TYPE_PRUINT16 = 6; + NS_ISUPPORTSPRIMITIVE_STD18_TYPE_PRUINT32 = 7; + NS_ISUPPORTSPRIMITIVE_STD18_TYPE_PRUINT64 = 8; + NS_ISUPPORTSPRIMITIVE_STD18_TYPE_PRTIME = 9; + NS_ISUPPORTSPRIMITIVE_STD18_TYPE_CHAR = 10; + NS_ISUPPORTSPRIMITIVE_STD18_TYPE_PRINT16 = 11; + NS_ISUPPORTSPRIMITIVE_STD18_TYPE_PRINT32 = 12; + NS_ISUPPORTSPRIMITIVE_STD18_TYPE_PRINT64 = 13; + NS_ISUPPORTSPRIMITIVE_STD18_TYPE_FLOAT = 14; + NS_ISUPPORTSPRIMITIVE_STD18_TYPE_DOUBLE = 15; + NS_ISUPPORTSPRIMITIVE_STD18_TYPE_VOID = 16; + NS_ISUPPORTSPRIMITIVE_STD18_TYPE_INTERFACE_POINTER = 17; + + NS_ISUPPORTSID_STD18_IID: TGUID = '{d18290a0-4a1c-11d3-9890-006008962422}'; + + NS_ISUPPORTSCSTRING_STD18_IID: TGUID = '{d65ff270-4a1c-11d3-9890-006008962422}'; + + NS_ISUPPORTSSTRING_STD18_IID: TGUID = '{d79dc970-4a1c-11d3-9890-006008962422}'; + + NS_ISUPPORTSPRBOOL_STD18_IID: TGUID = '{ddc3b490-4a1c-11d3-9890-006008962422}'; + + NS_ISUPPORTSPRUINT8_STD18_IID: TGUID = '{dec2e4e0-4a1c-11d3-9890-006008962422}'; + + NS_ISUPPORTSPRUINT16_STD18_IID: TGUID = '{dfacb090-4a1c-11d3-9890-006008962422}'; + + NS_ISUPPORTSPRUINT32_STD18_IID: TGUID = '{e01dc470-4a1c-11d3-9890-006008962422}'; + + NS_ISUPPORTSPRUINT64_STD18_IID: TGUID = '{e13567c0-4a1c-11d3-9890-006008962422}'; + + NS_ISUPPORTSPRTIME_STD18_IID: TGUID = '{e2563630-4a1c-11d3-9890-006008962422}'; + + NS_ISUPPORTSCHAR_STD18_IID: TGUID = '{e2b05e40-4a1c-11d3-9890-006008962422}'; + + NS_ISUPPORTSPRINT16_STD18_IID: TGUID = '{e30d94b0-4a1c-11d3-9890-006008962422}'; + + NS_ISUPPORTSPRINT32_STD18_IID: TGUID = '{e36c5250-4a1c-11d3-9890-006008962422}'; + + NS_ISUPPORTSPRINT64_STD18_IID: TGUID = '{e3cb0ff0-4a1c-11d3-9890-006008962422}'; + + NS_ISUPPORTSFLOAT_STD18_IID: TGUID = '{abeaa390-4ac0-11d3-baea-00805f8a5dd7}'; + + NS_ISUPPORTSDOUBLE_STD18_IID: TGUID = '{b32523a0-4ac0-11d3-baea-00805f8a5dd7}'; + + NS_ISUPPORTSVOID_STD18_IID: TGUID = '{464484f0-568d-11d3-baf8-00805f8a5dd7}'; + + NS_ISUPPORTSINTERFACEPOINTER_STD18_IID: TGUID = '{995ea724-1dd1-11b2-9211-c21bdd3e7ed0}'; + + NS_ITOOLTIPLISTENER_STD18_IID: TGUID = '{44b78386-1dd2-11b2-9ad2-e4eee2ca1916}'; + + NS_ITOOLTIPTEXTPROVIDER_STD18_IID: TGUID = '{b128a1e6-44f3-4331-8fbe-5af360ff21ee}'; + + NS_ITRACEREFCNT_STD18_IID: TGUID = '{273dc92f-0fe6-4545-96a9-21be77828039}'; + + NS_IUNICHARSTREAMLISTENER_STD18_IID: TGUID = '{4a7e9b62-fef8-400d-9865-d6820f630b4c}'; + + NS_IUPLOADCHANNEL_STD18_IID: TGUID = '{ddf633d8-e9a4-439d-ad88-de636fd9bb75}'; + + NS_IURICONTENTLISTENER_STD18_IID: TGUID = '{94928ab3-8b63-11d3-989d-001083010e9b}'; + + NS_IWEAKREFERENCE_STD18_IID: TGUID = '{9188bc85-f92e-11d2-81ef-0060083a0bcf}'; + + NS_ISUPPORTSWEAKREFERENCE_STD18_IID: TGUID = '{9188bc86-f92e-11d2-81ef-0060083a0bcf}'; + + NS_IWEBBROWSER_STD18_IID: TGUID = '{69e5df00-7b8b-11d3-af61-00a024ffc08c}'; + + NS_IWEBBROWSERCHROME_STD18_IID: TGUID = '{ba434c60-9d52-11d3-afb0-00a024ffc08c}'; + NS_IWEBBROWSERCHROME_STD18_STATUS_SCRIPT = 1; + NS_IWEBBROWSERCHROME_STD18_STATUS_SCRIPT_DEFAULT = 2; + NS_IWEBBROWSERCHROME_STD18_STATUS_LINK = 3; + NS_IWEBBROWSERCHROME_STD18_CHROME_DEFAULT = 1; + NS_IWEBBROWSERCHROME_STD18_CHROME_WINDOW_BORDERS = 2; + NS_IWEBBROWSERCHROME_STD18_CHROME_WINDOW_CLOSE = 4; + NS_IWEBBROWSERCHROME_STD18_CHROME_WINDOW_RESIZE = 8; + NS_IWEBBROWSERCHROME_STD18_CHROME_MENUBAR = 16; + NS_IWEBBROWSERCHROME_STD18_CHROME_TOOLBAR = 32; + NS_IWEBBROWSERCHROME_STD18_CHROME_LOCATIONBAR = 64; + NS_IWEBBROWSERCHROME_STD18_CHROME_STATUSBAR = 128; + NS_IWEBBROWSERCHROME_STD18_CHROME_PERSONAL_TOOLBAR = 256; + NS_IWEBBROWSERCHROME_STD18_CHROME_SCROLLBARS = 512; + NS_IWEBBROWSERCHROME_STD18_CHROME_TITLEBAR = 1024; + NS_IWEBBROWSERCHROME_STD18_CHROME_EXTRA = 2048; + NS_IWEBBROWSERCHROME_STD18_CHROME_WITH_SIZE = 4096; + NS_IWEBBROWSERCHROME_STD18_CHROME_WITH_POSITION = 8192; + NS_IWEBBROWSERCHROME_STD18_CHROME_WINDOW_MIN = 16384; + NS_IWEBBROWSERCHROME_STD18_CHROME_WINDOW_POPUP = 32768; + NS_IWEBBROWSERCHROME_STD18_CHROME_WINDOW_RAISED = 33554432; + NS_IWEBBROWSERCHROME_STD18_CHROME_WINDOW_LOWERED = 67108864; + NS_IWEBBROWSERCHROME_STD18_CHROME_CENTER_SCREEN = 134217728; + NS_IWEBBROWSERCHROME_STD18_CHROME_DEPENDENT = 268435456; + NS_IWEBBROWSERCHROME_STD18_CHROME_MODAL = 536870912; + NS_IWEBBROWSERCHROME_STD18_CHROME_OPENAS_DIALOG = 1073741824; + NS_IWEBBROWSERCHROME_STD18_CHROME_OPENAS_CHROME = 2147483648; + NS_IWEBBROWSERCHROME_STD18_CHROME_ALL = 4094; + + NS_IWEBBROWSERCHROMEFOCUS_STD18_IID: TGUID = '{d2206418-1dd1-11b2-8e55-acddcd2bcfb8}'; + + NS_IWEBBROWSERFIND_STD18_IID: TGUID = '{2f977d44-5485-11d4-87e2-0010a4e75ef2}'; + + NS_IWEBBROWSERFINDINFRAMES_STD18_IID: TGUID = '{e0f5d182-34bc-11d5-be5b-b760676c6ebc}'; + + NS_IWEBBROWSERFOCUS_STD18_IID: TGUID = '{9c5d3c58-1dd1-11b2-a1c9-f3699284657a}'; + + NS_IWEBBROWSERPRINT_STD18_IID: TGUID = '{9a7ca4b0-fbba-11d4-a869-00105a183419}'; + NS_IWEBBROWSERPRINT_STD18_PRINTPREVIEW_GOTO_PAGENUM = 0; + NS_IWEBBROWSERPRINT_STD18_PRINTPREVIEW_PREV_PAGE = 1; + NS_IWEBBROWSERPRINT_STD18_PRINTPREVIEW_NEXT_PAGE = 2; + NS_IWEBBROWSERPRINT_STD18_PRINTPREVIEW_HOME = 3; + NS_IWEBBROWSERPRINT_STD18_PRINTPREVIEW_END = 4; + + NS_IWEBBROWSERSETUP_STD18_IID: TGUID = '{f15398a0-8018-11d3-af70-00a024ffc08c}'; + NS_IWEBBROWSERSETUP_STD18_SETUP_ALLOW_PLUGINS = 1; + NS_IWEBBROWSERSETUP_STD18_SETUP_ALLOW_JAVASCRIPT = 2; + NS_IWEBBROWSERSETUP_STD18_SETUP_ALLOW_META_REDIRECTS = 3; + NS_IWEBBROWSERSETUP_STD18_SETUP_ALLOW_SUBFRAMES = 4; + NS_IWEBBROWSERSETUP_STD18_SETUP_ALLOW_IMAGES = 5; + NS_IWEBBROWSERSETUP_STD18_SETUP_FOCUS_DOC_BEFORE_CONTENT = 6; + NS_IWEBBROWSERSETUP_STD18_SETUP_USE_GLOBAL_HISTORY = 256; + NS_IWEBBROWSERSETUP_STD18_SETUP_IS_CHROME_WRAPPER = 7; + + NS_IWEBBROWSERSTREAM_STD18_IID: TGUID = '{86d02f0e-219b-4cfc-9c88-bd98d2cce0b8}'; + + NS_IWEBPROGRESS_STD18_IID: TGUID = '{570f39d0-efd0-11d3-b093-00a024ffc08c}'; + NS_IWEBPROGRESS_STD18_NOTIFY_STATE_REQUEST = 1; + NS_IWEBPROGRESS_STD18_NOTIFY_STATE_DOCUMENT = 2; + NS_IWEBPROGRESS_STD18_NOTIFY_STATE_NETWORK = 4; + NS_IWEBPROGRESS_STD18_NOTIFY_STATE_WINDOW = 8; + NS_IWEBPROGRESS_STD18_NOTIFY_STATE_ALL = 15; + NS_IWEBPROGRESS_STD18_NOTIFY_PROGRESS = 16; + NS_IWEBPROGRESS_STD18_NOTIFY_STATUS = 32; + NS_IWEBPROGRESS_STD18_NOTIFY_SECURITY = 64; + NS_IWEBPROGRESS_STD18_NOTIFY_LOCATION = 128; + NS_IWEBPROGRESS_STD18_NOTIFY_ALL = 255; + + NS_IWEBPROGRESSLISTENER_STD18_IID: TGUID = '{570f39d1-efd0-11d3-b093-00a024ffc08c}'; + NS_IWEBPROGRESSLISTENER_STD18_STATE_START = 1; + NS_IWEBPROGRESSLISTENER_STD18_STATE_REDIRECTING = 2; + NS_IWEBPROGRESSLISTENER_STD18_STATE_TRANSFERRING = 4; + NS_IWEBPROGRESSLISTENER_STD18_STATE_NEGOTIATING = 8; + NS_IWEBPROGRESSLISTENER_STD18_STATE_STOP = 16; + NS_IWEBPROGRESSLISTENER_STD18_STATE_IS_REQUEST = 65536; + NS_IWEBPROGRESSLISTENER_STD18_STATE_IS_DOCUMENT = 131072; + NS_IWEBPROGRESSLISTENER_STD18_STATE_IS_NETWORK = 262144; + NS_IWEBPROGRESSLISTENER_STD18_STATE_IS_WINDOW = 524288; + NS_IWEBPROGRESSLISTENER_STD18_STATE_RESTORING = 16777216; + NS_IWEBPROGRESSLISTENER_STD18_STATE_IS_INSECURE = 4; + NS_IWEBPROGRESSLISTENER_STD18_STATE_IS_BROKEN = 1; + NS_IWEBPROGRESSLISTENER_STD18_STATE_IS_SECURE = 2; + NS_IWEBPROGRESSLISTENER_STD18_STATE_SECURE_HIGH = 262144; + NS_IWEBPROGRESSLISTENER_STD18_STATE_SECURE_MED = 65536; + NS_IWEBPROGRESSLISTENER_STD18_STATE_SECURE_LOW = 131072; + + NS_IWINDOWCREATOR_STD18_IID: TGUID = '{30465632-a777-44cc-90f9-8145475ef999}'; + + NS_IWINDOWWATCHER_STD18_IID: TGUID = '{002286a8-494b-43b3-8ddd-49e3fc50622b}'; + + NS_IX509CERT_STD18_IID: TGUID = '{f0980f60-ee3d-11d4-998b-00b0d02354a0}'; + NS_IX509CERT_STD18_UNKNOWN_CERT = 0; + NS_IX509CERT_STD18_CA_CERT = 1; + NS_IX509CERT_STD18_USER_CERT = 2; + NS_IX509CERT_STD18_EMAIL_CERT = 4; + NS_IX509CERT_STD18_SERVER_CERT = 8; + NS_IX509CERT_STD18_VERIFIED_OK = 0; + NS_IX509CERT_STD18_NOT_VERIFIED_UNKNOWN = 1; + NS_IX509CERT_STD18_CERT_REVOKED = 2; + NS_IX509CERT_STD18_CERT_EXPIRED = 4; + NS_IX509CERT_STD18_CERT_NOT_TRUSTED = 8; + NS_IX509CERT_STD18_ISSUER_NOT_TRUSTED = 16; + NS_IX509CERT_STD18_ISSUER_UNKNOWN = 32; + NS_IX509CERT_STD18_INVALID_CA = 64; + NS_IX509CERT_STD18_USAGE_NOT_ALLOWED = 128; + NS_IX509CERT_STD18_CERT_USAGE_SSLClient = 0; + NS_IX509CERT_STD18_CERT_USAGE_SSLServer = 1; + NS_IX509CERT_STD18_CERT_USAGE_SSLServerWithStepUp = 2; + NS_IX509CERT_STD18_CERT_USAGE_SSLCA = 3; + NS_IX509CERT_STD18_CERT_USAGE_EmailSigner = 4; + NS_IX509CERT_STD18_CERT_USAGE_EmailRecipient = 5; + NS_IX509CERT_STD18_CERT_USAGE_ObjectSigner = 6; + NS_IX509CERT_STD18_CERT_USAGE_UserCertImport = 7; + NS_IX509CERT_STD18_CERT_USAGE_VerifyCA = 8; + NS_IX509CERT_STD18_CERT_USAGE_ProtectedObjectSigner = 9; + NS_IX509CERT_STD18_CERT_USAGE_StatusResponder = 10; + NS_IX509CERT_STD18_CERT_USAGE_AnyCA = 11; + + NS_IX509CERTDB_STD18_IID: TGUID = '{da48b3c0-1284-11d5-ac67-000064657374}'; + NS_IX509CERTDB_STD18_UNTRUSTED = 0; + NS_IX509CERTDB_STD18_TRUSTED_SSL = 1; + NS_IX509CERTDB_STD18_TRUSTED_EMAIL = 2; + NS_IX509CERTDB_STD18_TRUSTED_OBJSIGN = 4; + + NS_IX509CERTVALIDITY_STD18_IID: TGUID = '{e701dfd8-1dd1-11b2-a172-ffa6cc6156ad}'; + +type + nsISupports_std18 = interface; + mozIJSSubScriptLoader_std18 = interface; + nsIArray_std18 = interface; + nsIMutableArray_std18 = interface; + nsIASN1Object_std18 = interface; + nsIASN1Sequence_std18 = interface; + nsIAuthPrompt_std18 = interface; + nsIBadCertListener_std18 = interface; + nsISimpleEnumerator_std18 = interface; + nsICategoryManager_std18 = interface; + nsICertificateDialogs_std18 = interface; + nsIRequest_std18 = interface; + nsIChannel_std18 = interface; + nsIProgrammingLanguage_std18 = interface; + nsIClassInfo_std18 = interface; + nsIClipboardCommands_std18 = interface; + nsIComponentManager_std18 = interface; + nsIComponentRegistrar_std18 = interface; + nsIContextMenuListener_std18 = interface; + nsICookie_std18 = interface; + nsICookieManager_std18 = interface; + nsICRLInfo_std18 = interface; + nsIDebug_std18 = interface; + nsIFile_std18 = interface; + nsIDirectoryServiceProvider_std18 = interface; + nsIDirectoryServiceProvider2_std18 = interface; + nsIDirectoryService_std18 = interface; + nsIDOM3DocumentEvent_std18 = interface; + nsIDOM3EventTarget_std18 = interface; + nsIDOMAbstractView_std18 = interface; + nsIDOMNode_std18 = interface; + nsIDOMAttr_std18 = interface; + nsIDOMBarProp_std18 = interface; + nsIDOMCharacterData_std18 = interface; + nsIDOMText_std18 = interface; + nsIDOMCDATASection_std18 = interface; + nsIDOMComment_std18 = interface; + nsIDOMCounter_std18 = interface; + nsIDOMCSSValue_std18 = interface; + nsIDOMCSSPrimitiveValue_std18 = interface; + nsIDOMCSSRule_std18 = interface; + nsIDOMCSSRuleList_std18 = interface; + nsIDOMCSSStyleDeclaration_std18 = interface; + nsIDOMStyleSheet_std18 = interface; + nsIDOMCSSStyleSheet_std18 = interface; + nsIDOMCSSValueList_std18 = interface; + nsIDOMEvent_std18 = interface; + nsIDOMCustomEvent_std18 = interface; + nsIDOMDocument_std18 = interface; + nsIDOMDocumentEvent_std18 = interface; + nsIDOMDocumentFragment_std18 = interface; + nsIDOMDocumentRange_std18 = interface; + nsIDOMDocumentStyle_std18 = interface; + nsIDOMDocumentType_std18 = interface; + nsIDOMDocumentView_std18 = interface; + nsIDOMDOMException_std18 = interface; + nsIDOMDOMImplementation_std18 = interface; + nsIDOMElement_std18 = interface; + nsIDOMElementCSSInlineStyle_std18 = interface; + nsIDOMEntity_std18 = interface; + nsIDOMEntityReference_std18 = interface; + nsIDOMEventGroup_std18 = interface; + nsIDOMEventListener_std18 = interface; + nsIDOMEventTarget_std18 = interface; + nsIDOMHTMLElement_std18 = interface; + nsIDOMHTMLAnchorElement_std18 = interface; + nsIDOMHTMLAppletElement_std18 = interface; + nsIDOMHTMLAreaElement_std18 = interface; + nsIDOMHTMLBaseElement_std18 = interface; + nsIDOMHTMLBaseFontElement_std18 = interface; + nsIDOMHTMLBodyElement_std18 = interface; + nsIDOMHTMLBRElement_std18 = interface; + nsIDOMHTMLButtonElement_std18 = interface; + nsIDOMHTMLCollection_std18 = interface; + nsIDOMHTMLDirectoryElement_std18 = interface; + nsIDOMHTMLDivElement_std18 = interface; + nsIDOMHTMLDListElement_std18 = interface; + nsIDOMHTMLDocument_std18 = interface; + nsIDOMHTMLEmbedElement_std18 = interface; + nsIDOMHTMLFieldSetElement_std18 = interface; + nsIDOMHTMLFontElement_std18 = interface; + nsIDOMHTMLFormElement_std18 = interface; + nsIDOMHTMLFrameElement_std18 = interface; + nsIDOMHTMLFrameSetElement_std18 = interface; + nsIDOMHTMLHeadElement_std18 = interface; + nsIDOMHTMLHeadingElement_std18 = interface; + nsIDOMHTMLHRElement_std18 = interface; + nsIDOMHTMLHtmlElement_std18 = interface; + nsIDOMHTMLIFrameElement_std18 = interface; + nsIDOMHTMLImageElement_std18 = interface; + nsIDOMHTMLInputElement_std18 = interface; + nsIDOMHTMLIsIndexElement_std18 = interface; + nsIDOMHTMLLabelElement_std18 = interface; + nsIDOMHTMLLegendElement_std18 = interface; + nsIDOMHTMLLIElement_std18 = interface; + nsIDOMHTMLLinkElement_std18 = interface; + nsIDOMHTMLMapElement_std18 = interface; + nsIDOMHTMLMenuElement_std18 = interface; + nsIDOMHTMLMetaElement_std18 = interface; + nsIDOMHTMLModElement_std18 = interface; + nsIDOMHTMLObjectElement_std18 = interface; + nsIDOMHTMLOListElement_std18 = interface; + nsIDOMHTMLOptGroupElement_std18 = interface; + nsIDOMHTMLOptionElement_std18 = interface; + nsIDOMHTMLOptionsCollection_std18 = interface; + nsIDOMHTMLParagraphElement_std18 = interface; + nsIDOMHTMLParamElement_std18 = interface; + nsIDOMHTMLPreElement_std18 = interface; + nsIDOMHTMLQuoteElement_std18 = interface; + nsIDOMHTMLScriptElement_std18 = interface; + nsIDOMHTMLSelectElement_std18 = interface; + nsIDOMHTMLStyleElement_std18 = interface; + nsIDOMHTMLTableCaptionElement_std18 = interface; + nsIDOMHTMLTableCellElement_std18 = interface; + nsIDOMHTMLTableColElement_std18 = interface; + nsIDOMHTMLTableElement_std18 = interface; + nsIDOMHTMLTableRowElement_std18 = interface; + nsIDOMHTMLTableSectionElement_std18 = interface; + nsIDOMHTMLTextAreaElement_std18 = interface; + nsIDOMHTMLTitleElement_std18 = interface; + nsIDOMHTMLUListElement_std18 = interface; + nsIDOMMediaList_std18 = interface; + nsIDOMUIEvent_std18 = interface; + nsIDOMMouseEvent_std18 = interface; + nsIDOMNamedNodeMap_std18 = interface; + nsIDOMNodeList_std18 = interface; + nsIDOMNotation_std18 = interface; + nsIDOMNSDocumentStyle_std18 = interface; + nsIDOMProcessingInstruction_std18 = interface; + nsIDOMRange_std18 = interface; + nsIDOMRect_std18 = interface; + nsIDOMRGBColor_std18 = interface; + nsIDOMStyleSheetList_std18 = interface; + nsIDOMWindow_std18 = interface; + nsIDOMWindow2_std18 = interface; + nsIDOMWindowCollection_std18 = interface; + nsIDOMWindowUtils_std18 = interface; + nsIEmbeddingSiteWindow_std18 = interface; + nsIFactory_std18 = interface; + nsIURI_std18 = interface; + nsIURL_std18 = interface; + nsIFileURL_std18 = interface; + nsIGlobalHistory_std18 = interface; + nsIHistoryEntry_std18 = interface; + nsIHttpChannel_std18 = interface; + nsIHttpHeaderVisitor_std18 = interface; + nsIInputStream_std18 = interface; + nsIInterfaceRequestor_std18 = interface; + nsIIOService_std18 = interface; + nsILoadGroup_std18 = interface; + nsILocalFile_std18 = interface; + nsIMemory_std18 = interface; + nsIModule_std18 = interface; + nsIObserver_std18 = interface; + nsIObserverService_std18 = interface; + nsIOutputStream_std18 = interface; + nsIPrefBranch_std18 = interface; + nsIPrefBranch2_std18 = interface; + nsIPrefLocalizedString_std18 = interface; + nsIPrefService_std18 = interface; + nsIPrintSession_std18 = interface; + nsIPrintSettings_std18 = interface; + nsIProfile_std18 = interface; + nsIProfileChangeStatus_std18 = interface; + nsIPrompt_std18 = interface; + nsIPromptService_std18 = interface; + nsIProperties_std18 = interface; + nsIProtocolHandler_std18 = interface; + nsIRequestObserver_std18 = interface; + nsIScriptableInputStream_std18 = interface; + nsISecurityWarningDialogs_std18 = interface; + nsISelection_std18 = interface; + nsIServiceManager_std18 = interface; + nsISHistory_std18 = interface; + nsISHistoryListener_std18 = interface; + nsIStreamListener_std18 = interface; + nsISupportsPrimitive_std18 = interface; + nsISupportsID_std18 = interface; + nsISupportsCString_std18 = interface; + nsISupportsString_std18 = interface; + nsISupportsPRBool_std18 = interface; + nsISupportsPRUint8_std18 = interface; + nsISupportsPRUint16_std18 = interface; + nsISupportsPRUint32_std18 = interface; + nsISupportsPRUint64_std18 = interface; + nsISupportsPRTime_std18 = interface; + nsISupportsChar_std18 = interface; + nsISupportsPRInt16_std18 = interface; + nsISupportsPRInt32_std18 = interface; + nsISupportsPRInt64_std18 = interface; + nsISupportsFloat_std18 = interface; + nsISupportsDouble_std18 = interface; + nsISupportsVoid_std18 = interface; + nsISupportsInterfacePointer_std18 = interface; + nsITooltipListener_std18 = interface; + nsITooltipTextProvider_std18 = interface; + nsITraceRefcnt_std18 = interface; + nsIUnicharStreamListener_std18 = interface; + nsIUploadChannel_std18 = interface; + nsIURIContentListener_std18 = interface; + nsIWeakReference_std18 = interface; + nsISupportsWeakReference_std18 = interface; + nsIWebBrowser_std18 = interface; + nsIWebBrowserChrome_std18 = interface; + nsIWebBrowserChromeFocus_std18 = interface; + nsIWebBrowserFind_std18 = interface; + nsIWebBrowserFindInFrames_std18 = interface; + nsIWebBrowserFocus_std18 = interface; + nsIWebBrowserPrint_std18 = interface; + nsIWebBrowserSetup_std18 = interface; + nsIWebBrowserStream_std18 = interface; + nsIWebProgress_std18 = interface; + nsIWebProgressListener_std18 = interface; + nsIWindowCreator_std18 = interface; + nsIWindowWatcher_std18 = interface; + nsIX509Cert_std18 = interface; + nsIX509CertDB_std18 = interface; + nsIX509CertValidity_std18 = interface; + nsWriteSegmentFun = function (aInStream: nsIInputStream_std18; + aClosure: Pointer; + const aFromSegment: Pointer; + aToOffset: PRUint32; + aCount: PRUint32; + out aWriteCount: PRUint32): nsresult; stdcall; + + + nsReadSegmentFun = function (aOutStream: nsIOutputStream_std18; + aClosure: Pointer; + aToSegment: Pointer; + aFromOffset: PRUint32; + aCount: PRUint32; + out aReadCount: PRUint32): nsresult; stdcall; + + + DOMTimeStamp = PRUint64; + nsLoadFlags = PRUint32; +(*** + * An optional interface for accessing the HTTP or + * javascript cookie object + * + * @status FROZEN + *) + nsCookieStatus = PRInt32; + nsCookiePolicy = PRInt32; + nsISupports_std18 = interface + ['{00000000-0000-0000-c000-000000000046}'] + end; + + mozIJSSubScriptLoader_std18 = interface(nsISupports_std18) + ['{8792d77e-1dd2-11b2-ac7f-9bc9be4f2916}'] + function LoadSubScript(const url: PWideChar): nsresult; stdcall; + end; + + nsIArray_std18 = interface(nsISupports_std18) + ['{114744d9-c369-456e-b55a-52fe52880d2d}'] + function GetLength(out aLength: PRUint32): Longword; stdcall; + function QueryElementAt(index: PRUint32; const uuid: TGUID; out _result): nsresult; stdcall; + function IndexOf(startIndex: PRUint32; element: nsISupports_std18; out _retval: PRUint32): nsresult; stdcall; + function Enumerate(out _retval: nsISimpleEnumerator_std18): nsresult; stdcall; + end; + + nsIMutableArray_std18 = interface(nsIArray_std18) + ['{af059da0-c85b-40ec-af07-ae4bfdc192cc}'] + function AppendElement(element: nsISupports_std18; weak: PRBool): nsresult; stdcall; + function RemoveElementAt(index: PRUint32): nsresult; stdcall; + function InsertElementAt(element: nsISupports_std18; index: PRUint32; weak: PRBool): nsresult; stdcall; + function ReplaceElementAt(element: nsISupports_std18; index: PRUint32; weak: PRBool): nsresult; stdcall; + function Clear(): nsresult; stdcall; + end; + + nsIASN1Object_std18 = interface(nsISupports_std18) + ['{ba8bf582-1dd1-11b2-898c-f40246bc9a63}'] + function GetType(out aType: PRUint32): Longword; stdcall; + function SetType(aType: PRUint32): Longword; stdcall; + function GetTag(out aTag: PRUint32): Longword; stdcall; + function SetTag(aTag: PRUint32): Longword; stdcall; + function GetDisplayName(aDisplayName: nsAString): Longword; stdcall; + function SetDisplayName(const aDisplayName: nsAString): Longword; stdcall; + function GetDisplayValue(aDisplayValue: nsAString): Longword; stdcall; + function SetDisplayValue(const aDisplayValue: nsAString): Longword; stdcall; + end; + + nsIASN1Sequence_std18 = interface(nsIASN1Object_std18) + ['{b6b957e6-1dd1-11b2-89d7-e30624f50b00}'] + function GetASN1Objects(out aASN1Objects: nsIMutableArray_std18): Longword; stdcall; + function SetASN1Objects(aASN1Objects: nsIMutableArray_std18): Longword; stdcall; + function GetIsValidContainer(out aIsValidContainer: PRBool): Longword; stdcall; + function SetIsValidContainer(aIsValidContainer: PRBool): Longword; stdcall; + function GetIsExpanded(out aIsExpanded: PRBool): Longword; stdcall; + function SetIsExpanded(aIsExpanded: PRBool): Longword; stdcall; + end; + + nsIAuthPrompt_std18 = interface(nsISupports_std18) + ['{2f977d45-5485-11d4-87e2-0010a4e75ef2}'] + function Prompt(const dialogTitle: PWideChar; const text: PWideChar; const passwordRealm: PWideChar; savePassword: PRUint32; const defaultText: PWideChar; out _result: PWideChar; out _retval: PRBool): nsresult; stdcall; + function PromptUsernameAndPassword(const dialogTitle: PWideChar; const text: PWideChar; const passwordRealm: PWideChar; savePassword: PRUint32; out user: PWideChar; out pwd: PWideChar; out _retval: PRBool): nsresult; stdcall; + function PromptPassword(const dialogTitle: PWideChar; const text: PWideChar; const passwordRealm: PWideChar; savePassword: PRUint32; out pwd: PWideChar; out _retval: PRBool): nsresult; stdcall; + end; + + nsIBadCertListener_std18 = interface(nsISupports_std18) + ['{86960956-edb0-11d4-998b-00b0d02354a0}'] + function ConfirmUnknownIssuer(socketInfo: nsIInterfaceRequestor_std18; cert: nsIX509Cert_std18; out certAddType: PRInt16; out _retval: PRBool): nsresult; stdcall; + function ConfirmMismatchDomain(socketInfo: nsIInterfaceRequestor_std18; const targetURL: nsACString; cert: nsIX509Cert_std18; out _retval: PRBool): nsresult; stdcall; + function ConfirmCertExpired(socketInfo: nsIInterfaceRequestor_std18; cert: nsIX509Cert_std18; out _retval: PRBool): nsresult; stdcall; + function NotifyCrlNextupdate(socketInfo: nsIInterfaceRequestor_std18; const targetURL: nsACString; cert: nsIX509Cert_std18): nsresult; stdcall; + end; + + nsISimpleEnumerator_std18 = interface(nsISupports_std18) + ['{d1899240-f9d2-11d2-bdd6-000064657374}'] + function HasMoreElements(out _retval: PRBool): nsresult; stdcall; + function GetNext(out _retval: nsISupports_std18): nsresult; stdcall; + end; + + nsICategoryManager_std18 = interface(nsISupports_std18) + ['{3275b2cd-af6d-429a-80d7-f0c5120342ac}'] + function GetCategoryEntry(const aCategory: PAnsiChar; const aEntry: PAnsiChar; out _retval: PAnsiChar): nsresult; stdcall; + function AddCategoryEntry(const aCategory: PAnsiChar; const aEntry: PAnsiChar; const aValue: PAnsiChar; aPersist: PRBool; aReplace: PRBool; out _retval: PAnsiChar): nsresult; stdcall; + function DeleteCategoryEntry(const aCategory: PAnsiChar; const aEntry: PAnsiChar; aPersist: PRBool): nsresult; stdcall; + function DeleteCategory(const aCategory: PAnsiChar): nsresult; stdcall; + function EnumerateCategory(const aCategory: PAnsiChar; out _retval: nsISimpleEnumerator_std18): nsresult; stdcall; + function EnumerateCategories(out _retval: nsISimpleEnumerator_std18): nsresult; stdcall; + end; + + nsICertificateDialogs_std18 = interface(nsISupports_std18) + ['{a03ca940-09be-11d5-ac5d-000064657374}'] + function ConfirmDownloadCACert(ctx: nsIInterfaceRequestor_std18; cert: nsIX509Cert_std18; out trust: PRUint32; out _retval: PRBool): nsresult; stdcall; + function NotifyCACertExists(ctx: nsIInterfaceRequestor_std18): nsresult; stdcall; + function SetPKCS12FilePassword(ctx: nsIInterfaceRequestor_std18; password: nsAString; out _retval: PRBool): nsresult; stdcall; + function GetPKCS12FilePassword(ctx: nsIInterfaceRequestor_std18; password: nsAString; out _retval: PRBool): nsresult; stdcall; + function ViewCert(ctx: nsIInterfaceRequestor_std18; cert: nsIX509Cert_std18): nsresult; stdcall; + function CrlImportStatusDialog(ctx: nsIInterfaceRequestor_std18; crl: nsICRLInfo_std18): nsresult; stdcall; + end; + + nsIRequest_std18 = interface(nsISupports_std18) + ['{ef6bfbd2-fd46-48d8-96b7-9f8f0fd387fe}'] + function GetName(aName: nsACString): Longword; stdcall; + function IsPending(out _retval: PRBool): nsresult; stdcall; + function GetStatus(out aStatus: nsresult): Longword; stdcall; + function Cancel(aStatus: nsresult): nsresult; stdcall; + function Suspend(): nsresult; stdcall; + function Resume(): nsresult; stdcall; + function GetLoadGroup(out aLoadGroup: nsILoadGroup_std18): Longword; stdcall; + function SetLoadGroup(aLoadGroup: nsILoadGroup_std18): Longword; stdcall; + function GetLoadFlags(out aLoadFlags: nsLoadFlags): Longword; stdcall; + function SetLoadFlags(aLoadFlags: nsLoadFlags): Longword; stdcall; + end; + + nsIChannel_std18 = interface(nsIRequest_std18) + ['{c63a055a-a676-4e71-bf3c-6cfa11082018}'] + function GetOriginalURI(out aOriginalURI: nsIURI_std18): Longword; stdcall; + function SetOriginalURI(aOriginalURI: nsIURI_std18): Longword; stdcall; + function GetURI(out aURI: nsIURI_std18): Longword; stdcall; + function GetOwner(out aOwner: nsISupports_std18): Longword; stdcall; + function SetOwner(aOwner: nsISupports_std18): Longword; stdcall; + function GetNotificationCallbacks(out aNotificationCallbacks: nsIInterfaceRequestor_std18): Longword; stdcall; + function SetNotificationCallbacks(aNotificationCallbacks: nsIInterfaceRequestor_std18): Longword; stdcall; + function GetSecurityInfo(out aSecurityInfo: nsISupports_std18): Longword; stdcall; + function GetContentType(aContentType: nsACString): Longword; stdcall; + function SetContentType(const aContentType: nsACString): Longword; stdcall; + function GetContentCharset(aContentCharset: nsACString): Longword; stdcall; + function SetContentCharset(const aContentCharset: nsACString): Longword; stdcall; + function GetContentLength(out aContentLength: PRInt32): Longword; stdcall; + function SetContentLength(aContentLength: PRInt32): Longword; stdcall; + function Open(out _retval: nsIInputStream_std18): nsresult; stdcall; + function AsyncOpen(aListener: nsIStreamListener_std18; aContext: nsISupports_std18): nsresult; stdcall; + end; + + nsIProgrammingLanguage_std18 = interface(nsISupports_std18) + ['{ea604e90-40ba-11d5-90bb-0010a4e73d9a}'] + end; + + nsIClassInfo_std18 = interface(nsISupports_std18) + ['{986c11d0-f340-11d4-9075-0010a4e73d9a}'] + function GetInterfaces(out count: PRUint32; out _array_array): nsresult; stdcall; + function GetHelperForLanguage(language: PRUint32; out _retval: nsISupports_std18): nsresult; stdcall; + function GetContractID(out aContractID: PAnsiChar): Longword; stdcall; + function GetClassDescription(out aClassDescription: PAnsiChar): Longword; stdcall; + function GetClassID(out aClassID: PGUID): Longword; stdcall; + function GetImplementationLanguage(out aImplementationLanguage: PRUint32): Longword; stdcall; + function GetFlags(out aFlags: PRUint32): Longword; stdcall; + function GetClassIDNoAlloc(out aClassIDNoAlloc: TGUID): Longword; stdcall; + end; + + nsIClipboardCommands_std18 = interface(nsISupports_std18) + ['{b8100c90-73be-11d2-92a5-00105a1b0d64}'] + function CanCutSelection(out _retval: PRBool): nsresult; stdcall; + function CanCopySelection(out _retval: PRBool): nsresult; stdcall; + function CanCopyLinkLocation(out _retval: PRBool): nsresult; stdcall; + function CanCopyImageLocation(out _retval: PRBool): nsresult; stdcall; + function CanCopyImageContents(out _retval: PRBool): nsresult; stdcall; + function CanPaste(out _retval: PRBool): nsresult; stdcall; + function CutSelection(): nsresult; stdcall; + function CopySelection(): nsresult; stdcall; + function CopyLinkLocation(): nsresult; stdcall; + function CopyImageLocation(): nsresult; stdcall; + function CopyImageContents(): nsresult; stdcall; + function Paste(): nsresult; stdcall; + function SelectAll(): nsresult; stdcall; + function SelectNone(): nsresult; stdcall; + end; + + nsIComponentManager_std18 = interface(nsISupports_std18) + ['{a88e5a60-205a-4bb1-94e1-2628daf51eae}'] + function GetClassObject(const aClass: TGUID; const aIID: TGUID; out _result): nsresult; stdcall; + function GetClassObjectByContractID(const aContractID: PAnsiChar; const aIID: TGUID; out _result): nsresult; stdcall; + function CreateInstance(const aClass: TGUID; aDelegate: nsISupports_std18; const aIID: TGUID; out _result): nsresult; stdcall; + function CreateInstanceByContractID(const aContractID: PAnsiChar; aDelegate: nsISupports_std18; const aIID: TGUID; out _result): nsresult; stdcall; + end; + + nsIComponentRegistrar_std18 = interface(nsISupports_std18) + ['{2417cbfe-65ad-48a6-b4b6-eb84db174392}'] + function AutoRegister(aSpec: nsIFile_std18): nsresult; stdcall; + function AutoUnregister(aSpec: nsIFile_std18): nsresult; stdcall; + function RegisterFactory(const aClass: TGUID; const aClassName: PAnsiChar; const aContractID: PAnsiChar; aFactory: nsIFactory_std18): nsresult; stdcall; + function UnregisterFactory(const aClass: TGUID; aFactory: nsIFactory_std18): nsresult; stdcall; + function RegisterFactoryLocation(const aClass: TGUID; const aClassName: PAnsiChar; const aContractID: PAnsiChar; aFile: nsIFile_std18; const aLoaderStr: PAnsiChar; const aType: PAnsiChar): nsresult; stdcall; + function UnregisterFactoryLocation(const aClass: TGUID; aFile: nsIFile_std18): nsresult; stdcall; + function IsCIDRegistered(const aClass: TGUID; out _retval: PRBool): nsresult; stdcall; + function IsContractIDRegistered(const aContractID: PAnsiChar; out _retval: PRBool): nsresult; stdcall; + function EnumerateCIDs(out _retval: nsISimpleEnumerator_std18): nsresult; stdcall; + function EnumerateContractIDs(out _retval: nsISimpleEnumerator_std18): nsresult; stdcall; + function CIDToContractID(const aClass: TGUID; out _retval: PAnsiChar): nsresult; stdcall; + function ContractIDToCID(const aContractID: PAnsiChar; out _retval: PGUID): nsresult; stdcall; + end; + + nsIContextMenuListener_std18 = interface(nsISupports_std18) + ['{3478b6b0-3875-11d4-94ef-0020183bf181}'] + function OnShowContextMenu(aContextFlags: PRUint32; aEvent: nsIDOMEvent_std18; aNode: nsIDOMNode_std18): nsresult; stdcall; + end; + + nsICookie_std18 = interface(nsISupports_std18) + ['{e9fcb9a4-d376-458f-b720-e65e7df593bc}'] + function GetName(aName: nsACString): Longword; stdcall; + function GetValue(aValue: nsACString): Longword; stdcall; + function GetIsDomain(out aIsDomain: PRBool): Longword; stdcall; + function GetHost(aHost: nsACString): Longword; stdcall; + function GetPath(aPath: nsACString): Longword; stdcall; + function GetIsSecure(out aIsSecure: PRBool): Longword; stdcall; + function GetExpires(out aExpires: PRUint64): Longword; stdcall; + function GetStatus(out aStatus: nsCookieStatus): Longword; stdcall; + function GetPolicy(out aPolicy: nsCookiePolicy): Longword; stdcall; + end; + + nsICookieManager_std18 = interface(nsISupports_std18) + ['{aaab6710-0f2c-11d5-a53b-0010a401eb10}'] + function RemoveAll(): nsresult; stdcall; + function GetEnumerator(out aEnumerator: nsISimpleEnumerator_std18): Longword; stdcall; + function Remove(const aDomain: nsACString; const aName: nsACString; const aPath: nsACString; aBlocked: PRBool): nsresult; stdcall; + end; + + nsICRLInfo_std18 = interface(nsISupports_std18) + ['{c185d920-4a3e-11d5-ba27-00108303b117}'] + function GetOrganization(aOrganization: nsAString): Longword; stdcall; + function GetOrganizationalUnit(aOrganizationalUnit: nsAString): Longword; stdcall; + function GetLastUpdate(out aLastUpdate: PRTime): Longword; stdcall; + function GetNextUpdate(out aNextUpdate: PRTime): Longword; stdcall; + function GetLastUpdateLocale(aLastUpdateLocale: nsAString): Longword; stdcall; + function GetNextUpdateLocale(aNextUpdateLocale: nsAString): Longword; stdcall; + function GetNameInDb(aNameInDb: nsAString): Longword; stdcall; + function GetLastFetchURL(aLastFetchURL: nsACString): Longword; stdcall; + end; + + nsIDebug_std18 = interface(nsISupports_std18) + ['{3bf0c3d7-3bd9-4cf2-a971-33572c503e1e}'] + function Assertion(const aStr: PAnsiChar; const aExpr: PAnsiChar; const aFile: PAnsiChar; aLine: PRInt32): nsresult; stdcall; + function Warning(const aStr: PAnsiChar; const aFile: PAnsiChar; aLine: PRInt32): nsresult; stdcall; + function Break(const aFile: PAnsiChar; aLine: PRInt32): nsresult; stdcall; + function Abort(const aFile: PAnsiChar; aLine: PRInt32): nsresult; stdcall; + end; + + nsIFile_std18 = interface(nsISupports_std18) + ['{c8c0a080-0868-11d3-915f-d9d889d48e3c}'] + function Append(const node: nsAString): nsresult; stdcall; + function AppendNative(const node: nsACString): nsresult; stdcall; + function Normalize(): nsresult; stdcall; + function Create(_type: PRUint32; permissions: PRUint32): nsresult; stdcall; + function GetLeafName(aLeafName: nsAString): Longword; stdcall; + function SetLeafName(const aLeafName: nsAString): Longword; stdcall; + function GetNativeLeafName(aNativeLeafName: nsACString): Longword; stdcall; + function SetNativeLeafName(const aNativeLeafName: nsACString): Longword; stdcall; + function CopyTo(newParentDir: nsIFile_std18; const newName: nsAString): nsresult; stdcall; + function CopyToNative(newParentDir: nsIFile_std18; const newName: nsACString): nsresult; stdcall; + function CopyToFollowingLinks(newParentDir: nsIFile_std18; const newName: nsAString): nsresult; stdcall; + function CopyToFollowingLinksNative(newParentDir: nsIFile_std18; const newName: nsACString): nsresult; stdcall; + function MoveTo(newParentDir: nsIFile_std18; const newName: nsAString): nsresult; stdcall; + function MoveToNative(newParentDir: nsIFile_std18; const newName: nsACString): nsresult; stdcall; + function Remove(recursive: PRBool): nsresult; stdcall; + function GetPermissions(out aPermissions: PRUint32): Longword; stdcall; + function SetPermissions(aPermissions: PRUint32): Longword; stdcall; + function GetPermissionsOfLink(out aPermissionsOfLink: PRUint32): Longword; stdcall; + function SetPermissionsOfLink(aPermissionsOfLink: PRUint32): Longword; stdcall; + function GetLastModifiedTime(out aLastModifiedTime: PRInt64): Longword; stdcall; + function SetLastModifiedTime(aLastModifiedTime: PRInt64): Longword; stdcall; + function GetLastModifiedTimeOfLink(out aLastModifiedTimeOfLink: PRInt64): Longword; stdcall; + function SetLastModifiedTimeOfLink(aLastModifiedTimeOfLink: PRInt64): Longword; stdcall; + function GetFileSize(out aFileSize: PRInt64): Longword; stdcall; + function SetFileSize(aFileSize: PRInt64): Longword; stdcall; + function GetFileSizeOfLink(out aFileSizeOfLink: PRInt64): Longword; stdcall; + function GetTarget(aTarget: nsAString): Longword; stdcall; + function GetNativeTarget(aNativeTarget: nsACString): Longword; stdcall; + function GetPath(aPath: nsAString): Longword; stdcall; + function GetNativePath(aNativePath: nsACString): Longword; stdcall; + function Exists(out _retval: PRBool): nsresult; stdcall; + function IsWritable(out _retval: PRBool): nsresult; stdcall; + function IsReadable(out _retval: PRBool): nsresult; stdcall; + function IsExecutable(out _retval: PRBool): nsresult; stdcall; + function IsHidden(out _retval: PRBool): nsresult; stdcall; + function IsDirectory(out _retval: PRBool): nsresult; stdcall; + function IsFile(out _retval: PRBool): nsresult; stdcall; + function IsSymlink(out _retval: PRBool): nsresult; stdcall; + function IsSpecial(out _retval: PRBool): nsresult; stdcall; + function CreateUnique(_type: PRUint32; permissions: PRUint32): nsresult; stdcall; + function Clone(out _retval: nsIFile_std18): nsresult; stdcall; + function Equals(inFile: nsIFile_std18; out _retval: PRBool): nsresult; stdcall; + function _Contains(inFile: nsIFile_std18; recur: PRBool; out _retval: PRBool): nsresult; stdcall; + function GetParent(out aParent: nsIFile_std18): Longword; stdcall; + function GetDirectoryEntries(out aDirectoryEntries: nsISimpleEnumerator_std18): Longword; stdcall; + end; + + nsIDirectoryServiceProvider_std18 = interface(nsISupports_std18) + ['{bbf8cab0-d43a-11d3-8cc2-00609792278c}'] + function GetFile(const prop: PAnsiChar; out persistent: PRBool; out _retval: nsIFile_std18): nsresult; stdcall; + end; + + nsIDirectoryServiceProvider2_std18 = interface(nsIDirectoryServiceProvider_std18) + ['{2f977d4b-5485-11d4-87e2-0010a4e75ef2}'] + function GetFiles(const prop: PAnsiChar; out _retval: nsISimpleEnumerator_std18): nsresult; stdcall; + end; + + nsIDirectoryService_std18 = interface(nsISupports_std18) + ['{57a66a60-d43a-11d3-8cc2-00609792278c}'] + function Init(): nsresult; stdcall; + function RegisterProvider(prov: nsIDirectoryServiceProvider_std18): nsresult; stdcall; + function UnregisterProvider(prov: nsIDirectoryServiceProvider_std18): nsresult; stdcall; + end; + + nsIDOM3DocumentEvent_std18 = interface(nsISupports_std18) + ['{090ecc19-b7cb-4f47-ae47-ed68d4926249}'] + function CreateEventGroup(out _retval: nsIDOMEventGroup_std18): nsresult; stdcall; + end; + + nsIDOM3EventTarget_std18 = interface(nsISupports_std18) + ['{3e9c01a7-de97-4c3b-8294-b4bd9d7056d1}'] + function AddGroupedEventListener(const _type: nsAString; listener: nsIDOMEventListener_std18; useCapture: PRBool; evtGroup: nsIDOMEventGroup_std18): nsresult; stdcall; + function RemoveGroupedEventListener(const _type: nsAString; listener: nsIDOMEventListener_std18; useCapture: PRBool; evtGroup: nsIDOMEventGroup_std18): nsresult; stdcall; + function CanTrigger(const _type: nsAString; out _retval: PRBool): nsresult; stdcall; + function IsRegisteredHere(const _type: nsAString; out _retval: PRBool): nsresult; stdcall; + end; + + nsIDOMAbstractView_std18 = interface(nsISupports_std18) + ['{f51ebade-8b1a-11d3-aae7-0010830123b4}'] + function GetDocument(out aDocument: nsIDOMDocumentView_std18): Longword; stdcall; + end; + + nsIDOMNode_std18 = interface(nsISupports_std18) + ['{a6cf907c-15b3-11d2-932e-00805f8add32}'] + function GetNodeName(aNodeName: nsAString): Longword; stdcall; + function GetNodeValue(aNodeValue: nsAString): Longword; stdcall; + function SetNodeValue(const aNodeValue: nsAString): Longword; stdcall; + function GetNodeType(out aNodeType: PRUint16): Longword; stdcall; + function GetParentNode(out aParentNode: nsIDOMNode_std18): Longword; stdcall; + function GetChildNodes(out aChildNodes: nsIDOMNodeList_std18): Longword; stdcall; + function GetFirstChild(out aFirstChild: nsIDOMNode_std18): Longword; stdcall; + function GetLastChild(out aLastChild: nsIDOMNode_std18): Longword; stdcall; + function GetPreviousSibling(out aPreviousSibling: nsIDOMNode_std18): Longword; stdcall; + function GetNextSibling(out aNextSibling: nsIDOMNode_std18): Longword; stdcall; + function GetAttributes(out aAttributes: nsIDOMNamedNodeMap_std18): Longword; stdcall; + function GetOwnerDocument(out aOwnerDocument: nsIDOMDocument_std18): Longword; stdcall; + function InsertBefore(newChild: nsIDOMNode_std18; refChild: nsIDOMNode_std18; out _retval: nsIDOMNode_std18): nsresult; stdcall; + function ReplaceChild(newChild: nsIDOMNode_std18; oldChild: nsIDOMNode_std18; out _retval: nsIDOMNode_std18): nsresult; stdcall; + function RemoveChild(oldChild: nsIDOMNode_std18; out _retval: nsIDOMNode_std18): nsresult; stdcall; + function AppendChild(newChild: nsIDOMNode_std18; out _retval: nsIDOMNode_std18): nsresult; stdcall; + function HasChildNodes(out _retval: PRBool): nsresult; stdcall; + function CloneNode(deep: PRBool; out _retval: nsIDOMNode_std18): nsresult; stdcall; + function Normalize(): nsresult; stdcall; + function IsSupported(const feature: nsAString; const version: nsAString; out _retval: PRBool): nsresult; stdcall; + function GetNamespaceURI(aNamespaceURI: nsAString): Longword; stdcall; + function GetPrefix(aPrefix: nsAString): Longword; stdcall; + function SetPrefix(const aPrefix: nsAString): Longword; stdcall; + function GetLocalName(aLocalName: nsAString): Longword; stdcall; + function HasAttributes(out _retval: PRBool): nsresult; stdcall; + end; + + nsIDOMAttr_std18 = interface(nsIDOMNode_std18) + ['{a6cf9070-15b3-11d2-932e-00805f8add32}'] + function GetName(aName: nsAString): Longword; stdcall; + function GetSpecified(out aSpecified: PRBool): Longword; stdcall; + function GetValue(aValue: nsAString): Longword; stdcall; + function SetValue(const aValue: nsAString): Longword; stdcall; + function GetOwnerElement(out aOwnerElement: nsIDOMElement_std18): Longword; stdcall; + end; + + nsIDOMBarProp_std18 = interface(nsISupports_std18) + ['{9eb2c150-1d56-11d3-8221-0060083a0bcf}'] + function GetVisible(out aVisible: PRBool): Longword; stdcall; + function SetVisible(aVisible: PRBool): Longword; stdcall; + end; + + nsIDOMCharacterData_std18 = interface(nsIDOMNode_std18) + ['{a6cf9072-15b3-11d2-932e-00805f8add32}'] + function GetData(aData: nsAString): Longword; stdcall; + function SetData(const aData: nsAString): Longword; stdcall; + function GetLength(out aLength: PRUint32): Longword; stdcall; + function SubstringData(offset: PRUint32; count: PRUint32; _retval: nsAString): nsresult; stdcall; + function AppendData(const arg: nsAString): nsresult; stdcall; + function InsertData(offset: PRUint32; const arg: nsAString): nsresult; stdcall; + function DeleteData(offset: PRUint32; count: PRUint32): nsresult; stdcall; + function ReplaceData(offset: PRUint32; count: PRUint32; const arg: nsAString): nsresult; stdcall; + end; + + nsIDOMText_std18 = interface(nsIDOMCharacterData_std18) + ['{a6cf9082-15b3-11d2-932e-00805f8add32}'] + function SplitText(offset: PRUint32; out _retval: nsIDOMText_std18): nsresult; stdcall; + end; + + nsIDOMCDATASection_std18 = interface(nsIDOMText_std18) + ['{a6cf9071-15b3-11d2-932e-00805f8add32}'] + end; + + nsIDOMComment_std18 = interface(nsIDOMCharacterData_std18) + ['{a6cf9073-15b3-11d2-932e-00805f8add32}'] + end; + + nsIDOMCounter_std18 = interface(nsISupports_std18) + ['{31adb439-0055-402d-9b1d-d5ca94f3f55b}'] + function GetIdentifier(aIdentifier: nsAString): Longword; stdcall; + function GetListStyle(aListStyle: nsAString): Longword; stdcall; + function GetSeparator(aSeparator: nsAString): Longword; stdcall; + end; + + nsIDOMCSSValue_std18 = interface(nsISupports_std18) + ['{009f7ea5-9e80-41be-b008-db62f10823f2}'] + function GetCssText(aCssText: nsAString): Longword; stdcall; + function SetCssText(const aCssText: nsAString): Longword; stdcall; + function GetCssValueType(out aCssValueType: PRUint16): Longword; stdcall; + end; + + nsIDOMCSSPrimitiveValue_std18 = interface(nsIDOMCSSValue_std18) + ['{e249031f-8df9-4e7a-b644-18946dce0019}'] + function GetPrimitiveType(out aPrimitiveType: PRUint16): Longword; stdcall; + function SetFloatValue(unitType: PRUint16; floatValue: Single): nsresult; stdcall; + function GetFloatValue(unitType: PRUint16; out _retval: Single): nsresult; stdcall; + function SetStringValue(stringType: PRUint16; const stringValue: nsAString): nsresult; stdcall; + function GetStringValue(_retval: nsAString): nsresult; stdcall; + function GetCounterValue(out _retval: nsIDOMCounter_std18): nsresult; stdcall; + function GetRectValue(out _retval: nsIDOMRect_std18): nsresult; stdcall; + function GetRGBColorValue(out _retval: nsIDOMRGBColor_std18): nsresult; stdcall; + end; + + nsIDOMCSSRule_std18 = interface(nsISupports_std18) + ['{a6cf90c1-15b3-11d2-932e-00805f8add32}'] + function GetType(out aType: PRUint16): Longword; stdcall; + function GetCssText(aCssText: nsAString): Longword; stdcall; + function SetCssText(const aCssText: nsAString): Longword; stdcall; + function GetParentStyleSheet(out aParentStyleSheet: nsIDOMCSSStyleSheet_std18): Longword; stdcall; + function GetParentRule(out aParentRule: nsIDOMCSSRule_std18): Longword; stdcall; + end; + + nsIDOMCSSRuleList_std18 = interface(nsISupports_std18) + ['{a6cf90c0-15b3-11d2-932e-00805f8add32}'] + function GetLength(out aLength: PRUint32): Longword; stdcall; + function Item(index: PRUint32; out _retval: nsIDOMCSSRule_std18): nsresult; stdcall; + end; + + nsIDOMCSSStyleDeclaration_std18 = interface(nsISupports_std18) + ['{a6cf90be-15b3-11d2-932e-00805f8add32}'] + function GetCssText(aCssText: nsAString): Longword; stdcall; + function SetCssText(const aCssText: nsAString): Longword; stdcall; + function GetPropertyValue(const propertyName: nsAString; _retval: nsAString): nsresult; stdcall; + function GetPropertyCSSValue(const propertyName: nsAString; out _retval: nsIDOMCSSValue_std18): nsresult; stdcall; + function RemoveProperty(const propertyName: nsAString; _retval: nsAString): nsresult; stdcall; + function GetPropertyPriority(const propertyName: nsAString; _retval: nsAString): nsresult; stdcall; + function SetProperty(const propertyName: nsAString; const value: nsAString; const priority: nsAString): nsresult; stdcall; + function GetLength(out aLength: PRUint32): Longword; stdcall; + function Item(index: PRUint32; _retval: nsAString): nsresult; stdcall; + function GetParentRule(out aParentRule: nsIDOMCSSRule_std18): Longword; stdcall; + end; + + nsIDOMStyleSheet_std18 = interface(nsISupports_std18) + ['{a6cf9080-15b3-11d2-932e-00805f8add32}'] + function GetType(aType: nsAString): Longword; stdcall; + function GetDisabled(out aDisabled: PRBool): Longword; stdcall; + function SetDisabled(aDisabled: PRBool): Longword; stdcall; + function GetOwnerNode(out aOwnerNode: nsIDOMNode_std18): Longword; stdcall; + function GetParentStyleSheet(out aParentStyleSheet: nsIDOMStyleSheet_std18): Longword; stdcall; + function GetHref(aHref: nsAString): Longword; stdcall; + function GetTitle(aTitle: nsAString): Longword; stdcall; + function GetMedia(out aMedia: nsIDOMMediaList_std18): Longword; stdcall; + end; + + nsIDOMCSSStyleSheet_std18 = interface(nsIDOMStyleSheet_std18) + ['{a6cf90c2-15b3-11d2-932e-00805f8add32}'] + function GetOwnerRule(out aOwnerRule: nsIDOMCSSRule_std18): Longword; stdcall; + function GetCssRules(out aCssRules: nsIDOMCSSRuleList_std18): Longword; stdcall; + function InsertRule(const rule: nsAString; index: PRUint32; out _retval: PRUint32): nsresult; stdcall; + function DeleteRule(index: PRUint32): nsresult; stdcall; + end; + + nsIDOMCSSValueList_std18 = interface(nsIDOMCSSValue_std18) + ['{8f09fa84-39b9-4dca-9b2f-db0eeb186286}'] + function GetLength(out aLength: PRUint32): Longword; stdcall; + function Item(index: PRUint32; out _retval: nsIDOMCSSValue_std18): nsresult; stdcall; + end; + + nsIDOMEvent_std18 = interface(nsISupports_std18) + ['{a66b7b80-ff46-bd97-0080-5f8ae38add32}'] + function GetType(aType: nsAString): Longword; stdcall; + function GetTarget(out aTarget: nsIDOMEventTarget_std18): Longword; stdcall; + function GetCurrentTarget(out aCurrentTarget: nsIDOMEventTarget_std18): Longword; stdcall; + function GetEventPhase(out aEventPhase: PRUint16): Longword; stdcall; + function GetBubbles(out aBubbles: PRBool): Longword; stdcall; + function GetCancelable(out aCancelable: PRBool): Longword; stdcall; + function GetTimeStamp(out aTimeStamp: DOMTimeStamp): Longword; stdcall; + function StopPropagation(): nsresult; stdcall; + function PreventDefault(): nsresult; stdcall; + function InitEvent(const eventTypeArg: nsAString; canBubbleArg: PRBool; cancelableArg: PRBool): nsresult; stdcall; + end; + + nsIDOMCustomEvent_std18 = interface(nsIDOMEvent_std18) + ['{55c7af7b-1a64-40bf-87eb-2c2cbee0491b}'] + function SetCurrentTarget(target: nsIDOMNode_std18): nsresult; stdcall; + function SetEventPhase(phase: PRUint16): nsresult; stdcall; + end; + + nsIDOMDocument_std18 = interface(nsIDOMNode_std18) + ['{a6cf9075-15b3-11d2-932e-00805f8add32}'] + function GetDoctype(out aDoctype: nsIDOMDocumentType_std18): Longword; stdcall; + function GetImplementation(out aImplementation: nsIDOMDOMImplementation_std18): Longword; stdcall; + function GetDocumentElement(out aDocumentElement: nsIDOMElement_std18): Longword; stdcall; + function CreateElement(const tagName: nsAString; out _retval: nsIDOMElement_std18): nsresult; stdcall; + function CreateDocumentFragment(out _retval: nsIDOMDocumentFragment_std18): nsresult; stdcall; + function CreateTextNode(const data: nsAString; out _retval: nsIDOMText_std18): nsresult; stdcall; + function CreateComment(const data: nsAString; out _retval: nsIDOMComment_std18): nsresult; stdcall; + function CreateCDATASection(const data: nsAString; out _retval: nsIDOMCDATASection_std18): nsresult; stdcall; + function CreateProcessingInstruction(const target: nsAString; const data: nsAString; out _retval: nsIDOMProcessingInstruction_std18): nsresult; stdcall; + function CreateAttribute(const name: nsAString; out _retval: nsIDOMAttr_std18): nsresult; stdcall; + function CreateEntityReference(const name: nsAString; out _retval: nsIDOMEntityReference_std18): nsresult; stdcall; + function GetElementsByTagName(const tagname: nsAString; out _retval: nsIDOMNodeList_std18): nsresult; stdcall; + function ImportNode(importedNode: nsIDOMNode_std18; deep: PRBool; out _retval: nsIDOMNode_std18): nsresult; stdcall; + function CreateElementNS(const namespaceURI: nsAString; const qualifiedName: nsAString; out _retval: nsIDOMElement_std18): nsresult; stdcall; + function CreateAttributeNS(const namespaceURI: nsAString; const qualifiedName: nsAString; out _retval: nsIDOMAttr_std18): nsresult; stdcall; + function GetElementsByTagNameNS(const namespaceURI: nsAString; const localName: nsAString; out _retval: nsIDOMNodeList_std18): nsresult; stdcall; + function GetElementById(const elementId: nsAString; out _retval: nsIDOMElement_std18): nsresult; stdcall; + end; + + nsIDOMDocumentEvent_std18 = interface(nsISupports_std18) + ['{46b91d66-28e2-11d4-ab1e-0010830123b4}'] + function CreateEvent(const eventType: nsAString; out _retval: nsIDOMEvent_std18): nsresult; stdcall; + end; + + nsIDOMDocumentFragment_std18 = interface(nsIDOMNode_std18) + ['{a6cf9076-15b3-11d2-932e-00805f8add32}'] + end; + + nsIDOMDocumentRange_std18 = interface(nsISupports_std18) + ['{7b9badc6-c9bc-447a-8670-dbd195aed24b}'] + function CreateRange(out _retval: nsIDOMRange_std18): nsresult; stdcall; + end; + + nsIDOMDocumentStyle_std18 = interface(nsISupports_std18) + ['{3d9f4973-dd2e-48f5-b5f7-2634e09eadd9}'] + function GetStyleSheets(out aStyleSheets: nsIDOMStyleSheetList_std18): Longword; stdcall; + end; + + nsIDOMDocumentType_std18 = interface(nsIDOMNode_std18) + ['{a6cf9077-15b3-11d2-932e-00805f8add32}'] + function GetName(aName: nsAString): Longword; stdcall; + function GetEntities(out aEntities: nsIDOMNamedNodeMap_std18): Longword; stdcall; + function GetNotations(out aNotations: nsIDOMNamedNodeMap_std18): Longword; stdcall; + function GetPublicId(aPublicId: nsAString): Longword; stdcall; + function GetSystemId(aSystemId: nsAString): Longword; stdcall; + function GetInternalSubset(aInternalSubset: nsAString): Longword; stdcall; + end; + + nsIDOMDocumentView_std18 = interface(nsISupports_std18) + ['{1acdb2ba-1dd2-11b2-95bc-9542495d2569}'] + function GetDefaultView(out aDefaultView: nsIDOMAbstractView_std18): Longword; stdcall; + end; + + nsIDOMDOMException_std18 = interface(nsISupports_std18) + ['{a6cf910a-15b3-11d2-932e-00805f8add32}'] + function GetCode(out aCode: PRUint32): Longword; stdcall; + end; + + nsIDOMDOMImplementation_std18 = interface(nsISupports_std18) + ['{a6cf9074-15b3-11d2-932e-00805f8add32}'] + function HasFeature(const feature: nsAString; const version: nsAString; out _retval: PRBool): nsresult; stdcall; + function CreateDocumentType(const qualifiedName: nsAString; const publicId: nsAString; const systemId: nsAString; out _retval: nsIDOMDocumentType_std18): nsresult; stdcall; + function CreateDocument(const namespaceURI: nsAString; const qualifiedName: nsAString; doctype: nsIDOMDocumentType_std18; out _retval: nsIDOMDocument_std18): nsresult; stdcall; + end; + + nsIDOMElement_std18 = interface(nsIDOMNode_std18) + ['{a6cf9078-15b3-11d2-932e-00805f8add32}'] + function GetTagName(aTagName: nsAString): Longword; stdcall; + function GetAttribute(const name: nsAString; _retval: nsAString): nsresult; stdcall; + function SetAttribute(const name: nsAString; const value: nsAString): nsresult; stdcall; + function RemoveAttribute(const name: nsAString): nsresult; stdcall; + function GetAttributeNode(const name: nsAString; out _retval: nsIDOMAttr_std18): nsresult; stdcall; + function SetAttributeNode(newAttr: nsIDOMAttr_std18; out _retval: nsIDOMAttr_std18): nsresult; stdcall; + function RemoveAttributeNode(oldAttr: nsIDOMAttr_std18; out _retval: nsIDOMAttr_std18): nsresult; stdcall; + function GetElementsByTagName(const name: nsAString; out _retval: nsIDOMNodeList_std18): nsresult; stdcall; + function GetAttributeNS(const namespaceURI: nsAString; const localName: nsAString; _retval: nsAString): nsresult; stdcall; + function SetAttributeNS(const namespaceURI: nsAString; const qualifiedName: nsAString; const value: nsAString): nsresult; stdcall; + function RemoveAttributeNS(const namespaceURI: nsAString; const localName: nsAString): nsresult; stdcall; + function GetAttributeNodeNS(const namespaceURI: nsAString; const localName: nsAString; out _retval: nsIDOMAttr_std18): nsresult; stdcall; + function SetAttributeNodeNS(newAttr: nsIDOMAttr_std18; out _retval: nsIDOMAttr_std18): nsresult; stdcall; + function GetElementsByTagNameNS(const namespaceURI: nsAString; const localName: nsAString; out _retval: nsIDOMNodeList_std18): nsresult; stdcall; + function HasAttribute(const name: nsAString; out _retval: PRBool): nsresult; stdcall; + function HasAttributeNS(const namespaceURI: nsAString; const localName: nsAString; out _retval: PRBool): nsresult; stdcall; + end; + + nsIDOMElementCSSInlineStyle_std18 = interface(nsISupports_std18) + ['{99715845-95fc-4a56-aa53-214b65c26e22}'] + function GetStyle(out aStyle: nsIDOMCSSStyleDeclaration_std18): Longword; stdcall; + end; + + nsIDOMEntity_std18 = interface(nsIDOMNode_std18) + ['{a6cf9079-15b3-11d2-932e-00805f8add32}'] + function GetPublicId(aPublicId: nsAString): Longword; stdcall; + function GetSystemId(aSystemId: nsAString): Longword; stdcall; + function GetNotationName(aNotationName: nsAString): Longword; stdcall; + end; + + nsIDOMEntityReference_std18 = interface(nsIDOMNode_std18) + ['{a6cf907a-15b3-11d2-932e-00805f8add32}'] + end; + + nsIDOMEventGroup_std18 = interface(nsISupports_std18) + ['{33347bee-6620-4841-8152-36091ae80c7e}'] + function IsSameEventGroup(other: nsIDOMEventGroup_std18; out _retval: PRBool): nsresult; stdcall; + end; + + nsIDOMEventListener_std18 = interface(nsISupports_std18) + ['{df31c120-ded6-11d1-bd85-00805f8ae3f4}'] + function HandleEvent(event: nsIDOMEvent_std18): nsresult; stdcall; + end; + + nsIDOMEventTarget_std18 = interface(nsISupports_std18) + ['{1c773b30-d1cf-11d2-bd95-00805f8ae3f4}'] + function AddEventListener(const _type: nsAString; listener: nsIDOMEventListener_std18; useCapture: PRBool): nsresult; stdcall; + function RemoveEventListener(const _type: nsAString; listener: nsIDOMEventListener_std18; useCapture: PRBool): nsresult; stdcall; + function DispatchEvent(evt: nsIDOMEvent_std18; out _retval: PRBool): nsresult; stdcall; + end; + + nsIDOMHTMLElement_std18 = interface(nsIDOMElement_std18) + ['{a6cf9085-15b3-11d2-932e-00805f8add32}'] + function GetId(aId: nsAString): Longword; stdcall; + function SetId(const aId: nsAString): Longword; stdcall; + function GetTitle(aTitle: nsAString): Longword; stdcall; + function SetTitle(const aTitle: nsAString): Longword; stdcall; + function GetLang(aLang: nsAString): Longword; stdcall; + function SetLang(const aLang: nsAString): Longword; stdcall; + function GetDir(aDir: nsAString): Longword; stdcall; + function SetDir(const aDir: nsAString): Longword; stdcall; + function GetClassName(aClassName: nsAString): Longword; stdcall; + function SetClassName(const aClassName: nsAString): Longword; stdcall; + end; + + nsIDOMHTMLAnchorElement_std18 = interface(nsIDOMHTMLElement_std18) + ['{a6cf90aa-15b3-11d2-932e-00805f8add32}'] + function GetAccessKey(aAccessKey: nsAString): Longword; stdcall; + function SetAccessKey(const aAccessKey: nsAString): Longword; stdcall; + function GetCharset(aCharset: nsAString): Longword; stdcall; + function SetCharset(const aCharset: nsAString): Longword; stdcall; + function GetCoords(aCoords: nsAString): Longword; stdcall; + function SetCoords(const aCoords: nsAString): Longword; stdcall; + function GetHref(aHref: nsAString): Longword; stdcall; + function SetHref(const aHref: nsAString): Longword; stdcall; + function GetHreflang(aHreflang: nsAString): Longword; stdcall; + function SetHreflang(const aHreflang: nsAString): Longword; stdcall; + function GetName(aName: nsAString): Longword; stdcall; + function SetName(const aName: nsAString): Longword; stdcall; + function GetRel(aRel: nsAString): Longword; stdcall; + function SetRel(const aRel: nsAString): Longword; stdcall; + function GetRev(aRev: nsAString): Longword; stdcall; + function SetRev(const aRev: nsAString): Longword; stdcall; + function GetShape(aShape: nsAString): Longword; stdcall; + function SetShape(const aShape: nsAString): Longword; stdcall; + function GetTabIndex(out aTabIndex: PRInt32): Longword; stdcall; + function SetTabIndex(aTabIndex: PRInt32): Longword; stdcall; + function GetTarget(aTarget: nsAString): Longword; stdcall; + function SetTarget(const aTarget: nsAString): Longword; stdcall; + function GetType(aType: nsAString): Longword; stdcall; + function SetType(const aType: nsAString): Longword; stdcall; + function Blur(): nsresult; stdcall; + function Focus(): nsresult; stdcall; + end; + + nsIDOMHTMLAppletElement_std18 = interface(nsIDOMHTMLElement_std18) + ['{a6cf90ae-15b3-11d2-932e-00805f8add32}'] + function GetAlign(aAlign: nsAString): Longword; stdcall; + function SetAlign(const aAlign: nsAString): Longword; stdcall; + function GetAlt(aAlt: nsAString): Longword; stdcall; + function SetAlt(const aAlt: nsAString): Longword; stdcall; + function GetArchive(aArchive: nsAString): Longword; stdcall; + function SetArchive(const aArchive: nsAString): Longword; stdcall; + function GetCode(aCode: nsAString): Longword; stdcall; + function SetCode(const aCode: nsAString): Longword; stdcall; + function GetCodeBase(aCodeBase: nsAString): Longword; stdcall; + function SetCodeBase(const aCodeBase: nsAString): Longword; stdcall; + function GetHeight(aHeight: nsAString): Longword; stdcall; + function SetHeight(const aHeight: nsAString): Longword; stdcall; + function GetHspace(out aHspace: PRInt32): Longword; stdcall; + function SetHspace(aHspace: PRInt32): Longword; stdcall; + function GetName(aName: nsAString): Longword; stdcall; + function SetName(const aName: nsAString): Longword; stdcall; + function GetObject(aObject: nsAString): Longword; stdcall; + function SetObject(const aObject: nsAString): Longword; stdcall; + function GetVspace(out aVspace: PRInt32): Longword; stdcall; + function SetVspace(aVspace: PRInt32): Longword; stdcall; + function GetWidth(aWidth: nsAString): Longword; stdcall; + function SetWidth(const aWidth: nsAString): Longword; stdcall; + end; + + nsIDOMHTMLAreaElement_std18 = interface(nsIDOMHTMLElement_std18) + ['{a6cf90b0-15b3-11d2-932e-00805f8add32}'] + function GetAccessKey(aAccessKey: nsAString): Longword; stdcall; + function SetAccessKey(const aAccessKey: nsAString): Longword; stdcall; + function GetAlt(aAlt: nsAString): Longword; stdcall; + function SetAlt(const aAlt: nsAString): Longword; stdcall; + function GetCoords(aCoords: nsAString): Longword; stdcall; + function SetCoords(const aCoords: nsAString): Longword; stdcall; + function GetHref(aHref: nsAString): Longword; stdcall; + function SetHref(const aHref: nsAString): Longword; stdcall; + function GetNoHref(out aNoHref: PRBool): Longword; stdcall; + function SetNoHref(aNoHref: PRBool): Longword; stdcall; + function GetShape(aShape: nsAString): Longword; stdcall; + function SetShape(const aShape: nsAString): Longword; stdcall; + function GetTabIndex(out aTabIndex: PRInt32): Longword; stdcall; + function SetTabIndex(aTabIndex: PRInt32): Longword; stdcall; + function GetTarget(aTarget: nsAString): Longword; stdcall; + function SetTarget(const aTarget: nsAString): Longword; stdcall; + end; + + nsIDOMHTMLBaseElement_std18 = interface(nsIDOMHTMLElement_std18) + ['{a6cf908b-15b3-11d2-932e-00805f8add32}'] + function GetHref(aHref: nsAString): Longword; stdcall; + function SetHref(const aHref: nsAString): Longword; stdcall; + function GetTarget(aTarget: nsAString): Longword; stdcall; + function SetTarget(const aTarget: nsAString): Longword; stdcall; + end; + + nsIDOMHTMLBaseFontElement_std18 = interface(nsIDOMHTMLElement_std18) + ['{a6cf90a6-15b3-11d2-932e-00805f8add32}'] + function GetColor(aColor: nsAString): Longword; stdcall; + function SetColor(const aColor: nsAString): Longword; stdcall; + function GetFace(aFace: nsAString): Longword; stdcall; + function SetFace(const aFace: nsAString): Longword; stdcall; + function GetSize(out aSize: PRInt32): Longword; stdcall; + function SetSize(aSize: PRInt32): Longword; stdcall; + end; + + nsIDOMHTMLBodyElement_std18 = interface(nsIDOMHTMLElement_std18) + ['{a6cf908e-15b3-11d2-932e-00805f8add32}'] + function GetALink(aALink: nsAString): Longword; stdcall; + function SetALink(const aALink: nsAString): Longword; stdcall; + function GetBackground(aBackground: nsAString): Longword; stdcall; + function SetBackground(const aBackground: nsAString): Longword; stdcall; + function GetBgColor(aBgColor: nsAString): Longword; stdcall; + function SetBgColor(const aBgColor: nsAString): Longword; stdcall; + function GetLink(aLink: nsAString): Longword; stdcall; + function SetLink(const aLink: nsAString): Longword; stdcall; + function GetText(aText: nsAString): Longword; stdcall; + function SetText(const aText: nsAString): Longword; stdcall; + function GetVLink(aVLink: nsAString): Longword; stdcall; + function SetVLink(const aVLink: nsAString): Longword; stdcall; + end; + + nsIDOMHTMLBRElement_std18 = interface(nsIDOMHTMLElement_std18) + ['{a6cf90a5-15b3-11d2-932e-00805f8add32}'] + function GetClear(aClear: nsAString): Longword; stdcall; + function SetClear(const aClear: nsAString): Longword; stdcall; + end; + + nsIDOMHTMLButtonElement_std18 = interface(nsIDOMHTMLElement_std18) + ['{a6cf9095-15b3-11d2-932e-00805f8add32}'] + function GetForm(out aForm: nsIDOMHTMLFormElement_std18): Longword; stdcall; + function GetAccessKey(aAccessKey: nsAString): Longword; stdcall; + function SetAccessKey(const aAccessKey: nsAString): Longword; stdcall; + function GetDisabled(out aDisabled: PRBool): Longword; stdcall; + function SetDisabled(aDisabled: PRBool): Longword; stdcall; + function GetName(aName: nsAString): Longword; stdcall; + function SetName(const aName: nsAString): Longword; stdcall; + function GetTabIndex(out aTabIndex: PRInt32): Longword; stdcall; + function SetTabIndex(aTabIndex: PRInt32): Longword; stdcall; + function GetType(aType: nsAString): Longword; stdcall; + function GetValue(aValue: nsAString): Longword; stdcall; + function SetValue(const aValue: nsAString): Longword; stdcall; + end; + + nsIDOMHTMLCollection_std18 = interface(nsISupports_std18) + ['{a6cf9083-15b3-11d2-932e-00805f8add32}'] + function GetLength(out aLength: PRUint32): Longword; stdcall; + function Item(index: PRUint32; out _retval: nsIDOMNode_std18): nsresult; stdcall; + function NamedItem(const name: nsAString; out _retval: nsIDOMNode_std18): nsresult; stdcall; + end; + + nsIDOMHTMLDirectoryElement_std18 = interface(nsIDOMHTMLElement_std18) + ['{a6cf909c-15b3-11d2-932e-00805f8add32}'] + function GetCompact(out aCompact: PRBool): Longword; stdcall; + function SetCompact(aCompact: PRBool): Longword; stdcall; + end; + + nsIDOMHTMLDivElement_std18 = interface(nsIDOMHTMLElement_std18) + ['{a6cf90a0-15b3-11d2-932e-00805f8add32}'] + function GetAlign(aAlign: nsAString): Longword; stdcall; + function SetAlign(const aAlign: nsAString): Longword; stdcall; + end; + + nsIDOMHTMLDListElement_std18 = interface(nsIDOMHTMLElement_std18) + ['{a6cf909b-15b3-11d2-932e-00805f8add32}'] + function GetCompact(out aCompact: PRBool): Longword; stdcall; + function SetCompact(aCompact: PRBool): Longword; stdcall; + end; + + nsIDOMHTMLDocument_std18 = interface(nsIDOMDocument_std18) + ['{a6cf9084-15b3-11d2-932e-00805f8add32}'] + function GetTitle(aTitle: nsAString): Longword; stdcall; + function SetTitle(const aTitle: nsAString): Longword; stdcall; + function GetReferrer(aReferrer: nsAString): Longword; stdcall; + function GetDomain(aDomain: nsAString): Longword; stdcall; + function GetURL(aURL: nsAString): Longword; stdcall; + function GetBody(out aBody: nsIDOMHTMLElement_std18): Longword; stdcall; + function SetBody(aBody: nsIDOMHTMLElement_std18): Longword; stdcall; + function GetImages(out aImages: nsIDOMHTMLCollection_std18): Longword; stdcall; + function GetApplets(out aApplets: nsIDOMHTMLCollection_std18): Longword; stdcall; + function GetLinks(out aLinks: nsIDOMHTMLCollection_std18): Longword; stdcall; + function GetForms(out aForms: nsIDOMHTMLCollection_std18): Longword; stdcall; + function GetAnchors(out aAnchors: nsIDOMHTMLCollection_std18): Longword; stdcall; + function GetCookie(aCookie: nsAString): Longword; stdcall; + function SetCookie(const aCookie: nsAString): Longword; stdcall; + function Open(): nsresult; stdcall; + function Close(): nsresult; stdcall; + function Write(const text: nsAString): nsresult; stdcall; + function Writeln(const text: nsAString): nsresult; stdcall; + function GetElementsByName(const elementName: nsAString; out _retval: nsIDOMNodeList_std18): nsresult; stdcall; + end; + + nsIDOMHTMLEmbedElement_std18 = interface(nsIDOMHTMLElement_std18) + ['{123f90ab-15b3-11d2-456e-00805f8add32}'] + function GetAlign(aAlign: nsAString): Longword; stdcall; + function SetAlign(const aAlign: nsAString): Longword; stdcall; + function GetHeight(aHeight: nsAString): Longword; stdcall; + function SetHeight(const aHeight: nsAString): Longword; stdcall; + function GetName(aName: nsAString): Longword; stdcall; + function SetName(const aName: nsAString): Longword; stdcall; + function GetSrc(aSrc: nsAString): Longword; stdcall; + function SetSrc(const aSrc: nsAString): Longword; stdcall; + function GetType(aType: nsAString): Longword; stdcall; + function SetType(const aType: nsAString): Longword; stdcall; + function GetWidth(aWidth: nsAString): Longword; stdcall; + function SetWidth(const aWidth: nsAString): Longword; stdcall; + end; + + nsIDOMHTMLFieldSetElement_std18 = interface(nsIDOMHTMLElement_std18) + ['{a6cf9097-15b3-11d2-932e-00805f8add32}'] + function GetForm(out aForm: nsIDOMHTMLFormElement_std18): Longword; stdcall; + end; + + nsIDOMHTMLFontElement_std18 = interface(nsIDOMHTMLElement_std18) + ['{a6cf90a7-15b3-11d2-932e-00805f8add32}'] + function GetColor(aColor: nsAString): Longword; stdcall; + function SetColor(const aColor: nsAString): Longword; stdcall; + function GetFace(aFace: nsAString): Longword; stdcall; + function SetFace(const aFace: nsAString): Longword; stdcall; + function GetSize(aSize: nsAString): Longword; stdcall; + function SetSize(const aSize: nsAString): Longword; stdcall; + end; + + nsIDOMHTMLFormElement_std18 = interface(nsIDOMHTMLElement_std18) + ['{a6cf908f-15b3-11d2-932e-00805f8add32}'] + function GetElements(out aElements: nsIDOMHTMLCollection_std18): Longword; stdcall; + function GetLength(out aLength: PRInt32): Longword; stdcall; + function GetName(aName: nsAString): Longword; stdcall; + function SetName(const aName: nsAString): Longword; stdcall; + function GetAcceptCharset(aAcceptCharset: nsAString): Longword; stdcall; + function SetAcceptCharset(const aAcceptCharset: nsAString): Longword; stdcall; + function GetAction(aAction: nsAString): Longword; stdcall; + function SetAction(const aAction: nsAString): Longword; stdcall; + function GetEnctype(aEnctype: nsAString): Longword; stdcall; + function SetEnctype(const aEnctype: nsAString): Longword; stdcall; + function GetMethod(aMethod: nsAString): Longword; stdcall; + function SetMethod(const aMethod: nsAString): Longword; stdcall; + function GetTarget(aTarget: nsAString): Longword; stdcall; + function SetTarget(const aTarget: nsAString): Longword; stdcall; + function Submit(): nsresult; stdcall; + function Reset(): nsresult; stdcall; + end; + + nsIDOMHTMLFrameElement_std18 = interface(nsIDOMHTMLElement_std18) + ['{a6cf90b9-15b3-11d2-932e-00805f8add32}'] + function GetFrameBorder(aFrameBorder: nsAString): Longword; stdcall; + function SetFrameBorder(const aFrameBorder: nsAString): Longword; stdcall; + function GetLongDesc(aLongDesc: nsAString): Longword; stdcall; + function SetLongDesc(const aLongDesc: nsAString): Longword; stdcall; + function GetMarginHeight(aMarginHeight: nsAString): Longword; stdcall; + function SetMarginHeight(const aMarginHeight: nsAString): Longword; stdcall; + function GetMarginWidth(aMarginWidth: nsAString): Longword; stdcall; + function SetMarginWidth(const aMarginWidth: nsAString): Longword; stdcall; + function GetName(aName: nsAString): Longword; stdcall; + function SetName(const aName: nsAString): Longword; stdcall; + function GetNoResize(out aNoResize: PRBool): Longword; stdcall; + function SetNoResize(aNoResize: PRBool): Longword; stdcall; + function GetScrolling(aScrolling: nsAString): Longword; stdcall; + function SetScrolling(const aScrolling: nsAString): Longword; stdcall; + function GetSrc(aSrc: nsAString): Longword; stdcall; + function SetSrc(const aSrc: nsAString): Longword; stdcall; + function GetContentDocument(out aContentDocument: nsIDOMDocument_std18): Longword; stdcall; + end; + + nsIDOMHTMLFrameSetElement_std18 = interface(nsIDOMHTMLElement_std18) + ['{a6cf90b8-15b3-11d2-932e-00805f8add32}'] + function GetCols(aCols: nsAString): Longword; stdcall; + function SetCols(const aCols: nsAString): Longword; stdcall; + function GetRows(aRows: nsAString): Longword; stdcall; + function SetRows(const aRows: nsAString): Longword; stdcall; + end; + + nsIDOMHTMLHeadElement_std18 = interface(nsIDOMHTMLElement_std18) + ['{a6cf9087-15b3-11d2-932e-00805f8add32}'] + function GetProfile(aProfile: nsAString): Longword; stdcall; + function SetProfile(const aProfile: nsAString): Longword; stdcall; + end; + + nsIDOMHTMLHeadingElement_std18 = interface(nsIDOMHTMLElement_std18) + ['{a6cf90a2-15b3-11d2-932e-00805f8add32}'] + function GetAlign(aAlign: nsAString): Longword; stdcall; + function SetAlign(const aAlign: nsAString): Longword; stdcall; + end; + + nsIDOMHTMLHRElement_std18 = interface(nsIDOMHTMLElement_std18) + ['{a6cf90a8-15b3-11d2-932e-00805f8add32}'] + function GetAlign(aAlign: nsAString): Longword; stdcall; + function SetAlign(const aAlign: nsAString): Longword; stdcall; + function GetNoShade(out aNoShade: PRBool): Longword; stdcall; + function SetNoShade(aNoShade: PRBool): Longword; stdcall; + function GetSize(aSize: nsAString): Longword; stdcall; + function SetSize(const aSize: nsAString): Longword; stdcall; + function GetWidth(aWidth: nsAString): Longword; stdcall; + function SetWidth(const aWidth: nsAString): Longword; stdcall; + end; + + nsIDOMHTMLHtmlElement_std18 = interface(nsIDOMHTMLElement_std18) + ['{a6cf9086-15b3-11d2-932e-00805f8add32}'] + function GetVersion(aVersion: nsAString): Longword; stdcall; + function SetVersion(const aVersion: nsAString): Longword; stdcall; + end; + + nsIDOMHTMLIFrameElement_std18 = interface(nsIDOMHTMLElement_std18) + ['{a6cf90ba-15b3-11d2-932e-00805f8add32}'] + function GetAlign(aAlign: nsAString): Longword; stdcall; + function SetAlign(const aAlign: nsAString): Longword; stdcall; + function GetFrameBorder(aFrameBorder: nsAString): Longword; stdcall; + function SetFrameBorder(const aFrameBorder: nsAString): Longword; stdcall; + function GetHeight(aHeight: nsAString): Longword; stdcall; + function SetHeight(const aHeight: nsAString): Longword; stdcall; + function GetLongDesc(aLongDesc: nsAString): Longword; stdcall; + function SetLongDesc(const aLongDesc: nsAString): Longword; stdcall; + function GetMarginHeight(aMarginHeight: nsAString): Longword; stdcall; + function SetMarginHeight(const aMarginHeight: nsAString): Longword; stdcall; + function GetMarginWidth(aMarginWidth: nsAString): Longword; stdcall; + function SetMarginWidth(const aMarginWidth: nsAString): Longword; stdcall; + function GetName(aName: nsAString): Longword; stdcall; + function SetName(const aName: nsAString): Longword; stdcall; + function GetScrolling(aScrolling: nsAString): Longword; stdcall; + function SetScrolling(const aScrolling: nsAString): Longword; stdcall; + function GetSrc(aSrc: nsAString): Longword; stdcall; + function SetSrc(const aSrc: nsAString): Longword; stdcall; + function GetWidth(aWidth: nsAString): Longword; stdcall; + function SetWidth(const aWidth: nsAString): Longword; stdcall; + function GetContentDocument(out aContentDocument: nsIDOMDocument_std18): Longword; stdcall; + end; + + nsIDOMHTMLImageElement_std18 = interface(nsIDOMHTMLElement_std18) + ['{a6cf90ab-15b3-11d2-932e-00805f8add32}'] + function GetName(aName: nsAString): Longword; stdcall; + function SetName(const aName: nsAString): Longword; stdcall; + function GetAlign(aAlign: nsAString): Longword; stdcall; + function SetAlign(const aAlign: nsAString): Longword; stdcall; + function GetAlt(aAlt: nsAString): Longword; stdcall; + function SetAlt(const aAlt: nsAString): Longword; stdcall; + function GetBorder(aBorder: nsAString): Longword; stdcall; + function SetBorder(const aBorder: nsAString): Longword; stdcall; + function GetHeight(out aHeight: PRInt32): Longword; stdcall; + function SetHeight(aHeight: PRInt32): Longword; stdcall; + function GetHspace(out aHspace: PRInt32): Longword; stdcall; + function SetHspace(aHspace: PRInt32): Longword; stdcall; + function GetIsMap(out aIsMap: PRBool): Longword; stdcall; + function SetIsMap(aIsMap: PRBool): Longword; stdcall; + function GetLongDesc(aLongDesc: nsAString): Longword; stdcall; + function SetLongDesc(const aLongDesc: nsAString): Longword; stdcall; + function GetSrc(aSrc: nsAString): Longword; stdcall; + function SetSrc(const aSrc: nsAString): Longword; stdcall; + function GetUseMap(aUseMap: nsAString): Longword; stdcall; + function SetUseMap(const aUseMap: nsAString): Longword; stdcall; + function GetVspace(out aVspace: PRInt32): Longword; stdcall; + function SetVspace(aVspace: PRInt32): Longword; stdcall; + function GetWidth(out aWidth: PRInt32): Longword; stdcall; + function SetWidth(aWidth: PRInt32): Longword; stdcall; + end; + + nsIDOMHTMLInputElement_std18 = interface(nsIDOMHTMLElement_std18) + ['{a6cf9093-15b3-11d2-932e-00805f8add32}'] + function GetDefaultValue(aDefaultValue: nsAString): Longword; stdcall; + function SetDefaultValue(const aDefaultValue: nsAString): Longword; stdcall; + function GetDefaultChecked(out aDefaultChecked: PRBool): Longword; stdcall; + function SetDefaultChecked(aDefaultChecked: PRBool): Longword; stdcall; + function GetForm(out aForm: nsIDOMHTMLFormElement_std18): Longword; stdcall; + function GetAccept(aAccept: nsAString): Longword; stdcall; + function SetAccept(const aAccept: nsAString): Longword; stdcall; + function GetAccessKey(aAccessKey: nsAString): Longword; stdcall; + function SetAccessKey(const aAccessKey: nsAString): Longword; stdcall; + function GetAlign(aAlign: nsAString): Longword; stdcall; + function SetAlign(const aAlign: nsAString): Longword; stdcall; + function GetAlt(aAlt: nsAString): Longword; stdcall; + function SetAlt(const aAlt: nsAString): Longword; stdcall; + function GetChecked(out aChecked: PRBool): Longword; stdcall; + function SetChecked(aChecked: PRBool): Longword; stdcall; + function GetDisabled(out aDisabled: PRBool): Longword; stdcall; + function SetDisabled(aDisabled: PRBool): Longword; stdcall; + function GetMaxLength(out aMaxLength: PRInt32): Longword; stdcall; + function SetMaxLength(aMaxLength: PRInt32): Longword; stdcall; + function GetName(aName: nsAString): Longword; stdcall; + function SetName(const aName: nsAString): Longword; stdcall; + function GetReadOnly(out aReadOnly: PRBool): Longword; stdcall; + function SetReadOnly(aReadOnly: PRBool): Longword; stdcall; + function GetSize(out aSize: PRUint32): Longword; stdcall; + function SetSize(aSize: PRUint32): Longword; stdcall; + function GetSrc(aSrc: nsAString): Longword; stdcall; + function SetSrc(const aSrc: nsAString): Longword; stdcall; + function GetTabIndex(out aTabIndex: PRInt32): Longword; stdcall; + function SetTabIndex(aTabIndex: PRInt32): Longword; stdcall; + function GetType(aType: nsAString): Longword; stdcall; + function SetType(const aType: nsAString): Longword; stdcall; + function GetUseMap(aUseMap: nsAString): Longword; stdcall; + function SetUseMap(const aUseMap: nsAString): Longword; stdcall; + function GetValue(aValue: nsAString): Longword; stdcall; + function SetValue(const aValue: nsAString): Longword; stdcall; + function Blur(): nsresult; stdcall; + function Focus(): nsresult; stdcall; + function Select(): nsresult; stdcall; + function Click(): nsresult; stdcall; + end; + + nsIDOMHTMLIsIndexElement_std18 = interface(nsIDOMHTMLElement_std18) + ['{a6cf908c-15b3-11d2-932e-00805f8add32}'] + function GetForm(out aForm: nsIDOMHTMLFormElement_std18): Longword; stdcall; + function GetPrompt(aPrompt: nsAString): Longword; stdcall; + function SetPrompt(const aPrompt: nsAString): Longword; stdcall; + end; + + nsIDOMHTMLLabelElement_std18 = interface(nsIDOMHTMLElement_std18) + ['{a6cf9096-15b3-11d2-932e-00805f8add32}'] + function GetForm(out aForm: nsIDOMHTMLFormElement_std18): Longword; stdcall; + function GetAccessKey(aAccessKey: nsAString): Longword; stdcall; + function SetAccessKey(const aAccessKey: nsAString): Longword; stdcall; + function GetHtmlFor(aHtmlFor: nsAString): Longword; stdcall; + function SetHtmlFor(const aHtmlFor: nsAString): Longword; stdcall; + end; + + nsIDOMHTMLLegendElement_std18 = interface(nsIDOMHTMLElement_std18) + ['{a6cf9098-15b3-11d2-932e-00805f8add32}'] + function GetForm(out aForm: nsIDOMHTMLFormElement_std18): Longword; stdcall; + function GetAccessKey(aAccessKey: nsAString): Longword; stdcall; + function SetAccessKey(const aAccessKey: nsAString): Longword; stdcall; + function GetAlign(aAlign: nsAString): Longword; stdcall; + function SetAlign(const aAlign: nsAString): Longword; stdcall; + end; + + nsIDOMHTMLLIElement_std18 = interface(nsIDOMHTMLElement_std18) + ['{a6cf909e-15b3-11d2-932e-00805f8add32}'] + function GetType(aType: nsAString): Longword; stdcall; + function SetType(const aType: nsAString): Longword; stdcall; + function GetValue(out aValue: PRInt32): Longword; stdcall; + function SetValue(aValue: PRInt32): Longword; stdcall; + end; + + nsIDOMHTMLLinkElement_std18 = interface(nsIDOMHTMLElement_std18) + ['{a6cf9088-15b3-11d2-932e-00805f8add32}'] + function GetDisabled(out aDisabled: PRBool): Longword; stdcall; + function SetDisabled(aDisabled: PRBool): Longword; stdcall; + function GetCharset(aCharset: nsAString): Longword; stdcall; + function SetCharset(const aCharset: nsAString): Longword; stdcall; + function GetHref(aHref: nsAString): Longword; stdcall; + function SetHref(const aHref: nsAString): Longword; stdcall; + function GetHreflang(aHreflang: nsAString): Longword; stdcall; + function SetHreflang(const aHreflang: nsAString): Longword; stdcall; + function GetMedia(aMedia: nsAString): Longword; stdcall; + function SetMedia(const aMedia: nsAString): Longword; stdcall; + function GetRel(aRel: nsAString): Longword; stdcall; + function SetRel(const aRel: nsAString): Longword; stdcall; + function GetRev(aRev: nsAString): Longword; stdcall; + function SetRev(const aRev: nsAString): Longword; stdcall; + function GetTarget(aTarget: nsAString): Longword; stdcall; + function SetTarget(const aTarget: nsAString): Longword; stdcall; + function GetType(aType: nsAString): Longword; stdcall; + function SetType(const aType: nsAString): Longword; stdcall; + end; + + nsIDOMHTMLMapElement_std18 = interface(nsIDOMHTMLElement_std18) + ['{a6cf90af-15b3-11d2-932e-00805f8add32}'] + function GetAreas(out aAreas: nsIDOMHTMLCollection_std18): Longword; stdcall; + function GetName(aName: nsAString): Longword; stdcall; + function SetName(const aName: nsAString): Longword; stdcall; + end; + + nsIDOMHTMLMenuElement_std18 = interface(nsIDOMHTMLElement_std18) + ['{a6cf909d-15b3-11d2-932e-00805f8add32}'] + function GetCompact(out aCompact: PRBool): Longword; stdcall; + function SetCompact(aCompact: PRBool): Longword; stdcall; + end; + + nsIDOMHTMLMetaElement_std18 = interface(nsIDOMHTMLElement_std18) + ['{a6cf908a-15b3-11d2-932e-00805f8add32}'] + function GetContent(aContent: nsAString): Longword; stdcall; + function SetContent(const aContent: nsAString): Longword; stdcall; + function GetHttpEquiv(aHttpEquiv: nsAString): Longword; stdcall; + function SetHttpEquiv(const aHttpEquiv: nsAString): Longword; stdcall; + function GetName(aName: nsAString): Longword; stdcall; + function SetName(const aName: nsAString): Longword; stdcall; + function GetScheme(aScheme: nsAString): Longword; stdcall; + function SetScheme(const aScheme: nsAString): Longword; stdcall; + end; + + nsIDOMHTMLModElement_std18 = interface(nsIDOMHTMLElement_std18) + ['{a6cf90a9-15b3-11d2-932e-00805f8add32}'] + function GetCite(aCite: nsAString): Longword; stdcall; + function SetCite(const aCite: nsAString): Longword; stdcall; + function GetDateTime(aDateTime: nsAString): Longword; stdcall; + function SetDateTime(const aDateTime: nsAString): Longword; stdcall; + end; + + nsIDOMHTMLObjectElement_std18 = interface(nsIDOMHTMLElement_std18) + ['{a6cf90ac-15b3-11d2-932e-00805f8add32}'] + function GetForm(out aForm: nsIDOMHTMLFormElement_std18): Longword; stdcall; + function GetCode(aCode: nsAString): Longword; stdcall; + function SetCode(const aCode: nsAString): Longword; stdcall; + function GetAlign(aAlign: nsAString): Longword; stdcall; + function SetAlign(const aAlign: nsAString): Longword; stdcall; + function GetArchive(aArchive: nsAString): Longword; stdcall; + function SetArchive(const aArchive: nsAString): Longword; stdcall; + function GetBorder(aBorder: nsAString): Longword; stdcall; + function SetBorder(const aBorder: nsAString): Longword; stdcall; + function GetCodeBase(aCodeBase: nsAString): Longword; stdcall; + function SetCodeBase(const aCodeBase: nsAString): Longword; stdcall; + function GetCodeType(aCodeType: nsAString): Longword; stdcall; + function SetCodeType(const aCodeType: nsAString): Longword; stdcall; + function GetData(aData: nsAString): Longword; stdcall; + function SetData(const aData: nsAString): Longword; stdcall; + function GetDeclare(out aDeclare: PRBool): Longword; stdcall; + function SetDeclare(aDeclare: PRBool): Longword; stdcall; + function GetHeight(aHeight: nsAString): Longword; stdcall; + function SetHeight(const aHeight: nsAString): Longword; stdcall; + function GetHspace(out aHspace: PRInt32): Longword; stdcall; + function SetHspace(aHspace: PRInt32): Longword; stdcall; + function GetName(aName: nsAString): Longword; stdcall; + function SetName(const aName: nsAString): Longword; stdcall; + function GetStandby(aStandby: nsAString): Longword; stdcall; + function SetStandby(const aStandby: nsAString): Longword; stdcall; + function GetTabIndex(out aTabIndex: PRInt32): Longword; stdcall; + function SetTabIndex(aTabIndex: PRInt32): Longword; stdcall; + function GetType(aType: nsAString): Longword; stdcall; + function SetType(const aType: nsAString): Longword; stdcall; + function GetUseMap(aUseMap: nsAString): Longword; stdcall; + function SetUseMap(const aUseMap: nsAString): Longword; stdcall; + function GetVspace(out aVspace: PRInt32): Longword; stdcall; + function SetVspace(aVspace: PRInt32): Longword; stdcall; + function GetWidth(aWidth: nsAString): Longword; stdcall; + function SetWidth(const aWidth: nsAString): Longword; stdcall; + function GetContentDocument(out aContentDocument: nsIDOMDocument_std18): Longword; stdcall; + end; + + nsIDOMHTMLOListElement_std18 = interface(nsIDOMHTMLElement_std18) + ['{a6cf909a-15b3-11d2-932e-00805f8add32}'] + function GetCompact(out aCompact: PRBool): Longword; stdcall; + function SetCompact(aCompact: PRBool): Longword; stdcall; + function GetStart(out aStart: PRInt32): Longword; stdcall; + function SetStart(aStart: PRInt32): Longword; stdcall; + function GetType(aType: nsAString): Longword; stdcall; + function SetType(const aType: nsAString): Longword; stdcall; + end; + + nsIDOMHTMLOptGroupElement_std18 = interface(nsIDOMHTMLElement_std18) + ['{a6cf9091-15b3-11d2-932e-00805f8add32}'] + function GetDisabled(out aDisabled: PRBool): Longword; stdcall; + function SetDisabled(aDisabled: PRBool): Longword; stdcall; + function GetLabel(aLabel: nsAString): Longword; stdcall; + function SetLabel(const aLabel: nsAString): Longword; stdcall; + end; + + nsIDOMHTMLOptionElement_std18 = interface(nsIDOMHTMLElement_std18) + ['{a6cf9092-15b3-11d2-932e-00805f8add32}'] + function GetForm(out aForm: nsIDOMHTMLFormElement_std18): Longword; stdcall; + function GetDefaultSelected(out aDefaultSelected: PRBool): Longword; stdcall; + function SetDefaultSelected(aDefaultSelected: PRBool): Longword; stdcall; + function GetText(aText: nsAString): Longword; stdcall; + function GetIndex(out aIndex: PRInt32): Longword; stdcall; + function GetDisabled(out aDisabled: PRBool): Longword; stdcall; + function SetDisabled(aDisabled: PRBool): Longword; stdcall; + function GetLabel(aLabel: nsAString): Longword; stdcall; + function SetLabel(const aLabel: nsAString): Longword; stdcall; + function GetSelected(out aSelected: PRBool): Longword; stdcall; + function SetSelected(aSelected: PRBool): Longword; stdcall; + function GetValue(aValue: nsAString): Longword; stdcall; + function SetValue(const aValue: nsAString): Longword; stdcall; + end; + + nsIDOMHTMLOptionsCollection_std18 = interface(nsISupports_std18) + ['{bce0213c-f70f-488f-b93f-688acca55d63}'] + function GetLength(out aLength: PRUint32): Longword; stdcall; + function SetLength(aLength: PRUint32): Longword; stdcall; + function Item(index: PRUint32; out _retval: nsIDOMNode_std18): nsresult; stdcall; + function NamedItem(const name: nsAString; out _retval: nsIDOMNode_std18): nsresult; stdcall; + end; + + nsIDOMHTMLParagraphElement_std18 = interface(nsIDOMHTMLElement_std18) + ['{a6cf90a1-15b3-11d2-932e-00805f8add32}'] + function GetAlign(aAlign: nsAString): Longword; stdcall; + function SetAlign(const aAlign: nsAString): Longword; stdcall; + end; + + nsIDOMHTMLParamElement_std18 = interface(nsIDOMHTMLElement_std18) + ['{a6cf90ad-15b3-11d2-932e-00805f8add32}'] + function GetName(aName: nsAString): Longword; stdcall; + function SetName(const aName: nsAString): Longword; stdcall; + function GetType(aType: nsAString): Longword; stdcall; + function SetType(const aType: nsAString): Longword; stdcall; + function GetValue(aValue: nsAString): Longword; stdcall; + function SetValue(const aValue: nsAString): Longword; stdcall; + function GetValueType(aValueType: nsAString): Longword; stdcall; + function SetValueType(const aValueType: nsAString): Longword; stdcall; + end; + + nsIDOMHTMLPreElement_std18 = interface(nsIDOMHTMLElement_std18) + ['{a6cf90a4-15b3-11d2-932e-00805f8add32}'] + function GetWidth(out aWidth: PRInt32): Longword; stdcall; + function SetWidth(aWidth: PRInt32): Longword; stdcall; + end; + + nsIDOMHTMLQuoteElement_std18 = interface(nsIDOMHTMLElement_std18) + ['{a6cf90a3-15b3-11d2-932e-00805f8add32}'] + function GetCite(aCite: nsAString): Longword; stdcall; + function SetCite(const aCite: nsAString): Longword; stdcall; + end; + + nsIDOMHTMLScriptElement_std18 = interface(nsIDOMHTMLElement_std18) + ['{a6cf90b1-15b3-11d2-932e-00805f8add32}'] + function GetText(aText: nsAString): Longword; stdcall; + function SetText(const aText: nsAString): Longword; stdcall; + function GetHtmlFor(aHtmlFor: nsAString): Longword; stdcall; + function SetHtmlFor(const aHtmlFor: nsAString): Longword; stdcall; + function GetEvent(aEvent: nsAString): Longword; stdcall; + function SetEvent(const aEvent: nsAString): Longword; stdcall; + function GetCharset(aCharset: nsAString): Longword; stdcall; + function SetCharset(const aCharset: nsAString): Longword; stdcall; + function GetDefer(out aDefer: PRBool): Longword; stdcall; + function SetDefer(aDefer: PRBool): Longword; stdcall; + function GetSrc(aSrc: nsAString): Longword; stdcall; + function SetSrc(const aSrc: nsAString): Longword; stdcall; + function GetType(aType: nsAString): Longword; stdcall; + function SetType(const aType: nsAString): Longword; stdcall; + end; + + nsIDOMHTMLSelectElement_std18 = interface(nsIDOMHTMLElement_std18) + ['{a6cf9090-15b3-11d2-932e-00805f8add32}'] + function GetType(aType: nsAString): Longword; stdcall; + function GetSelectedIndex(out aSelectedIndex: PRInt32): Longword; stdcall; + function SetSelectedIndex(aSelectedIndex: PRInt32): Longword; stdcall; + function GetValue(aValue: nsAString): Longword; stdcall; + function SetValue(const aValue: nsAString): Longword; stdcall; + function GetLength(out aLength: PRUint32): Longword; stdcall; + function SetLength(aLength: PRUint32): Longword; stdcall; + function GetForm(out aForm: nsIDOMHTMLFormElement_std18): Longword; stdcall; + function GetOptions(out aOptions: nsIDOMHTMLOptionsCollection_std18): Longword; stdcall; + function GetDisabled(out aDisabled: PRBool): Longword; stdcall; + function SetDisabled(aDisabled: PRBool): Longword; stdcall; + function GetMultiple(out aMultiple: PRBool): Longword; stdcall; + function SetMultiple(aMultiple: PRBool): Longword; stdcall; + function GetName(aName: nsAString): Longword; stdcall; + function SetName(const aName: nsAString): Longword; stdcall; + function GetSize(out aSize: PRInt32): Longword; stdcall; + function SetSize(aSize: PRInt32): Longword; stdcall; + function GetTabIndex(out aTabIndex: PRInt32): Longword; stdcall; + function SetTabIndex(aTabIndex: PRInt32): Longword; stdcall; + function Add(element: nsIDOMHTMLElement_std18; before: nsIDOMHTMLElement_std18): nsresult; stdcall; + function Remove(index: PRInt32): nsresult; stdcall; + function Blur(): nsresult; stdcall; + function Focus(): nsresult; stdcall; + end; + + nsIDOMHTMLStyleElement_std18 = interface(nsIDOMHTMLElement_std18) + ['{a6cf908d-15b3-11d2-932e-00805f8add32}'] + function GetDisabled(out aDisabled: PRBool): Longword; stdcall; + function SetDisabled(aDisabled: PRBool): Longword; stdcall; + function GetMedia(aMedia: nsAString): Longword; stdcall; + function SetMedia(const aMedia: nsAString): Longword; stdcall; + function GetType(aType: nsAString): Longword; stdcall; + function SetType(const aType: nsAString): Longword; stdcall; + end; + + nsIDOMHTMLTableCaptionElement_std18 = interface(nsIDOMHTMLElement_std18) + ['{a6cf90b3-15b3-11d2-932e-00805f8add32}'] + function GetAlign(aAlign: nsAString): Longword; stdcall; + function SetAlign(const aAlign: nsAString): Longword; stdcall; + end; + + nsIDOMHTMLTableCellElement_std18 = interface(nsIDOMHTMLElement_std18) + ['{a6cf90b7-15b3-11d2-932e-00805f8add32}'] + function GetCellIndex(out aCellIndex: PRInt32): Longword; stdcall; + function GetAbbr(aAbbr: nsAString): Longword; stdcall; + function SetAbbr(const aAbbr: nsAString): Longword; stdcall; + function GetAlign(aAlign: nsAString): Longword; stdcall; + function SetAlign(const aAlign: nsAString): Longword; stdcall; + function GetAxis(aAxis: nsAString): Longword; stdcall; + function SetAxis(const aAxis: nsAString): Longword; stdcall; + function GetBgColor(aBgColor: nsAString): Longword; stdcall; + function SetBgColor(const aBgColor: nsAString): Longword; stdcall; + function GetCh(aCh: nsAString): Longword; stdcall; + function SetCh(const aCh: nsAString): Longword; stdcall; + function GetChOff(aChOff: nsAString): Longword; stdcall; + function SetChOff(const aChOff: nsAString): Longword; stdcall; + function GetColSpan(out aColSpan: PRInt32): Longword; stdcall; + function SetColSpan(aColSpan: PRInt32): Longword; stdcall; + function GetHeaders(aHeaders: nsAString): Longword; stdcall; + function SetHeaders(const aHeaders: nsAString): Longword; stdcall; + function GetHeight(aHeight: nsAString): Longword; stdcall; + function SetHeight(const aHeight: nsAString): Longword; stdcall; + function GetNoWrap(out aNoWrap: PRBool): Longword; stdcall; + function SetNoWrap(aNoWrap: PRBool): Longword; stdcall; + function GetRowSpan(out aRowSpan: PRInt32): Longword; stdcall; + function SetRowSpan(aRowSpan: PRInt32): Longword; stdcall; + function GetScope(aScope: nsAString): Longword; stdcall; + function SetScope(const aScope: nsAString): Longword; stdcall; + function GetVAlign(aVAlign: nsAString): Longword; stdcall; + function SetVAlign(const aVAlign: nsAString): Longword; stdcall; + function GetWidth(aWidth: nsAString): Longword; stdcall; + function SetWidth(const aWidth: nsAString): Longword; stdcall; + end; + + nsIDOMHTMLTableColElement_std18 = interface(nsIDOMHTMLElement_std18) + ['{a6cf90b4-15b3-11d2-932e-00805f8add32}'] + function GetAlign(aAlign: nsAString): Longword; stdcall; + function SetAlign(const aAlign: nsAString): Longword; stdcall; + function GetCh(aCh: nsAString): Longword; stdcall; + function SetCh(const aCh: nsAString): Longword; stdcall; + function GetChOff(aChOff: nsAString): Longword; stdcall; + function SetChOff(const aChOff: nsAString): Longword; stdcall; + function GetSpan(out aSpan: PRInt32): Longword; stdcall; + function SetSpan(aSpan: PRInt32): Longword; stdcall; + function GetVAlign(aVAlign: nsAString): Longword; stdcall; + function SetVAlign(const aVAlign: nsAString): Longword; stdcall; + function GetWidth(aWidth: nsAString): Longword; stdcall; + function SetWidth(const aWidth: nsAString): Longword; stdcall; + end; + + nsIDOMHTMLTableElement_std18 = interface(nsIDOMHTMLElement_std18) + ['{a6cf90b2-15b3-11d2-932e-00805f8add32}'] + function GetCaption(out aCaption: nsIDOMHTMLTableCaptionElement_std18): Longword; stdcall; + function SetCaption(aCaption: nsIDOMHTMLTableCaptionElement_std18): Longword; stdcall; + function GetTHead(out aTHead: nsIDOMHTMLTableSectionElement_std18): Longword; stdcall; + function SetTHead(aTHead: nsIDOMHTMLTableSectionElement_std18): Longword; stdcall; + function GetTFoot(out aTFoot: nsIDOMHTMLTableSectionElement_std18): Longword; stdcall; + function SetTFoot(aTFoot: nsIDOMHTMLTableSectionElement_std18): Longword; stdcall; + function GetRows(out aRows: nsIDOMHTMLCollection_std18): Longword; stdcall; + function GetTBodies(out aTBodies: nsIDOMHTMLCollection_std18): Longword; stdcall; + function GetAlign(aAlign: nsAString): Longword; stdcall; + function SetAlign(const aAlign: nsAString): Longword; stdcall; + function GetBgColor(aBgColor: nsAString): Longword; stdcall; + function SetBgColor(const aBgColor: nsAString): Longword; stdcall; + function GetBorder(aBorder: nsAString): Longword; stdcall; + function SetBorder(const aBorder: nsAString): Longword; stdcall; + function GetCellPadding(aCellPadding: nsAString): Longword; stdcall; + function SetCellPadding(const aCellPadding: nsAString): Longword; stdcall; + function GetCellSpacing(aCellSpacing: nsAString): Longword; stdcall; + function SetCellSpacing(const aCellSpacing: nsAString): Longword; stdcall; + function GetFrame(aFrame: nsAString): Longword; stdcall; + function SetFrame(const aFrame: nsAString): Longword; stdcall; + function GetRules(aRules: nsAString): Longword; stdcall; + function SetRules(const aRules: nsAString): Longword; stdcall; + function GetSummary(aSummary: nsAString): Longword; stdcall; + function SetSummary(const aSummary: nsAString): Longword; stdcall; + function GetWidth(aWidth: nsAString): Longword; stdcall; + function SetWidth(const aWidth: nsAString): Longword; stdcall; + function CreateTHead(out _retval: nsIDOMHTMLElement_std18): nsresult; stdcall; + function DeleteTHead(): nsresult; stdcall; + function CreateTFoot(out _retval: nsIDOMHTMLElement_std18): nsresult; stdcall; + function DeleteTFoot(): nsresult; stdcall; + function CreateCaption(out _retval: nsIDOMHTMLElement_std18): nsresult; stdcall; + function DeleteCaption(): nsresult; stdcall; + function InsertRow(index: PRInt32; out _retval: nsIDOMHTMLElement_std18): nsresult; stdcall; + function DeleteRow(index: PRInt32): nsresult; stdcall; + end; + + nsIDOMHTMLTableRowElement_std18 = interface(nsIDOMHTMLElement_std18) + ['{a6cf90b6-15b3-11d2-932e-00805f8add32}'] + function GetRowIndex(out aRowIndex: PRInt32): Longword; stdcall; + function GetSectionRowIndex(out aSectionRowIndex: PRInt32): Longword; stdcall; + function GetCells(out aCells: nsIDOMHTMLCollection_std18): Longword; stdcall; + function GetAlign(aAlign: nsAString): Longword; stdcall; + function SetAlign(const aAlign: nsAString): Longword; stdcall; + function GetBgColor(aBgColor: nsAString): Longword; stdcall; + function SetBgColor(const aBgColor: nsAString): Longword; stdcall; + function GetCh(aCh: nsAString): Longword; stdcall; + function SetCh(const aCh: nsAString): Longword; stdcall; + function GetChOff(aChOff: nsAString): Longword; stdcall; + function SetChOff(const aChOff: nsAString): Longword; stdcall; + function GetVAlign(aVAlign: nsAString): Longword; stdcall; + function SetVAlign(const aVAlign: nsAString): Longword; stdcall; + function InsertCell(index: PRInt32; out _retval: nsIDOMHTMLElement_std18): nsresult; stdcall; + function DeleteCell(index: PRInt32): nsresult; stdcall; + end; + + nsIDOMHTMLTableSectionElement_std18 = interface(nsIDOMHTMLElement_std18) + ['{a6cf90b5-15b3-11d2-932e-00805f8add32}'] + function GetAlign(aAlign: nsAString): Longword; stdcall; + function SetAlign(const aAlign: nsAString): Longword; stdcall; + function GetCh(aCh: nsAString): Longword; stdcall; + function SetCh(const aCh: nsAString): Longword; stdcall; + function GetChOff(aChOff: nsAString): Longword; stdcall; + function SetChOff(const aChOff: nsAString): Longword; stdcall; + function GetVAlign(aVAlign: nsAString): Longword; stdcall; + function SetVAlign(const aVAlign: nsAString): Longword; stdcall; + function GetRows(out aRows: nsIDOMHTMLCollection_std18): Longword; stdcall; + function InsertRow(index: PRInt32; out _retval: nsIDOMHTMLElement_std18): nsresult; stdcall; + function DeleteRow(index: PRInt32): nsresult; stdcall; + end; + + nsIDOMHTMLTextAreaElement_std18 = interface(nsIDOMHTMLElement_std18) + ['{a6cf9094-15b3-11d2-932e-00805f8add32}'] + function GetDefaultValue(aDefaultValue: nsAString): Longword; stdcall; + function SetDefaultValue(const aDefaultValue: nsAString): Longword; stdcall; + function GetForm(out aForm: nsIDOMHTMLFormElement_std18): Longword; stdcall; + function GetAccessKey(aAccessKey: nsAString): Longword; stdcall; + function SetAccessKey(const aAccessKey: nsAString): Longword; stdcall; + function GetCols(out aCols: PRInt32): Longword; stdcall; + function SetCols(aCols: PRInt32): Longword; stdcall; + function GetDisabled(out aDisabled: PRBool): Longword; stdcall; + function SetDisabled(aDisabled: PRBool): Longword; stdcall; + function GetName(aName: nsAString): Longword; stdcall; + function SetName(const aName: nsAString): Longword; stdcall; + function GetReadOnly(out aReadOnly: PRBool): Longword; stdcall; + function SetReadOnly(aReadOnly: PRBool): Longword; stdcall; + function GetRows(out aRows: PRInt32): Longword; stdcall; + function SetRows(aRows: PRInt32): Longword; stdcall; + function GetTabIndex(out aTabIndex: PRInt32): Longword; stdcall; + function SetTabIndex(aTabIndex: PRInt32): Longword; stdcall; + function GetType(aType: nsAString): Longword; stdcall; + function GetValue(aValue: nsAString): Longword; stdcall; + function SetValue(const aValue: nsAString): Longword; stdcall; + function Blur(): nsresult; stdcall; + function Focus(): nsresult; stdcall; + function Select(): nsresult; stdcall; + end; + + nsIDOMHTMLTitleElement_std18 = interface(nsIDOMHTMLElement_std18) + ['{a6cf9089-15b3-11d2-932e-00805f8add32}'] + function GetText(aText: nsAString): Longword; stdcall; + function SetText(const aText: nsAString): Longword; stdcall; + end; + + nsIDOMHTMLUListElement_std18 = interface(nsIDOMHTMLElement_std18) + ['{a6cf9099-15b3-11d2-932e-00805f8add32}'] + function GetCompact(out aCompact: PRBool): Longword; stdcall; + function SetCompact(aCompact: PRBool): Longword; stdcall; + function GetType(aType: nsAString): Longword; stdcall; + function SetType(const aType: nsAString): Longword; stdcall; + end; + + nsIDOMMediaList_std18 = interface(nsISupports_std18) + ['{9b0c2ed7-111c-4824-adf9-ef0da6dad371}'] + function GetMediaText(aMediaText: nsAString): Longword; stdcall; + function SetMediaText(const aMediaText: nsAString): Longword; stdcall; + function GetLength(out aLength: PRUint32): Longword; stdcall; + function Item(index: PRUint32; _retval: nsAString): nsresult; stdcall; + function DeleteMedium(const oldMedium: nsAString): nsresult; stdcall; + function AppendMedium(const newMedium: nsAString): nsresult; stdcall; + end; + + nsIDOMUIEvent_std18 = interface(nsIDOMEvent_std18) + ['{a6cf90c3-15b3-11d2-932e-00805f8add32}'] + function GetView(out aView: nsIDOMAbstractView_std18): Longword; stdcall; + function GetDetail(out aDetail: PRInt32): Longword; stdcall; + function InitUIEvent(const typeArg: nsAString; canBubbleArg: PRBool; cancelableArg: PRBool; viewArg: nsIDOMAbstractView_std18; detailArg: PRInt32): nsresult; stdcall; + end; + + nsIDOMMouseEvent_std18 = interface(nsIDOMUIEvent_std18) + ['{ff751edc-8b02-aae7-0010-8301838a3123}'] + function GetScreenX(out aScreenX: PRInt32): Longword; stdcall; + function GetScreenY(out aScreenY: PRInt32): Longword; stdcall; + function GetClientX(out aClientX: PRInt32): Longword; stdcall; + function GetClientY(out aClientY: PRInt32): Longword; stdcall; + function GetCtrlKey(out aCtrlKey: PRBool): Longword; stdcall; + function GetShiftKey(out aShiftKey: PRBool): Longword; stdcall; + function GetAltKey(out aAltKey: PRBool): Longword; stdcall; + function GetMetaKey(out aMetaKey: PRBool): Longword; stdcall; + function GetButton(out aButton: PRUint16): Longword; stdcall; + function GetRelatedTarget(out aRelatedTarget: nsIDOMEventTarget_std18): Longword; stdcall; + function InitMouseEvent(const typeArg: nsAString; canBubbleArg: PRBool; cancelableArg: PRBool; viewArg: nsIDOMAbstractView_std18; detailArg: PRInt32; screenXArg: PRInt32; screenYArg: PRInt32; clientXArg: PRInt32; clientYArg: PRInt32; ctrlKeyArg: PRBool; altKeyArg: PRBool; shiftKeyArg: PRBool; metaKeyArg: PRBool; buttonArg: PRUint16; relatedTargetArg: nsIDOMEventTarget_std18): nsresult; stdcall; + end; + + nsIDOMNamedNodeMap_std18 = interface(nsISupports_std18) + ['{a6cf907b-15b3-11d2-932e-00805f8add32}'] + function GetNamedItem(const name: nsAString; out _retval: nsIDOMNode_std18): nsresult; stdcall; + function SetNamedItem(arg: nsIDOMNode_std18; out _retval: nsIDOMNode_std18): nsresult; stdcall; + function RemoveNamedItem(const name: nsAString; out _retval: nsIDOMNode_std18): nsresult; stdcall; + function Item(index: PRUint32; out _retval: nsIDOMNode_std18): nsresult; stdcall; + function GetLength(out aLength: PRUint32): Longword; stdcall; + function GetNamedItemNS(const namespaceURI: nsAString; const localName: nsAString; out _retval: nsIDOMNode_std18): nsresult; stdcall; + function SetNamedItemNS(arg: nsIDOMNode_std18; out _retval: nsIDOMNode_std18): nsresult; stdcall; + function RemoveNamedItemNS(const namespaceURI: nsAString; const localName: nsAString; out _retval: nsIDOMNode_std18): nsresult; stdcall; + end; + + nsIDOMNodeList_std18 = interface(nsISupports_std18) + ['{a6cf907d-15b3-11d2-932e-00805f8add32}'] + function Item(index: PRUint32; out _retval: nsIDOMNode_std18): nsresult; stdcall; + function GetLength(out aLength: PRUint32): Longword; stdcall; + end; + + nsIDOMNotation_std18 = interface(nsIDOMNode_std18) + ['{a6cf907e-15b3-11d2-932e-00805f8add32}'] + function GetPublicId(aPublicId: nsAString): Longword; stdcall; + function GetSystemId(aSystemId: nsAString): Longword; stdcall; + end; + + nsIDOMNSDocumentStyle_std18 = interface(nsIDOMDocumentStyle_std18) + ['{4ecdf254-a21e-47b0-8d72-55da8208299f}'] + function GetPreferredStylesheetSet(aPreferredStylesheetSet: nsAString): Longword; stdcall; + end; + + nsIDOMProcessingInstruction_std18 = interface(nsIDOMNode_std18) + ['{a6cf907f-15b3-11d2-932e-00805f8add32}'] + function GetTarget(aTarget: nsAString): Longword; stdcall; + function GetData(aData: nsAString): Longword; stdcall; + function SetData(const aData: nsAString): Longword; stdcall; + end; + + nsIDOMRange_std18 = interface(nsISupports_std18) + ['{a6cf90ce-15b3-11d2-932e-00805f8add32}'] + function GetStartContainer(out aStartContainer: nsIDOMNode_std18): Longword; stdcall; + function GetStartOffset(out aStartOffset: PRInt32): Longword; stdcall; + function GetEndContainer(out aEndContainer: nsIDOMNode_std18): Longword; stdcall; + function GetEndOffset(out aEndOffset: PRInt32): Longword; stdcall; + function GetCollapsed(out aCollapsed: PRBool): Longword; stdcall; + function GetCommonAncestorContainer(out aCommonAncestorContainer: nsIDOMNode_std18): Longword; stdcall; + function SetStart(refNode: nsIDOMNode_std18; offset: PRInt32): nsresult; stdcall; + function SetEnd(refNode: nsIDOMNode_std18; offset: PRInt32): nsresult; stdcall; + function SetStartBefore(refNode: nsIDOMNode_std18): nsresult; stdcall; + function SetStartAfter(refNode: nsIDOMNode_std18): nsresult; stdcall; + function SetEndBefore(refNode: nsIDOMNode_std18): nsresult; stdcall; + function SetEndAfter(refNode: nsIDOMNode_std18): nsresult; stdcall; + function Collapse(toStart: PRBool): nsresult; stdcall; + function SelectNode(refNode: nsIDOMNode_std18): nsresult; stdcall; + function SelectNodeContents(refNode: nsIDOMNode_std18): nsresult; stdcall; + function CompareBoundaryPoints(how: PRUint16; sourceRange: nsIDOMRange_std18; out _retval: PRInt16): nsresult; stdcall; + function DeleteContents(): nsresult; stdcall; + function ExtractContents(out _retval: nsIDOMDocumentFragment_std18): nsresult; stdcall; + function CloneContents(out _retval: nsIDOMDocumentFragment_std18): nsresult; stdcall; + function InsertNode(newNode: nsIDOMNode_std18): nsresult; stdcall; + function SurroundContents(newParent: nsIDOMNode_std18): nsresult; stdcall; + function CloneRange(out _retval: nsIDOMRange_std18): nsresult; stdcall; + function ToString(_retval: nsAString): nsresult; stdcall; + function Detach(): nsresult; stdcall; + end; + + nsIDOMRect_std18 = interface(nsISupports_std18) + ['{71735f62-ac5c-4236-9a1f-5ffb280d531c}'] + function GetTop(out aTop: nsIDOMCSSPrimitiveValue_std18): Longword; stdcall; + function GetRight(out aRight: nsIDOMCSSPrimitiveValue_std18): Longword; stdcall; + function GetBottom(out aBottom: nsIDOMCSSPrimitiveValue_std18): Longword; stdcall; + function GetLeft(out aLeft: nsIDOMCSSPrimitiveValue_std18): Longword; stdcall; + end; + + nsIDOMRGBColor_std18 = interface(nsISupports_std18) + ['{6aff3102-320d-4986-9790-12316bb87cf9}'] + function GetRed(out aRed: nsIDOMCSSPrimitiveValue_std18): Longword; stdcall; + function GetGreen(out aGreen: nsIDOMCSSPrimitiveValue_std18): Longword; stdcall; + function GetBlue(out aBlue: nsIDOMCSSPrimitiveValue_std18): Longword; stdcall; + end; + + nsIDOMStyleSheetList_std18 = interface(nsISupports_std18) + ['{a6cf9081-15b3-11d2-932e-00805f8add32}'] + function GetLength(out aLength: PRUint32): Longword; stdcall; + function Item(index: PRUint32; out _retval: nsIDOMStyleSheet_std18): nsresult; stdcall; + end; + + nsIDOMWindow_std18 = interface(nsISupports_std18) + ['{a6cf906b-15b3-11d2-932e-00805f8add32}'] + function GetDocument(out aDocument: nsIDOMDocument_std18): Longword; stdcall; + function GetParent(out aParent: nsIDOMWindow_std18): Longword; stdcall; + function GetTop(out aTop: nsIDOMWindow_std18): Longword; stdcall; + function GetScrollbars(out aScrollbars: nsIDOMBarProp_std18): Longword; stdcall; + function GetFrames(out aFrames: nsIDOMWindowCollection_std18): Longword; stdcall; + function GetName(aName: nsAString): Longword; stdcall; + function SetName(const aName: nsAString): Longword; stdcall; + function GetTextZoom(out aTextZoom: Single): Longword; stdcall; + function SetTextZoom(aTextZoom: Single): Longword; stdcall; + function GetScrollX(out aScrollX: PRInt32): Longword; stdcall; + function GetScrollY(out aScrollY: PRInt32): Longword; stdcall; + function ScrollTo(xScroll: PRInt32; yScroll: PRInt32): nsresult; stdcall; + function ScrollBy(xScrollDif: PRInt32; yScrollDif: PRInt32): nsresult; stdcall; + function GetSelection(out _retval: nsISelection_std18): nsresult; stdcall; + function ScrollByLines(numLines: PRInt32): nsresult; stdcall; + function ScrollByPages(numPages: PRInt32): nsresult; stdcall; + function SizeToContent(): nsresult; stdcall; + end; + + nsIDOMWindow2_std18 = interface(nsIDOMWindow_std18) + ['{65455132-b96a-40ec-adea-52fa22b1028c}'] + function GetWindowRoot(out aWindowRoot: nsIDOMEventTarget_std18): Longword; stdcall; + end; + + nsIDOMWindowCollection_std18 = interface(nsISupports_std18) + ['{a6cf906f-15b3-11d2-932e-00805f8add32}'] + function GetLength(out aLength: PRUint32): Longword; stdcall; + function Item(index: PRUint32; out _retval: nsIDOMWindow_std18): nsresult; stdcall; + function NamedItem(const name: nsAString; out _retval: nsIDOMWindow_std18): nsresult; stdcall; + end; + + nsIDOMWindowUtils_std18 = interface(nsISupports_std18) + ['{8a157a4f-a81e-489f-baf2-bc8970d60472}'] + function GetImageAnimationMode(out aImageAnimationMode: PRUint16): Longword; stdcall; + function SetImageAnimationMode(aImageAnimationMode: PRUint16): Longword; stdcall; + function GetDocumentMetadata(const aName: nsAString; _retval: nsAString): nsresult; stdcall; + end; + + nsIEmbeddingSiteWindow_std18 = interface(nsISupports_std18) + ['{3e5432cd-9568-4bd1-8cbe-d50aba110743}'] + function SetDimensions(flags: PRUint32; x: PRInt32; y: PRInt32; cx: PRInt32; cy: PRInt32): nsresult; stdcall; + function GetDimensions(flags: PRUint32; out x: PRInt32; out y: PRInt32; out cx: PRInt32; out cy: PRInt32): nsresult; stdcall; + function SetFocus(): nsresult; stdcall; + function GetVisibility(out aVisibility: PRBool): Longword; stdcall; + function SetVisibility(aVisibility: PRBool): Longword; stdcall; + function GetTitle(out aTitle: PWideChar): Longword; stdcall; + function SetTitle(const aTitle: PWideChar): Longword; stdcall; + function GetSiteWindow(out aSiteWindow: Pointer): Longword; stdcall; + end; + + nsIFactory_std18 = interface(nsISupports_std18) + ['{00000001-0000-0000-c000-000000000046}'] + function CreateInstance(aOuter: nsISupports_std18; const iid: TGUID; out _result): nsresult; stdcall; + function LockFactory(lock: PRBool): nsresult; stdcall; + end; + + nsIURI_std18 = interface(nsISupports_std18) + ['{07a22cc0-0ce5-11d3-9331-00104ba0fd40}'] + function GetSpec(aSpec: nsACString): Longword; stdcall; + function SetSpec(const aSpec: nsACString): Longword; stdcall; + function GetPrePath(aPrePath: nsACString): Longword; stdcall; + function GetScheme(aScheme: nsACString): Longword; stdcall; + function SetScheme(const aScheme: nsACString): Longword; stdcall; + function GetUserPass(aUserPass: nsACString): Longword; stdcall; + function SetUserPass(const aUserPass: nsACString): Longword; stdcall; + function GetUsername(aUsername: nsACString): Longword; stdcall; + function SetUsername(const aUsername: nsACString): Longword; stdcall; + function GetPassword(aPassword: nsACString): Longword; stdcall; + function SetPassword(const aPassword: nsACString): Longword; stdcall; + function GetHostPort(aHostPort: nsACString): Longword; stdcall; + function SetHostPort(const aHostPort: nsACString): Longword; stdcall; + function GetHost(aHost: nsACString): Longword; stdcall; + function SetHost(const aHost: nsACString): Longword; stdcall; + function GetPort(out aPort: PRInt32): Longword; stdcall; + function SetPort(aPort: PRInt32): Longword; stdcall; + function GetPath(aPath: nsACString): Longword; stdcall; + function SetPath(const aPath: nsACString): Longword; stdcall; + function Equals(other: nsIURI_std18; out _retval: PRBool): nsresult; stdcall; + function SchemeIs(const scheme: PAnsiChar; out _retval: PRBool): nsresult; stdcall; + function Clone(out _retval: nsIURI_std18): nsresult; stdcall; + function Resolve(const relativePath: nsACString; _retval: nsACString): nsresult; stdcall; + function GetAsciiSpec(aAsciiSpec: nsACString): Longword; stdcall; + function GetAsciiHost(aAsciiHost: nsACString): Longword; stdcall; + function GetOriginCharset(aOriginCharset: nsACString): Longword; stdcall; + end; + + nsIURL_std18 = interface(nsIURI_std18) + ['{d6116970-8034-11d3-9399-00104ba0fd40}'] + function GetFilePath(aFilePath: nsACString): Longword; stdcall; + function SetFilePath(const aFilePath: nsACString): Longword; stdcall; + function GetParam(aParam: nsACString): Longword; stdcall; + function SetParam(const aParam: nsACString): Longword; stdcall; + function GetQuery(aQuery: nsACString): Longword; stdcall; + function SetQuery(const aQuery: nsACString): Longword; stdcall; + function GetRef(aRef: nsACString): Longword; stdcall; + function SetRef(const aRef: nsACString): Longword; stdcall; + function GetDirectory(aDirectory: nsACString): Longword; stdcall; + function SetDirectory(const aDirectory: nsACString): Longword; stdcall; + function GetFileName(aFileName: nsACString): Longword; stdcall; + function SetFileName(const aFileName: nsACString): Longword; stdcall; + function GetFileBaseName(aFileBaseName: nsACString): Longword; stdcall; + function SetFileBaseName(const aFileBaseName: nsACString): Longword; stdcall; + function GetFileExtension(aFileExtension: nsACString): Longword; stdcall; + function SetFileExtension(const aFileExtension: nsACString): Longword; stdcall; + function GetCommonBaseSpec(aURIToCompare: nsIURI_std18; _retval: nsACString): nsresult; stdcall; + function GetRelativeSpec(aURIToCompare: nsIURI_std18; _retval: nsACString): nsresult; stdcall; + end; + + nsIFileURL_std18 = interface(nsIURL_std18) + ['{d26b2e2e-1dd1-11b2-88f3-8545a7ba7949}'] + function GetFile(out aFile: nsIFile_std18): Longword; stdcall; + function SetFile(aFile: nsIFile_std18): Longword; stdcall; + end; + + nsIGlobalHistory_std18 = interface(nsISupports_std18) + ['{9491c383-e3c4-11d2-bdbe-0050040a9b44}'] + function AddPage(const aURL: PAnsiChar): nsresult; stdcall; + function IsVisited(const aURL: PAnsiChar; out _retval: PRBool): nsresult; stdcall; + end; + + nsIHistoryEntry_std18 = interface(nsISupports_std18) + ['{a41661d4-1417-11d5-9882-00c04fa02f40}'] + function GetURI(out aURI: nsIURI_std18): Longword; stdcall; + function GetTitle(out aTitle: PWideChar): Longword; stdcall; + function GetIsSubFrame(out aIsSubFrame: PRBool): Longword; stdcall; + end; + + nsIHttpChannel_std18 = interface(nsIChannel_std18) + ['{9277fe09-f0cc-4cd9-bbce-581dd94b0260}'] + function GetRequestMethod(aRequestMethod: nsACString): Longword; stdcall; + function SetRequestMethod(const aRequestMethod: nsACString): Longword; stdcall; + function GetReferrer(out aReferrer: nsIURI_std18): Longword; stdcall; + function SetReferrer(aReferrer: nsIURI_std18): Longword; stdcall; + function GetRequestHeader(const aHeader: nsACString; _retval: nsACString): nsresult; stdcall; + function SetRequestHeader(const aHeader: nsACString; const aValue: nsACString; aMerge: PRBool): nsresult; stdcall; + function VisitRequestHeaders(aVisitor: nsIHttpHeaderVisitor_std18): nsresult; stdcall; + function GetAllowPipelining(out aAllowPipelining: PRBool): Longword; stdcall; + function SetAllowPipelining(aAllowPipelining: PRBool): Longword; stdcall; + function GetRedirectionLimit(out aRedirectionLimit: PRUint32): Longword; stdcall; + function SetRedirectionLimit(aRedirectionLimit: PRUint32): Longword; stdcall; + function GetResponseStatus(out aResponseStatus: PRUint32): Longword; stdcall; + function GetResponseStatusText(aResponseStatusText: nsACString): Longword; stdcall; + function GetRequestSucceeded(out aRequestSucceeded: PRBool): Longword; stdcall; + function GetResponseHeader(const header: nsACString; _retval: nsACString): nsresult; stdcall; + function SetResponseHeader(const header: nsACString; const value: nsACString; merge: PRBool): nsresult; stdcall; + function VisitResponseHeaders(aVisitor: nsIHttpHeaderVisitor_std18): nsresult; stdcall; + function IsNoStoreResponse(out _retval: PRBool): nsresult; stdcall; + function IsNoCacheResponse(out _retval: PRBool): nsresult; stdcall; + end; + + nsIHttpHeaderVisitor_std18 = interface(nsISupports_std18) + ['{0cf40717-d7c1-4a94-8c1e-d6c9734101bb}'] + function VisitHeader(const aHeader: nsACString; const aValue: nsACString): nsresult; stdcall; + end; + + nsIInputStream_std18 = interface(nsISupports_std18) + ['{fa9c7f6c-61b3-11d4-9877-00c04fa0cf4a}'] + function Close(): nsresult; stdcall; + function Available(out _retval: PRUint32): nsresult; stdcall; + function Read(aBuf: Pchar; aCount: PRUint32; out _retval: PRUint32): nsresult; stdcall; + function ReadSegments(aWriter: nsWriteSegmentFun; aClosure: Pointer; aCount: PRUint32; out _retval: PRUint32): nsresult; stdcall; + function IsNonBlocking(out _retval: PRBool): nsresult; stdcall; + end; + + nsIInterfaceRequestor_std18 = interface(nsISupports_std18) + ['{033a1470-8b2a-11d3-af88-00a024ffc08c}'] + function GetInterface(const uuid: TGUID; out _result): nsresult; stdcall; + end; + + nsIIOService_std18 = interface(nsISupports_std18) + ['{bddeda3f-9020-4d12-8c70-984ee9f7935e}'] + function GetProtocolHandler(const aScheme: PAnsiChar; out _retval: nsIProtocolHandler_std18): nsresult; stdcall; + function GetProtocolFlags(const aScheme: PAnsiChar; out _retval: PRUint32): nsresult; stdcall; + function NewURI(const aSpec: nsACString; const aOriginCharset: PAnsiChar; aBaseURI: nsIURI_std18; out _retval: nsIURI_std18): nsresult; stdcall; + function NewFileURI(aFile: nsIFile_std18; out _retval: nsIURI_std18): nsresult; stdcall; + function NewChannelFromURI(aURI: nsIURI_std18; out _retval: nsIChannel_std18): nsresult; stdcall; + function NewChannel(const aSpec: nsACString; const aOriginCharset: PAnsiChar; aBaseURI: nsIURI_std18; out _retval: nsIChannel_std18): nsresult; stdcall; + function GetOffline(out aOffline: PRBool): Longword; stdcall; + function SetOffline(aOffline: PRBool): Longword; stdcall; + function AllowPort(aPort: PRInt32; const aScheme: PAnsiChar; out _retval: PRBool): nsresult; stdcall; + function ExtractScheme(const urlString: nsACString; _retval: nsACString): nsresult; stdcall; + end; + + nsILoadGroup_std18 = interface(nsIRequest_std18) + ['{3de0a31c-feaf-400f-9f1e-4ef71f8b20cc}'] + function GetGroupObserver(out aGroupObserver: nsIRequestObserver_std18): Longword; stdcall; + function SetGroupObserver(aGroupObserver: nsIRequestObserver_std18): Longword; stdcall; + function GetDefaultLoadRequest(out aDefaultLoadRequest: nsIRequest_std18): Longword; stdcall; + function SetDefaultLoadRequest(aDefaultLoadRequest: nsIRequest_std18): Longword; stdcall; + function AddRequest(aRequest: nsIRequest_std18; aContext: nsISupports_std18): nsresult; stdcall; + function RemoveRequest(aRequest: nsIRequest_std18; aContext: nsISupports_std18; aStatus: nsresult): nsresult; stdcall; + function GetRequests(out aRequests: nsISimpleEnumerator_std18): Longword; stdcall; + function GetActiveCount(out aActiveCount: PRUint32): Longword; stdcall; + function GetNotificationCallbacks(out aNotificationCallbacks: nsIInterfaceRequestor_std18): Longword; stdcall; + function SetNotificationCallbacks(aNotificationCallbacks: nsIInterfaceRequestor_std18): Longword; stdcall; + end; + + nsILocalFile_std18 = interface(nsIFile_std18) + ['{aa610f20-a889-11d3-8c81-000064657374}'] + function InitWithPath(const filePath: nsAString): nsresult; stdcall; + function InitWithNativePath(const filePath: nsACString): nsresult; stdcall; + function InitWithFile(aFile: nsILocalFile_std18): nsresult; stdcall; + function GetFollowLinks(out aFollowLinks: PRBool): Longword; stdcall; + function SetFollowLinks(aFollowLinks: PRBool): Longword; stdcall; + function OpenNSPRFileDesc(flags: PRInt32; mode: PRInt32; out _retval: PPRFileDesc): nsresult; stdcall; + function OpenANSIFileDesc(const mode: PAnsiChar; out _retval: PFILE): nsresult; stdcall; + function Load(out _retval: PPRLibrary): nsresult; stdcall; + function GetDiskSpaceAvailable(out aDiskSpaceAvailable: PRInt64): Longword; stdcall; + function AppendRelativePath(const relativeFilePath: nsAString): nsresult; stdcall; + function AppendRelativeNativePath(const relativeFilePath: nsACString): nsresult; stdcall; + function GetPersistentDescriptor(aPersistentDescriptor: nsACString): Longword; stdcall; + function SetPersistentDescriptor(const aPersistentDescriptor: nsACString): Longword; stdcall; + function Reveal(): nsresult; stdcall; + function Launch(): nsresult; stdcall; + function GetRelativeDescriptor(fromFile: nsILocalFile_std18; _retval: nsACString): nsresult; stdcall; + function SetRelativeDescriptor(fromFile: nsILocalFile_std18; const relativeDesc: nsACString): nsresult; stdcall; + end; + + nsIMemory_std18 = interface(nsISupports_std18) + ['{59e7e77a-38e4-11d4-8cf5-0060b0fc14a3}'] + function Alloc(size: size_t): Pointer; stdcall; + function Realloc(ptr: Pointer; newSize: size_t): Pointer; stdcall; + procedure Free(ptr: Pointer); stdcall; + function HeapMinimize(immediate: PRBool): nsresult; stdcall; + function IsLowMemory(out _retval: PRBool): nsresult; stdcall; + end; + + nsIModule_std18 = interface(nsISupports_std18) + ['{7392d032-5371-11d3-994e-00805fd26fee}'] + function GetClassObject(aCompMgr: nsIComponentManager_std18; const aClass: TGUID; const aIID: TGUID; out aResult): nsresult; stdcall; + function RegisterSelf(aCompMgr: nsIComponentManager_std18; aLocation: nsIFile_std18; const aLoaderStr: PAnsiChar; const aType: PAnsiChar): nsresult; stdcall; + function UnregisterSelf(aCompMgr: nsIComponentManager_std18; aLocation: nsIFile_std18; const aLoaderStr: PAnsiChar): nsresult; stdcall; + function CanUnload(aCompMgr: nsIComponentManager_std18; out _retval: PRBool): nsresult; stdcall; + end; + + nsIObserver_std18 = interface(nsISupports_std18) + ['{db242e01-e4d9-11d2-9dde-000064657374}'] + function Observe(aSubject: nsISupports_std18; const aTopic: PAnsiChar; const aData: PWideChar): nsresult; stdcall; + end; + + nsIObserverService_std18 = interface(nsISupports_std18) + ['{d07f5192-e3d1-11d2-8acd-00105a1b8860}'] + function AddObserver(anObserver: nsIObserver_std18; const aTopic: PAnsiChar; ownsWeak: PRBool): nsresult; stdcall; + function RemoveObserver(anObserver: nsIObserver_std18; const aTopic: PAnsiChar): nsresult; stdcall; + function NotifyObservers(aSubject: nsISupports_std18; const aTopic: PAnsiChar; const someData: PWideChar): nsresult; stdcall; + function EnumerateObservers(const aTopic: PAnsiChar; out _retval: nsISimpleEnumerator_std18): nsresult; stdcall; + end; + + nsIOutputStream_std18 = interface(nsISupports_std18) + ['{0d0acd2a-61b4-11d4-9877-00c04fa0cf4a}'] + function Close(): nsresult; stdcall; + function Flush(): nsresult; stdcall; + function Write(const aBuf: PAnsiChar; aCount: PRUint32; out _retval: PRUint32): nsresult; stdcall; + function WriteFrom(aFromStream: nsIInputStream_std18; aCount: PRUint32; out _retval: PRUint32): nsresult; stdcall; + function WriteSegments(aReader: nsReadSegmentFun; aClosure: Pointer; aCount: PRUint32; out _retval: PRUint32): nsresult; stdcall; + function IsNonBlocking(out _retval: PRBool): nsresult; stdcall; + end; + + nsIPrefBranch_std18 = interface(nsISupports_std18) + ['{56c35506-f14b-11d3-99d3-ddbfac2ccf65}'] + function GetRoot(out aRoot: PAnsiChar): Longword; stdcall; + function GetPrefType(const aPrefName: PAnsiChar; out _retval: PRInt32): nsresult; stdcall; + function GetBoolPref(const aPrefName: PAnsiChar; out _retval: PRBool): nsresult; stdcall; + function SetBoolPref(const aPrefName: PAnsiChar; aValue: PRInt32): nsresult; stdcall; + function GetCharPref(const aPrefName: PAnsiChar; out _retval: PAnsiChar): nsresult; stdcall; + function SetCharPref(const aPrefName: PAnsiChar; const aValue: PAnsiChar): nsresult; stdcall; + function GetIntPref(const aPrefName: PAnsiChar; out _retval: PRInt32): nsresult; stdcall; + function SetIntPref(const aPrefName: PAnsiChar; aValue: PRInt32): nsresult; stdcall; + function GetComplexValue(const aPrefName: PAnsiChar; const aType: TGUID; out aValue): nsresult; stdcall; + function SetComplexValue(const aPrefName: PAnsiChar; const aType: TGUID; aValue: nsISupports_std18): nsresult; stdcall; + function ClearUserPref(const aPrefName: PAnsiChar): nsresult; stdcall; + function LockPref(const aPrefName: PAnsiChar): nsresult; stdcall; + function PrefHasUserValue(const aPrefName: PAnsiChar; out _retval: PRBool): nsresult; stdcall; + function PrefIsLocked(const aPrefName: PAnsiChar; out _retval: PRBool): nsresult; stdcall; + function UnlockPref(const aPrefName: PAnsiChar): nsresult; stdcall; + function DeleteBranch(const aStartingAt: PAnsiChar): nsresult; stdcall; + function GetChildList(const aStartingAt: PAnsiChar; out aCount: PRUint32; out aChildArray_array): nsresult; stdcall; + function ResetBranch(const aStartingAt: PAnsiChar): nsresult; stdcall; + end; + + nsIPrefBranch2_std18 = interface(nsIPrefBranch_std18) + ['{74567534-eb94-4b1c-8f45-389643bfc555}'] + function AddObserver(const aDomain: PAnsiChar; aObserver: nsIObserver_std18; aHoldWeak: PRBool): nsresult; stdcall; + function RemoveObserver(const aDomain: PAnsiChar; aObserver: nsIObserver_std18): nsresult; stdcall; + end; + + nsIPrefLocalizedString_std18 = interface(nsISupports_std18) + ['{ae419e24-1dd1-11b2-b39a-d3e5e7073802}'] + function GetData(out aData: PWideChar): Longword; stdcall; + function SetData(const aData: PWideChar): Longword; stdcall; + function ToString(out _retval: PWideChar): nsresult; stdcall; + function SetDataWithLength(length: PRUint32; const data: PWideChar): nsresult; stdcall; + end; + + nsIPrefService_std18 = interface(nsISupports_std18) + ['{decb9cc7-c08f-4ea5-be91-a8fc637ce2d2}'] + function ReadUserPrefs(aFile: nsIFile_std18): nsresult; stdcall; + function ResetPrefs(): nsresult; stdcall; + function ResetUserPrefs(): nsresult; stdcall; + function SavePrefFile(aFile: nsIFile_std18): nsresult; stdcall; + function GetBranch(const aPrefRoot: PAnsiChar; out _retval: nsIPrefBranch_std18): nsresult; stdcall; + function GetDefaultBranch(const aPrefRoot: PAnsiChar; out _retval: nsIPrefBranch_std18): nsresult; stdcall; + end; + + nsIPrintSession_std18 = interface(nsISupports_std18) + ['{2f977d52-5485-11d4-87e2-0010a4e75ef2}'] + end; + + nsIPrintSettings_std18 = interface(nsISupports_std18) + ['{f1094df6-ce0e-42c9-9847-2f663172c38d}'] + function SetPrintOptions(aType: PRInt32; aTurnOnOff: PRBool): nsresult; stdcall; + function GetPrintOptions(aType: PRInt32; out _retval: PRBool): nsresult; stdcall; + function GetPrintOptionsBits(out _retval: PRInt32): nsresult; stdcall; + function GetPageSizeInTwips(out aWidth: PRInt32; out aHeight: PRInt32): nsresult; stdcall; + function Clone(out _retval: nsIPrintSettings_std18): nsresult; stdcall; + function Assign(aPS: nsIPrintSettings_std18): nsresult; stdcall; + function GetPrintSession(out aPrintSession: nsIPrintSession_std18): Longword; stdcall; + function SetPrintSession(aPrintSession: nsIPrintSession_std18): Longword; stdcall; + function GetStartPageRange(out aStartPageRange: PRInt32): Longword; stdcall; + function SetStartPageRange(aStartPageRange: PRInt32): Longword; stdcall; + function GetEndPageRange(out aEndPageRange: PRInt32): Longword; stdcall; + function SetEndPageRange(aEndPageRange: PRInt32): Longword; stdcall; + function GetMarginTop(out aMarginTop: Double): Longword; stdcall; + function SetMarginTop(aMarginTop: Double): Longword; stdcall; + function GetMarginLeft(out aMarginLeft: Double): Longword; stdcall; + function SetMarginLeft(aMarginLeft: Double): Longword; stdcall; + function GetMarginBottom(out aMarginBottom: Double): Longword; stdcall; + function SetMarginBottom(aMarginBottom: Double): Longword; stdcall; + function GetMarginRight(out aMarginRight: Double): Longword; stdcall; + function SetMarginRight(aMarginRight: Double): Longword; stdcall; + function GetScaling(out aScaling: Double): Longword; stdcall; + function SetScaling(aScaling: Double): Longword; stdcall; + function GetPrintBGColors(out aPrintBGColors: PRBool): Longword; stdcall; + function SetPrintBGColors(aPrintBGColors: PRBool): Longword; stdcall; + function GetPrintBGImages(out aPrintBGImages: PRBool): Longword; stdcall; + function SetPrintBGImages(aPrintBGImages: PRBool): Longword; stdcall; + function GetPrintRange(out aPrintRange: PRInt16): Longword; stdcall; + function SetPrintRange(aPrintRange: PRInt16): Longword; stdcall; + function GetTitle(out aTitle: PWideChar): Longword; stdcall; + function SetTitle(const aTitle: PWideChar): Longword; stdcall; + function GetDocURL(out aDocURL: PWideChar): Longword; stdcall; + function SetDocURL(const aDocURL: PWideChar): Longword; stdcall; + function GetHeaderStrLeft(out aHeaderStrLeft: PWideChar): Longword; stdcall; + function SetHeaderStrLeft(const aHeaderStrLeft: PWideChar): Longword; stdcall; + function GetHeaderStrCenter(out aHeaderStrCenter: PWideChar): Longword; stdcall; + function SetHeaderStrCenter(const aHeaderStrCenter: PWideChar): Longword; stdcall; + function GetHeaderStrRight(out aHeaderStrRight: PWideChar): Longword; stdcall; + function SetHeaderStrRight(const aHeaderStrRight: PWideChar): Longword; stdcall; + function GetFooterStrLeft(out aFooterStrLeft: PWideChar): Longword; stdcall; + function SetFooterStrLeft(const aFooterStrLeft: PWideChar): Longword; stdcall; + function GetFooterStrCenter(out aFooterStrCenter: PWideChar): Longword; stdcall; + function SetFooterStrCenter(const aFooterStrCenter: PWideChar): Longword; stdcall; + function GetFooterStrRight(out aFooterStrRight: PWideChar): Longword; stdcall; + function SetFooterStrRight(const aFooterStrRight: PWideChar): Longword; stdcall; + function GetHowToEnableFrameUI(out aHowToEnableFrameUI: PRInt16): Longword; stdcall; + function SetHowToEnableFrameUI(aHowToEnableFrameUI: PRInt16): Longword; stdcall; + function GetIsCancelled(out aIsCancelled: PRBool): Longword; stdcall; + function SetIsCancelled(aIsCancelled: PRBool): Longword; stdcall; + function GetPrintFrameTypeUsage(out aPrintFrameTypeUsage: PRInt16): Longword; stdcall; + function SetPrintFrameTypeUsage(aPrintFrameTypeUsage: PRInt16): Longword; stdcall; + function GetPrintFrameType(out aPrintFrameType: PRInt16): Longword; stdcall; + function SetPrintFrameType(aPrintFrameType: PRInt16): Longword; stdcall; + function GetPrintSilent(out aPrintSilent: PRBool): Longword; stdcall; + function SetPrintSilent(aPrintSilent: PRBool): Longword; stdcall; + function GetShrinkToFit(out aShrinkToFit: PRBool): Longword; stdcall; + function SetShrinkToFit(aShrinkToFit: PRBool): Longword; stdcall; + function GetShowPrintProgress(out aShowPrintProgress: PRBool): Longword; stdcall; + function SetShowPrintProgress(aShowPrintProgress: PRBool): Longword; stdcall; + function GetPaperName(out aPaperName: PWideChar): Longword; stdcall; + function SetPaperName(const aPaperName: PWideChar): Longword; stdcall; + function GetPaperSizeType(out aPaperSizeType: PRInt16): Longword; stdcall; + function SetPaperSizeType(aPaperSizeType: PRInt16): Longword; stdcall; + function GetPaperData(out aPaperData: PRInt16): Longword; stdcall; + function SetPaperData(aPaperData: PRInt16): Longword; stdcall; + function GetPaperWidth(out aPaperWidth: Double): Longword; stdcall; + function SetPaperWidth(aPaperWidth: Double): Longword; stdcall; + function GetPaperHeight(out aPaperHeight: Double): Longword; stdcall; + function SetPaperHeight(aPaperHeight: Double): Longword; stdcall; + function GetPaperSizeUnit(out aPaperSizeUnit: PRInt16): Longword; stdcall; + function SetPaperSizeUnit(aPaperSizeUnit: PRInt16): Longword; stdcall; + function GetPlexName(out aPlexName: PWideChar): Longword; stdcall; + function SetPlexName(const aPlexName: PWideChar): Longword; stdcall; + function GetColorspace(out aColorspace: PWideChar): Longword; stdcall; + function SetColorspace(const aColorspace: PWideChar): Longword; stdcall; + function GetResolutionName(out aResolutionName: PWideChar): Longword; stdcall; + function SetResolutionName(const aResolutionName: PWideChar): Longword; stdcall; + function GetDownloadFonts(out aDownloadFonts: PRBool): Longword; stdcall; + function SetDownloadFonts(aDownloadFonts: PRBool): Longword; stdcall; + function GetPrintReversed(out aPrintReversed: PRBool): Longword; stdcall; + function SetPrintReversed(aPrintReversed: PRBool): Longword; stdcall; + function GetPrintInColor(out aPrintInColor: PRBool): Longword; stdcall; + function SetPrintInColor(aPrintInColor: PRBool): Longword; stdcall; + function GetPaperSize(out aPaperSize: PRInt32): Longword; stdcall; + function SetPaperSize(aPaperSize: PRInt32): Longword; stdcall; + function GetOrientation(out aOrientation: PRInt32): Longword; stdcall; + function SetOrientation(aOrientation: PRInt32): Longword; stdcall; + function GetPrintCommand(out aPrintCommand: PWideChar): Longword; stdcall; + function SetPrintCommand(const aPrintCommand: PWideChar): Longword; stdcall; + function GetNumCopies(out aNumCopies: PRInt32): Longword; stdcall; + function SetNumCopies(aNumCopies: PRInt32): Longword; stdcall; + function GetPrinterName(out aPrinterName: PWideChar): Longword; stdcall; + function SetPrinterName(const aPrinterName: PWideChar): Longword; stdcall; + function GetPrintToFile(out aPrintToFile: PRBool): Longword; stdcall; + function SetPrintToFile(aPrintToFile: PRBool): Longword; stdcall; + function GetToFileName(out aToFileName: PWideChar): Longword; stdcall; + function SetToFileName(const aToFileName: PWideChar): Longword; stdcall; + function GetPrintPageDelay(out aPrintPageDelay: PRInt32): Longword; stdcall; + function SetPrintPageDelay(aPrintPageDelay: PRInt32): Longword; stdcall; + function GetIsInitializedFromPrinter(out aIsInitializedFromPrinter: PRBool): Longword; stdcall; + function SetIsInitializedFromPrinter(aIsInitializedFromPrinter: PRBool): Longword; stdcall; + function GetIsInitializedFromPrefs(out aIsInitializedFromPrefs: PRBool): Longword; stdcall; + function SetIsInitializedFromPrefs(aIsInitializedFromPrefs: PRBool): Longword; stdcall; + function SetMarginInTwips(var aMargin: nsMargin): nsresult; stdcall; + function GetMarginInTwips(var aMargin: nsMargin): nsresult; stdcall; + end; + + nsIProfile_std18 = interface(nsISupports_std18) + ['{02b0625a-e7f3-11d2-9f5a-006008a6efe9}'] + function GetProfileCount(out aProfileCount: PRInt32): Longword; stdcall; + function GetProfileList(out length: PRUint32; out profileNames_array): nsresult; stdcall; + function ProfileExists(const profileName: PWideChar; out _retval: PRBool): nsresult; stdcall; + function GetCurrentProfile(out aCurrentProfile: PWideChar): Longword; stdcall; + function SetCurrentProfile(const aCurrentProfile: PWideChar): Longword; stdcall; + function ShutDownCurrentProfile(shutDownType: PRUint32): nsresult; stdcall; + function CreateNewProfile(const profileName: PWideChar; const nativeProfileDir: PWideChar; const langcode: PWideChar; useExistingDir: PRBool): nsresult; stdcall; + function RenameProfile(const oldName: PWideChar; const newName: PWideChar): nsresult; stdcall; + function DeleteProfile(const name: PWideChar; canDeleteFiles: PRBool): nsresult; stdcall; + function CloneProfile(const profileName: PWideChar): nsresult; stdcall; + end; + + nsIProfileChangeStatus_std18 = interface(nsISupports_std18) + ['{2f977d43-5485-11d4-87e2-0010a4e75ef2}'] + function VetoChange(): nsresult; stdcall; + function ChangeFailed(): nsresult; stdcall; + end; + + nsIPrompt_std18 = interface(nsISupports_std18) + ['{a63f70c0-148b-11d3-9333-00104ba0fd40}'] + function Alert(const dialogTitle: PWideChar; const text: PWideChar): nsresult; stdcall; + function AlertCheck(const dialogTitle: PWideChar; const text: PWideChar; const checkMsg: PWideChar; out checkValue: PRBool): nsresult; stdcall; + function Confirm(const dialogTitle: PWideChar; const text: PWideChar; out _retval: PRBool): nsresult; stdcall; + function ConfirmCheck(const dialogTitle: PWideChar; const text: PWideChar; const checkMsg: PWideChar; out checkValue: PRBool; out _retval: PRBool): nsresult; stdcall; + function ConfirmEx(const dialogTitle: PWideChar; const text: PWideChar; buttonFlags: PRUint32; const button0Title: PWideChar; const button1Title: PWideChar; const button2Title: PWideChar; const checkMsg: PWideChar; out checkValue: PRBool; out _retval: PRInt32): nsresult; stdcall; + function Prompt(const dialogTitle: PWideChar; const text: PWideChar; out value: PWideChar; const checkMsg: PWideChar; out checkValue: PRBool; out _retval: PRBool): nsresult; stdcall; + function PromptPassword(const dialogTitle: PWideChar; const text: PWideChar; out password: PWideChar; const checkMsg: PWideChar; out checkValue: PRBool; out _retval: PRBool): nsresult; stdcall; + function PromptUsernameAndPassword(const dialogTitle: PWideChar; const text: PWideChar; out username: PWideChar; out password: PWideChar; const checkMsg: PWideChar; out checkValue: PRBool; out _retval: PRBool): nsresult; stdcall; + function Select(const dialogTitle: PWideChar; const text: PWideChar; count: PRUint32; const selectList_array; out outSelection: PRInt32; out _retval: PRBool): nsresult; stdcall; + end; + + nsIPromptService_std18 = interface(nsISupports_std18) + ['{1630c61a-325e-49ca-8759-a31b16c47aa5}'] + function Alert(aParent: nsIDOMWindow_std18; const aDialogTitle: PWideChar; const aText: PWideChar): nsresult; stdcall; + function AlertCheck(aParent: nsIDOMWindow_std18; const aDialogTitle: PWideChar; const aText: PWideChar; const aCheckMsg: PWideChar; out aCheckState: PRBool): nsresult; stdcall; + function Confirm(aParent: nsIDOMWindow_std18; const aDialogTitle: PWideChar; const aText: PWideChar; out _retval: PRBool): nsresult; stdcall; + function ConfirmCheck(aParent: nsIDOMWindow_std18; const aDialogTitle: PWideChar; const aText: PWideChar; const aCheckMsg: PWideChar; out aCheckState: PRBool; out _retval: PRBool): nsresult; stdcall; + function ConfirmEx(aParent: nsIDOMWindow_std18; const aDialogTitle: PWideChar; const aText: PWideChar; aButtonFlags: PRUint32; const aButton0Title: PWideChar; const aButton1Title: PWideChar; const aButton2Title: PWideChar; const aCheckMsg: PWideChar; out aCheckState: PRBool; out _retval: PRInt32): nsresult; stdcall; + function Prompt(aParent: nsIDOMWindow_std18; const aDialogTitle: PWideChar; const aText: PWideChar; out aValue: PWideChar; const aCheckMsg: PWideChar; out aCheckState: PRBool; out _retval: PRBool): nsresult; stdcall; + function PromptUsernameAndPassword(aParent: nsIDOMWindow_std18; const aDialogTitle: PWideChar; const aText: PWideChar; out aUsername: PWideChar; out aPassword: PWideChar; const aCheckMsg: PWideChar; out aCheckState: PRBool; out _retval: PRBool): nsresult; stdcall; + function PromptPassword(aParent: nsIDOMWindow_std18; const aDialogTitle: PWideChar; const aText: PWideChar; out aPassword: PWideChar; const aCheckMsg: PWideChar; out aCheckState: PRBool; out _retval: PRBool): nsresult; stdcall; + function Select(aParent: nsIDOMWindow_std18; const aDialogTitle: PWideChar; const aText: PWideChar; aCount: PRUint32; const aSelectList_array; out aOutSelection: PRInt32; out _retval: PRBool): nsresult; stdcall; + end; + + nsIProperties_std18 = interface(nsISupports_std18) + ['{78650582-4e93-4b60-8e85-26ebd3eb14ca}'] + function Get(const prop: PAnsiChar; const iid: TGUID; out _result): nsresult; stdcall; + function _Set(const prop: PAnsiChar; value: nsISupports_std18): nsresult; stdcall; + function Has(const prop: PAnsiChar; out _retval: PRBool): nsresult; stdcall; + function Undefine(const prop: PAnsiChar): nsresult; stdcall; + function GetKeys(out count: PRUint32; out keys_array): nsresult; stdcall; + end; + + nsIProtocolHandler_std18 = interface(nsISupports_std18) + ['{15fd6940-8ea7-11d3-93ad-00104ba0fd40}'] + function GetScheme(aScheme: nsACString): Longword; stdcall; + function GetDefaultPort(out aDefaultPort: PRInt32): Longword; stdcall; + function GetProtocolFlags(out aProtocolFlags: PRUint32): Longword; stdcall; + function NewURI(const aSpec: nsACString; const aOriginCharset: PAnsiChar; aBaseURI: nsIURI_std18; out _retval: nsIURI_std18): nsresult; stdcall; + function NewChannel(aURI: nsIURI_std18; out _retval: nsIChannel_std18): nsresult; stdcall; + function AllowPort(port: PRInt32; const scheme: PAnsiChar; out _retval: PRBool): nsresult; stdcall; + end; + + nsIRequestObserver_std18 = interface(nsISupports_std18) + ['{fd91e2e0-1481-11d3-9333-00104ba0fd40}'] + function OnStartRequest(aRequest: nsIRequest_std18; aContext: nsISupports_std18): nsresult; stdcall; + function OnStopRequest(aRequest: nsIRequest_std18; aContext: nsISupports_std18; aStatusCode: nsresult): nsresult; stdcall; + end; + + nsIScriptableInputStream_std18 = interface(nsISupports_std18) + ['{a2a32f90-9b90-11d3-a189-0050041caf44}'] + function Close(): nsresult; stdcall; + function Init(aInputStream: nsIInputStream_std18): nsresult; stdcall; + function Available(out _retval: PRUint32): nsresult; stdcall; + function Read(aCount: PRUint32; out _retval: PAnsiChar): nsresult; stdcall; + end; + + nsISecurityWarningDialogs_std18 = interface(nsISupports_std18) + ['{1c399d06-1dd2-11b2-bc58-c87cbcacdb78}'] + function ConfirmEnteringSecure(ctx: nsIInterfaceRequestor_std18; out _retval: PRBool): nsresult; stdcall; + function ConfirmEnteringWeak(ctx: nsIInterfaceRequestor_std18; out _retval: PRBool): nsresult; stdcall; + function ConfirmLeavingSecure(ctx: nsIInterfaceRequestor_std18; out _retval: PRBool): nsresult; stdcall; + function ConfirmMixedMode(ctx: nsIInterfaceRequestor_std18; out _retval: PRBool): nsresult; stdcall; + function ConfirmPostToInsecure(ctx: nsIInterfaceRequestor_std18; out _retval: PRBool): nsresult; stdcall; + function ConfirmPostToInsecureFromSecure(ctx: nsIInterfaceRequestor_std18; out _retval: PRBool): nsresult; stdcall; + end; + + nsISelection_std18 = interface(nsISupports_std18) + ['{b2c7ed59-8634-4352-9e37-5484c8b6e4e1}'] + function GetAnchorNode(out aAnchorNode: nsIDOMNode_std18): Longword; stdcall; + function GetAnchorOffset(out aAnchorOffset: PRInt32): Longword; stdcall; + function GetFocusNode(out aFocusNode: nsIDOMNode_std18): Longword; stdcall; + function GetFocusOffset(out aFocusOffset: PRInt32): Longword; stdcall; + function GetIsCollapsed(out aIsCollapsed: PRBool): Longword; stdcall; + function GetRangeCount(out aRangeCount: PRInt32): Longword; stdcall; + function GetRangeAt(index: PRInt32; out _retval: nsIDOMRange_std18): nsresult; stdcall; + function Collapse(parentNode: nsIDOMNode_std18; offset: PRInt32): nsresult; stdcall; + function Extend(parentNode: nsIDOMNode_std18; offset: PRInt32): nsresult; stdcall; + function CollapseToStart(): nsresult; stdcall; + function CollapseToEnd(): nsresult; stdcall; + function ContainsNode(node: nsIDOMNode_std18; entirelyContained: PRBool; out _retval: PRBool): nsresult; stdcall; + function SelectAllChildren(parentNode: nsIDOMNode_std18): nsresult; stdcall; + function AddRange(range: nsIDOMRange_std18): nsresult; stdcall; + function RemoveRange(range: nsIDOMRange_std18): nsresult; stdcall; + function RemoveAllRanges(): nsresult; stdcall; + function DeleteFromDocument(): nsresult; stdcall; + function SelectionLanguageChange(langRTL: PRBool): nsresult; stdcall; + function ToString(out _retval: PWideChar): nsresult; stdcall; + end; + + nsIServiceManager_std18 = interface(nsISupports_std18) + ['{8bb35ed9-e332-462d-9155-4a002ab5c958}'] + function GetService(const aClass: TGUID; const aIID: TGUID; out _result): nsresult; stdcall; + function GetServiceByContractID(const aContractID: PAnsiChar; const aIID: TGUID; out _result): nsresult; stdcall; + function IsServiceInstantiated(const aClass: TGUID; const aIID: TGUID; out _retval: PRBool): nsresult; stdcall; + function IsServiceInstantiatedByContractID(const aContractID: PAnsiChar; const aIID: TGUID; out _retval: PRBool): nsresult; stdcall; + end; + + nsISHistory_std18 = interface(nsISupports_std18) + ['{7294fe9b-14d8-11d5-9882-00c04fa02f40}'] + function GetCount(out aCount: PRInt32): Longword; stdcall; + function GetIndex(out aIndex: PRInt32): Longword; stdcall; + function GetMaxLength(out aMaxLength: PRInt32): Longword; stdcall; + function SetMaxLength(aMaxLength: PRInt32): Longword; stdcall; + function GetEntryAtIndex(index: PRInt32; modifyIndex: PRBool; out _retval: nsIHistoryEntry_std18): nsresult; stdcall; + function PurgeHistory(numEntries: PRInt32): nsresult; stdcall; + function AddSHistoryListener(aListener: nsISHistoryListener_std18): nsresult; stdcall; + function RemoveSHistoryListener(aListener: nsISHistoryListener_std18): nsresult; stdcall; + function GetSHistoryEnumerator(out aSHistoryEnumerator: nsISimpleEnumerator_std18): Longword; stdcall; + end; + + nsISHistoryListener_std18 = interface(nsISupports_std18) + ['{3b07f591-e8e1-11d4-9882-00c04fa02f40}'] + function OnHistoryNewEntry(aNewURI: nsIURI_std18): nsresult; stdcall; + function OnHistoryGoBack(aBackURI: nsIURI_std18; out _retval: PRBool): nsresult; stdcall; + function OnHistoryGoForward(aForwardURI: nsIURI_std18; out _retval: PRBool): nsresult; stdcall; + function OnHistoryReload(aReloadURI: nsIURI_std18; aReloadFlags: PRUint32; out _retval: PRBool): nsresult; stdcall; + function OnHistoryGotoIndex(aIndex: PRInt32; aGotoURI: nsIURI_std18; out _retval: PRBool): nsresult; stdcall; + function OnHistoryPurge(aNumEntries: PRInt32; out _retval: PRBool): nsresult; stdcall; + end; + + nsIStreamListener_std18 = interface(nsIRequestObserver_std18) + ['{1a637020-1482-11d3-9333-00104ba0fd40}'] + function OnDataAvailable(aRequest: nsIRequest_std18; aContext: nsISupports_std18; aInputStream: nsIInputStream_std18; aOffset: PRUint32; aCount: PRUint32): nsresult; stdcall; + end; + + nsISupportsPrimitive_std18 = interface(nsISupports_std18) + ['{d0d4b136-1dd1-11b2-9371-f0727ef827c0}'] + function GetType(out aType: PRUint16): Longword; stdcall; + end; + + nsISupportsID_std18 = interface(nsISupportsPrimitive_std18) + ['{d18290a0-4a1c-11d3-9890-006008962422}'] + function GetData(out aData: PGUID): Longword; stdcall; + function SetData(const aData: PGUID): Longword; stdcall; + function ToString(out _retval: PAnsiChar): nsresult; stdcall; + end; + + nsISupportsCString_std18 = interface(nsISupportsPrimitive_std18) + ['{d65ff270-4a1c-11d3-9890-006008962422}'] + function GetData(aData: nsACString): Longword; stdcall; + function SetData(const aData: nsACString): Longword; stdcall; + function ToString(out _retval: PAnsiChar): nsresult; stdcall; + end; + + nsISupportsString_std18 = interface(nsISupportsPrimitive_std18) + ['{d79dc970-4a1c-11d3-9890-006008962422}'] + function GetData(aData: nsAString): Longword; stdcall; + function SetData(const aData: nsAString): Longword; stdcall; + function ToString(out _retval: PWideChar): nsresult; stdcall; + end; + + nsISupportsPRBool_std18 = interface(nsISupportsPrimitive_std18) + ['{ddc3b490-4a1c-11d3-9890-006008962422}'] + function GetData(out aData: PRBool): Longword; stdcall; + function SetData(aData: PRBool): Longword; stdcall; + function ToString(out _retval: PAnsiChar): nsresult; stdcall; + end; + + nsISupportsPRUint8_std18 = interface(nsISupportsPrimitive_std18) + ['{dec2e4e0-4a1c-11d3-9890-006008962422}'] + function GetData(out aData: PRUint8): Longword; stdcall; + function SetData(aData: PRUint8): Longword; stdcall; + function ToString(out _retval: PAnsiChar): nsresult; stdcall; + end; + + nsISupportsPRUint16_std18 = interface(nsISupportsPrimitive_std18) + ['{dfacb090-4a1c-11d3-9890-006008962422}'] + function GetData(out aData: PRUint16): Longword; stdcall; + function SetData(aData: PRUint16): Longword; stdcall; + function ToString(out _retval: PAnsiChar): nsresult; stdcall; + end; + + nsISupportsPRUint32_std18 = interface(nsISupportsPrimitive_std18) + ['{e01dc470-4a1c-11d3-9890-006008962422}'] + function GetData(out aData: PRUint32): Longword; stdcall; + function SetData(aData: PRUint32): Longword; stdcall; + function ToString(out _retval: PAnsiChar): nsresult; stdcall; + end; + + nsISupportsPRUint64_std18 = interface(nsISupportsPrimitive_std18) + ['{e13567c0-4a1c-11d3-9890-006008962422}'] + function GetData(out aData: PRUint64): Longword; stdcall; + function SetData(aData: PRUint64): Longword; stdcall; + function ToString(out _retval: PAnsiChar): nsresult; stdcall; + end; + + nsISupportsPRTime_std18 = interface(nsISupportsPrimitive_std18) + ['{e2563630-4a1c-11d3-9890-006008962422}'] + function GetData(out aData: PRTime): Longword; stdcall; + function SetData(aData: PRTime): Longword; stdcall; + function ToString(out _retval: PAnsiChar): nsresult; stdcall; + end; + + nsISupportsChar_std18 = interface(nsISupportsPrimitive_std18) + ['{e2b05e40-4a1c-11d3-9890-006008962422}'] + function GetData(out aData: AnsiChar): Longword; stdcall; + function SetData(aData: AnsiChar): Longword; stdcall; + function ToString(out _retval: PAnsiChar): nsresult; stdcall; + end; + + nsISupportsPRInt16_std18 = interface(nsISupportsPrimitive_std18) + ['{e30d94b0-4a1c-11d3-9890-006008962422}'] + function GetData(out aData: PRInt16): Longword; stdcall; + function SetData(aData: PRInt16): Longword; stdcall; + function ToString(out _retval: PAnsiChar): nsresult; stdcall; + end; + + nsISupportsPRInt32_std18 = interface(nsISupportsPrimitive_std18) + ['{e36c5250-4a1c-11d3-9890-006008962422}'] + function GetData(out aData: PRInt32): Longword; stdcall; + function SetData(aData: PRInt32): Longword; stdcall; + function ToString(out _retval: PAnsiChar): nsresult; stdcall; + end; + + nsISupportsPRInt64_std18 = interface(nsISupportsPrimitive_std18) + ['{e3cb0ff0-4a1c-11d3-9890-006008962422}'] + function GetData(out aData: PRInt64): Longword; stdcall; + function SetData(aData: PRInt64): Longword; stdcall; + function ToString(out _retval: PAnsiChar): nsresult; stdcall; + end; + + nsISupportsFloat_std18 = interface(nsISupportsPrimitive_std18) + ['{abeaa390-4ac0-11d3-baea-00805f8a5dd7}'] + function GetData(out aData: Single): Longword; stdcall; + function SetData(aData: Single): Longword; stdcall; + function ToString(out _retval: PAnsiChar): nsresult; stdcall; + end; + + nsISupportsDouble_std18 = interface(nsISupportsPrimitive_std18) + ['{b32523a0-4ac0-11d3-baea-00805f8a5dd7}'] + function GetData(out aData: Double): Longword; stdcall; + function SetData(aData: Double): Longword; stdcall; + function ToString(out _retval: PAnsiChar): nsresult; stdcall; + end; + + nsISupportsVoid_std18 = interface(nsISupportsPrimitive_std18) + ['{464484f0-568d-11d3-baf8-00805f8a5dd7}'] + function GetData(out aData: Pointer): Longword; stdcall; + function SetData(aData: Pointer): Longword; stdcall; + function ToString(out _retval: PAnsiChar): nsresult; stdcall; + end; + + nsISupportsInterfacePointer_std18 = interface(nsISupportsPrimitive_std18) + ['{995ea724-1dd1-11b2-9211-c21bdd3e7ed0}'] + function GetData(out aData: nsISupports_std18): Longword; stdcall; + function SetData(aData: nsISupports_std18): Longword; stdcall; + function GetDataIID(out aDataIID: PGUID): Longword; stdcall; + function SetDataIID(const aDataIID: PGUID): Longword; stdcall; + function ToString(out _retval: PAnsiChar): nsresult; stdcall; + end; + + nsITooltipListener_std18 = interface(nsISupports_std18) + ['{44b78386-1dd2-11b2-9ad2-e4eee2ca1916}'] + function OnShowTooltip(aXCoords: PRInt32; aYCoords: PRInt32; const aTipText: PWideChar): nsresult; stdcall; + function OnHideTooltip(): nsresult; stdcall; + end; + + nsITooltipTextProvider_std18 = interface(nsISupports_std18) + ['{b128a1e6-44f3-4331-8fbe-5af360ff21ee}'] + function GetNodeText(aNode: nsIDOMNode_std18; out aText: PWideChar; out _retval: PRBool): nsresult; stdcall; + end; + + nsITraceRefcnt_std18 = interface(nsISupports_std18) + ['{273dc92f-0fe6-4545-96a9-21be77828039}'] + function LogAddRef(aPtr: Pointer; aNewRefcnt: nsrefcnt; const aTypeName: PAnsiChar; aInstanceSize: PRUint32): nsresult; stdcall; + function LogRelease(aPtr: Pointer; aNewRefcnt: nsrefcnt; const aTypeName: PAnsiChar): nsresult; stdcall; + function LogCtor(aPtr: Pointer; const aTypeName: PAnsiChar; aInstanceSize: PRUint32): nsresult; stdcall; + function LogDtor(aPtr: Pointer; const aTypeName: PAnsiChar; aInstanceSize: PRUint32): nsresult; stdcall; + function LogAddCOMPtr(aPtr: Pointer; aObject: nsISupports_std18): nsresult; stdcall; + function LogReleaseCOMPtr(aPtr: Pointer; aObject: nsISupports_std18): nsresult; stdcall; + end; + + nsIUnicharStreamListener_std18 = interface(nsIRequestObserver_std18) + ['{4a7e9b62-fef8-400d-9865-d6820f630b4c}'] + function OnUnicharDataAvailable(aRequest: nsIRequest_std18; aContext: nsISupports_std18; const aData: nsAString): nsresult; stdcall; + end; + + nsIUploadChannel_std18 = interface(nsISupports_std18) + ['{ddf633d8-e9a4-439d-ad88-de636fd9bb75}'] + function SetUploadStream(aStream: nsIInputStream_std18; const aContentType: nsACString; aContentLength: PRInt32): nsresult; stdcall; + function GetUploadStream(out aUploadStream: nsIInputStream_std18): Longword; stdcall; + end; + + nsIURIContentListener_std18 = interface(nsISupports_std18) + ['{94928ab3-8b63-11d3-989d-001083010e9b}'] + function OnStartURIOpen(aURI: nsIURI_std18; out _retval: PRBool): nsresult; stdcall; + function DoContent(const aContentType: PAnsiChar; aIsContentPreferred: PRBool; aRequest: nsIRequest_std18; out aContentHandler: nsIStreamListener_std18; out _retval: PRBool): nsresult; stdcall; + function IsPreferred(const aContentType: PAnsiChar; out aDesiredContentType: PAnsiChar; out _retval: PRBool): nsresult; stdcall; + function CanHandleContent(const aContentType: PAnsiChar; aIsContentPreferred: PRBool; out aDesiredContentType: PAnsiChar; out _retval: PRBool): nsresult; stdcall; + function GetLoadCookie(out aLoadCookie: nsISupports_std18): Longword; stdcall; + function SetLoadCookie(aLoadCookie: nsISupports_std18): Longword; stdcall; + function GetParentContentListener(out aParentContentListener: nsIURIContentListener_std18): Longword; stdcall; + function SetParentContentListener(aParentContentListener: nsIURIContentListener_std18): Longword; stdcall; + end; + + nsIWeakReference_std18 = interface(nsISupports_std18) + ['{9188bc85-f92e-11d2-81ef-0060083a0bcf}'] + function QueryReferent(const uuid: TGUID; out _result): nsresult; stdcall; + end; + + nsISupportsWeakReference_std18 = interface(nsISupports_std18) + ['{9188bc86-f92e-11d2-81ef-0060083a0bcf}'] + function GetWeakReference(out _retval: nsIWeakReference_std18): nsresult; stdcall; + end; + + nsIWebBrowser_std18 = interface(nsISupports_std18) + ['{69e5df00-7b8b-11d3-af61-00a024ffc08c}'] + function AddWebBrowserListener(aListener: nsIWeakReference_std18; const aIID: TGUID): nsresult; stdcall; + function RemoveWebBrowserListener(aListener: nsIWeakReference_std18; const aIID: TGUID): nsresult; stdcall; + function GetContainerWindow(out aContainerWindow: nsIWebBrowserChrome_std18): Longword; stdcall; + function SetContainerWindow(aContainerWindow: nsIWebBrowserChrome_std18): Longword; stdcall; + function GetParentURIContentListener(out aParentURIContentListener: nsIURIContentListener_std18): Longword; stdcall; + function SetParentURIContentListener(aParentURIContentListener: nsIURIContentListener_std18): Longword; stdcall; + function GetContentDOMWindow(out aContentDOMWindow: nsIDOMWindow_std18): Longword; stdcall; + end; + + nsIWebBrowserChrome_std18 = interface(nsISupports_std18) + ['{ba434c60-9d52-11d3-afb0-00a024ffc08c}'] + function SetStatus(statusType: PRUint32; const status: PWideChar): nsresult; stdcall; + function GetWebBrowser(out aWebBrowser: nsIWebBrowser_std18): Longword; stdcall; + function SetWebBrowser(aWebBrowser: nsIWebBrowser_std18): Longword; stdcall; + function GetChromeFlags(out aChromeFlags: PRUint32): Longword; stdcall; + function SetChromeFlags(aChromeFlags: PRUint32): Longword; stdcall; + function DestroyBrowserWindow(): nsresult; stdcall; + function SizeBrowserTo(aCX: PRInt32; aCY: PRInt32): nsresult; stdcall; + function ShowAsModal(): nsresult; stdcall; + function IsWindowModal(out _retval: PRBool): nsresult; stdcall; + function ExitModalEventLoop(aStatus: nsresult): nsresult; stdcall; + end; + + nsIWebBrowserChromeFocus_std18 = interface(nsISupports_std18) + ['{d2206418-1dd1-11b2-8e55-acddcd2bcfb8}'] + function FocusNextElement(): nsresult; stdcall; + function FocusPrevElement(): nsresult; stdcall; + end; + + nsIWebBrowserFind_std18 = interface(nsISupports_std18) + ['{2f977d44-5485-11d4-87e2-0010a4e75ef2}'] + function FindNext(out _retval: PRBool): nsresult; stdcall; + function GetSearchString(out aSearchString: PWideChar): Longword; stdcall; + function SetSearchString(const aSearchString: PWideChar): Longword; stdcall; + function GetFindBackwards(out aFindBackwards: PRBool): Longword; stdcall; + function SetFindBackwards(aFindBackwards: PRBool): Longword; stdcall; + function GetWrapFind(out aWrapFind: PRBool): Longword; stdcall; + function SetWrapFind(aWrapFind: PRBool): Longword; stdcall; + function GetEntireWord(out aEntireWord: PRBool): Longword; stdcall; + function SetEntireWord(aEntireWord: PRBool): Longword; stdcall; + function GetMatchCase(out aMatchCase: PRBool): Longword; stdcall; + function SetMatchCase(aMatchCase: PRBool): Longword; stdcall; + function GetSearchFrames(out aSearchFrames: PRBool): Longword; stdcall; + function SetSearchFrames(aSearchFrames: PRBool): Longword; stdcall; + end; + + nsIWebBrowserFindInFrames_std18 = interface(nsISupports_std18) + ['{e0f5d182-34bc-11d5-be5b-b760676c6ebc}'] + function GetCurrentSearchFrame(out aCurrentSearchFrame: nsIDOMWindow_std18): Longword; stdcall; + function SetCurrentSearchFrame(aCurrentSearchFrame: nsIDOMWindow_std18): Longword; stdcall; + function GetRootSearchFrame(out aRootSearchFrame: nsIDOMWindow_std18): Longword; stdcall; + function SetRootSearchFrame(aRootSearchFrame: nsIDOMWindow_std18): Longword; stdcall; + function GetSearchSubframes(out aSearchSubframes: PRBool): Longword; stdcall; + function SetSearchSubframes(aSearchSubframes: PRBool): Longword; stdcall; + function GetSearchParentFrames(out aSearchParentFrames: PRBool): Longword; stdcall; + function SetSearchParentFrames(aSearchParentFrames: PRBool): Longword; stdcall; + end; + + nsIWebBrowserFocus_std18 = interface(nsISupports_std18) + ['{9c5d3c58-1dd1-11b2-a1c9-f3699284657a}'] + function Activate(): nsresult; stdcall; + function Deactivate(): nsresult; stdcall; + function SetFocusAtFirstElement(): nsresult; stdcall; + function SetFocusAtLastElement(): nsresult; stdcall; + function GetFocusedWindow(out aFocusedWindow: nsIDOMWindow_std18): Longword; stdcall; + function SetFocusedWindow(aFocusedWindow: nsIDOMWindow_std18): Longword; stdcall; + function GetFocusedElement(out aFocusedElement: nsIDOMElement_std18): Longword; stdcall; + function SetFocusedElement(aFocusedElement: nsIDOMElement_std18): Longword; stdcall; + end; + + nsIWebBrowserPrint_std18 = interface(nsISupports_std18) + ['{9a7ca4b0-fbba-11d4-a869-00105a183419}'] + function GetGlobalPrintSettings(out aGlobalPrintSettings: nsIPrintSettings_std18): Longword; stdcall; + function GetCurrentPrintSettings(out aCurrentPrintSettings: nsIPrintSettings_std18): Longword; stdcall; + function GetCurrentChildDOMWindow(out aCurrentChildDOMWindow: nsIDOMWindow_std18): Longword; stdcall; + function GetDoingPrint(out aDoingPrint: PRBool): Longword; stdcall; + function GetDoingPrintPreview(out aDoingPrintPreview: PRBool): Longword; stdcall; + function GetIsFramesetDocument(out aIsFramesetDocument: PRBool): Longword; stdcall; + function GetIsFramesetFrameSelected(out aIsFramesetFrameSelected: PRBool): Longword; stdcall; + function GetIsIFrameSelected(out aIsIFrameSelected: PRBool): Longword; stdcall; + function GetIsRangeSelection(out aIsRangeSelection: PRBool): Longword; stdcall; + function GetPrintPreviewNumPages(out aPrintPreviewNumPages: PRInt32): Longword; stdcall; + function Print(aThePrintSettings: nsIPrintSettings_std18; aWPListener: nsIWebProgressListener_std18): nsresult; stdcall; + function PrintPreview(aThePrintSettings: nsIPrintSettings_std18; aChildDOMWin: nsIDOMWindow_std18; aWPListener: nsIWebProgressListener_std18): nsresult; stdcall; + function PrintPreviewNavigate(aNavType: PRInt16; aPageNum: PRInt32): nsresult; stdcall; + function Cancel(): nsresult; stdcall; + function EnumerateDocumentNames(out aCount: PRUint32; out aResult_array): nsresult; stdcall; + function ExitPrintPreview(): nsresult; stdcall; + end; + + nsIWebBrowserSetup_std18 = interface(nsISupports_std18) + ['{f15398a0-8018-11d3-af70-00a024ffc08c}'] + function SetProperty(aId: PRUint32; aValue: PRUint32): nsresult; stdcall; + end; + + nsIWebBrowserStream_std18 = interface(nsISupports_std18) + ['{86d02f0e-219b-4cfc-9c88-bd98d2cce0b8}'] + function OpenStream(aBaseURI: nsIURI_std18; const aContentType: nsACString): nsresult; stdcall; + function AppendToStream(const aData_array; aLen: PRUint32): nsresult; stdcall; + function CloseStream(): nsresult; stdcall; + end; + + nsIWebProgress_std18 = interface(nsISupports_std18) + ['{570f39d0-efd0-11d3-b093-00a024ffc08c}'] + function AddProgressListener(aListener: nsIWebProgressListener_std18; aNotifyMask: PRUint32): nsresult; stdcall; + function RemoveProgressListener(aListener: nsIWebProgressListener_std18): nsresult; stdcall; + function GetDOMWindow(out aDOMWindow: nsIDOMWindow_std18): Longword; stdcall; + function GetIsLoadingDocument(out aIsLoadingDocument: PRBool): Longword; stdcall; + end; + + nsIWebProgressListener_std18 = interface(nsISupports_std18) + ['{570f39d1-efd0-11d3-b093-00a024ffc08c}'] + function OnStateChange(aWebProgress: nsIWebProgress_std18; aRequest: nsIRequest_std18; aStateFlags: PRUint32; aStatus: nsresult): nsresult; stdcall; + function OnProgressChange(aWebProgress: nsIWebProgress_std18; aRequest: nsIRequest_std18; aCurSelfProgress: PRInt32; aMaxSelfProgress: PRInt32; aCurTotalProgress: PRInt32; aMaxTotalProgress: PRInt32): nsresult; stdcall; + function OnLocationChange(aWebProgress: nsIWebProgress_std18; aRequest: nsIRequest_std18; aLocation: nsIURI_std18): nsresult; stdcall; + function OnStatusChange(aWebProgress: nsIWebProgress_std18; aRequest: nsIRequest_std18; aStatus: nsresult; const aMessage: PWideChar): nsresult; stdcall; + function OnSecurityChange(aWebProgress: nsIWebProgress_std18; aRequest: nsIRequest_std18; aState: PRUint32): nsresult; stdcall; + end; + + nsIWindowCreator_std18 = interface(nsISupports_std18) + ['{30465632-a777-44cc-90f9-8145475ef999}'] + function CreateChromeWindow(parent: nsIWebBrowserChrome_std18; chromeFlags: PRUint32; out _retval: nsIWebBrowserChrome_std18): nsresult; stdcall; + end; + + nsIWindowWatcher_std18 = interface(nsISupports_std18) + ['{002286a8-494b-43b3-8ddd-49e3fc50622b}'] + function OpenWindow(aParent: nsIDOMWindow_std18; const aUrl: PAnsiChar; const aName: PAnsiChar; const aFeatures: PAnsiChar; aArguments: nsISupports_std18; out _retval: nsIDOMWindow_std18): nsresult; stdcall; + function RegisterNotification(aObserver: nsIObserver_std18): nsresult; stdcall; + function UnregisterNotification(aObserver: nsIObserver_std18): nsresult; stdcall; + function GetWindowEnumerator(out _retval: nsISimpleEnumerator_std18): nsresult; stdcall; + function GetNewPrompter(aParent: nsIDOMWindow_std18; out _retval: nsIPrompt_std18): nsresult; stdcall; + function GetNewAuthPrompter(aParent: nsIDOMWindow_std18; out _retval: nsIAuthPrompt_std18): nsresult; stdcall; + function SetWindowCreator(creator: nsIWindowCreator_std18): nsresult; stdcall; + function GetChromeForWindow(aWindow: nsIDOMWindow_std18; out _retval: nsIWebBrowserChrome_std18): nsresult; stdcall; + function GetWindowByName(const aTargetName: PWideChar; aCurrentWindow: nsIDOMWindow_std18; out _retval: nsIDOMWindow_std18): nsresult; stdcall; + function GetActiveWindow(out aActiveWindow: nsIDOMWindow_std18): Longword; stdcall; + function SetActiveWindow(aActiveWindow: nsIDOMWindow_std18): Longword; stdcall; + end; + + nsIX509Cert_std18 = interface(nsISupports_std18) + ['{f0980f60-ee3d-11d4-998b-00b0d02354a0}'] + function GetNickname(aNickname: nsAString): Longword; stdcall; + function GetEmailAddress(aEmailAddress: nsAString): Longword; stdcall; + function GetEmailAddresses(out length: PRUint32; out addresses_array): nsresult; stdcall; + function ContainsEmailAddress(const aEmailAddress: nsAString; out _retval: PRBool): nsresult; stdcall; + function GetSubjectName(aSubjectName: nsAString): Longword; stdcall; + function GetCommonName(aCommonName: nsAString): Longword; stdcall; + function GetOrganization(aOrganization: nsAString): Longword; stdcall; + function GetOrganizationalUnit(aOrganizationalUnit: nsAString): Longword; stdcall; + function GetSha1Fingerprint(aSha1Fingerprint: nsAString): Longword; stdcall; + function GetMd5Fingerprint(aMd5Fingerprint: nsAString): Longword; stdcall; + function GetTokenName(aTokenName: nsAString): Longword; stdcall; + function GetIssuerName(aIssuerName: nsAString): Longword; stdcall; + function GetSerialNumber(aSerialNumber: nsAString): Longword; stdcall; + function GetIssuerCommonName(aIssuerCommonName: nsAString): Longword; stdcall; + function GetIssuerOrganization(aIssuerOrganization: nsAString): Longword; stdcall; + function GetIssuerOrganizationUnit(aIssuerOrganizationUnit: nsAString): Longword; stdcall; + function GetIssuer(out aIssuer: nsIX509Cert_std18): Longword; stdcall; + function GetValidity(out aValidity: nsIX509CertValidity_std18): Longword; stdcall; + function GetDbKey(out aDbKey: PAnsiChar): Longword; stdcall; + function GetWindowTitle(out aWindowTitle: PAnsiChar): Longword; stdcall; + function GetChain(out _retval: nsIArray_std18): nsresult; stdcall; + function GetUsagesArray(ignoreOcsp: PRBool; out verified: PRUint32; out count: PRUint32; out usages_array): nsresult; stdcall; + function GetUsagesString(ignoreOcsp: PRBool; out verified: PRUint32; usages: nsAString): nsresult; stdcall; + function VerifyForUsage(usage: PRUint32; out _retval: PRUint32): nsresult; stdcall; + function GetASN1Structure(out aASN1Structure: nsIASN1Object_std18): Longword; stdcall; + function GetRawDER(out length: PRUint32; out data_array): nsresult; stdcall; + function Equals(other: nsIX509Cert_std18; out _retval: PRBool): nsresult; stdcall; + end; + + nsIX509CertDB_std18 = interface(nsISupports_std18) + ['{da48b3c0-1284-11d5-ac67-000064657374}'] + function FindCertByNickname(aToken: nsISupports_std18; const aNickname: nsAString; out _retval: nsIX509Cert_std18): nsresult; stdcall; + function FindCertByDBKey(const aDBkey: PAnsiChar; aToken: nsISupports_std18; out _retval: nsIX509Cert_std18): nsresult; stdcall; + function FindCertNicknames(aToken: nsISupports_std18; aType: PRUint32; out count: PRUint32; out certNameList_array): nsresult; stdcall; + function FindEmailEncryptionCert(const aNickname: nsAString; out _retval: nsIX509Cert_std18): nsresult; stdcall; + function FindEmailSigningCert(const aNickname: nsAString; out _retval: nsIX509Cert_std18): nsresult; stdcall; + function FindCertByEmailAddress(aToken: nsISupports_std18; const aEmailAddress: PAnsiChar; out _retval: nsIX509Cert_std18): nsresult; stdcall; + function ImportCertificates(const data_array; length: PRUint32; _type: PRUint32; ctx: nsIInterfaceRequestor_std18): nsresult; stdcall; + function ImportEmailCertificate(const data_array; length: PRUint32; ctx: nsIInterfaceRequestor_std18): nsresult; stdcall; + function ImportServerCertificate(const data_array; length: PRUint32; ctx: nsIInterfaceRequestor_std18): nsresult; stdcall; + function ImportUserCertificate(const data_array; length: PRUint32; ctx: nsIInterfaceRequestor_std18): nsresult; stdcall; + function DeleteCertificate(aCert: nsIX509Cert_std18): nsresult; stdcall; + function SetCertTrust(cert: nsIX509Cert_std18; _type: PRUint32; trust: PRUint32): nsresult; stdcall; + function IsCertTrusted(cert: nsIX509Cert_std18; certType: PRUint32; trustType: PRUint32; out _retval: PRBool): nsresult; stdcall; + function ImportCertsFromFile(aToken: nsISupports_std18; aFile: nsILocalFile_std18; aType: PRUint32): nsresult; stdcall; + function ImportPKCS12File(aToken: nsISupports_std18; aFile: nsILocalFile_std18): nsresult; stdcall; + function ExportPKCS12File(aToken: nsISupports_std18; aFile: nsILocalFile_std18; count: PRUint32; const aCerts_array): nsresult; stdcall; + function GetOCSPResponders(out _retval: nsIArray_std18): nsresult; stdcall; + function GetIsOcspOn(out aIsOcspOn: PRBool): Longword; stdcall; + function ConstructX509FromBase64(const base64: PAnsiChar; out _retval: nsIX509Cert_std18): nsresult; stdcall; + end; + + nsIX509CertValidity_std18 = interface(nsISupports_std18) + ['{e701dfd8-1dd1-11b2-a172-ffa6cc6156ad}'] + function GetNotBefore(out aNotBefore: PRTime): Longword; stdcall; + function GetNotBeforeLocalTime(aNotBeforeLocalTime: nsAString): Longword; stdcall; + function GetNotBeforeLocalDay(aNotBeforeLocalDay: nsAString): Longword; stdcall; + function GetNotBeforeGMT(aNotBeforeGMT: nsAString): Longword; stdcall; + function GetNotAfter(out aNotAfter: PRTime): Longword; stdcall; + function GetNotAfterLocalTime(aNotAfterLocalTime: nsAString): Longword; stdcall; + function GetNotAfterLocalDay(aNotAfterLocalDay: nsAString): Longword; stdcall; + function GetNotAfterGMT(aNotAfterGMT: nsAString): Longword; stdcall; + end; + +implementation + +end. diff --git a/components/geckoport/each-version/nsXPCOM_std19.pas b/components/geckoport/each-version/nsXPCOM_std19.pas new file mode 100644 index 000000000..d76ceeaa2 --- /dev/null +++ b/components/geckoport/each-version/nsXPCOM_std19.pas @@ -0,0 +1,3682 @@ +unit nsXPCOM_std19; + +interface + +uses + nsConsts, nsGeckoStrings, nsTypes; + +const + NS_ISUPPORTS_STD19_IID: TGUID = '{00000000-0000-0000-c000-000000000046}'; + + MOZIJSSUBSCRIPTLOADER_STD19_IID: TGUID = '{8792d77e-1dd2-11b2-ac7f-9bc9be4f2916}'; + + NS_IARRAY_STD19_IID: TGUID = '{114744d9-c369-456e-b55a-52fe52880d2d}'; + + NS_IASN1OBJECT_STD19_IID: TGUID = '{ba8bf582-1dd1-11b2-898c-f40246bc9a63}'; + NS_IASN1OBJECT_STD19_ASN1_END_CONTENTS = 0; + NS_IASN1OBJECT_STD19_ASN1_BOOLEAN = 1; + NS_IASN1OBJECT_STD19_ASN1_INTEGER = 2; + NS_IASN1OBJECT_STD19_ASN1_BIT_STRING = 3; + NS_IASN1OBJECT_STD19_ASN1_OCTET_STRING = 4; + NS_IASN1OBJECT_STD19_ASN1_NULL = 5; + NS_IASN1OBJECT_STD19_ASN1_OBJECT_ID = 6; + NS_IASN1OBJECT_STD19_ASN1_ENUMERATED = 10; + NS_IASN1OBJECT_STD19_ASN1_UTF8_STRING = 12; + NS_IASN1OBJECT_STD19_ASN1_SEQUENCE = 16; + NS_IASN1OBJECT_STD19_ASN1_SET = 17; + NS_IASN1OBJECT_STD19_ASN1_PRINTABLE_STRING = 19; + NS_IASN1OBJECT_STD19_ASN1_T61_STRING = 20; + NS_IASN1OBJECT_STD19_ASN1_IA5_STRING = 22; + NS_IASN1OBJECT_STD19_ASN1_UTC_TIME = 23; + NS_IASN1OBJECT_STD19_ASN1_GEN_TIME = 24; + NS_IASN1OBJECT_STD19_ASN1_VISIBLE_STRING = 26; + NS_IASN1OBJECT_STD19_ASN1_UNIVERSAL_STRING = 28; + NS_IASN1OBJECT_STD19_ASN1_BMP_STRING = 30; + NS_IASN1OBJECT_STD19_ASN1_HIGH_TAG_NUMBER = 31; + NS_IASN1OBJECT_STD19_ASN1_CONTEXT_SPECIFIC = 32; + NS_IASN1OBJECT_STD19_ASN1_APPLICATION = 33; + NS_IASN1OBJECT_STD19_ASN1_PRIVATE = 34; + + NS_IASN1SEQUENCE_STD19_IID: TGUID = '{b6b957e6-1dd1-11b2-89d7-e30624f50b00}'; + + NS_IAUTHPROMPT_STD19_IID: TGUID = '{358089f9-ee4b-4711-82fd-bcd07fc62061}'; + NS_IAUTHPROMPT_STD19_SAVE_PASSWORD_NEVER = 0; + NS_IAUTHPROMPT_STD19_SAVE_PASSWORD_FOR_SESSION = 1; + NS_IAUTHPROMPT_STD19_SAVE_PASSWORD_PERMANENTLY = 2; + + NS_ISIMPLEENUMERATOR_STD19_IID: TGUID = '{d1899240-f9d2-11d2-bdd6-000064657374}'; + + NS_ICATEGORYMANAGER_STD19_IID: TGUID = '{3275b2cd-af6d-429a-80d7-f0c5120342ac}'; + + NS_ICERTIFICATEDIALOGS_STD19_IID: TGUID = '{a03ca940-09be-11d5-ac5d-000064657374}'; + + NS_IREQUEST_STD19_IID: TGUID = '{ef6bfbd2-fd46-48d8-96b7-9f8f0fd387fe}'; + NS_IREQUEST_STD19_LOAD_NORMAL = 0; + NS_IREQUEST_STD19_LOAD_BACKGROUND = 1; + NS_IREQUEST_STD19_INHIBIT_CACHING = 128; + NS_IREQUEST_STD19_INHIBIT_PERSISTENT_CACHING = 256; + NS_IREQUEST_STD19_LOAD_BYPASS_CACHE = 512; + NS_IREQUEST_STD19_LOAD_FROM_CACHE = 1024; + NS_IREQUEST_STD19_VALIDATE_ALWAYS = 2048; + NS_IREQUEST_STD19_VALIDATE_NEVER = 4096; + NS_IREQUEST_STD19_VALIDATE_ONCE_PER_SESSION = 8192; + + NS_ICHANNEL_STD19_IID: TGUID = '{c63a055a-a676-4e71-bf3c-6cfa11082018}'; + NS_ICHANNEL_STD19_LOAD_DOCUMENT_URI = 65536; + NS_ICHANNEL_STD19_LOAD_RETARGETED_DOCUMENT_URI = 131072; + NS_ICHANNEL_STD19_LOAD_REPLACE = 262144; + NS_ICHANNEL_STD19_LOAD_INITIAL_DOCUMENT_URI = 524288; + NS_ICHANNEL_STD19_LOAD_TARGETED = 1048576; + NS_ICHANNEL_STD19_LOAD_CALL_CONTENT_SNIFFERS = 2097152; + + NS_ICLASSINFO_STD19_IID: TGUID = '{986c11d0-f340-11d4-9075-0010a4e73d9a}'; + NS_ICLASSINFO_STD19_SINGLETON = 1; + NS_ICLASSINFO_STD19_THREADSAFE = 2; + NS_ICLASSINFO_STD19_MAIN_THREAD_ONLY = 4; + NS_ICLASSINFO_STD19_DOM_OBJECT = 8; + NS_ICLASSINFO_STD19_PLUGIN_OBJECT = 16; + NS_ICLASSINFO_STD19_EAGER_CLASSINFO = 32; + NS_ICLASSINFO_STD19_CONTENT_NODE = 64; + NS_ICLASSINFO_STD19_RESERVED = 2147483648; + + NS_ICLIPBOARDCOMMANDS_STD19_IID: TGUID = '{b8100c90-73be-11d2-92a5-00105a1b0d64}'; + + NS_ICOMPONENTMANAGER_STD19_IID: TGUID = '{a88e5a60-205a-4bb1-94e1-2628daf51eae}'; + + NS_ICOMPONENTREGISTRAR_STD19_IID: TGUID = '{2417cbfe-65ad-48a6-b4b6-eb84db174392}'; + + NS_ICONTEXTMENULISTENER_STD19_IID: TGUID = '{3478b6b0-3875-11d4-94ef-0020183bf181}'; + NS_ICONTEXTMENULISTENER_STD19_CONTEXT_NONE = 0; + NS_ICONTEXTMENULISTENER_STD19_CONTEXT_LINK = 1; + NS_ICONTEXTMENULISTENER_STD19_CONTEXT_IMAGE = 2; + NS_ICONTEXTMENULISTENER_STD19_CONTEXT_DOCUMENT = 4; + NS_ICONTEXTMENULISTENER_STD19_CONTEXT_TEXT = 8; + NS_ICONTEXTMENULISTENER_STD19_CONTEXT_INPUT = 16; + + NS_ICOOKIE_STD19_IID: TGUID = '{e9fcb9a4-d376-458f-b720-e65e7df593bc}'; + NS_ICOOKIE_STD19_STATUS_UNKNOWN = 0; + NS_ICOOKIE_STD19_STATUS_ACCEPTED = 1; + NS_ICOOKIE_STD19_STATUS_DOWNGRADED = 2; + NS_ICOOKIE_STD19_STATUS_FLAGGED = 3; + NS_ICOOKIE_STD19_STATUS_REJECTED = 4; + NS_ICOOKIE_STD19_POLICY_UNKNOWN = 0; + NS_ICOOKIE_STD19_POLICY_NONE = 1; + NS_ICOOKIE_STD19_POLICY_NO_CONSENT = 2; + NS_ICOOKIE_STD19_POLICY_IMPLICIT_CONSENT = 3; + NS_ICOOKIE_STD19_POLICY_EXPLICIT_CONSENT = 4; + NS_ICOOKIE_STD19_POLICY_NO_II = 5; + + NS_ICOOKIEMANAGER_STD19_IID: TGUID = '{aaab6710-0f2c-11d5-a53b-0010a401eb10}'; + + NS_ICRLINFO_STD19_IID: TGUID = '{c185d920-4a3e-11d5-ba27-00108303b117}'; + + NS_IDEBUG_STD19_IID: TGUID = '{3bf0c3d7-3bd9-4cf2-a971-33572c503e1e}'; + + NS_IFILE_STD19_IID: TGUID = '{c8c0a080-0868-11d3-915f-d9d889d48e3c}'; + NS_IFILE_STD19_NORMAL_FILE_TYPE = 0; + NS_IFILE_STD19_DIRECTORY_TYPE = 1; + + NS_IDIRECTORYSERVICEPROVIDER_STD19_IID: TGUID = '{bbf8cab0-d43a-11d3-8cc2-00609792278c}'; + + NS_IDIRECTORYSERVICEPROVIDER2_STD19_IID: TGUID = '{2f977d4b-5485-11d4-87e2-0010a4e75ef2}'; + + NS_IDIRECTORYSERVICE_STD19_IID: TGUID = '{57a66a60-d43a-11d3-8cc2-00609792278c}'; + + NS_IDOM3DOCUMENTEVENT_STD19_IID: TGUID = '{090ecc19-b7cb-4f47-ae47-ed68d4926249}'; + + NS_IDOM3EVENTTARGET_STD19_IID: TGUID = '{3e9c01a7-de97-4c3b-8294-b4bd9d7056d1}'; + + NS_IDOMABSTRACTVIEW_STD19_IID: TGUID = '{f51ebade-8b1a-11d3-aae7-0010830123b4}'; + + NS_IDOMNODE_STD19_IID: TGUID = '{a6cf907c-15b3-11d2-932e-00805f8add32}'; + NS_IDOMNODE_STD19_ELEMENT_NODE = 1; + NS_IDOMNODE_STD19_ATTRIBUTE_NODE = 2; + NS_IDOMNODE_STD19_TEXT_NODE = 3; + NS_IDOMNODE_STD19_CDATA_SECTION_NODE = 4; + NS_IDOMNODE_STD19_ENTITY_REFERENCE_NODE = 5; + NS_IDOMNODE_STD19_ENTITY_NODE = 6; + NS_IDOMNODE_STD19_PROCESSING_INSTRUCTION_NODE = 7; + NS_IDOMNODE_STD19_COMMENT_NODE = 8; + NS_IDOMNODE_STD19_DOCUMENT_NODE = 9; + NS_IDOMNODE_STD19_DOCUMENT_TYPE_NODE = 10; + NS_IDOMNODE_STD19_DOCUMENT_FRAGMENT_NODE = 11; + NS_IDOMNODE_STD19_NOTATION_NODE = 12; + + NS_IDOMATTR_STD19_IID: TGUID = '{a6cf9070-15b3-11d2-932e-00805f8add32}'; + + NS_IDOMBARPROP_STD19_IID: TGUID = '{9eb2c150-1d56-11d3-8221-0060083a0bcf}'; + + NS_IDOMCHARACTERDATA_STD19_IID: TGUID = '{a6cf9072-15b3-11d2-932e-00805f8add32}'; + + NS_IDOMTEXT_STD19_IID: TGUID = '{a6cf9082-15b3-11d2-932e-00805f8add32}'; + + NS_IDOMCDATASECTION_STD19_IID: TGUID = '{a6cf9071-15b3-11d2-932e-00805f8add32}'; + + NS_IDOMCOMMENT_STD19_IID: TGUID = '{a6cf9073-15b3-11d2-932e-00805f8add32}'; + + NS_IDOMCOUNTER_STD19_IID: TGUID = '{31adb439-0055-402d-9b1d-d5ca94f3f55b}'; + + NS_IDOMCSSVALUE_STD19_IID: TGUID = '{009f7ea5-9e80-41be-b008-db62f10823f2}'; + NS_IDOMCSSVALUE_STD19_CSS_INHERIT = 0; + NS_IDOMCSSVALUE_STD19_CSS_PRIMITIVE_VALUE = 1; + NS_IDOMCSSVALUE_STD19_CSS_VALUE_LIST = 2; + NS_IDOMCSSVALUE_STD19_CSS_CUSTOM = 3; + + NS_IDOMCSSPRIMITIVEVALUE_STD19_IID: TGUID = '{e249031f-8df9-4e7a-b644-18946dce0019}'; + NS_IDOMCSSPRIMITIVEVALUE_STD19_CSS_UNKNOWN = 0; + NS_IDOMCSSPRIMITIVEVALUE_STD19_CSS_NUMBER = 1; + NS_IDOMCSSPRIMITIVEVALUE_STD19_CSS_PERCENTAGE = 2; + NS_IDOMCSSPRIMITIVEVALUE_STD19_CSS_EMS = 3; + NS_IDOMCSSPRIMITIVEVALUE_STD19_CSS_EXS = 4; + NS_IDOMCSSPRIMITIVEVALUE_STD19_CSS_PX = 5; + NS_IDOMCSSPRIMITIVEVALUE_STD19_CSS_CM = 6; + NS_IDOMCSSPRIMITIVEVALUE_STD19_CSS_MM = 7; + NS_IDOMCSSPRIMITIVEVALUE_STD19_CSS_IN = 8; + NS_IDOMCSSPRIMITIVEVALUE_STD19_CSS_PT = 9; + NS_IDOMCSSPRIMITIVEVALUE_STD19_CSS_PC = 10; + NS_IDOMCSSPRIMITIVEVALUE_STD19_CSS_DEG = 11; + NS_IDOMCSSPRIMITIVEVALUE_STD19_CSS_RAD = 12; + NS_IDOMCSSPRIMITIVEVALUE_STD19_CSS_GRAD = 13; + NS_IDOMCSSPRIMITIVEVALUE_STD19_CSS_MS = 14; + NS_IDOMCSSPRIMITIVEVALUE_STD19_CSS_S = 15; + NS_IDOMCSSPRIMITIVEVALUE_STD19_CSS_HZ = 16; + NS_IDOMCSSPRIMITIVEVALUE_STD19_CSS_KHZ = 17; + NS_IDOMCSSPRIMITIVEVALUE_STD19_CSS_DIMENSION = 18; + NS_IDOMCSSPRIMITIVEVALUE_STD19_CSS_STRING = 19; + NS_IDOMCSSPRIMITIVEVALUE_STD19_CSS_URI = 20; + NS_IDOMCSSPRIMITIVEVALUE_STD19_CSS_IDENT = 21; + NS_IDOMCSSPRIMITIVEVALUE_STD19_CSS_ATTR = 22; + NS_IDOMCSSPRIMITIVEVALUE_STD19_CSS_COUNTER = 23; + NS_IDOMCSSPRIMITIVEVALUE_STD19_CSS_RECT = 24; + NS_IDOMCSSPRIMITIVEVALUE_STD19_CSS_RGBCOLOR = 25; + + NS_IDOMCSSRULE_STD19_IID: TGUID = '{a6cf90c1-15b3-11d2-932e-00805f8add32}'; + NS_IDOMCSSRULE_STD19_UNKNOWN_RULE = 0; + NS_IDOMCSSRULE_STD19_STYLE_RULE = 1; + NS_IDOMCSSRULE_STD19_CHARSET_RULE = 2; + NS_IDOMCSSRULE_STD19_IMPORT_RULE = 3; + NS_IDOMCSSRULE_STD19_MEDIA_RULE = 4; + NS_IDOMCSSRULE_STD19_FONT_FACE_RULE = 5; + NS_IDOMCSSRULE_STD19_PAGE_RULE = 6; + + NS_IDOMCSSRULELIST_STD19_IID: TGUID = '{a6cf90c0-15b3-11d2-932e-00805f8add32}'; + + NS_IDOMCSSSTYLEDECLARATION_STD19_IID: TGUID = '{a6cf90be-15b3-11d2-932e-00805f8add32}'; + + NS_IDOMSTYLESHEET_STD19_IID: TGUID = '{a6cf9080-15b3-11d2-932e-00805f8add32}'; + + NS_IDOMCSSSTYLESHEET_STD19_IID: TGUID = '{a6cf90c2-15b3-11d2-932e-00805f8add32}'; + + NS_IDOMCSSVALUELIST_STD19_IID: TGUID = '{8f09fa84-39b9-4dca-9b2f-db0eeb186286}'; + + NS_IDOMEVENT_STD19_IID: TGUID = '{a66b7b80-ff46-bd97-0080-5f8ae38add32}'; + NS_IDOMEVENT_STD19_CAPTURING_PHASE = 1; + NS_IDOMEVENT_STD19_AT_TARGET = 2; + NS_IDOMEVENT_STD19_BUBBLING_PHASE = 3; + + NS_IDOMCUSTOMEVENT_STD19_IID: TGUID = '{55c7af7b-1a64-40bf-87eb-2c2cbee0491b}'; + + NS_IDOMDOCUMENT_STD19_IID: TGUID = '{a6cf9075-15b3-11d2-932e-00805f8add32}'; + + NS_IDOMDOCUMENTEVENT_STD19_IID: TGUID = '{46b91d66-28e2-11d4-ab1e-0010830123b4}'; + + NS_IDOMDOCUMENTFRAGMENT_STD19_IID: TGUID = '{a6cf9076-15b3-11d2-932e-00805f8add32}'; + + NS_IDOMDOCUMENTRANGE_STD19_IID: TGUID = '{7b9badc6-c9bc-447a-8670-dbd195aed24b}'; + + NS_IDOMDOCUMENTSTYLE_STD19_IID: TGUID = '{3d9f4973-dd2e-48f5-b5f7-2634e09eadd9}'; + + NS_IDOMDOCUMENTTYPE_STD19_IID: TGUID = '{a6cf9077-15b3-11d2-932e-00805f8add32}'; + + NS_IDOMDOCUMENTVIEW_STD19_IID: TGUID = '{1acdb2ba-1dd2-11b2-95bc-9542495d2569}'; + + NS_IDOMDOMEXCEPTION_STD19_IID: TGUID = '{a6cf910a-15b3-11d2-932e-00805f8add32}'; + NS_IDOMDOMEXCEPTION_STD19_INDEX_SIZE_ERR = 1; + NS_IDOMDOMEXCEPTION_STD19_DOMSTRING_SIZE_ERR = 2; + NS_IDOMDOMEXCEPTION_STD19_HIERARCHY_REQUEST_ERR = 3; + NS_IDOMDOMEXCEPTION_STD19_WRONG_DOCUMENT_ERR = 4; + NS_IDOMDOMEXCEPTION_STD19_INVALID_CHARACTER_ERR = 5; + NS_IDOMDOMEXCEPTION_STD19_NO_DATA_ALLOWED_ERR = 6; + NS_IDOMDOMEXCEPTION_STD19_NO_MODIFICATION_ALLOWED_ERR = 7; + NS_IDOMDOMEXCEPTION_STD19_NOT_FOUND_ERR = 8; + NS_IDOMDOMEXCEPTION_STD19_NOT_SUPPORTED_ERR = 9; + NS_IDOMDOMEXCEPTION_STD19_INUSE_ATTRIBUTE_ERR = 10; + NS_IDOMDOMEXCEPTION_STD19_INVALID_STATE_ERR = 11; + NS_IDOMDOMEXCEPTION_STD19_SYNTAX_ERR = 12; + NS_IDOMDOMEXCEPTION_STD19_INVALID_MODIFICATION_ERR = 13; + NS_IDOMDOMEXCEPTION_STD19_NAMESPACE_ERR = 14; + NS_IDOMDOMEXCEPTION_STD19_INVALID_ACCESS_ERR = 15; + NS_IDOMDOMEXCEPTION_STD19_VALIDATION_ERR = 16; + NS_IDOMDOMEXCEPTION_STD19_TYPE_MISMATCH_ERR = 17; + + NS_IDOMDOMIMPLEMENTATION_STD19_IID: TGUID = '{a6cf9074-15b3-11d2-932e-00805f8add32}'; + + NS_IDOMELEMENT_STD19_IID: TGUID = '{a6cf9078-15b3-11d2-932e-00805f8add32}'; + + NS_IDOMELEMENTCSSINLINESTYLE_STD19_IID: TGUID = '{99715845-95fc-4a56-aa53-214b65c26e22}'; + + NS_IDOMENTITY_STD19_IID: TGUID = '{a6cf9079-15b3-11d2-932e-00805f8add32}'; + + NS_IDOMENTITYREFERENCE_STD19_IID: TGUID = '{a6cf907a-15b3-11d2-932e-00805f8add32}'; + + NS_IDOMEVENTGROUP_STD19_IID: TGUID = '{33347bee-6620-4841-8152-36091ae80c7e}'; + + NS_IDOMEVENTLISTENER_STD19_IID: TGUID = '{df31c120-ded6-11d1-bd85-00805f8ae3f4}'; + + NS_IDOMEVENTTARGET_STD19_IID: TGUID = '{1c773b30-d1cf-11d2-bd95-00805f8ae3f4}'; + + NS_IDOMHTMLELEMENT_STD19_IID: TGUID = '{a6cf9085-15b3-11d2-932e-00805f8add32}'; + + NS_IDOMHTMLANCHORELEMENT_STD19_IID: TGUID = '{a6cf90aa-15b3-11d2-932e-00805f8add32}'; + + NS_IDOMHTMLAPPLETELEMENT_STD19_IID: TGUID = '{a6cf90ae-15b3-11d2-932e-00805f8add32}'; + + NS_IDOMHTMLAREAELEMENT_STD19_IID: TGUID = '{a6cf90b0-15b3-11d2-932e-00805f8add32}'; + + NS_IDOMHTMLBASEELEMENT_STD19_IID: TGUID = '{a6cf908b-15b3-11d2-932e-00805f8add32}'; + + NS_IDOMHTMLBASEFONTELEMENT_STD19_IID: TGUID = '{a6cf90a6-15b3-11d2-932e-00805f8add32}'; + + NS_IDOMHTMLBODYELEMENT_STD19_IID: TGUID = '{a6cf908e-15b3-11d2-932e-00805f8add32}'; + + NS_IDOMHTMLBRELEMENT_STD19_IID: TGUID = '{a6cf90a5-15b3-11d2-932e-00805f8add32}'; + + NS_IDOMHTMLBUTTONELEMENT_STD19_IID: TGUID = '{a6cf9095-15b3-11d2-932e-00805f8add32}'; + + NS_IDOMHTMLCOLLECTION_STD19_IID: TGUID = '{a6cf9083-15b3-11d2-932e-00805f8add32}'; + + NS_IDOMHTMLDIRECTORYELEMENT_STD19_IID: TGUID = '{a6cf909c-15b3-11d2-932e-00805f8add32}'; + + NS_IDOMHTMLDIVELEMENT_STD19_IID: TGUID = '{a6cf90a0-15b3-11d2-932e-00805f8add32}'; + + NS_IDOMHTMLDLISTELEMENT_STD19_IID: TGUID = '{a6cf909b-15b3-11d2-932e-00805f8add32}'; + + NS_IDOMHTMLDOCUMENT_STD19_IID: TGUID = '{a6cf9084-15b3-11d2-932e-00805f8add32}'; + + NS_IDOMHTMLEMBEDELEMENT_STD19_IID: TGUID = '{123f90ab-15b3-11d2-456e-00805f8add32}'; + + NS_IDOMHTMLFIELDSETELEMENT_STD19_IID: TGUID = '{a6cf9097-15b3-11d2-932e-00805f8add32}'; + + NS_IDOMHTMLFONTELEMENT_STD19_IID: TGUID = '{a6cf90a7-15b3-11d2-932e-00805f8add32}'; + + NS_IDOMHTMLFORMELEMENT_STD19_IID: TGUID = '{a6cf908f-15b3-11d2-932e-00805f8add32}'; + + NS_IDOMHTMLFRAMEELEMENT_STD19_IID: TGUID = '{a6cf90b9-15b3-11d2-932e-00805f8add32}'; + + NS_IDOMHTMLFRAMESETELEMENT_STD19_IID: TGUID = '{a6cf90b8-15b3-11d2-932e-00805f8add32}'; + + NS_IDOMHTMLHEADELEMENT_STD19_IID: TGUID = '{a6cf9087-15b3-11d2-932e-00805f8add32}'; + + NS_IDOMHTMLHEADINGELEMENT_STD19_IID: TGUID = '{a6cf90a2-15b3-11d2-932e-00805f8add32}'; + + NS_IDOMHTMLHRELEMENT_STD19_IID: TGUID = '{a6cf90a8-15b3-11d2-932e-00805f8add32}'; + + NS_IDOMHTMLHTMLELEMENT_STD19_IID: TGUID = '{a6cf9086-15b3-11d2-932e-00805f8add32}'; + + NS_IDOMHTMLIFRAMEELEMENT_STD19_IID: TGUID = '{a6cf90ba-15b3-11d2-932e-00805f8add32}'; + + NS_IDOMHTMLIMAGEELEMENT_STD19_IID: TGUID = '{a6cf90ab-15b3-11d2-932e-00805f8add32}'; + + NS_IDOMHTMLINPUTELEMENT_STD19_IID: TGUID = '{a6cf9093-15b3-11d2-932e-00805f8add32}'; + + NS_IDOMHTMLISINDEXELEMENT_STD19_IID: TGUID = '{a6cf908c-15b3-11d2-932e-00805f8add32}'; + + NS_IDOMHTMLLABELELEMENT_STD19_IID: TGUID = '{a6cf9096-15b3-11d2-932e-00805f8add32}'; + + NS_IDOMHTMLLEGENDELEMENT_STD19_IID: TGUID = '{a6cf9098-15b3-11d2-932e-00805f8add32}'; + + NS_IDOMHTMLLIELEMENT_STD19_IID: TGUID = '{a6cf909e-15b3-11d2-932e-00805f8add32}'; + + NS_IDOMHTMLLINKELEMENT_STD19_IID: TGUID = '{a6cf9088-15b3-11d2-932e-00805f8add32}'; + + NS_IDOMHTMLMAPELEMENT_STD19_IID: TGUID = '{a6cf90af-15b3-11d2-932e-00805f8add32}'; + + NS_IDOMHTMLMENUELEMENT_STD19_IID: TGUID = '{a6cf909d-15b3-11d2-932e-00805f8add32}'; + + NS_IDOMHTMLMETAELEMENT_STD19_IID: TGUID = '{a6cf908a-15b3-11d2-932e-00805f8add32}'; + + NS_IDOMHTMLMODELEMENT_STD19_IID: TGUID = '{a6cf90a9-15b3-11d2-932e-00805f8add32}'; + + NS_IDOMHTMLOBJECTELEMENT_STD19_IID: TGUID = '{a6cf90ac-15b3-11d2-932e-00805f8add32}'; + + NS_IDOMHTMLOLISTELEMENT_STD19_IID: TGUID = '{a6cf909a-15b3-11d2-932e-00805f8add32}'; + + NS_IDOMHTMLOPTGROUPELEMENT_STD19_IID: TGUID = '{a6cf9091-15b3-11d2-932e-00805f8add32}'; + + NS_IDOMHTMLOPTIONELEMENT_STD19_IID: TGUID = '{a6cf9092-15b3-11d2-932e-00805f8add32}'; + + NS_IDOMHTMLOPTIONSCOLLECTION_STD19_IID: TGUID = '{bce0213c-f70f-488f-b93f-688acca55d63}'; + + NS_IDOMHTMLPARAGRAPHELEMENT_STD19_IID: TGUID = '{a6cf90a1-15b3-11d2-932e-00805f8add32}'; + + NS_IDOMHTMLPARAMELEMENT_STD19_IID: TGUID = '{a6cf90ad-15b3-11d2-932e-00805f8add32}'; + + NS_IDOMHTMLPREELEMENT_STD19_IID: TGUID = '{a6cf90a4-15b3-11d2-932e-00805f8add32}'; + + NS_IDOMHTMLQUOTEELEMENT_STD19_IID: TGUID = '{a6cf90a3-15b3-11d2-932e-00805f8add32}'; + + NS_IDOMHTMLSCRIPTELEMENT_STD19_IID: TGUID = '{a6cf90b1-15b3-11d2-932e-00805f8add32}'; + + NS_IDOMHTMLSELECTELEMENT_STD19_IID: TGUID = '{a6cf9090-15b3-11d2-932e-00805f8add32}'; + + NS_IDOMHTMLSTYLEELEMENT_STD19_IID: TGUID = '{a6cf908d-15b3-11d2-932e-00805f8add32}'; + + NS_IDOMHTMLTABLECAPTIONELEMENT_STD19_IID: TGUID = '{a6cf90b3-15b3-11d2-932e-00805f8add32}'; + + NS_IDOMHTMLTABLECELLELEMENT_STD19_IID: TGUID = '{a6cf90b7-15b3-11d2-932e-00805f8add32}'; + + NS_IDOMHTMLTABLECOLELEMENT_STD19_IID: TGUID = '{a6cf90b4-15b3-11d2-932e-00805f8add32}'; + + NS_IDOMHTMLTABLEELEMENT_STD19_IID: TGUID = '{a6cf90b2-15b3-11d2-932e-00805f8add32}'; + + NS_IDOMHTMLTABLEROWELEMENT_STD19_IID: TGUID = '{a6cf90b6-15b3-11d2-932e-00805f8add32}'; + + NS_IDOMHTMLTABLESECTIONELEMENT_STD19_IID: TGUID = '{a6cf90b5-15b3-11d2-932e-00805f8add32}'; + + NS_IDOMHTMLTEXTAREAELEMENT_STD19_IID: TGUID = '{a6cf9094-15b3-11d2-932e-00805f8add32}'; + + NS_IDOMHTMLTITLEELEMENT_STD19_IID: TGUID = '{a6cf9089-15b3-11d2-932e-00805f8add32}'; + + NS_IDOMHTMLULISTELEMENT_STD19_IID: TGUID = '{a6cf9099-15b3-11d2-932e-00805f8add32}'; + + NS_IDOMMEDIALIST_STD19_IID: TGUID = '{9b0c2ed7-111c-4824-adf9-ef0da6dad371}'; + + NS_IDOMUIEVENT_STD19_IID: TGUID = '{a6cf90c3-15b3-11d2-932e-00805f8add32}'; + + NS_IDOMMOUSEEVENT_STD19_IID: TGUID = '{ff751edc-8b02-aae7-0010-8301838a3123}'; + + NS_IDOMNAMEDNODEMAP_STD19_IID: TGUID = '{a6cf907b-15b3-11d2-932e-00805f8add32}'; + + NS_IDOMNODELIST_STD19_IID: TGUID = '{a6cf907d-15b3-11d2-932e-00805f8add32}'; + + NS_IDOMNOTATION_STD19_IID: TGUID = '{a6cf907e-15b3-11d2-932e-00805f8add32}'; + + NS_IDOMOFFLINERESOURCELIST_STD19_IID: TGUID = '{8449bce2-0d8c-4c74-ab79-b41b8d81f1c4}'; + NS_IDOMOFFLINERESOURCELIST_STD19_UNCACHED = 0; + NS_IDOMOFFLINERESOURCELIST_STD19_IDLE = 1; + NS_IDOMOFFLINERESOURCELIST_STD19_CHECKING = 2; + NS_IDOMOFFLINERESOURCELIST_STD19_DOWNLOADING = 3; + NS_IDOMOFFLINERESOURCELIST_STD19_UPDATEREADY = 4; + + NS_IDOMPROCESSINGINSTRUCTION_STD19_IID: TGUID = '{a6cf907f-15b3-11d2-932e-00805f8add32}'; + + NS_IDOMRANGE_STD19_IID: TGUID = '{a6cf90ce-15b3-11d2-932e-00805f8add32}'; + NS_IDOMRANGE_STD19_START_TO_START = 0; + NS_IDOMRANGE_STD19_START_TO_END = 1; + NS_IDOMRANGE_STD19_END_TO_END = 2; + NS_IDOMRANGE_STD19_END_TO_START = 3; + + NS_IDOMRECT_STD19_IID: TGUID = '{71735f62-ac5c-4236-9a1f-5ffb280d531c}'; + + NS_IDOMRGBCOLOR_STD19_IID: TGUID = '{6aff3102-320d-4986-9790-12316bb87cf9}'; + + NS_IDOMSTORAGE_STD19_IID: TGUID = '{95cc1383-3b62-4b89-aaef-1004a513ef47}'; + + NS_IDOMSTORAGEEVENT_STD19_IID: TGUID = '{fc540c28-8edd-4b7a-9c30-8638289b7a7d}'; + + NS_IDOMSTORAGEITEM_STD19_IID: TGUID = '{0cc37c78-4c5f-48e1-adfc-7480b8fe9dc4}'; + + NS_IDOMSTORAGELIST_STD19_IID: TGUID = '{f2166929-91b6-4372-8d5f-c366f47a5f54}'; + + NS_IDOMSTORAGEWINDOW_STD19_IID: TGUID = '{55e9c181-2476-47cf-97f8-efdaaf7b6f7a}'; + + NS_IDOMSTYLESHEETLIST_STD19_IID: TGUID = '{a6cf9081-15b3-11d2-932e-00805f8add32}'; + + NS_IDOMWINDOW_STD19_IID: TGUID = '{a6cf906b-15b3-11d2-932e-00805f8add32}'; + + NS_IDOMWINDOW2_STD19_IID: TGUID = '{73c5fa35-3add-4c87-a303-a850ccf4d65a}'; + + NS_IDOMWINDOWCOLLECTION_STD19_IID: TGUID = '{a6cf906f-15b3-11d2-932e-00805f8add32}'; + + NS_IDOMWINDOWUTILS_STD19_IID: TGUID = '{1cfc1a0a-e348-4b18-b61b-935c192f85c4}'; + + NS_IEMBEDDINGSITEWINDOW_STD19_IID: TGUID = '{3e5432cd-9568-4bd1-8cbe-d50aba110743}'; + NS_IEMBEDDINGSITEWINDOW_STD19_DIM_FLAGS_POSITION = 1; + NS_IEMBEDDINGSITEWINDOW_STD19_DIM_FLAGS_SIZE_INNER = 2; + NS_IEMBEDDINGSITEWINDOW_STD19_DIM_FLAGS_SIZE_OUTER = 4; + + NS_IFACTORY_STD19_IID: TGUID = '{00000001-0000-0000-c000-000000000046}'; + + NS_IURI_STD19_IID: TGUID = '{07a22cc0-0ce5-11d3-9331-00104ba0fd40}'; + + NS_IURL_STD19_IID: TGUID = '{d6116970-8034-11d3-9399-00104ba0fd40}'; + + NS_IFILEURL_STD19_IID: TGUID = '{d26b2e2e-1dd1-11b2-88f3-8545a7ba7949}'; + + NS_IGLOBALHISTORY_STD19_IID: TGUID = '{9491c383-e3c4-11d2-bdbe-0050040a9b44}'; + + NS_IHASHABLE_STD19_IID: TGUID = '{17e595fa-b57a-4933-bd0f-b1812e8ab188}'; + + NS_IHISTORYENTRY_STD19_IID: TGUID = '{a41661d4-1417-11d5-9882-00c04fa02f40}'; + + NS_IHTTPCHANNEL_STD19_IID: TGUID = '{9277fe09-f0cc-4cd9-bbce-581dd94b0260}'; + + NS_IHTTPHEADERVISITOR_STD19_IID: TGUID = '{0cf40717-d7c1-4a94-8c1e-d6c9734101bb}'; + + NS_IINPUTSTREAM_STD19_IID: TGUID = '{fa9c7f6c-61b3-11d4-9877-00c04fa0cf4a}'; + + NS_IINTERFACEREQUESTOR_STD19_IID: TGUID = '{033a1470-8b2a-11d3-af88-00a024ffc08c}'; + + NS_IIOSERVICE_STD19_IID: TGUID = '{bddeda3f-9020-4d12-8c70-984ee9f7935e}'; + + NS_IJSON_STD19_IID: TGUID = '{45464c36-efde-4cb5-8e00-07480533ff35}'; + + NS_ILOADGROUP_STD19_IID: TGUID = '{3de0a31c-feaf-400f-9f1e-4ef71f8b20cc}'; + + NS_ILOCALFILE_STD19_IID: TGUID = '{aa610f20-a889-11d3-8c81-000064657374}'; + + NS_IMEMORY_STD19_IID: TGUID = '{59e7e77a-38e4-11d4-8cf5-0060b0fc14a3}'; + + NS_IMODULE_STD19_IID: TGUID = '{7392d032-5371-11d3-994e-00805fd26fee}'; + + NS_IMUTABLEARRAY_STD19_IID: TGUID = '{af059da0-c85b-40ec-af07-ae4bfdc192cc}'; + + NS_IOBSERVER_STD19_IID: TGUID = '{db242e01-e4d9-11d2-9dde-000064657374}'; + + NS_IOBSERVERSERVICE_STD19_IID: TGUID = '{d07f5192-e3d1-11d2-8acd-00105a1b8860}'; + + NS_IOUTPUTSTREAM_STD19_IID: TGUID = '{0d0acd2a-61b4-11d4-9877-00c04fa0cf4a}'; + + NS_IPREFBRANCH_STD19_IID: TGUID = '{56c35506-f14b-11d3-99d3-ddbfac2ccf65}'; + NS_IPREFBRANCH_STD19_PREF_INVALID = 0; + NS_IPREFBRANCH_STD19_PREF_STRING = 32; + NS_IPREFBRANCH_STD19_PREF_INT = 64; + NS_IPREFBRANCH_STD19_PREF_BOOL = 128; + + NS_IPREFBRANCH2_STD19_IID: TGUID = '{74567534-eb94-4b1c-8f45-389643bfc555}'; + + NS_IPREFLOCALIZEDSTRING_STD19_IID: TGUID = '{ae419e24-1dd1-11b2-b39a-d3e5e7073802}'; + + NS_IPREFSERVICE_STD19_IID: TGUID = '{decb9cc7-c08f-4ea5-be91-a8fc637ce2d2}'; + + NS_IPRINTSESSION_STD19_IID: TGUID = '{2f977d52-5485-11d4-87e2-0010a4e75ef2}'; + + NS_IPRINTSETTINGS_STD19_IID: TGUID = '{5af07661-6477-4235-8814-4a45215855b8}'; + NS_IPRINTSETTINGS_STD19_kInitSaveOddEvenPages = 1; + NS_IPRINTSETTINGS_STD19_kInitSaveHeaderLeft = 2; + NS_IPRINTSETTINGS_STD19_kInitSaveHeaderCenter = 4; + NS_IPRINTSETTINGS_STD19_kInitSaveHeaderRight = 8; + NS_IPRINTSETTINGS_STD19_kInitSaveFooterLeft = 16; + NS_IPRINTSETTINGS_STD19_kInitSaveFooterCenter = 32; + NS_IPRINTSETTINGS_STD19_kInitSaveFooterRight = 64; + NS_IPRINTSETTINGS_STD19_kInitSaveBGColors = 128; + NS_IPRINTSETTINGS_STD19_kInitSaveBGImages = 256; + NS_IPRINTSETTINGS_STD19_kInitSavePaperSize = 512; + NS_IPRINTSETTINGS_STD19_kInitSavePaperData = 8192; + NS_IPRINTSETTINGS_STD19_kInitSaveUnwriteableMargins = 16384; + NS_IPRINTSETTINGS_STD19_kInitSaveEdges = 32768; + NS_IPRINTSETTINGS_STD19_kInitSaveReversed = 65536; + NS_IPRINTSETTINGS_STD19_kInitSaveInColor = 131072; + NS_IPRINTSETTINGS_STD19_kInitSaveOrientation = 262144; + NS_IPRINTSETTINGS_STD19_kInitSavePrintCommand = 524288; + NS_IPRINTSETTINGS_STD19_kInitSavePrinterName = 1048576; + NS_IPRINTSETTINGS_STD19_kInitSavePrintToFile = 2097152; + NS_IPRINTSETTINGS_STD19_kInitSaveToFileName = 4194304; + NS_IPRINTSETTINGS_STD19_kInitSavePageDelay = 8388608; + NS_IPRINTSETTINGS_STD19_kInitSaveMargins = 16777216; + NS_IPRINTSETTINGS_STD19_kInitSaveNativeData = 33554432; + NS_IPRINTSETTINGS_STD19_kInitSavePlexName = 67108864; + NS_IPRINTSETTINGS_STD19_kInitSaveShrinkToFit = 134217728; + NS_IPRINTSETTINGS_STD19_kInitSaveScaling = 268435456; + NS_IPRINTSETTINGS_STD19_kInitSaveColorspace = 536870912; + NS_IPRINTSETTINGS_STD19_kInitSaveResolutionName = 1073741824; + NS_IPRINTSETTINGS_STD19_kInitSaveDownloadFonts = 2147483648; + NS_IPRINTSETTINGS_STD19_kInitSaveAll = 4294967295; + NS_IPRINTSETTINGS_STD19_kPrintOddPages = 1; + NS_IPRINTSETTINGS_STD19_kPrintEvenPages = 2; + NS_IPRINTSETTINGS_STD19_kEnableSelectionRB = 4; + NS_IPRINTSETTINGS_STD19_kRangeAllPages = 0; + NS_IPRINTSETTINGS_STD19_kRangeSpecifiedPageRange = 1; + NS_IPRINTSETTINGS_STD19_kRangeSelection = 2; + NS_IPRINTSETTINGS_STD19_kRangeFocusFrame = 3; + NS_IPRINTSETTINGS_STD19_kJustLeft = 0; + NS_IPRINTSETTINGS_STD19_kJustCenter = 1; + NS_IPRINTSETTINGS_STD19_kJustRight = 2; + NS_IPRINTSETTINGS_STD19_kUseInternalDefault = 0; + NS_IPRINTSETTINGS_STD19_kUseSettingWhenPossible = 1; + NS_IPRINTSETTINGS_STD19_kPaperSizeNativeData = 0; + NS_IPRINTSETTINGS_STD19_kPaperSizeDefined = 1; + NS_IPRINTSETTINGS_STD19_kPaperSizeInches = 0; + NS_IPRINTSETTINGS_STD19_kPaperSizeMillimeters = 1; + NS_IPRINTSETTINGS_STD19_kPortraitOrientation = 0; + NS_IPRINTSETTINGS_STD19_kLandscapeOrientation = 1; + NS_IPRINTSETTINGS_STD19_kNoFrames = 0; + NS_IPRINTSETTINGS_STD19_kFramesAsIs = 1; + NS_IPRINTSETTINGS_STD19_kSelectedFrame = 2; + NS_IPRINTSETTINGS_STD19_kEachFrameSep = 3; + NS_IPRINTSETTINGS_STD19_kFrameEnableNone = 0; + NS_IPRINTSETTINGS_STD19_kFrameEnableAll = 1; + NS_IPRINTSETTINGS_STD19_kFrameEnableAsIsAndEach = 2; + NS_IPRINTSETTINGS_STD19_kOutputFormatNative = 0; + NS_IPRINTSETTINGS_STD19_kOutputFormatPS = 1; + NS_IPRINTSETTINGS_STD19_kOutputFormatPDF = 2; + + NS_IPROFILE_STD19_IID: TGUID = '{02b0625a-e7f3-11d2-9f5a-006008a6efe9}'; + NS_IPROFILE_STD19_SHUTDOWN_PERSIST = 1; + NS_IPROFILE_STD19_SHUTDOWN_CLEANSE = 2; + + NS_IPROFILECHANGESTATUS_STD19_IID: TGUID = '{2f977d43-5485-11d4-87e2-0010a4e75ef2}'; + + NS_IPROGRAMMINGLANGUAGE_STD19_IID: TGUID = '{ea604e90-40ba-11d5-90bb-0010a4e73d9a}'; + NS_IPROGRAMMINGLANGUAGE_STD19_UNKNOWN = 0; + NS_IPROGRAMMINGLANGUAGE_STD19_CPLUSPLUS = 1; + NS_IPROGRAMMINGLANGUAGE_STD19_JAVASCRIPT = 2; + NS_IPROGRAMMINGLANGUAGE_STD19_PYTHON = 3; + NS_IPROGRAMMINGLANGUAGE_STD19_PERL = 4; + NS_IPROGRAMMINGLANGUAGE_STD19_JAVA = 5; + NS_IPROGRAMMINGLANGUAGE_STD19_ZX81_BASIC = 6; + NS_IPROGRAMMINGLANGUAGE_STD19_JAVASCRIPT2 = 7; + NS_IPROGRAMMINGLANGUAGE_STD19_RUBY = 8; + NS_IPROGRAMMINGLANGUAGE_STD19_PHP = 9; + NS_IPROGRAMMINGLANGUAGE_STD19_TCL = 10; + NS_IPROGRAMMINGLANGUAGE_STD19_MAX = 10; + + NS_IPROMPT_STD19_IID: TGUID = '{a63f70c0-148b-11d3-9333-00104ba0fd40}'; + NS_IPROMPT_STD19_BUTTON_POS_0 = 1; + NS_IPROMPT_STD19_BUTTON_POS_1 = 256; + NS_IPROMPT_STD19_BUTTON_POS_2 = 65536; + NS_IPROMPT_STD19_BUTTON_TITLE_OK = 1; + NS_IPROMPT_STD19_BUTTON_TITLE_CANCEL = 2; + NS_IPROMPT_STD19_BUTTON_TITLE_YES = 3; + NS_IPROMPT_STD19_BUTTON_TITLE_NO = 4; + NS_IPROMPT_STD19_BUTTON_TITLE_SAVE = 5; + NS_IPROMPT_STD19_BUTTON_TITLE_DONT_SAVE = 6; + NS_IPROMPT_STD19_BUTTON_TITLE_REVERT = 7; + NS_IPROMPT_STD19_BUTTON_TITLE_IS_STRING = 127; + NS_IPROMPT_STD19_BUTTON_POS_0_DEFAULT = 0; + NS_IPROMPT_STD19_BUTTON_POS_1_DEFAULT = 16777216; + NS_IPROMPT_STD19_BUTTON_POS_2_DEFAULT = 33554432; + NS_IPROMPT_STD19_BUTTON_DELAY_ENABLE = 67108864; + NS_IPROMPT_STD19_STD_OK_CANCEL_BUTTONS = 513; + NS_IPROMPT_STD19_STD_YES_NO_BUTTONS = 1027; + + NS_IPROMPTSERVICE_STD19_IID: TGUID = '{1630c61a-325e-49ca-8759-a31b16c47aa5}'; + NS_IPROMPTSERVICE_STD19_BUTTON_POS_0 = 1; + NS_IPROMPTSERVICE_STD19_BUTTON_POS_1 = 256; + NS_IPROMPTSERVICE_STD19_BUTTON_POS_2 = 65536; + NS_IPROMPTSERVICE_STD19_BUTTON_TITLE_OK = 1; + NS_IPROMPTSERVICE_STD19_BUTTON_TITLE_CANCEL = 2; + NS_IPROMPTSERVICE_STD19_BUTTON_TITLE_YES = 3; + NS_IPROMPTSERVICE_STD19_BUTTON_TITLE_NO = 4; + NS_IPROMPTSERVICE_STD19_BUTTON_TITLE_SAVE = 5; + NS_IPROMPTSERVICE_STD19_BUTTON_TITLE_DONT_SAVE = 6; + NS_IPROMPTSERVICE_STD19_BUTTON_TITLE_REVERT = 7; + NS_IPROMPTSERVICE_STD19_BUTTON_TITLE_IS_STRING = 127; + NS_IPROMPTSERVICE_STD19_BUTTON_POS_0_DEFAULT = 0; + NS_IPROMPTSERVICE_STD19_BUTTON_POS_1_DEFAULT = 16777216; + NS_IPROMPTSERVICE_STD19_BUTTON_POS_2_DEFAULT = 33554432; + NS_IPROMPTSERVICE_STD19_BUTTON_DELAY_ENABLE = 67108864; + NS_IPROMPTSERVICE_STD19_STD_OK_CANCEL_BUTTONS = 513; + NS_IPROMPTSERVICE_STD19_STD_YES_NO_BUTTONS = 1027; + + NS_IPROPERTIES_STD19_IID: TGUID = '{78650582-4e93-4b60-8e85-26ebd3eb14ca}'; + + NS_IPROTOCOLHANDLER_STD19_IID: TGUID = '{15fd6940-8ea7-11d3-93ad-00104ba0fd40}'; + NS_IPROTOCOLHANDLER_STD19_URI_STD = 0; + NS_IPROTOCOLHANDLER_STD19_URI_NORELATIVE = 1; + NS_IPROTOCOLHANDLER_STD19_URI_NOAUTH = 2; + NS_IPROTOCOLHANDLER_STD19_URI_INHERITS_SECURITY_CONTEXT = 16; + NS_IPROTOCOLHANDLER_STD19_URI_FORBIDS_AUTOMATIC_DOCUMENT_REPLACEMENT = 32; + NS_IPROTOCOLHANDLER_STD19_URI_LOADABLE_BY_ANYONE = 64; + NS_IPROTOCOLHANDLER_STD19_URI_DANGEROUS_TO_LOAD = 128; + NS_IPROTOCOLHANDLER_STD19_URI_IS_UI_RESOURCE = 256; + NS_IPROTOCOLHANDLER_STD19_URI_IS_LOCAL_FILE = 512; + NS_IPROTOCOLHANDLER_STD19_URI_NON_PERSISTABLE = 1024; + NS_IPROTOCOLHANDLER_STD19_URI_DOES_NOT_RETURN_DATA = 2048; + NS_IPROTOCOLHANDLER_STD19_ALLOWS_PROXY = 4; + NS_IPROTOCOLHANDLER_STD19_ALLOWS_PROXY_HTTP = 8; + + NS_IREQUESTOBSERVER_STD19_IID: TGUID = '{fd91e2e0-1481-11d3-9333-00104ba0fd40}'; + + NS_ISCRIPTABLEINPUTSTREAM_STD19_IID: TGUID = '{a2a32f90-9b90-11d3-a189-0050041caf44}'; + + NS_ISECURITYWARNINGDIALOGS_STD19_IID: TGUID = '{1c399d06-1dd2-11b2-bc58-c87cbcacdb78}'; + + NS_ISELECTION_STD19_IID: TGUID = '{b2c7ed59-8634-4352-9e37-5484c8b6e4e1}'; + + NS_ISERVICEMANAGER_STD19_IID: TGUID = '{8bb35ed9-e332-462d-9155-4a002ab5c958}'; + + NS_ISHISTORY_STD19_IID: TGUID = '{9883609f-cdd8-4d83-9b55-868ff08ad433}'; + + NS_ISHISTORYLISTENER_STD19_IID: TGUID = '{3b07f591-e8e1-11d4-9882-00c04fa02f40}'; + + NS_ISTREAMLISTENER_STD19_IID: TGUID = '{1a637020-1482-11d3-9333-00104ba0fd40}'; + + NS_ISUPPORTSPRIMITIVE_STD19_IID: TGUID = '{d0d4b136-1dd1-11b2-9371-f0727ef827c0}'; + NS_ISUPPORTSPRIMITIVE_STD19_TYPE_ID = 1; + NS_ISUPPORTSPRIMITIVE_STD19_TYPE_CSTRING = 2; + NS_ISUPPORTSPRIMITIVE_STD19_TYPE_STRING = 3; + NS_ISUPPORTSPRIMITIVE_STD19_TYPE_PRBOOL = 4; + NS_ISUPPORTSPRIMITIVE_STD19_TYPE_PRUINT8 = 5; + NS_ISUPPORTSPRIMITIVE_STD19_TYPE_PRUINT16 = 6; + NS_ISUPPORTSPRIMITIVE_STD19_TYPE_PRUINT32 = 7; + NS_ISUPPORTSPRIMITIVE_STD19_TYPE_PRUINT64 = 8; + NS_ISUPPORTSPRIMITIVE_STD19_TYPE_PRTIME = 9; + NS_ISUPPORTSPRIMITIVE_STD19_TYPE_CHAR = 10; + NS_ISUPPORTSPRIMITIVE_STD19_TYPE_PRINT16 = 11; + NS_ISUPPORTSPRIMITIVE_STD19_TYPE_PRINT32 = 12; + NS_ISUPPORTSPRIMITIVE_STD19_TYPE_PRINT64 = 13; + NS_ISUPPORTSPRIMITIVE_STD19_TYPE_FLOAT = 14; + NS_ISUPPORTSPRIMITIVE_STD19_TYPE_DOUBLE = 15; + NS_ISUPPORTSPRIMITIVE_STD19_TYPE_VOID = 16; + NS_ISUPPORTSPRIMITIVE_STD19_TYPE_INTERFACE_POINTER = 17; + + NS_ISUPPORTSID_STD19_IID: TGUID = '{d18290a0-4a1c-11d3-9890-006008962422}'; + + NS_ISUPPORTSCSTRING_STD19_IID: TGUID = '{d65ff270-4a1c-11d3-9890-006008962422}'; + + NS_ISUPPORTSSTRING_STD19_IID: TGUID = '{d79dc970-4a1c-11d3-9890-006008962422}'; + + NS_ISUPPORTSPRBOOL_STD19_IID: TGUID = '{ddc3b490-4a1c-11d3-9890-006008962422}'; + + NS_ISUPPORTSPRUINT8_STD19_IID: TGUID = '{dec2e4e0-4a1c-11d3-9890-006008962422}'; + + NS_ISUPPORTSPRUINT16_STD19_IID: TGUID = '{dfacb090-4a1c-11d3-9890-006008962422}'; + + NS_ISUPPORTSPRUINT32_STD19_IID: TGUID = '{e01dc470-4a1c-11d3-9890-006008962422}'; + + NS_ISUPPORTSPRUINT64_STD19_IID: TGUID = '{e13567c0-4a1c-11d3-9890-006008962422}'; + + NS_ISUPPORTSPRTIME_STD19_IID: TGUID = '{e2563630-4a1c-11d3-9890-006008962422}'; + + NS_ISUPPORTSCHAR_STD19_IID: TGUID = '{e2b05e40-4a1c-11d3-9890-006008962422}'; + + NS_ISUPPORTSPRINT16_STD19_IID: TGUID = '{e30d94b0-4a1c-11d3-9890-006008962422}'; + + NS_ISUPPORTSPRINT32_STD19_IID: TGUID = '{e36c5250-4a1c-11d3-9890-006008962422}'; + + NS_ISUPPORTSPRINT64_STD19_IID: TGUID = '{e3cb0ff0-4a1c-11d3-9890-006008962422}'; + + NS_ISUPPORTSFLOAT_STD19_IID: TGUID = '{abeaa390-4ac0-11d3-baea-00805f8a5dd7}'; + + NS_ISUPPORTSDOUBLE_STD19_IID: TGUID = '{b32523a0-4ac0-11d3-baea-00805f8a5dd7}'; + + NS_ISUPPORTSVOID_STD19_IID: TGUID = '{464484f0-568d-11d3-baf8-00805f8a5dd7}'; + + NS_ISUPPORTSINTERFACEPOINTER_STD19_IID: TGUID = '{995ea724-1dd1-11b2-9211-c21bdd3e7ed0}'; + + NS_ITOOLTIPLISTENER_STD19_IID: TGUID = '{44b78386-1dd2-11b2-9ad2-e4eee2ca1916}'; + + NS_ITOOLTIPTEXTPROVIDER_STD19_IID: TGUID = '{b128a1e6-44f3-4331-8fbe-5af360ff21ee}'; + + NS_ITRACEREFCNT_STD19_IID: TGUID = '{273dc92f-0fe6-4545-96a9-21be77828039}'; + + NS_IUNICHARSTREAMLISTENER_STD19_IID: TGUID = '{4a7e9b62-fef8-400d-9865-d6820f630b4c}'; + + NS_IUPLOADCHANNEL_STD19_IID: TGUID = '{ddf633d8-e9a4-439d-ad88-de636fd9bb75}'; + + NS_IURICONTENTLISTENER_STD19_IID: TGUID = '{94928ab3-8b63-11d3-989d-001083010e9b}'; + + NS_IWEAKREFERENCE_STD19_IID: TGUID = '{9188bc85-f92e-11d2-81ef-0060083a0bcf}'; + + NS_ISUPPORTSWEAKREFERENCE_STD19_IID: TGUID = '{9188bc86-f92e-11d2-81ef-0060083a0bcf}'; + + NS_IWEBBROWSER_STD19_IID: TGUID = '{69e5df00-7b8b-11d3-af61-00a024ffc08c}'; + + NS_IWEBBROWSERCHROME_STD19_IID: TGUID = '{ba434c60-9d52-11d3-afb0-00a024ffc08c}'; + NS_IWEBBROWSERCHROME_STD19_STATUS_SCRIPT = 1; + NS_IWEBBROWSERCHROME_STD19_STATUS_SCRIPT_DEFAULT = 2; + NS_IWEBBROWSERCHROME_STD19_STATUS_LINK = 3; + NS_IWEBBROWSERCHROME_STD19_CHROME_DEFAULT = 1; + NS_IWEBBROWSERCHROME_STD19_CHROME_WINDOW_BORDERS = 2; + NS_IWEBBROWSERCHROME_STD19_CHROME_WINDOW_CLOSE = 4; + NS_IWEBBROWSERCHROME_STD19_CHROME_WINDOW_RESIZE = 8; + NS_IWEBBROWSERCHROME_STD19_CHROME_MENUBAR = 16; + NS_IWEBBROWSERCHROME_STD19_CHROME_TOOLBAR = 32; + NS_IWEBBROWSERCHROME_STD19_CHROME_LOCATIONBAR = 64; + NS_IWEBBROWSERCHROME_STD19_CHROME_STATUSBAR = 128; + NS_IWEBBROWSERCHROME_STD19_CHROME_PERSONAL_TOOLBAR = 256; + NS_IWEBBROWSERCHROME_STD19_CHROME_SCROLLBARS = 512; + NS_IWEBBROWSERCHROME_STD19_CHROME_TITLEBAR = 1024; + NS_IWEBBROWSERCHROME_STD19_CHROME_EXTRA = 2048; + NS_IWEBBROWSERCHROME_STD19_CHROME_WITH_SIZE = 4096; + NS_IWEBBROWSERCHROME_STD19_CHROME_WITH_POSITION = 8192; + NS_IWEBBROWSERCHROME_STD19_CHROME_WINDOW_MIN = 16384; + NS_IWEBBROWSERCHROME_STD19_CHROME_WINDOW_POPUP = 32768; + NS_IWEBBROWSERCHROME_STD19_CHROME_WINDOW_RAISED = 33554432; + NS_IWEBBROWSERCHROME_STD19_CHROME_WINDOW_LOWERED = 67108864; + NS_IWEBBROWSERCHROME_STD19_CHROME_CENTER_SCREEN = 134217728; + NS_IWEBBROWSERCHROME_STD19_CHROME_DEPENDENT = 268435456; + NS_IWEBBROWSERCHROME_STD19_CHROME_MODAL = 536870912; + NS_IWEBBROWSERCHROME_STD19_CHROME_OPENAS_DIALOG = 1073741824; + NS_IWEBBROWSERCHROME_STD19_CHROME_OPENAS_CHROME = 2147483648; + NS_IWEBBROWSERCHROME_STD19_CHROME_ALL = 4094; + + NS_IWEBBROWSERCHROMEFOCUS_STD19_IID: TGUID = '{d2206418-1dd1-11b2-8e55-acddcd2bcfb8}'; + + NS_IWEBBROWSERFIND_STD19_IID: TGUID = '{2f977d44-5485-11d4-87e2-0010a4e75ef2}'; + + NS_IWEBBROWSERFINDINFRAMES_STD19_IID: TGUID = '{e0f5d182-34bc-11d5-be5b-b760676c6ebc}'; + + NS_IWEBBROWSERFOCUS_STD19_IID: TGUID = '{9c5d3c58-1dd1-11b2-a1c9-f3699284657a}'; + + NS_IWEBBROWSERPRINT_STD19_IID: TGUID = '{9a7ca4b0-fbba-11d4-a869-00105a183419}'; + NS_IWEBBROWSERPRINT_STD19_PRINTPREVIEW_GOTO_PAGENUM = 0; + NS_IWEBBROWSERPRINT_STD19_PRINTPREVIEW_PREV_PAGE = 1; + NS_IWEBBROWSERPRINT_STD19_PRINTPREVIEW_NEXT_PAGE = 2; + NS_IWEBBROWSERPRINT_STD19_PRINTPREVIEW_HOME = 3; + NS_IWEBBROWSERPRINT_STD19_PRINTPREVIEW_END = 4; + + NS_IWEBBROWSERSETUP_STD19_IID: TGUID = '{f15398a0-8018-11d3-af70-00a024ffc08c}'; + NS_IWEBBROWSERSETUP_STD19_SETUP_ALLOW_PLUGINS = 1; + NS_IWEBBROWSERSETUP_STD19_SETUP_ALLOW_JAVASCRIPT = 2; + NS_IWEBBROWSERSETUP_STD19_SETUP_ALLOW_META_REDIRECTS = 3; + NS_IWEBBROWSERSETUP_STD19_SETUP_ALLOW_SUBFRAMES = 4; + NS_IWEBBROWSERSETUP_STD19_SETUP_ALLOW_IMAGES = 5; + NS_IWEBBROWSERSETUP_STD19_SETUP_FOCUS_DOC_BEFORE_CONTENT = 6; + NS_IWEBBROWSERSETUP_STD19_SETUP_USE_GLOBAL_HISTORY = 256; + NS_IWEBBROWSERSETUP_STD19_SETUP_IS_CHROME_WRAPPER = 7; + + NS_IWEBBROWSERSTREAM_STD19_IID: TGUID = '{86d02f0e-219b-4cfc-9c88-bd98d2cce0b8}'; + + NS_IWEBPROGRESS_STD19_IID: TGUID = '{570f39d0-efd0-11d3-b093-00a024ffc08c}'; + NS_IWEBPROGRESS_STD19_NOTIFY_STATE_REQUEST = 1; + NS_IWEBPROGRESS_STD19_NOTIFY_STATE_DOCUMENT = 2; + NS_IWEBPROGRESS_STD19_NOTIFY_STATE_NETWORK = 4; + NS_IWEBPROGRESS_STD19_NOTIFY_STATE_WINDOW = 8; + NS_IWEBPROGRESS_STD19_NOTIFY_STATE_ALL = 15; + NS_IWEBPROGRESS_STD19_NOTIFY_PROGRESS = 16; + NS_IWEBPROGRESS_STD19_NOTIFY_STATUS = 32; + NS_IWEBPROGRESS_STD19_NOTIFY_SECURITY = 64; + NS_IWEBPROGRESS_STD19_NOTIFY_LOCATION = 128; + NS_IWEBPROGRESS_STD19_NOTIFY_REFRESH = 256; + NS_IWEBPROGRESS_STD19_NOTIFY_ALL = 511; + + NS_IWEBPROGRESSLISTENER_STD19_IID: TGUID = '{570f39d1-efd0-11d3-b093-00a024ffc08c}'; + NS_IWEBPROGRESSLISTENER_STD19_STATE_START = 1; + NS_IWEBPROGRESSLISTENER_STD19_STATE_REDIRECTING = 2; + NS_IWEBPROGRESSLISTENER_STD19_STATE_TRANSFERRING = 4; + NS_IWEBPROGRESSLISTENER_STD19_STATE_NEGOTIATING = 8; + NS_IWEBPROGRESSLISTENER_STD19_STATE_STOP = 16; + NS_IWEBPROGRESSLISTENER_STD19_STATE_IS_REQUEST = 65536; + NS_IWEBPROGRESSLISTENER_STD19_STATE_IS_DOCUMENT = 131072; + NS_IWEBPROGRESSLISTENER_STD19_STATE_IS_NETWORK = 262144; + NS_IWEBPROGRESSLISTENER_STD19_STATE_IS_WINDOW = 524288; + NS_IWEBPROGRESSLISTENER_STD19_STATE_RESTORING = 16777216; + NS_IWEBPROGRESSLISTENER_STD19_STATE_IS_INSECURE = 4; + NS_IWEBPROGRESSLISTENER_STD19_STATE_IS_BROKEN = 1; + NS_IWEBPROGRESSLISTENER_STD19_STATE_IS_SECURE = 2; + NS_IWEBPROGRESSLISTENER_STD19_STATE_SECURE_HIGH = 262144; + NS_IWEBPROGRESSLISTENER_STD19_STATE_SECURE_MED = 65536; + NS_IWEBPROGRESSLISTENER_STD19_STATE_SECURE_LOW = 131072; + NS_IWEBPROGRESSLISTENER_STD19_STATE_IDENTITY_EV_TOPLEVEL = 1048576; + + NS_IWINDOWCREATOR_STD19_IID: TGUID = '{30465632-a777-44cc-90f9-8145475ef999}'; + + NS_IWINDOWWATCHER_STD19_IID: TGUID = '{002286a8-494b-43b3-8ddd-49e3fc50622b}'; + + NS_IX509CERT_STD19_IID: TGUID = '{f0980f60-ee3d-11d4-998b-00b0d02354a0}'; + NS_IX509CERT_STD19_UNKNOWN_CERT = 0; + NS_IX509CERT_STD19_CA_CERT = 1; + NS_IX509CERT_STD19_USER_CERT = 2; + NS_IX509CERT_STD19_EMAIL_CERT = 4; + NS_IX509CERT_STD19_SERVER_CERT = 8; + NS_IX509CERT_STD19_VERIFIED_OK = 0; + NS_IX509CERT_STD19_NOT_VERIFIED_UNKNOWN = 1; + NS_IX509CERT_STD19_CERT_REVOKED = 2; + NS_IX509CERT_STD19_CERT_EXPIRED = 4; + NS_IX509CERT_STD19_CERT_NOT_TRUSTED = 8; + NS_IX509CERT_STD19_ISSUER_NOT_TRUSTED = 16; + NS_IX509CERT_STD19_ISSUER_UNKNOWN = 32; + NS_IX509CERT_STD19_INVALID_CA = 64; + NS_IX509CERT_STD19_USAGE_NOT_ALLOWED = 128; + NS_IX509CERT_STD19_CERT_USAGE_SSLClient = 0; + NS_IX509CERT_STD19_CERT_USAGE_SSLServer = 1; + NS_IX509CERT_STD19_CERT_USAGE_SSLServerWithStepUp = 2; + NS_IX509CERT_STD19_CERT_USAGE_SSLCA = 3; + NS_IX509CERT_STD19_CERT_USAGE_EmailSigner = 4; + NS_IX509CERT_STD19_CERT_USAGE_EmailRecipient = 5; + NS_IX509CERT_STD19_CERT_USAGE_ObjectSigner = 6; + NS_IX509CERT_STD19_CERT_USAGE_UserCertImport = 7; + NS_IX509CERT_STD19_CERT_USAGE_VerifyCA = 8; + NS_IX509CERT_STD19_CERT_USAGE_ProtectedObjectSigner = 9; + NS_IX509CERT_STD19_CERT_USAGE_StatusResponder = 10; + NS_IX509CERT_STD19_CERT_USAGE_AnyCA = 11; + + NS_IX509CERTDB_STD19_IID: TGUID = '{da48b3c0-1284-11d5-ac67-000064657374}'; + NS_IX509CERTDB_STD19_UNTRUSTED = 0; + NS_IX509CERTDB_STD19_TRUSTED_SSL = 1; + NS_IX509CERTDB_STD19_TRUSTED_EMAIL = 2; + NS_IX509CERTDB_STD19_TRUSTED_OBJSIGN = 4; + + NS_IX509CERTVALIDITY_STD19_IID: TGUID = '{e701dfd8-1dd1-11b2-a172-ffa6cc6156ad}'; + +type + nsISupports_std19 = interface; + mozIJSSubScriptLoader_std19 = interface; + nsIArray_std19 = interface; + nsIASN1Object_std19 = interface; + nsIASN1Sequence_std19 = interface; + nsIAuthPrompt_std19 = interface; + nsISimpleEnumerator_std19 = interface; + nsICategoryManager_std19 = interface; + nsICertificateDialogs_std19 = interface; + nsIRequest_std19 = interface; + nsIChannel_std19 = interface; + nsIClassInfo_std19 = interface; + nsIClipboardCommands_std19 = interface; + nsIComponentManager_std19 = interface; + nsIComponentRegistrar_std19 = interface; + nsIContextMenuListener_std19 = interface; + nsICookie_std19 = interface; + nsICookieManager_std19 = interface; + nsICRLInfo_std19 = interface; + nsIDebug_std19 = interface; + nsIFile_std19 = interface; + nsIDirectoryServiceProvider_std19 = interface; + nsIDirectoryServiceProvider2_std19 = interface; + nsIDirectoryService_std19 = interface; + nsIDOM3DocumentEvent_std19 = interface; + nsIDOM3EventTarget_std19 = interface; + nsIDOMAbstractView_std19 = interface; + nsIDOMNode_std19 = interface; + nsIDOMAttr_std19 = interface; + nsIDOMBarProp_std19 = interface; + nsIDOMCharacterData_std19 = interface; + nsIDOMText_std19 = interface; + nsIDOMCDATASection_std19 = interface; + nsIDOMComment_std19 = interface; + nsIDOMCounter_std19 = interface; + nsIDOMCSSValue_std19 = interface; + nsIDOMCSSPrimitiveValue_std19 = interface; + nsIDOMCSSRule_std19 = interface; + nsIDOMCSSRuleList_std19 = interface; + nsIDOMCSSStyleDeclaration_std19 = interface; + nsIDOMStyleSheet_std19 = interface; + nsIDOMCSSStyleSheet_std19 = interface; + nsIDOMCSSValueList_std19 = interface; + nsIDOMEvent_std19 = interface; + nsIDOMCustomEvent_std19 = interface; + nsIDOMDocument_std19 = interface; + nsIDOMDocumentEvent_std19 = interface; + nsIDOMDocumentFragment_std19 = interface; + nsIDOMDocumentRange_std19 = interface; + nsIDOMDocumentStyle_std19 = interface; + nsIDOMDocumentType_std19 = interface; + nsIDOMDocumentView_std19 = interface; + nsIDOMDOMException_std19 = interface; + nsIDOMDOMImplementation_std19 = interface; + nsIDOMElement_std19 = interface; + nsIDOMElementCSSInlineStyle_std19 = interface; + nsIDOMEntity_std19 = interface; + nsIDOMEntityReference_std19 = interface; + nsIDOMEventGroup_std19 = interface; + nsIDOMEventListener_std19 = interface; + nsIDOMEventTarget_std19 = interface; + nsIDOMHTMLElement_std19 = interface; + nsIDOMHTMLAnchorElement_std19 = interface; + nsIDOMHTMLAppletElement_std19 = interface; + nsIDOMHTMLAreaElement_std19 = interface; + nsIDOMHTMLBaseElement_std19 = interface; + nsIDOMHTMLBaseFontElement_std19 = interface; + nsIDOMHTMLBodyElement_std19 = interface; + nsIDOMHTMLBRElement_std19 = interface; + nsIDOMHTMLButtonElement_std19 = interface; + nsIDOMHTMLCollection_std19 = interface; + nsIDOMHTMLDirectoryElement_std19 = interface; + nsIDOMHTMLDivElement_std19 = interface; + nsIDOMHTMLDListElement_std19 = interface; + nsIDOMHTMLDocument_std19 = interface; + nsIDOMHTMLEmbedElement_std19 = interface; + nsIDOMHTMLFieldSetElement_std19 = interface; + nsIDOMHTMLFontElement_std19 = interface; + nsIDOMHTMLFormElement_std19 = interface; + nsIDOMHTMLFrameElement_std19 = interface; + nsIDOMHTMLFrameSetElement_std19 = interface; + nsIDOMHTMLHeadElement_std19 = interface; + nsIDOMHTMLHeadingElement_std19 = interface; + nsIDOMHTMLHRElement_std19 = interface; + nsIDOMHTMLHtmlElement_std19 = interface; + nsIDOMHTMLIFrameElement_std19 = interface; + nsIDOMHTMLImageElement_std19 = interface; + nsIDOMHTMLInputElement_std19 = interface; + nsIDOMHTMLIsIndexElement_std19 = interface; + nsIDOMHTMLLabelElement_std19 = interface; + nsIDOMHTMLLegendElement_std19 = interface; + nsIDOMHTMLLIElement_std19 = interface; + nsIDOMHTMLLinkElement_std19 = interface; + nsIDOMHTMLMapElement_std19 = interface; + nsIDOMHTMLMenuElement_std19 = interface; + nsIDOMHTMLMetaElement_std19 = interface; + nsIDOMHTMLModElement_std19 = interface; + nsIDOMHTMLObjectElement_std19 = interface; + nsIDOMHTMLOListElement_std19 = interface; + nsIDOMHTMLOptGroupElement_std19 = interface; + nsIDOMHTMLOptionElement_std19 = interface; + nsIDOMHTMLOptionsCollection_std19 = interface; + nsIDOMHTMLParagraphElement_std19 = interface; + nsIDOMHTMLParamElement_std19 = interface; + nsIDOMHTMLPreElement_std19 = interface; + nsIDOMHTMLQuoteElement_std19 = interface; + nsIDOMHTMLScriptElement_std19 = interface; + nsIDOMHTMLSelectElement_std19 = interface; + nsIDOMHTMLStyleElement_std19 = interface; + nsIDOMHTMLTableCaptionElement_std19 = interface; + nsIDOMHTMLTableCellElement_std19 = interface; + nsIDOMHTMLTableColElement_std19 = interface; + nsIDOMHTMLTableElement_std19 = interface; + nsIDOMHTMLTableRowElement_std19 = interface; + nsIDOMHTMLTableSectionElement_std19 = interface; + nsIDOMHTMLTextAreaElement_std19 = interface; + nsIDOMHTMLTitleElement_std19 = interface; + nsIDOMHTMLUListElement_std19 = interface; + nsIDOMMediaList_std19 = interface; + nsIDOMUIEvent_std19 = interface; + nsIDOMMouseEvent_std19 = interface; + nsIDOMNamedNodeMap_std19 = interface; + nsIDOMNodeList_std19 = interface; + nsIDOMNotation_std19 = interface; + nsIDOMOfflineResourceList_std19 = interface; + nsIDOMProcessingInstruction_std19 = interface; + nsIDOMRange_std19 = interface; + nsIDOMRect_std19 = interface; + nsIDOMRGBColor_std19 = interface; + nsIDOMStorage_std19 = interface; + nsIDOMStorageEvent_std19 = interface; + nsIDOMStorageItem_std19 = interface; + nsIDOMStorageList_std19 = interface; + nsIDOMStorageWindow_std19 = interface; + nsIDOMStyleSheetList_std19 = interface; + nsIDOMWindow_std19 = interface; + nsIDOMWindow2_std19 = interface; + nsIDOMWindowCollection_std19 = interface; + nsIDOMWindowUtils_std19 = interface; + nsIEmbeddingSiteWindow_std19 = interface; + nsIFactory_std19 = interface; + nsIURI_std19 = interface; + nsIURL_std19 = interface; + nsIFileURL_std19 = interface; + nsIGlobalHistory_std19 = interface; + nsIHashable_std19 = interface; + nsIHistoryEntry_std19 = interface; + nsIHttpChannel_std19 = interface; + nsIHttpHeaderVisitor_std19 = interface; + nsIInputStream_std19 = interface; + nsIInterfaceRequestor_std19 = interface; + nsIIOService_std19 = interface; + nsIJSON_std19 = interface; + nsILoadGroup_std19 = interface; + nsILocalFile_std19 = interface; + nsIMemory_std19 = interface; + nsIModule_std19 = interface; + nsIMutableArray_std19 = interface; + nsIObserver_std19 = interface; + nsIObserverService_std19 = interface; + nsIOutputStream_std19 = interface; + nsIPrefBranch_std19 = interface; + nsIPrefBranch2_std19 = interface; + nsIPrefLocalizedString_std19 = interface; + nsIPrefService_std19 = interface; + nsIPrintSession_std19 = interface; + nsIPrintSettings_std19 = interface; + nsIProfile_std19 = interface; + nsIProfileChangeStatus_std19 = interface; + nsIProgrammingLanguage_std19 = interface; + nsIPrompt_std19 = interface; + nsIPromptService_std19 = interface; + nsIProperties_std19 = interface; + nsIProtocolHandler_std19 = interface; + nsIRequestObserver_std19 = interface; + nsIScriptableInputStream_std19 = interface; + nsISecurityWarningDialogs_std19 = interface; + nsISelection_std19 = interface; + nsIServiceManager_std19 = interface; + nsISHistory_std19 = interface; + nsISHistoryListener_std19 = interface; + nsIStreamListener_std19 = interface; + nsISupportsPrimitive_std19 = interface; + nsISupportsID_std19 = interface; + nsISupportsCString_std19 = interface; + nsISupportsString_std19 = interface; + nsISupportsPRBool_std19 = interface; + nsISupportsPRUint8_std19 = interface; + nsISupportsPRUint16_std19 = interface; + nsISupportsPRUint32_std19 = interface; + nsISupportsPRUint64_std19 = interface; + nsISupportsPRTime_std19 = interface; + nsISupportsChar_std19 = interface; + nsISupportsPRInt16_std19 = interface; + nsISupportsPRInt32_std19 = interface; + nsISupportsPRInt64_std19 = interface; + nsISupportsFloat_std19 = interface; + nsISupportsDouble_std19 = interface; + nsISupportsVoid_std19 = interface; + nsISupportsInterfacePointer_std19 = interface; + nsITooltipListener_std19 = interface; + nsITooltipTextProvider_std19 = interface; + nsITraceRefcnt_std19 = interface; + nsIUnicharStreamListener_std19 = interface; + nsIUploadChannel_std19 = interface; + nsIURIContentListener_std19 = interface; + nsIWeakReference_std19 = interface; + nsISupportsWeakReference_std19 = interface; + nsIWebBrowser_std19 = interface; + nsIWebBrowserChrome_std19 = interface; + nsIWebBrowserChromeFocus_std19 = interface; + nsIWebBrowserFind_std19 = interface; + nsIWebBrowserFindInFrames_std19 = interface; + nsIWebBrowserFocus_std19 = interface; + nsIWebBrowserPrint_std19 = interface; + nsIWebBrowserSetup_std19 = interface; + nsIWebBrowserStream_std19 = interface; + nsIWebProgress_std19 = interface; + nsIWebProgressListener_std19 = interface; + nsIWindowCreator_std19 = interface; + nsIWindowWatcher_std19 = interface; + nsIX509Cert_std19 = interface; + nsIX509CertDB_std19 = interface; + nsIX509CertValidity_std19 = interface; + nsWriteSegmentFun = function (aInStream: nsIInputStream_std19; + aClosure: Pointer; + const aFromSegment: Pointer; + aToOffset: PRUint32; + aCount: PRUint32; + out aWriteCount: PRUint32): nsresult; stdcall; + + + nsReadSegmentFun = function (aOutStream: nsIOutputStream_std19; + aClosure: Pointer; + aToSegment: Pointer; + aFromOffset: PRUint32; + aCount: PRUint32; + out aReadCount: PRUint32): nsresult; stdcall; + + + DOMTimeStamp = PRUint64; + nsLoadFlags = PRUint32; +(*** + * An optional interface for accessing the HTTP or + * javascript cookie object + * + * @status FROZEN + *) + nsCookieStatus = PRInt32; + nsCookiePolicy = PRInt32; + nsISupports_std19 = interface + ['{00000000-0000-0000-c000-000000000046}'] + end; + + mozIJSSubScriptLoader_std19 = interface(nsISupports_std19) + ['{8792d77e-1dd2-11b2-ac7f-9bc9be4f2916}'] + function LoadSubScript(const url: PWideChar): nsresult; stdcall; + end; + + nsIArray_std19 = interface(nsISupports_std19) + ['{114744d9-c369-456e-b55a-52fe52880d2d}'] + function GetLength(out aLength: PRUint32): Longword; stdcall; + function QueryElementAt(index: PRUint32; const uuid: TGUID; out _result): nsresult; stdcall; + function IndexOf(startIndex: PRUint32; element: nsISupports_std19; out _retval: PRUint32): nsresult; stdcall; + function Enumerate(out _retval: nsISimpleEnumerator_std19): nsresult; stdcall; + end; + + nsIASN1Object_std19 = interface(nsISupports_std19) + ['{ba8bf582-1dd1-11b2-898c-f40246bc9a63}'] + function GetType(out aType: PRUint32): Longword; stdcall; + function SetType(aType: PRUint32): Longword; stdcall; + function GetTag(out aTag: PRUint32): Longword; stdcall; + function SetTag(aTag: PRUint32): Longword; stdcall; + function GetDisplayName(aDisplayName: nsAString): Longword; stdcall; + function SetDisplayName(const aDisplayName: nsAString): Longword; stdcall; + function GetDisplayValue(aDisplayValue: nsAString): Longword; stdcall; + function SetDisplayValue(const aDisplayValue: nsAString): Longword; stdcall; + end; + + nsIASN1Sequence_std19 = interface(nsIASN1Object_std19) + ['{b6b957e6-1dd1-11b2-89d7-e30624f50b00}'] + function GetASN1Objects(out aASN1Objects: nsIMutableArray_std19): Longword; stdcall; + function SetASN1Objects(aASN1Objects: nsIMutableArray_std19): Longword; stdcall; + function GetIsValidContainer(out aIsValidContainer: PRBool): Longword; stdcall; + function SetIsValidContainer(aIsValidContainer: PRBool): Longword; stdcall; + function GetIsExpanded(out aIsExpanded: PRBool): Longword; stdcall; + function SetIsExpanded(aIsExpanded: PRBool): Longword; stdcall; + end; + + nsIAuthPrompt_std19 = interface(nsISupports_std19) + ['{358089f9-ee4b-4711-82fd-bcd07fc62061}'] + function Prompt(const dialogTitle: PWideChar; const text: PWideChar; const passwordRealm: PWideChar; savePassword: PRUint32; const defaultText: PWideChar; out _result: PWideChar; out _retval: PRBool): nsresult; stdcall; + function PromptUsernameAndPassword(const dialogTitle: PWideChar; const text: PWideChar; const passwordRealm: PWideChar; savePassword: PRUint32; out user: PWideChar; out pwd: PWideChar; out _retval: PRBool): nsresult; stdcall; + function PromptPassword(const dialogTitle: PWideChar; const text: PWideChar; const passwordRealm: PWideChar; savePassword: PRUint32; out pwd: PWideChar; out _retval: PRBool): nsresult; stdcall; + end; + + nsISimpleEnumerator_std19 = interface(nsISupports_std19) + ['{d1899240-f9d2-11d2-bdd6-000064657374}'] + function HasMoreElements(out _retval: PRBool): nsresult; stdcall; + function GetNext(out _retval: nsISupports_std19): nsresult; stdcall; + end; + + nsICategoryManager_std19 = interface(nsISupports_std19) + ['{3275b2cd-af6d-429a-80d7-f0c5120342ac}'] + function GetCategoryEntry(const aCategory: PAnsiChar; const aEntry: PAnsiChar; out _retval: PAnsiChar): nsresult; stdcall; + function AddCategoryEntry(const aCategory: PAnsiChar; const aEntry: PAnsiChar; const aValue: PAnsiChar; aPersist: PRBool; aReplace: PRBool; out _retval: PAnsiChar): nsresult; stdcall; + function DeleteCategoryEntry(const aCategory: PAnsiChar; const aEntry: PAnsiChar; aPersist: PRBool): nsresult; stdcall; + function DeleteCategory(const aCategory: PAnsiChar): nsresult; stdcall; + function EnumerateCategory(const aCategory: PAnsiChar; out _retval: nsISimpleEnumerator_std19): nsresult; stdcall; + function EnumerateCategories(out _retval: nsISimpleEnumerator_std19): nsresult; stdcall; + end; + + nsICertificateDialogs_std19 = interface(nsISupports_std19) + ['{a03ca940-09be-11d5-ac5d-000064657374}'] + function ConfirmDownloadCACert(ctx: nsIInterfaceRequestor_std19; cert: nsIX509Cert_std19; out trust: PRUint32; out _retval: PRBool): nsresult; stdcall; + function NotifyCACertExists(ctx: nsIInterfaceRequestor_std19): nsresult; stdcall; + function SetPKCS12FilePassword(ctx: nsIInterfaceRequestor_std19; password: nsAString; out _retval: PRBool): nsresult; stdcall; + function GetPKCS12FilePassword(ctx: nsIInterfaceRequestor_std19; password: nsAString; out _retval: PRBool): nsresult; stdcall; + function ViewCert(ctx: nsIInterfaceRequestor_std19; cert: nsIX509Cert_std19): nsresult; stdcall; + function CrlImportStatusDialog(ctx: nsIInterfaceRequestor_std19; crl: nsICRLInfo_std19): nsresult; stdcall; + end; + + nsIRequest_std19 = interface(nsISupports_std19) + ['{ef6bfbd2-fd46-48d8-96b7-9f8f0fd387fe}'] + function GetName(aName: nsACString): Longword; stdcall; + function IsPending(out _retval: PRBool): nsresult; stdcall; + function GetStatus(out aStatus: nsresult): Longword; stdcall; + function Cancel(aStatus: nsresult): nsresult; stdcall; + function Suspend(): nsresult; stdcall; + function Resume(): nsresult; stdcall; + function GetLoadGroup(out aLoadGroup: nsILoadGroup_std19): Longword; stdcall; + function SetLoadGroup(aLoadGroup: nsILoadGroup_std19): Longword; stdcall; + function GetLoadFlags(out aLoadFlags: nsLoadFlags): Longword; stdcall; + function SetLoadFlags(aLoadFlags: nsLoadFlags): Longword; stdcall; + end; + + nsIChannel_std19 = interface(nsIRequest_std19) + ['{c63a055a-a676-4e71-bf3c-6cfa11082018}'] + function GetOriginalURI(out aOriginalURI: nsIURI_std19): Longword; stdcall; + function SetOriginalURI(aOriginalURI: nsIURI_std19): Longword; stdcall; + function GetURI(out aURI: nsIURI_std19): Longword; stdcall; + function GetOwner(out aOwner: nsISupports_std19): Longword; stdcall; + function SetOwner(aOwner: nsISupports_std19): Longword; stdcall; + function GetNotificationCallbacks(out aNotificationCallbacks: nsIInterfaceRequestor_std19): Longword; stdcall; + function SetNotificationCallbacks(aNotificationCallbacks: nsIInterfaceRequestor_std19): Longword; stdcall; + function GetSecurityInfo(out aSecurityInfo: nsISupports_std19): Longword; stdcall; + function GetContentType(aContentType: nsACString): Longword; stdcall; + function SetContentType(const aContentType: nsACString): Longword; stdcall; + function GetContentCharset(aContentCharset: nsACString): Longword; stdcall; + function SetContentCharset(const aContentCharset: nsACString): Longword; stdcall; + function GetContentLength(out aContentLength: PRInt32): Longword; stdcall; + function SetContentLength(aContentLength: PRInt32): Longword; stdcall; + function Open(out _retval: nsIInputStream_std19): nsresult; stdcall; + function AsyncOpen(aListener: nsIStreamListener_std19; aContext: nsISupports_std19): nsresult; stdcall; + end; + + nsIClassInfo_std19 = interface(nsISupports_std19) + ['{986c11d0-f340-11d4-9075-0010a4e73d9a}'] + function GetInterfaces(out count: PRUint32; out _array_array): nsresult; stdcall; + function GetHelperForLanguage(language: PRUint32; out _retval: nsISupports_std19): nsresult; stdcall; + function GetContractID(out aContractID: PAnsiChar): Longword; stdcall; + function GetClassDescription(out aClassDescription: PAnsiChar): Longword; stdcall; + function GetClassID(out aClassID: PGUID): Longword; stdcall; + function GetImplementationLanguage(out aImplementationLanguage: PRUint32): Longword; stdcall; + function GetFlags(out aFlags: PRUint32): Longword; stdcall; + function GetClassIDNoAlloc(out aClassIDNoAlloc: TGUID): Longword; stdcall; + end; + + nsIClipboardCommands_std19 = interface(nsISupports_std19) + ['{b8100c90-73be-11d2-92a5-00105a1b0d64}'] + function CanCutSelection(out _retval: PRBool): nsresult; stdcall; + function CanCopySelection(out _retval: PRBool): nsresult; stdcall; + function CanCopyLinkLocation(out _retval: PRBool): nsresult; stdcall; + function CanCopyImageLocation(out _retval: PRBool): nsresult; stdcall; + function CanCopyImageContents(out _retval: PRBool): nsresult; stdcall; + function CanPaste(out _retval: PRBool): nsresult; stdcall; + function CutSelection(): nsresult; stdcall; + function CopySelection(): nsresult; stdcall; + function CopyLinkLocation(): nsresult; stdcall; + function CopyImageLocation(): nsresult; stdcall; + function CopyImageContents(): nsresult; stdcall; + function Paste(): nsresult; stdcall; + function SelectAll(): nsresult; stdcall; + function SelectNone(): nsresult; stdcall; + end; + + nsIComponentManager_std19 = interface(nsISupports_std19) + ['{a88e5a60-205a-4bb1-94e1-2628daf51eae}'] + function GetClassObject(const aClass: TGUID; const aIID: TGUID; out _result): nsresult; stdcall; + function GetClassObjectByContractID(const aContractID: PAnsiChar; const aIID: TGUID; out _result): nsresult; stdcall; + function CreateInstance(const aClass: TGUID; aDelegate: nsISupports_std19; const aIID: TGUID; out _result): nsresult; stdcall; + function CreateInstanceByContractID(const aContractID: PAnsiChar; aDelegate: nsISupports_std19; const aIID: TGUID; out _result): nsresult; stdcall; + end; + + nsIComponentRegistrar_std19 = interface(nsISupports_std19) + ['{2417cbfe-65ad-48a6-b4b6-eb84db174392}'] + function AutoRegister(aSpec: nsIFile_std19): nsresult; stdcall; + function AutoUnregister(aSpec: nsIFile_std19): nsresult; stdcall; + function RegisterFactory(const aClass: TGUID; const aClassName: PAnsiChar; const aContractID: PAnsiChar; aFactory: nsIFactory_std19): nsresult; stdcall; + function UnregisterFactory(const aClass: TGUID; aFactory: nsIFactory_std19): nsresult; stdcall; + function RegisterFactoryLocation(const aClass: TGUID; const aClassName: PAnsiChar; const aContractID: PAnsiChar; aFile: nsIFile_std19; const aLoaderStr: PAnsiChar; const aType: PAnsiChar): nsresult; stdcall; + function UnregisterFactoryLocation(const aClass: TGUID; aFile: nsIFile_std19): nsresult; stdcall; + function IsCIDRegistered(const aClass: TGUID; out _retval: PRBool): nsresult; stdcall; + function IsContractIDRegistered(const aContractID: PAnsiChar; out _retval: PRBool): nsresult; stdcall; + function EnumerateCIDs(out _retval: nsISimpleEnumerator_std19): nsresult; stdcall; + function EnumerateContractIDs(out _retval: nsISimpleEnumerator_std19): nsresult; stdcall; + function CIDToContractID(const aClass: TGUID; out _retval: PAnsiChar): nsresult; stdcall; + function ContractIDToCID(const aContractID: PAnsiChar; out _retval: PGUID): nsresult; stdcall; + end; + + nsIContextMenuListener_std19 = interface(nsISupports_std19) + ['{3478b6b0-3875-11d4-94ef-0020183bf181}'] + function OnShowContextMenu(aContextFlags: PRUint32; aEvent: nsIDOMEvent_std19; aNode: nsIDOMNode_std19): nsresult; stdcall; + end; + + nsICookie_std19 = interface(nsISupports_std19) + ['{e9fcb9a4-d376-458f-b720-e65e7df593bc}'] + function GetName(aName: nsACString): Longword; stdcall; + function GetValue(aValue: nsACString): Longword; stdcall; + function GetIsDomain(out aIsDomain: PRBool): Longword; stdcall; + function GetHost(aHost: nsACString): Longword; stdcall; + function GetPath(aPath: nsACString): Longword; stdcall; + function GetIsSecure(out aIsSecure: PRBool): Longword; stdcall; + function GetExpires(out aExpires: PRUint64): Longword; stdcall; + function GetStatus(out aStatus: nsCookieStatus): Longword; stdcall; + function GetPolicy(out aPolicy: nsCookiePolicy): Longword; stdcall; + end; + + nsICookieManager_std19 = interface(nsISupports_std19) + ['{aaab6710-0f2c-11d5-a53b-0010a401eb10}'] + function RemoveAll(): nsresult; stdcall; + function GetEnumerator(out aEnumerator: nsISimpleEnumerator_std19): Longword; stdcall; + function Remove(const aDomain: nsACString; const aName: nsACString; const aPath: nsACString; aBlocked: PRBool): nsresult; stdcall; + end; + + nsICRLInfo_std19 = interface(nsISupports_std19) + ['{c185d920-4a3e-11d5-ba27-00108303b117}'] + function GetOrganization(aOrganization: nsAString): Longword; stdcall; + function GetOrganizationalUnit(aOrganizationalUnit: nsAString): Longword; stdcall; + function GetLastUpdate(out aLastUpdate: PRTime): Longword; stdcall; + function GetNextUpdate(out aNextUpdate: PRTime): Longword; stdcall; + function GetLastUpdateLocale(aLastUpdateLocale: nsAString): Longword; stdcall; + function GetNextUpdateLocale(aNextUpdateLocale: nsAString): Longword; stdcall; + function GetNameInDb(aNameInDb: nsAString): Longword; stdcall; + function GetLastFetchURL(aLastFetchURL: nsACString): Longword; stdcall; + end; + + nsIDebug_std19 = interface(nsISupports_std19) + ['{3bf0c3d7-3bd9-4cf2-a971-33572c503e1e}'] + function Assertion(const aStr: PAnsiChar; const aExpr: PAnsiChar; const aFile: PAnsiChar; aLine: PRInt32): nsresult; stdcall; + function Warning(const aStr: PAnsiChar; const aFile: PAnsiChar; aLine: PRInt32): nsresult; stdcall; + function Break(const aFile: PAnsiChar; aLine: PRInt32): nsresult; stdcall; + function Abort(const aFile: PAnsiChar; aLine: PRInt32): nsresult; stdcall; + end; + + nsIFile_std19 = interface(nsISupports_std19) + ['{c8c0a080-0868-11d3-915f-d9d889d48e3c}'] + function Append(const node: nsAString): nsresult; stdcall; + function AppendNative(const node: nsACString): nsresult; stdcall; + function Normalize(): nsresult; stdcall; + function Create(_type: PRUint32; permissions: PRUint32): nsresult; stdcall; + function GetLeafName(aLeafName: nsAString): Longword; stdcall; + function SetLeafName(const aLeafName: nsAString): Longword; stdcall; + function GetNativeLeafName(aNativeLeafName: nsACString): Longword; stdcall; + function SetNativeLeafName(const aNativeLeafName: nsACString): Longword; stdcall; + function CopyTo(newParentDir: nsIFile_std19; const newName: nsAString): nsresult; stdcall; + function CopyToNative(newParentDir: nsIFile_std19; const newName: nsACString): nsresult; stdcall; + function CopyToFollowingLinks(newParentDir: nsIFile_std19; const newName: nsAString): nsresult; stdcall; + function CopyToFollowingLinksNative(newParentDir: nsIFile_std19; const newName: nsACString): nsresult; stdcall; + function MoveTo(newParentDir: nsIFile_std19; const newName: nsAString): nsresult; stdcall; + function MoveToNative(newParentDir: nsIFile_std19; const newName: nsACString): nsresult; stdcall; + function Remove(recursive: PRBool): nsresult; stdcall; + function GetPermissions(out aPermissions: PRUint32): Longword; stdcall; + function SetPermissions(aPermissions: PRUint32): Longword; stdcall; + function GetPermissionsOfLink(out aPermissionsOfLink: PRUint32): Longword; stdcall; + function SetPermissionsOfLink(aPermissionsOfLink: PRUint32): Longword; stdcall; + function GetLastModifiedTime(out aLastModifiedTime: PRInt64): Longword; stdcall; + function SetLastModifiedTime(aLastModifiedTime: PRInt64): Longword; stdcall; + function GetLastModifiedTimeOfLink(out aLastModifiedTimeOfLink: PRInt64): Longword; stdcall; + function SetLastModifiedTimeOfLink(aLastModifiedTimeOfLink: PRInt64): Longword; stdcall; + function GetFileSize(out aFileSize: PRInt64): Longword; stdcall; + function SetFileSize(aFileSize: PRInt64): Longword; stdcall; + function GetFileSizeOfLink(out aFileSizeOfLink: PRInt64): Longword; stdcall; + function GetTarget(aTarget: nsAString): Longword; stdcall; + function GetNativeTarget(aNativeTarget: nsACString): Longword; stdcall; + function GetPath(aPath: nsAString): Longword; stdcall; + function GetNativePath(aNativePath: nsACString): Longword; stdcall; + function Exists(out _retval: PRBool): nsresult; stdcall; + function IsWritable(out _retval: PRBool): nsresult; stdcall; + function IsReadable(out _retval: PRBool): nsresult; stdcall; + function IsExecutable(out _retval: PRBool): nsresult; stdcall; + function IsHidden(out _retval: PRBool): nsresult; stdcall; + function IsDirectory(out _retval: PRBool): nsresult; stdcall; + function IsFile(out _retval: PRBool): nsresult; stdcall; + function IsSymlink(out _retval: PRBool): nsresult; stdcall; + function IsSpecial(out _retval: PRBool): nsresult; stdcall; + function CreateUnique(_type: PRUint32; permissions: PRUint32): nsresult; stdcall; + function Clone(out _retval: nsIFile_std19): nsresult; stdcall; + function Equals(inFile: nsIFile_std19; out _retval: PRBool): nsresult; stdcall; + function _Contains(inFile: nsIFile_std19; recur: PRBool; out _retval: PRBool): nsresult; stdcall; + function GetParent(out aParent: nsIFile_std19): Longword; stdcall; + function GetDirectoryEntries(out aDirectoryEntries: nsISimpleEnumerator_std19): Longword; stdcall; + end; + + nsIDirectoryServiceProvider_std19 = interface(nsISupports_std19) + ['{bbf8cab0-d43a-11d3-8cc2-00609792278c}'] + function GetFile(const prop: PAnsiChar; out persistent: PRBool; out _retval: nsIFile_std19): nsresult; stdcall; + end; + + nsIDirectoryServiceProvider2_std19 = interface(nsIDirectoryServiceProvider_std19) + ['{2f977d4b-5485-11d4-87e2-0010a4e75ef2}'] + function GetFiles(const prop: PAnsiChar; out _retval: nsISimpleEnumerator_std19): nsresult; stdcall; + end; + + nsIDirectoryService_std19 = interface(nsISupports_std19) + ['{57a66a60-d43a-11d3-8cc2-00609792278c}'] + function Init(): nsresult; stdcall; + function RegisterProvider(prov: nsIDirectoryServiceProvider_std19): nsresult; stdcall; + function UnregisterProvider(prov: nsIDirectoryServiceProvider_std19): nsresult; stdcall; + end; + + nsIDOM3DocumentEvent_std19 = interface(nsISupports_std19) + ['{090ecc19-b7cb-4f47-ae47-ed68d4926249}'] + function CreateEventGroup(out _retval: nsIDOMEventGroup_std19): nsresult; stdcall; + end; + + nsIDOM3EventTarget_std19 = interface(nsISupports_std19) + ['{3e9c01a7-de97-4c3b-8294-b4bd9d7056d1}'] + function AddGroupedEventListener(const _type: nsAString; listener: nsIDOMEventListener_std19; useCapture: PRBool; evtGroup: nsIDOMEventGroup_std19): nsresult; stdcall; + function RemoveGroupedEventListener(const _type: nsAString; listener: nsIDOMEventListener_std19; useCapture: PRBool; evtGroup: nsIDOMEventGroup_std19): nsresult; stdcall; + function CanTrigger(const _type: nsAString; out _retval: PRBool): nsresult; stdcall; + function IsRegisteredHere(const _type: nsAString; out _retval: PRBool): nsresult; stdcall; + end; + + nsIDOMAbstractView_std19 = interface(nsISupports_std19) + ['{f51ebade-8b1a-11d3-aae7-0010830123b4}'] + function GetDocument(out aDocument: nsIDOMDocumentView_std19): Longword; stdcall; + end; + + nsIDOMNode_std19 = interface(nsISupports_std19) + ['{a6cf907c-15b3-11d2-932e-00805f8add32}'] + function GetNodeName(aNodeName: nsAString): Longword; stdcall; + function GetNodeValue(aNodeValue: nsAString): Longword; stdcall; + function SetNodeValue(const aNodeValue: nsAString): Longword; stdcall; + function GetNodeType(out aNodeType: PRUint16): Longword; stdcall; + function GetParentNode(out aParentNode: nsIDOMNode_std19): Longword; stdcall; + function GetChildNodes(out aChildNodes: nsIDOMNodeList_std19): Longword; stdcall; + function GetFirstChild(out aFirstChild: nsIDOMNode_std19): Longword; stdcall; + function GetLastChild(out aLastChild: nsIDOMNode_std19): Longword; stdcall; + function GetPreviousSibling(out aPreviousSibling: nsIDOMNode_std19): Longword; stdcall; + function GetNextSibling(out aNextSibling: nsIDOMNode_std19): Longword; stdcall; + function GetAttributes(out aAttributes: nsIDOMNamedNodeMap_std19): Longword; stdcall; + function GetOwnerDocument(out aOwnerDocument: nsIDOMDocument_std19): Longword; stdcall; + function InsertBefore(newChild: nsIDOMNode_std19; refChild: nsIDOMNode_std19; out _retval: nsIDOMNode_std19): nsresult; stdcall; + function ReplaceChild(newChild: nsIDOMNode_std19; oldChild: nsIDOMNode_std19; out _retval: nsIDOMNode_std19): nsresult; stdcall; + function RemoveChild(oldChild: nsIDOMNode_std19; out _retval: nsIDOMNode_std19): nsresult; stdcall; + function AppendChild(newChild: nsIDOMNode_std19; out _retval: nsIDOMNode_std19): nsresult; stdcall; + function HasChildNodes(out _retval: PRBool): nsresult; stdcall; + function CloneNode(deep: PRBool; out _retval: nsIDOMNode_std19): nsresult; stdcall; + function Normalize(): nsresult; stdcall; + function IsSupported(const feature: nsAString; const version: nsAString; out _retval: PRBool): nsresult; stdcall; + function GetNamespaceURI(aNamespaceURI: nsAString): Longword; stdcall; + function GetPrefix(aPrefix: nsAString): Longword; stdcall; + function SetPrefix(const aPrefix: nsAString): Longword; stdcall; + function GetLocalName(aLocalName: nsAString): Longword; stdcall; + function HasAttributes(out _retval: PRBool): nsresult; stdcall; + end; + + nsIDOMAttr_std19 = interface(nsIDOMNode_std19) + ['{a6cf9070-15b3-11d2-932e-00805f8add32}'] + function GetName(aName: nsAString): Longword; stdcall; + function GetSpecified(out aSpecified: PRBool): Longword; stdcall; + function GetValue(aValue: nsAString): Longword; stdcall; + function SetValue(const aValue: nsAString): Longword; stdcall; + function GetOwnerElement(out aOwnerElement: nsIDOMElement_std19): Longword; stdcall; + end; + + nsIDOMBarProp_std19 = interface(nsISupports_std19) + ['{9eb2c150-1d56-11d3-8221-0060083a0bcf}'] + function GetVisible(out aVisible: PRBool): Longword; stdcall; + function SetVisible(aVisible: PRBool): Longword; stdcall; + end; + + nsIDOMCharacterData_std19 = interface(nsIDOMNode_std19) + ['{a6cf9072-15b3-11d2-932e-00805f8add32}'] + function GetData(aData: nsAString): Longword; stdcall; + function SetData(const aData: nsAString): Longword; stdcall; + function GetLength(out aLength: PRUint32): Longword; stdcall; + function SubstringData(offset: PRUint32; count: PRUint32; _retval: nsAString): nsresult; stdcall; + function AppendData(const arg: nsAString): nsresult; stdcall; + function InsertData(offset: PRUint32; const arg: nsAString): nsresult; stdcall; + function DeleteData(offset: PRUint32; count: PRUint32): nsresult; stdcall; + function ReplaceData(offset: PRUint32; count: PRUint32; const arg: nsAString): nsresult; stdcall; + end; + + nsIDOMText_std19 = interface(nsIDOMCharacterData_std19) + ['{a6cf9082-15b3-11d2-932e-00805f8add32}'] + function SplitText(offset: PRUint32; out _retval: nsIDOMText_std19): nsresult; stdcall; + end; + + nsIDOMCDATASection_std19 = interface(nsIDOMText_std19) + ['{a6cf9071-15b3-11d2-932e-00805f8add32}'] + end; + + nsIDOMComment_std19 = interface(nsIDOMCharacterData_std19) + ['{a6cf9073-15b3-11d2-932e-00805f8add32}'] + end; + + nsIDOMCounter_std19 = interface(nsISupports_std19) + ['{31adb439-0055-402d-9b1d-d5ca94f3f55b}'] + function GetIdentifier(aIdentifier: nsAString): Longword; stdcall; + function GetListStyle(aListStyle: nsAString): Longword; stdcall; + function GetSeparator(aSeparator: nsAString): Longword; stdcall; + end; + + nsIDOMCSSValue_std19 = interface(nsISupports_std19) + ['{009f7ea5-9e80-41be-b008-db62f10823f2}'] + function GetCssText(aCssText: nsAString): Longword; stdcall; + function SetCssText(const aCssText: nsAString): Longword; stdcall; + function GetCssValueType(out aCssValueType: PRUint16): Longword; stdcall; + end; + + nsIDOMCSSPrimitiveValue_std19 = interface(nsIDOMCSSValue_std19) + ['{e249031f-8df9-4e7a-b644-18946dce0019}'] + function GetPrimitiveType(out aPrimitiveType: PRUint16): Longword; stdcall; + function SetFloatValue(unitType: PRUint16; floatValue: Single): nsresult; stdcall; + function GetFloatValue(unitType: PRUint16; out _retval: Single): nsresult; stdcall; + function SetStringValue(stringType: PRUint16; const stringValue: nsAString): nsresult; stdcall; + function GetStringValue(_retval: nsAString): nsresult; stdcall; + function GetCounterValue(out _retval: nsIDOMCounter_std19): nsresult; stdcall; + function GetRectValue(out _retval: nsIDOMRect_std19): nsresult; stdcall; + function GetRGBColorValue(out _retval: nsIDOMRGBColor_std19): nsresult; stdcall; + end; + + nsIDOMCSSRule_std19 = interface(nsISupports_std19) + ['{a6cf90c1-15b3-11d2-932e-00805f8add32}'] + function GetType(out aType: PRUint16): Longword; stdcall; + function GetCssText(aCssText: nsAString): Longword; stdcall; + function SetCssText(const aCssText: nsAString): Longword; stdcall; + function GetParentStyleSheet(out aParentStyleSheet: nsIDOMCSSStyleSheet_std19): Longword; stdcall; + function GetParentRule(out aParentRule: nsIDOMCSSRule_std19): Longword; stdcall; + end; + + nsIDOMCSSRuleList_std19 = interface(nsISupports_std19) + ['{a6cf90c0-15b3-11d2-932e-00805f8add32}'] + function GetLength(out aLength: PRUint32): Longword; stdcall; + function Item(index: PRUint32; out _retval: nsIDOMCSSRule_std19): nsresult; stdcall; + end; + + nsIDOMCSSStyleDeclaration_std19 = interface(nsISupports_std19) + ['{a6cf90be-15b3-11d2-932e-00805f8add32}'] + function GetCssText(aCssText: nsAString): Longword; stdcall; + function SetCssText(const aCssText: nsAString): Longword; stdcall; + function GetPropertyValue(const propertyName: nsAString; _retval: nsAString): nsresult; stdcall; + function GetPropertyCSSValue(const propertyName: nsAString; out _retval: nsIDOMCSSValue_std19): nsresult; stdcall; + function RemoveProperty(const propertyName: nsAString; _retval: nsAString): nsresult; stdcall; + function GetPropertyPriority(const propertyName: nsAString; _retval: nsAString): nsresult; stdcall; + function SetProperty(const propertyName: nsAString; const value: nsAString; const priority: nsAString): nsresult; stdcall; + function GetLength(out aLength: PRUint32): Longword; stdcall; + function Item(index: PRUint32; _retval: nsAString): nsresult; stdcall; + function GetParentRule(out aParentRule: nsIDOMCSSRule_std19): Longword; stdcall; + end; + + nsIDOMStyleSheet_std19 = interface(nsISupports_std19) + ['{a6cf9080-15b3-11d2-932e-00805f8add32}'] + function GetType(aType: nsAString): Longword; stdcall; + function GetDisabled(out aDisabled: PRBool): Longword; stdcall; + function SetDisabled(aDisabled: PRBool): Longword; stdcall; + function GetOwnerNode(out aOwnerNode: nsIDOMNode_std19): Longword; stdcall; + function GetParentStyleSheet(out aParentStyleSheet: nsIDOMStyleSheet_std19): Longword; stdcall; + function GetHref(aHref: nsAString): Longword; stdcall; + function GetTitle(aTitle: nsAString): Longword; stdcall; + function GetMedia(out aMedia: nsIDOMMediaList_std19): Longword; stdcall; + end; + + nsIDOMCSSStyleSheet_std19 = interface(nsIDOMStyleSheet_std19) + ['{a6cf90c2-15b3-11d2-932e-00805f8add32}'] + function GetOwnerRule(out aOwnerRule: nsIDOMCSSRule_std19): Longword; stdcall; + function GetCssRules(out aCssRules: nsIDOMCSSRuleList_std19): Longword; stdcall; + function InsertRule(const rule: nsAString; index: PRUint32; out _retval: PRUint32): nsresult; stdcall; + function DeleteRule(index: PRUint32): nsresult; stdcall; + end; + + nsIDOMCSSValueList_std19 = interface(nsIDOMCSSValue_std19) + ['{8f09fa84-39b9-4dca-9b2f-db0eeb186286}'] + function GetLength(out aLength: PRUint32): Longword; stdcall; + function Item(index: PRUint32; out _retval: nsIDOMCSSValue_std19): nsresult; stdcall; + end; + + nsIDOMEvent_std19 = interface(nsISupports_std19) + ['{a66b7b80-ff46-bd97-0080-5f8ae38add32}'] + function GetType(aType: nsAString): Longword; stdcall; + function GetTarget(out aTarget: nsIDOMEventTarget_std19): Longword; stdcall; + function GetCurrentTarget(out aCurrentTarget: nsIDOMEventTarget_std19): Longword; stdcall; + function GetEventPhase(out aEventPhase: PRUint16): Longword; stdcall; + function GetBubbles(out aBubbles: PRBool): Longword; stdcall; + function GetCancelable(out aCancelable: PRBool): Longword; stdcall; + function GetTimeStamp(out aTimeStamp: DOMTimeStamp): Longword; stdcall; + function StopPropagation(): nsresult; stdcall; + function PreventDefault(): nsresult; stdcall; + function InitEvent(const eventTypeArg: nsAString; canBubbleArg: PRBool; cancelableArg: PRBool): nsresult; stdcall; + end; + + nsIDOMCustomEvent_std19 = interface(nsIDOMEvent_std19) + ['{55c7af7b-1a64-40bf-87eb-2c2cbee0491b}'] + function SetCurrentTarget(target: nsIDOMNode_std19): nsresult; stdcall; + function SetEventPhase(phase: PRUint16): nsresult; stdcall; + end; + + nsIDOMDocument_std19 = interface(nsIDOMNode_std19) + ['{a6cf9075-15b3-11d2-932e-00805f8add32}'] + function GetDoctype(out aDoctype: nsIDOMDocumentType_std19): Longword; stdcall; + function GetImplementation(out aImplementation: nsIDOMDOMImplementation_std19): Longword; stdcall; + function GetDocumentElement(out aDocumentElement: nsIDOMElement_std19): Longword; stdcall; + function CreateElement(const tagName: nsAString; out _retval: nsIDOMElement_std19): nsresult; stdcall; + function CreateDocumentFragment(out _retval: nsIDOMDocumentFragment_std19): nsresult; stdcall; + function CreateTextNode(const data: nsAString; out _retval: nsIDOMText_std19): nsresult; stdcall; + function CreateComment(const data: nsAString; out _retval: nsIDOMComment_std19): nsresult; stdcall; + function CreateCDATASection(const data: nsAString; out _retval: nsIDOMCDATASection_std19): nsresult; stdcall; + function CreateProcessingInstruction(const target: nsAString; const data: nsAString; out _retval: nsIDOMProcessingInstruction_std19): nsresult; stdcall; + function CreateAttribute(const name: nsAString; out _retval: nsIDOMAttr_std19): nsresult; stdcall; + function CreateEntityReference(const name: nsAString; out _retval: nsIDOMEntityReference_std19): nsresult; stdcall; + function GetElementsByTagName(const tagname: nsAString; out _retval: nsIDOMNodeList_std19): nsresult; stdcall; + function ImportNode(importedNode: nsIDOMNode_std19; deep: PRBool; out _retval: nsIDOMNode_std19): nsresult; stdcall; + function CreateElementNS(const namespaceURI: nsAString; const qualifiedName: nsAString; out _retval: nsIDOMElement_std19): nsresult; stdcall; + function CreateAttributeNS(const namespaceURI: nsAString; const qualifiedName: nsAString; out _retval: nsIDOMAttr_std19): nsresult; stdcall; + function GetElementsByTagNameNS(const namespaceURI: nsAString; const localName: nsAString; out _retval: nsIDOMNodeList_std19): nsresult; stdcall; + function GetElementById(const elementId: nsAString; out _retval: nsIDOMElement_std19): nsresult; stdcall; + end; + + nsIDOMDocumentEvent_std19 = interface(nsISupports_std19) + ['{46b91d66-28e2-11d4-ab1e-0010830123b4}'] + function CreateEvent(const eventType: nsAString; out _retval: nsIDOMEvent_std19): nsresult; stdcall; + end; + + nsIDOMDocumentFragment_std19 = interface(nsIDOMNode_std19) + ['{a6cf9076-15b3-11d2-932e-00805f8add32}'] + end; + + nsIDOMDocumentRange_std19 = interface(nsISupports_std19) + ['{7b9badc6-c9bc-447a-8670-dbd195aed24b}'] + function CreateRange(out _retval: nsIDOMRange_std19): nsresult; stdcall; + end; + + nsIDOMDocumentStyle_std19 = interface(nsISupports_std19) + ['{3d9f4973-dd2e-48f5-b5f7-2634e09eadd9}'] + function GetStyleSheets(out aStyleSheets: nsIDOMStyleSheetList_std19): Longword; stdcall; + end; + + nsIDOMDocumentType_std19 = interface(nsIDOMNode_std19) + ['{a6cf9077-15b3-11d2-932e-00805f8add32}'] + function GetName(aName: nsAString): Longword; stdcall; + function GetEntities(out aEntities: nsIDOMNamedNodeMap_std19): Longword; stdcall; + function GetNotations(out aNotations: nsIDOMNamedNodeMap_std19): Longword; stdcall; + function GetPublicId(aPublicId: nsAString): Longword; stdcall; + function GetSystemId(aSystemId: nsAString): Longword; stdcall; + function GetInternalSubset(aInternalSubset: nsAString): Longword; stdcall; + end; + + nsIDOMDocumentView_std19 = interface(nsISupports_std19) + ['{1acdb2ba-1dd2-11b2-95bc-9542495d2569}'] + function GetDefaultView(out aDefaultView: nsIDOMAbstractView_std19): Longword; stdcall; + end; + + nsIDOMDOMException_std19 = interface(nsISupports_std19) + ['{a6cf910a-15b3-11d2-932e-00805f8add32}'] + function GetCode(out aCode: PRUint32): Longword; stdcall; + end; + + nsIDOMDOMImplementation_std19 = interface(nsISupports_std19) + ['{a6cf9074-15b3-11d2-932e-00805f8add32}'] + function HasFeature(const feature: nsAString; const version: nsAString; out _retval: PRBool): nsresult; stdcall; + function CreateDocumentType(const qualifiedName: nsAString; const publicId: nsAString; const systemId: nsAString; out _retval: nsIDOMDocumentType_std19): nsresult; stdcall; + function CreateDocument(const namespaceURI: nsAString; const qualifiedName: nsAString; doctype: nsIDOMDocumentType_std19; out _retval: nsIDOMDocument_std19): nsresult; stdcall; + end; + + nsIDOMElement_std19 = interface(nsIDOMNode_std19) + ['{a6cf9078-15b3-11d2-932e-00805f8add32}'] + function GetTagName(aTagName: nsAString): Longword; stdcall; + function GetAttribute(const name: nsAString; _retval: nsAString): nsresult; stdcall; + function SetAttribute(const name: nsAString; const value: nsAString): nsresult; stdcall; + function RemoveAttribute(const name: nsAString): nsresult; stdcall; + function GetAttributeNode(const name: nsAString; out _retval: nsIDOMAttr_std19): nsresult; stdcall; + function SetAttributeNode(newAttr: nsIDOMAttr_std19; out _retval: nsIDOMAttr_std19): nsresult; stdcall; + function RemoveAttributeNode(oldAttr: nsIDOMAttr_std19; out _retval: nsIDOMAttr_std19): nsresult; stdcall; + function GetElementsByTagName(const name: nsAString; out _retval: nsIDOMNodeList_std19): nsresult; stdcall; + function GetAttributeNS(const namespaceURI: nsAString; const localName: nsAString; _retval: nsAString): nsresult; stdcall; + function SetAttributeNS(const namespaceURI: nsAString; const qualifiedName: nsAString; const value: nsAString): nsresult; stdcall; + function RemoveAttributeNS(const namespaceURI: nsAString; const localName: nsAString): nsresult; stdcall; + function GetAttributeNodeNS(const namespaceURI: nsAString; const localName: nsAString; out _retval: nsIDOMAttr_std19): nsresult; stdcall; + function SetAttributeNodeNS(newAttr: nsIDOMAttr_std19; out _retval: nsIDOMAttr_std19): nsresult; stdcall; + function GetElementsByTagNameNS(const namespaceURI: nsAString; const localName: nsAString; out _retval: nsIDOMNodeList_std19): nsresult; stdcall; + function HasAttribute(const name: nsAString; out _retval: PRBool): nsresult; stdcall; + function HasAttributeNS(const namespaceURI: nsAString; const localName: nsAString; out _retval: PRBool): nsresult; stdcall; + end; + + nsIDOMElementCSSInlineStyle_std19 = interface(nsISupports_std19) + ['{99715845-95fc-4a56-aa53-214b65c26e22}'] + function GetStyle(out aStyle: nsIDOMCSSStyleDeclaration_std19): Longword; stdcall; + end; + + nsIDOMEntity_std19 = interface(nsIDOMNode_std19) + ['{a6cf9079-15b3-11d2-932e-00805f8add32}'] + function GetPublicId(aPublicId: nsAString): Longword; stdcall; + function GetSystemId(aSystemId: nsAString): Longword; stdcall; + function GetNotationName(aNotationName: nsAString): Longword; stdcall; + end; + + nsIDOMEntityReference_std19 = interface(nsIDOMNode_std19) + ['{a6cf907a-15b3-11d2-932e-00805f8add32}'] + end; + + nsIDOMEventGroup_std19 = interface(nsISupports_std19) + ['{33347bee-6620-4841-8152-36091ae80c7e}'] + function IsSameEventGroup(other: nsIDOMEventGroup_std19; out _retval: PRBool): nsresult; stdcall; + end; + + nsIDOMEventListener_std19 = interface(nsISupports_std19) + ['{df31c120-ded6-11d1-bd85-00805f8ae3f4}'] + function HandleEvent(event: nsIDOMEvent_std19): nsresult; stdcall; + end; + + nsIDOMEventTarget_std19 = interface(nsISupports_std19) + ['{1c773b30-d1cf-11d2-bd95-00805f8ae3f4}'] + function AddEventListener(const _type: nsAString; listener: nsIDOMEventListener_std19; useCapture: PRBool): nsresult; stdcall; + function RemoveEventListener(const _type: nsAString; listener: nsIDOMEventListener_std19; useCapture: PRBool): nsresult; stdcall; + function DispatchEvent(evt: nsIDOMEvent_std19; out _retval: PRBool): nsresult; stdcall; + end; + + nsIDOMHTMLElement_std19 = interface(nsIDOMElement_std19) + ['{a6cf9085-15b3-11d2-932e-00805f8add32}'] + function GetId(aId: nsAString): Longword; stdcall; + function SetId(const aId: nsAString): Longword; stdcall; + function GetTitle(aTitle: nsAString): Longword; stdcall; + function SetTitle(const aTitle: nsAString): Longword; stdcall; + function GetLang(aLang: nsAString): Longword; stdcall; + function SetLang(const aLang: nsAString): Longword; stdcall; + function GetDir(aDir: nsAString): Longword; stdcall; + function SetDir(const aDir: nsAString): Longword; stdcall; + function GetClassName(aClassName: nsAString): Longword; stdcall; + function SetClassName(const aClassName: nsAString): Longword; stdcall; + end; + + nsIDOMHTMLAnchorElement_std19 = interface(nsIDOMHTMLElement_std19) + ['{a6cf90aa-15b3-11d2-932e-00805f8add32}'] + function GetAccessKey(aAccessKey: nsAString): Longword; stdcall; + function SetAccessKey(const aAccessKey: nsAString): Longword; stdcall; + function GetCharset(aCharset: nsAString): Longword; stdcall; + function SetCharset(const aCharset: nsAString): Longword; stdcall; + function GetCoords(aCoords: nsAString): Longword; stdcall; + function SetCoords(const aCoords: nsAString): Longword; stdcall; + function GetHref(aHref: nsAString): Longword; stdcall; + function SetHref(const aHref: nsAString): Longword; stdcall; + function GetHreflang(aHreflang: nsAString): Longword; stdcall; + function SetHreflang(const aHreflang: nsAString): Longword; stdcall; + function GetName(aName: nsAString): Longword; stdcall; + function SetName(const aName: nsAString): Longword; stdcall; + function GetRel(aRel: nsAString): Longword; stdcall; + function SetRel(const aRel: nsAString): Longword; stdcall; + function GetRev(aRev: nsAString): Longword; stdcall; + function SetRev(const aRev: nsAString): Longword; stdcall; + function GetShape(aShape: nsAString): Longword; stdcall; + function SetShape(const aShape: nsAString): Longword; stdcall; + function GetTabIndex(out aTabIndex: PRInt32): Longword; stdcall; + function SetTabIndex(aTabIndex: PRInt32): Longword; stdcall; + function GetTarget(aTarget: nsAString): Longword; stdcall; + function SetTarget(const aTarget: nsAString): Longword; stdcall; + function GetType(aType: nsAString): Longword; stdcall; + function SetType(const aType: nsAString): Longword; stdcall; + function Blur(): nsresult; stdcall; + function Focus(): nsresult; stdcall; + end; + + nsIDOMHTMLAppletElement_std19 = interface(nsIDOMHTMLElement_std19) + ['{a6cf90ae-15b3-11d2-932e-00805f8add32}'] + function GetAlign(aAlign: nsAString): Longword; stdcall; + function SetAlign(const aAlign: nsAString): Longword; stdcall; + function GetAlt(aAlt: nsAString): Longword; stdcall; + function SetAlt(const aAlt: nsAString): Longword; stdcall; + function GetArchive(aArchive: nsAString): Longword; stdcall; + function SetArchive(const aArchive: nsAString): Longword; stdcall; + function GetCode(aCode: nsAString): Longword; stdcall; + function SetCode(const aCode: nsAString): Longword; stdcall; + function GetCodeBase(aCodeBase: nsAString): Longword; stdcall; + function SetCodeBase(const aCodeBase: nsAString): Longword; stdcall; + function GetHeight(aHeight: nsAString): Longword; stdcall; + function SetHeight(const aHeight: nsAString): Longword; stdcall; + function GetHspace(out aHspace: PRInt32): Longword; stdcall; + function SetHspace(aHspace: PRInt32): Longword; stdcall; + function GetName(aName: nsAString): Longword; stdcall; + function SetName(const aName: nsAString): Longword; stdcall; + function GetObject(aObject: nsAString): Longword; stdcall; + function SetObject(const aObject: nsAString): Longword; stdcall; + function GetVspace(out aVspace: PRInt32): Longword; stdcall; + function SetVspace(aVspace: PRInt32): Longword; stdcall; + function GetWidth(aWidth: nsAString): Longword; stdcall; + function SetWidth(const aWidth: nsAString): Longword; stdcall; + end; + + nsIDOMHTMLAreaElement_std19 = interface(nsIDOMHTMLElement_std19) + ['{a6cf90b0-15b3-11d2-932e-00805f8add32}'] + function GetAccessKey(aAccessKey: nsAString): Longword; stdcall; + function SetAccessKey(const aAccessKey: nsAString): Longword; stdcall; + function GetAlt(aAlt: nsAString): Longword; stdcall; + function SetAlt(const aAlt: nsAString): Longword; stdcall; + function GetCoords(aCoords: nsAString): Longword; stdcall; + function SetCoords(const aCoords: nsAString): Longword; stdcall; + function GetHref(aHref: nsAString): Longword; stdcall; + function SetHref(const aHref: nsAString): Longword; stdcall; + function GetNoHref(out aNoHref: PRBool): Longword; stdcall; + function SetNoHref(aNoHref: PRBool): Longword; stdcall; + function GetShape(aShape: nsAString): Longword; stdcall; + function SetShape(const aShape: nsAString): Longword; stdcall; + function GetTabIndex(out aTabIndex: PRInt32): Longword; stdcall; + function SetTabIndex(aTabIndex: PRInt32): Longword; stdcall; + function GetTarget(aTarget: nsAString): Longword; stdcall; + function SetTarget(const aTarget: nsAString): Longword; stdcall; + end; + + nsIDOMHTMLBaseElement_std19 = interface(nsIDOMHTMLElement_std19) + ['{a6cf908b-15b3-11d2-932e-00805f8add32}'] + function GetHref(aHref: nsAString): Longword; stdcall; + function SetHref(const aHref: nsAString): Longword; stdcall; + function GetTarget(aTarget: nsAString): Longword; stdcall; + function SetTarget(const aTarget: nsAString): Longword; stdcall; + end; + + nsIDOMHTMLBaseFontElement_std19 = interface(nsIDOMHTMLElement_std19) + ['{a6cf90a6-15b3-11d2-932e-00805f8add32}'] + function GetColor(aColor: nsAString): Longword; stdcall; + function SetColor(const aColor: nsAString): Longword; stdcall; + function GetFace(aFace: nsAString): Longword; stdcall; + function SetFace(const aFace: nsAString): Longword; stdcall; + function GetSize(out aSize: PRInt32): Longword; stdcall; + function SetSize(aSize: PRInt32): Longword; stdcall; + end; + + nsIDOMHTMLBodyElement_std19 = interface(nsIDOMHTMLElement_std19) + ['{a6cf908e-15b3-11d2-932e-00805f8add32}'] + function GetALink(aALink: nsAString): Longword; stdcall; + function SetALink(const aALink: nsAString): Longword; stdcall; + function GetBackground(aBackground: nsAString): Longword; stdcall; + function SetBackground(const aBackground: nsAString): Longword; stdcall; + function GetBgColor(aBgColor: nsAString): Longword; stdcall; + function SetBgColor(const aBgColor: nsAString): Longword; stdcall; + function GetLink(aLink: nsAString): Longword; stdcall; + function SetLink(const aLink: nsAString): Longword; stdcall; + function GetText(aText: nsAString): Longword; stdcall; + function SetText(const aText: nsAString): Longword; stdcall; + function GetVLink(aVLink: nsAString): Longword; stdcall; + function SetVLink(const aVLink: nsAString): Longword; stdcall; + end; + + nsIDOMHTMLBRElement_std19 = interface(nsIDOMHTMLElement_std19) + ['{a6cf90a5-15b3-11d2-932e-00805f8add32}'] + function GetClear(aClear: nsAString): Longword; stdcall; + function SetClear(const aClear: nsAString): Longword; stdcall; + end; + + nsIDOMHTMLButtonElement_std19 = interface(nsIDOMHTMLElement_std19) + ['{a6cf9095-15b3-11d2-932e-00805f8add32}'] + function GetForm(out aForm: nsIDOMHTMLFormElement_std19): Longword; stdcall; + function GetAccessKey(aAccessKey: nsAString): Longword; stdcall; + function SetAccessKey(const aAccessKey: nsAString): Longword; stdcall; + function GetDisabled(out aDisabled: PRBool): Longword; stdcall; + function SetDisabled(aDisabled: PRBool): Longword; stdcall; + function GetName(aName: nsAString): Longword; stdcall; + function SetName(const aName: nsAString): Longword; stdcall; + function GetTabIndex(out aTabIndex: PRInt32): Longword; stdcall; + function SetTabIndex(aTabIndex: PRInt32): Longword; stdcall; + function GetType(aType: nsAString): Longword; stdcall; + function GetValue(aValue: nsAString): Longword; stdcall; + function SetValue(const aValue: nsAString): Longword; stdcall; + end; + + nsIDOMHTMLCollection_std19 = interface(nsISupports_std19) + ['{a6cf9083-15b3-11d2-932e-00805f8add32}'] + function GetLength(out aLength: PRUint32): Longword; stdcall; + function Item(index: PRUint32; out _retval: nsIDOMNode_std19): nsresult; stdcall; + function NamedItem(const name: nsAString; out _retval: nsIDOMNode_std19): nsresult; stdcall; + end; + + nsIDOMHTMLDirectoryElement_std19 = interface(nsIDOMHTMLElement_std19) + ['{a6cf909c-15b3-11d2-932e-00805f8add32}'] + function GetCompact(out aCompact: PRBool): Longword; stdcall; + function SetCompact(aCompact: PRBool): Longword; stdcall; + end; + + nsIDOMHTMLDivElement_std19 = interface(nsIDOMHTMLElement_std19) + ['{a6cf90a0-15b3-11d2-932e-00805f8add32}'] + function GetAlign(aAlign: nsAString): Longword; stdcall; + function SetAlign(const aAlign: nsAString): Longword; stdcall; + end; + + nsIDOMHTMLDListElement_std19 = interface(nsIDOMHTMLElement_std19) + ['{a6cf909b-15b3-11d2-932e-00805f8add32}'] + function GetCompact(out aCompact: PRBool): Longword; stdcall; + function SetCompact(aCompact: PRBool): Longword; stdcall; + end; + + nsIDOMHTMLDocument_std19 = interface(nsIDOMDocument_std19) + ['{a6cf9084-15b3-11d2-932e-00805f8add32}'] + function GetTitle(aTitle: nsAString): Longword; stdcall; + function SetTitle(const aTitle: nsAString): Longword; stdcall; + function GetReferrer(aReferrer: nsAString): Longword; stdcall; + function GetDomain(aDomain: nsAString): Longword; stdcall; + function GetURL(aURL: nsAString): Longword; stdcall; + function GetBody(out aBody: nsIDOMHTMLElement_std19): Longword; stdcall; + function SetBody(aBody: nsIDOMHTMLElement_std19): Longword; stdcall; + function GetImages(out aImages: nsIDOMHTMLCollection_std19): Longword; stdcall; + function GetApplets(out aApplets: nsIDOMHTMLCollection_std19): Longword; stdcall; + function GetLinks(out aLinks: nsIDOMHTMLCollection_std19): Longword; stdcall; + function GetForms(out aForms: nsIDOMHTMLCollection_std19): Longword; stdcall; + function GetAnchors(out aAnchors: nsIDOMHTMLCollection_std19): Longword; stdcall; + function GetCookie(aCookie: nsAString): Longword; stdcall; + function SetCookie(const aCookie: nsAString): Longword; stdcall; + function Open(): nsresult; stdcall; + function Close(): nsresult; stdcall; + function Write(const text: nsAString): nsresult; stdcall; + function Writeln(const text: nsAString): nsresult; stdcall; + function GetElementsByName(const elementName: nsAString; out _retval: nsIDOMNodeList_std19): nsresult; stdcall; + end; + + nsIDOMHTMLEmbedElement_std19 = interface(nsIDOMHTMLElement_std19) + ['{123f90ab-15b3-11d2-456e-00805f8add32}'] + function GetAlign(aAlign: nsAString): Longword; stdcall; + function SetAlign(const aAlign: nsAString): Longword; stdcall; + function GetHeight(aHeight: nsAString): Longword; stdcall; + function SetHeight(const aHeight: nsAString): Longword; stdcall; + function GetName(aName: nsAString): Longword; stdcall; + function SetName(const aName: nsAString): Longword; stdcall; + function GetSrc(aSrc: nsAString): Longword; stdcall; + function SetSrc(const aSrc: nsAString): Longword; stdcall; + function GetType(aType: nsAString): Longword; stdcall; + function SetType(const aType: nsAString): Longword; stdcall; + function GetWidth(aWidth: nsAString): Longword; stdcall; + function SetWidth(const aWidth: nsAString): Longword; stdcall; + end; + + nsIDOMHTMLFieldSetElement_std19 = interface(nsIDOMHTMLElement_std19) + ['{a6cf9097-15b3-11d2-932e-00805f8add32}'] + function GetForm(out aForm: nsIDOMHTMLFormElement_std19): Longword; stdcall; + end; + + nsIDOMHTMLFontElement_std19 = interface(nsIDOMHTMLElement_std19) + ['{a6cf90a7-15b3-11d2-932e-00805f8add32}'] + function GetColor(aColor: nsAString): Longword; stdcall; + function SetColor(const aColor: nsAString): Longword; stdcall; + function GetFace(aFace: nsAString): Longword; stdcall; + function SetFace(const aFace: nsAString): Longword; stdcall; + function GetSize(aSize: nsAString): Longword; stdcall; + function SetSize(const aSize: nsAString): Longword; stdcall; + end; + + nsIDOMHTMLFormElement_std19 = interface(nsIDOMHTMLElement_std19) + ['{a6cf908f-15b3-11d2-932e-00805f8add32}'] + function GetElements(out aElements: nsIDOMHTMLCollection_std19): Longword; stdcall; + function GetLength(out aLength: PRInt32): Longword; stdcall; + function GetName(aName: nsAString): Longword; stdcall; + function SetName(const aName: nsAString): Longword; stdcall; + function GetAcceptCharset(aAcceptCharset: nsAString): Longword; stdcall; + function SetAcceptCharset(const aAcceptCharset: nsAString): Longword; stdcall; + function GetAction(aAction: nsAString): Longword; stdcall; + function SetAction(const aAction: nsAString): Longword; stdcall; + function GetEnctype(aEnctype: nsAString): Longword; stdcall; + function SetEnctype(const aEnctype: nsAString): Longword; stdcall; + function GetMethod(aMethod: nsAString): Longword; stdcall; + function SetMethod(const aMethod: nsAString): Longword; stdcall; + function GetTarget(aTarget: nsAString): Longword; stdcall; + function SetTarget(const aTarget: nsAString): Longword; stdcall; + function Submit(): nsresult; stdcall; + function Reset(): nsresult; stdcall; + end; + + nsIDOMHTMLFrameElement_std19 = interface(nsIDOMHTMLElement_std19) + ['{a6cf90b9-15b3-11d2-932e-00805f8add32}'] + function GetFrameBorder(aFrameBorder: nsAString): Longword; stdcall; + function SetFrameBorder(const aFrameBorder: nsAString): Longword; stdcall; + function GetLongDesc(aLongDesc: nsAString): Longword; stdcall; + function SetLongDesc(const aLongDesc: nsAString): Longword; stdcall; + function GetMarginHeight(aMarginHeight: nsAString): Longword; stdcall; + function SetMarginHeight(const aMarginHeight: nsAString): Longword; stdcall; + function GetMarginWidth(aMarginWidth: nsAString): Longword; stdcall; + function SetMarginWidth(const aMarginWidth: nsAString): Longword; stdcall; + function GetName(aName: nsAString): Longword; stdcall; + function SetName(const aName: nsAString): Longword; stdcall; + function GetNoResize(out aNoResize: PRBool): Longword; stdcall; + function SetNoResize(aNoResize: PRBool): Longword; stdcall; + function GetScrolling(aScrolling: nsAString): Longword; stdcall; + function SetScrolling(const aScrolling: nsAString): Longword; stdcall; + function GetSrc(aSrc: nsAString): Longword; stdcall; + function SetSrc(const aSrc: nsAString): Longword; stdcall; + function GetContentDocument(out aContentDocument: nsIDOMDocument_std19): Longword; stdcall; + end; + + nsIDOMHTMLFrameSetElement_std19 = interface(nsIDOMHTMLElement_std19) + ['{a6cf90b8-15b3-11d2-932e-00805f8add32}'] + function GetCols(aCols: nsAString): Longword; stdcall; + function SetCols(const aCols: nsAString): Longword; stdcall; + function GetRows(aRows: nsAString): Longword; stdcall; + function SetRows(const aRows: nsAString): Longword; stdcall; + end; + + nsIDOMHTMLHeadElement_std19 = interface(nsIDOMHTMLElement_std19) + ['{a6cf9087-15b3-11d2-932e-00805f8add32}'] + function GetProfile(aProfile: nsAString): Longword; stdcall; + function SetProfile(const aProfile: nsAString): Longword; stdcall; + end; + + nsIDOMHTMLHeadingElement_std19 = interface(nsIDOMHTMLElement_std19) + ['{a6cf90a2-15b3-11d2-932e-00805f8add32}'] + function GetAlign(aAlign: nsAString): Longword; stdcall; + function SetAlign(const aAlign: nsAString): Longword; stdcall; + end; + + nsIDOMHTMLHRElement_std19 = interface(nsIDOMHTMLElement_std19) + ['{a6cf90a8-15b3-11d2-932e-00805f8add32}'] + function GetAlign(aAlign: nsAString): Longword; stdcall; + function SetAlign(const aAlign: nsAString): Longword; stdcall; + function GetNoShade(out aNoShade: PRBool): Longword; stdcall; + function SetNoShade(aNoShade: PRBool): Longword; stdcall; + function GetSize(aSize: nsAString): Longword; stdcall; + function SetSize(const aSize: nsAString): Longword; stdcall; + function GetWidth(aWidth: nsAString): Longword; stdcall; + function SetWidth(const aWidth: nsAString): Longword; stdcall; + end; + + nsIDOMHTMLHtmlElement_std19 = interface(nsIDOMHTMLElement_std19) + ['{a6cf9086-15b3-11d2-932e-00805f8add32}'] + function GetVersion(aVersion: nsAString): Longword; stdcall; + function SetVersion(const aVersion: nsAString): Longword; stdcall; + end; + + nsIDOMHTMLIFrameElement_std19 = interface(nsIDOMHTMLElement_std19) + ['{a6cf90ba-15b3-11d2-932e-00805f8add32}'] + function GetAlign(aAlign: nsAString): Longword; stdcall; + function SetAlign(const aAlign: nsAString): Longword; stdcall; + function GetFrameBorder(aFrameBorder: nsAString): Longword; stdcall; + function SetFrameBorder(const aFrameBorder: nsAString): Longword; stdcall; + function GetHeight(aHeight: nsAString): Longword; stdcall; + function SetHeight(const aHeight: nsAString): Longword; stdcall; + function GetLongDesc(aLongDesc: nsAString): Longword; stdcall; + function SetLongDesc(const aLongDesc: nsAString): Longword; stdcall; + function GetMarginHeight(aMarginHeight: nsAString): Longword; stdcall; + function SetMarginHeight(const aMarginHeight: nsAString): Longword; stdcall; + function GetMarginWidth(aMarginWidth: nsAString): Longword; stdcall; + function SetMarginWidth(const aMarginWidth: nsAString): Longword; stdcall; + function GetName(aName: nsAString): Longword; stdcall; + function SetName(const aName: nsAString): Longword; stdcall; + function GetScrolling(aScrolling: nsAString): Longword; stdcall; + function SetScrolling(const aScrolling: nsAString): Longword; stdcall; + function GetSrc(aSrc: nsAString): Longword; stdcall; + function SetSrc(const aSrc: nsAString): Longword; stdcall; + function GetWidth(aWidth: nsAString): Longword; stdcall; + function SetWidth(const aWidth: nsAString): Longword; stdcall; + function GetContentDocument(out aContentDocument: nsIDOMDocument_std19): Longword; stdcall; + end; + + nsIDOMHTMLImageElement_std19 = interface(nsIDOMHTMLElement_std19) + ['{a6cf90ab-15b3-11d2-932e-00805f8add32}'] + function GetName(aName: nsAString): Longword; stdcall; + function SetName(const aName: nsAString): Longword; stdcall; + function GetAlign(aAlign: nsAString): Longword; stdcall; + function SetAlign(const aAlign: nsAString): Longword; stdcall; + function GetAlt(aAlt: nsAString): Longword; stdcall; + function SetAlt(const aAlt: nsAString): Longword; stdcall; + function GetBorder(aBorder: nsAString): Longword; stdcall; + function SetBorder(const aBorder: nsAString): Longword; stdcall; + function GetHeight(out aHeight: PRInt32): Longword; stdcall; + function SetHeight(aHeight: PRInt32): Longword; stdcall; + function GetHspace(out aHspace: PRInt32): Longword; stdcall; + function SetHspace(aHspace: PRInt32): Longword; stdcall; + function GetIsMap(out aIsMap: PRBool): Longword; stdcall; + function SetIsMap(aIsMap: PRBool): Longword; stdcall; + function GetLongDesc(aLongDesc: nsAString): Longword; stdcall; + function SetLongDesc(const aLongDesc: nsAString): Longword; stdcall; + function GetSrc(aSrc: nsAString): Longword; stdcall; + function SetSrc(const aSrc: nsAString): Longword; stdcall; + function GetUseMap(aUseMap: nsAString): Longword; stdcall; + function SetUseMap(const aUseMap: nsAString): Longword; stdcall; + function GetVspace(out aVspace: PRInt32): Longword; stdcall; + function SetVspace(aVspace: PRInt32): Longword; stdcall; + function GetWidth(out aWidth: PRInt32): Longword; stdcall; + function SetWidth(aWidth: PRInt32): Longword; stdcall; + end; + + nsIDOMHTMLInputElement_std19 = interface(nsIDOMHTMLElement_std19) + ['{a6cf9093-15b3-11d2-932e-00805f8add32}'] + function GetDefaultValue(aDefaultValue: nsAString): Longword; stdcall; + function SetDefaultValue(const aDefaultValue: nsAString): Longword; stdcall; + function GetDefaultChecked(out aDefaultChecked: PRBool): Longword; stdcall; + function SetDefaultChecked(aDefaultChecked: PRBool): Longword; stdcall; + function GetForm(out aForm: nsIDOMHTMLFormElement_std19): Longword; stdcall; + function GetAccept(aAccept: nsAString): Longword; stdcall; + function SetAccept(const aAccept: nsAString): Longword; stdcall; + function GetAccessKey(aAccessKey: nsAString): Longword; stdcall; + function SetAccessKey(const aAccessKey: nsAString): Longword; stdcall; + function GetAlign(aAlign: nsAString): Longword; stdcall; + function SetAlign(const aAlign: nsAString): Longword; stdcall; + function GetAlt(aAlt: nsAString): Longword; stdcall; + function SetAlt(const aAlt: nsAString): Longword; stdcall; + function GetChecked(out aChecked: PRBool): Longword; stdcall; + function SetChecked(aChecked: PRBool): Longword; stdcall; + function GetDisabled(out aDisabled: PRBool): Longword; stdcall; + function SetDisabled(aDisabled: PRBool): Longword; stdcall; + function GetMaxLength(out aMaxLength: PRInt32): Longword; stdcall; + function SetMaxLength(aMaxLength: PRInt32): Longword; stdcall; + function GetName(aName: nsAString): Longword; stdcall; + function SetName(const aName: nsAString): Longword; stdcall; + function GetReadOnly(out aReadOnly: PRBool): Longword; stdcall; + function SetReadOnly(aReadOnly: PRBool): Longword; stdcall; + function GetSize(out aSize: PRUint32): Longword; stdcall; + function SetSize(aSize: PRUint32): Longword; stdcall; + function GetSrc(aSrc: nsAString): Longword; stdcall; + function SetSrc(const aSrc: nsAString): Longword; stdcall; + function GetTabIndex(out aTabIndex: PRInt32): Longword; stdcall; + function SetTabIndex(aTabIndex: PRInt32): Longword; stdcall; + function GetType(aType: nsAString): Longword; stdcall; + function SetType(const aType: nsAString): Longword; stdcall; + function GetUseMap(aUseMap: nsAString): Longword; stdcall; + function SetUseMap(const aUseMap: nsAString): Longword; stdcall; + function GetValue(aValue: nsAString): Longword; stdcall; + function SetValue(const aValue: nsAString): Longword; stdcall; + function Blur(): nsresult; stdcall; + function Focus(): nsresult; stdcall; + function Select(): nsresult; stdcall; + function Click(): nsresult; stdcall; + end; + + nsIDOMHTMLIsIndexElement_std19 = interface(nsIDOMHTMLElement_std19) + ['{a6cf908c-15b3-11d2-932e-00805f8add32}'] + function GetForm(out aForm: nsIDOMHTMLFormElement_std19): Longword; stdcall; + function GetPrompt(aPrompt: nsAString): Longword; stdcall; + function SetPrompt(const aPrompt: nsAString): Longword; stdcall; + end; + + nsIDOMHTMLLabelElement_std19 = interface(nsIDOMHTMLElement_std19) + ['{a6cf9096-15b3-11d2-932e-00805f8add32}'] + function GetForm(out aForm: nsIDOMHTMLFormElement_std19): Longword; stdcall; + function GetAccessKey(aAccessKey: nsAString): Longword; stdcall; + function SetAccessKey(const aAccessKey: nsAString): Longword; stdcall; + function GetHtmlFor(aHtmlFor: nsAString): Longword; stdcall; + function SetHtmlFor(const aHtmlFor: nsAString): Longword; stdcall; + end; + + nsIDOMHTMLLegendElement_std19 = interface(nsIDOMHTMLElement_std19) + ['{a6cf9098-15b3-11d2-932e-00805f8add32}'] + function GetForm(out aForm: nsIDOMHTMLFormElement_std19): Longword; stdcall; + function GetAccessKey(aAccessKey: nsAString): Longword; stdcall; + function SetAccessKey(const aAccessKey: nsAString): Longword; stdcall; + function GetAlign(aAlign: nsAString): Longword; stdcall; + function SetAlign(const aAlign: nsAString): Longword; stdcall; + end; + + nsIDOMHTMLLIElement_std19 = interface(nsIDOMHTMLElement_std19) + ['{a6cf909e-15b3-11d2-932e-00805f8add32}'] + function GetType(aType: nsAString): Longword; stdcall; + function SetType(const aType: nsAString): Longword; stdcall; + function GetValue(out aValue: PRInt32): Longword; stdcall; + function SetValue(aValue: PRInt32): Longword; stdcall; + end; + + nsIDOMHTMLLinkElement_std19 = interface(nsIDOMHTMLElement_std19) + ['{a6cf9088-15b3-11d2-932e-00805f8add32}'] + function GetDisabled(out aDisabled: PRBool): Longword; stdcall; + function SetDisabled(aDisabled: PRBool): Longword; stdcall; + function GetCharset(aCharset: nsAString): Longword; stdcall; + function SetCharset(const aCharset: nsAString): Longword; stdcall; + function GetHref(aHref: nsAString): Longword; stdcall; + function SetHref(const aHref: nsAString): Longword; stdcall; + function GetHreflang(aHreflang: nsAString): Longword; stdcall; + function SetHreflang(const aHreflang: nsAString): Longword; stdcall; + function GetMedia(aMedia: nsAString): Longword; stdcall; + function SetMedia(const aMedia: nsAString): Longword; stdcall; + function GetRel(aRel: nsAString): Longword; stdcall; + function SetRel(const aRel: nsAString): Longword; stdcall; + function GetRev(aRev: nsAString): Longword; stdcall; + function SetRev(const aRev: nsAString): Longword; stdcall; + function GetTarget(aTarget: nsAString): Longword; stdcall; + function SetTarget(const aTarget: nsAString): Longword; stdcall; + function GetType(aType: nsAString): Longword; stdcall; + function SetType(const aType: nsAString): Longword; stdcall; + end; + + nsIDOMHTMLMapElement_std19 = interface(nsIDOMHTMLElement_std19) + ['{a6cf90af-15b3-11d2-932e-00805f8add32}'] + function GetAreas(out aAreas: nsIDOMHTMLCollection_std19): Longword; stdcall; + function GetName(aName: nsAString): Longword; stdcall; + function SetName(const aName: nsAString): Longword; stdcall; + end; + + nsIDOMHTMLMenuElement_std19 = interface(nsIDOMHTMLElement_std19) + ['{a6cf909d-15b3-11d2-932e-00805f8add32}'] + function GetCompact(out aCompact: PRBool): Longword; stdcall; + function SetCompact(aCompact: PRBool): Longword; stdcall; + end; + + nsIDOMHTMLMetaElement_std19 = interface(nsIDOMHTMLElement_std19) + ['{a6cf908a-15b3-11d2-932e-00805f8add32}'] + function GetContent(aContent: nsAString): Longword; stdcall; + function SetContent(const aContent: nsAString): Longword; stdcall; + function GetHttpEquiv(aHttpEquiv: nsAString): Longword; stdcall; + function SetHttpEquiv(const aHttpEquiv: nsAString): Longword; stdcall; + function GetName(aName: nsAString): Longword; stdcall; + function SetName(const aName: nsAString): Longword; stdcall; + function GetScheme(aScheme: nsAString): Longword; stdcall; + function SetScheme(const aScheme: nsAString): Longword; stdcall; + end; + + nsIDOMHTMLModElement_std19 = interface(nsIDOMHTMLElement_std19) + ['{a6cf90a9-15b3-11d2-932e-00805f8add32}'] + function GetCite(aCite: nsAString): Longword; stdcall; + function SetCite(const aCite: nsAString): Longword; stdcall; + function GetDateTime(aDateTime: nsAString): Longword; stdcall; + function SetDateTime(const aDateTime: nsAString): Longword; stdcall; + end; + + nsIDOMHTMLObjectElement_std19 = interface(nsIDOMHTMLElement_std19) + ['{a6cf90ac-15b3-11d2-932e-00805f8add32}'] + function GetForm(out aForm: nsIDOMHTMLFormElement_std19): Longword; stdcall; + function GetCode(aCode: nsAString): Longword; stdcall; + function SetCode(const aCode: nsAString): Longword; stdcall; + function GetAlign(aAlign: nsAString): Longword; stdcall; + function SetAlign(const aAlign: nsAString): Longword; stdcall; + function GetArchive(aArchive: nsAString): Longword; stdcall; + function SetArchive(const aArchive: nsAString): Longword; stdcall; + function GetBorder(aBorder: nsAString): Longword; stdcall; + function SetBorder(const aBorder: nsAString): Longword; stdcall; + function GetCodeBase(aCodeBase: nsAString): Longword; stdcall; + function SetCodeBase(const aCodeBase: nsAString): Longword; stdcall; + function GetCodeType(aCodeType: nsAString): Longword; stdcall; + function SetCodeType(const aCodeType: nsAString): Longword; stdcall; + function GetData(aData: nsAString): Longword; stdcall; + function SetData(const aData: nsAString): Longword; stdcall; + function GetDeclare(out aDeclare: PRBool): Longword; stdcall; + function SetDeclare(aDeclare: PRBool): Longword; stdcall; + function GetHeight(aHeight: nsAString): Longword; stdcall; + function SetHeight(const aHeight: nsAString): Longword; stdcall; + function GetHspace(out aHspace: PRInt32): Longword; stdcall; + function SetHspace(aHspace: PRInt32): Longword; stdcall; + function GetName(aName: nsAString): Longword; stdcall; + function SetName(const aName: nsAString): Longword; stdcall; + function GetStandby(aStandby: nsAString): Longword; stdcall; + function SetStandby(const aStandby: nsAString): Longword; stdcall; + function GetTabIndex(out aTabIndex: PRInt32): Longword; stdcall; + function SetTabIndex(aTabIndex: PRInt32): Longword; stdcall; + function GetType(aType: nsAString): Longword; stdcall; + function SetType(const aType: nsAString): Longword; stdcall; + function GetUseMap(aUseMap: nsAString): Longword; stdcall; + function SetUseMap(const aUseMap: nsAString): Longword; stdcall; + function GetVspace(out aVspace: PRInt32): Longword; stdcall; + function SetVspace(aVspace: PRInt32): Longword; stdcall; + function GetWidth(aWidth: nsAString): Longword; stdcall; + function SetWidth(const aWidth: nsAString): Longword; stdcall; + function GetContentDocument(out aContentDocument: nsIDOMDocument_std19): Longword; stdcall; + end; + + nsIDOMHTMLOListElement_std19 = interface(nsIDOMHTMLElement_std19) + ['{a6cf909a-15b3-11d2-932e-00805f8add32}'] + function GetCompact(out aCompact: PRBool): Longword; stdcall; + function SetCompact(aCompact: PRBool): Longword; stdcall; + function GetStart(out aStart: PRInt32): Longword; stdcall; + function SetStart(aStart: PRInt32): Longword; stdcall; + function GetType(aType: nsAString): Longword; stdcall; + function SetType(const aType: nsAString): Longword; stdcall; + end; + + nsIDOMHTMLOptGroupElement_std19 = interface(nsIDOMHTMLElement_std19) + ['{a6cf9091-15b3-11d2-932e-00805f8add32}'] + function GetDisabled(out aDisabled: PRBool): Longword; stdcall; + function SetDisabled(aDisabled: PRBool): Longword; stdcall; + function GetLabel(aLabel: nsAString): Longword; stdcall; + function SetLabel(const aLabel: nsAString): Longword; stdcall; + end; + + nsIDOMHTMLOptionElement_std19 = interface(nsIDOMHTMLElement_std19) + ['{a6cf9092-15b3-11d2-932e-00805f8add32}'] + function GetForm(out aForm: nsIDOMHTMLFormElement_std19): Longword; stdcall; + function GetDefaultSelected(out aDefaultSelected: PRBool): Longword; stdcall; + function SetDefaultSelected(aDefaultSelected: PRBool): Longword; stdcall; + function GetText(aText: nsAString): Longword; stdcall; + function GetIndex(out aIndex: PRInt32): Longword; stdcall; + function GetDisabled(out aDisabled: PRBool): Longword; stdcall; + function SetDisabled(aDisabled: PRBool): Longword; stdcall; + function GetLabel(aLabel: nsAString): Longword; stdcall; + function SetLabel(const aLabel: nsAString): Longword; stdcall; + function GetSelected(out aSelected: PRBool): Longword; stdcall; + function SetSelected(aSelected: PRBool): Longword; stdcall; + function GetValue(aValue: nsAString): Longword; stdcall; + function SetValue(const aValue: nsAString): Longword; stdcall; + end; + + nsIDOMHTMLOptionsCollection_std19 = interface(nsISupports_std19) + ['{bce0213c-f70f-488f-b93f-688acca55d63}'] + function GetLength(out aLength: PRUint32): Longword; stdcall; + function SetLength(aLength: PRUint32): Longword; stdcall; + function Item(index: PRUint32; out _retval: nsIDOMNode_std19): nsresult; stdcall; + function NamedItem(const name: nsAString; out _retval: nsIDOMNode_std19): nsresult; stdcall; + end; + + nsIDOMHTMLParagraphElement_std19 = interface(nsIDOMHTMLElement_std19) + ['{a6cf90a1-15b3-11d2-932e-00805f8add32}'] + function GetAlign(aAlign: nsAString): Longword; stdcall; + function SetAlign(const aAlign: nsAString): Longword; stdcall; + end; + + nsIDOMHTMLParamElement_std19 = interface(nsIDOMHTMLElement_std19) + ['{a6cf90ad-15b3-11d2-932e-00805f8add32}'] + function GetName(aName: nsAString): Longword; stdcall; + function SetName(const aName: nsAString): Longword; stdcall; + function GetType(aType: nsAString): Longword; stdcall; + function SetType(const aType: nsAString): Longword; stdcall; + function GetValue(aValue: nsAString): Longword; stdcall; + function SetValue(const aValue: nsAString): Longword; stdcall; + function GetValueType(aValueType: nsAString): Longword; stdcall; + function SetValueType(const aValueType: nsAString): Longword; stdcall; + end; + + nsIDOMHTMLPreElement_std19 = interface(nsIDOMHTMLElement_std19) + ['{a6cf90a4-15b3-11d2-932e-00805f8add32}'] + function GetWidth(out aWidth: PRInt32): Longword; stdcall; + function SetWidth(aWidth: PRInt32): Longword; stdcall; + end; + + nsIDOMHTMLQuoteElement_std19 = interface(nsIDOMHTMLElement_std19) + ['{a6cf90a3-15b3-11d2-932e-00805f8add32}'] + function GetCite(aCite: nsAString): Longword; stdcall; + function SetCite(const aCite: nsAString): Longword; stdcall; + end; + + nsIDOMHTMLScriptElement_std19 = interface(nsIDOMHTMLElement_std19) + ['{a6cf90b1-15b3-11d2-932e-00805f8add32}'] + function GetText(aText: nsAString): Longword; stdcall; + function SetText(const aText: nsAString): Longword; stdcall; + function GetHtmlFor(aHtmlFor: nsAString): Longword; stdcall; + function SetHtmlFor(const aHtmlFor: nsAString): Longword; stdcall; + function GetEvent(aEvent: nsAString): Longword; stdcall; + function SetEvent(const aEvent: nsAString): Longword; stdcall; + function GetCharset(aCharset: nsAString): Longword; stdcall; + function SetCharset(const aCharset: nsAString): Longword; stdcall; + function GetDefer(out aDefer: PRBool): Longword; stdcall; + function SetDefer(aDefer: PRBool): Longword; stdcall; + function GetSrc(aSrc: nsAString): Longword; stdcall; + function SetSrc(const aSrc: nsAString): Longword; stdcall; + function GetType(aType: nsAString): Longword; stdcall; + function SetType(const aType: nsAString): Longword; stdcall; + end; + + nsIDOMHTMLSelectElement_std19 = interface(nsIDOMHTMLElement_std19) + ['{a6cf9090-15b3-11d2-932e-00805f8add32}'] + function GetType(aType: nsAString): Longword; stdcall; + function GetSelectedIndex(out aSelectedIndex: PRInt32): Longword; stdcall; + function SetSelectedIndex(aSelectedIndex: PRInt32): Longword; stdcall; + function GetValue(aValue: nsAString): Longword; stdcall; + function SetValue(const aValue: nsAString): Longword; stdcall; + function GetLength(out aLength: PRUint32): Longword; stdcall; + function SetLength(aLength: PRUint32): Longword; stdcall; + function GetForm(out aForm: nsIDOMHTMLFormElement_std19): Longword; stdcall; + function GetOptions(out aOptions: nsIDOMHTMLOptionsCollection_std19): Longword; stdcall; + function GetDisabled(out aDisabled: PRBool): Longword; stdcall; + function SetDisabled(aDisabled: PRBool): Longword; stdcall; + function GetMultiple(out aMultiple: PRBool): Longword; stdcall; + function SetMultiple(aMultiple: PRBool): Longword; stdcall; + function GetName(aName: nsAString): Longword; stdcall; + function SetName(const aName: nsAString): Longword; stdcall; + function GetSize(out aSize: PRInt32): Longword; stdcall; + function SetSize(aSize: PRInt32): Longword; stdcall; + function GetTabIndex(out aTabIndex: PRInt32): Longword; stdcall; + function SetTabIndex(aTabIndex: PRInt32): Longword; stdcall; + function Add(element: nsIDOMHTMLElement_std19; before: nsIDOMHTMLElement_std19): nsresult; stdcall; + function Remove(index: PRInt32): nsresult; stdcall; + function Blur(): nsresult; stdcall; + function Focus(): nsresult; stdcall; + end; + + nsIDOMHTMLStyleElement_std19 = interface(nsIDOMHTMLElement_std19) + ['{a6cf908d-15b3-11d2-932e-00805f8add32}'] + function GetDisabled(out aDisabled: PRBool): Longword; stdcall; + function SetDisabled(aDisabled: PRBool): Longword; stdcall; + function GetMedia(aMedia: nsAString): Longword; stdcall; + function SetMedia(const aMedia: nsAString): Longword; stdcall; + function GetType(aType: nsAString): Longword; stdcall; + function SetType(const aType: nsAString): Longword; stdcall; + end; + + nsIDOMHTMLTableCaptionElement_std19 = interface(nsIDOMHTMLElement_std19) + ['{a6cf90b3-15b3-11d2-932e-00805f8add32}'] + function GetAlign(aAlign: nsAString): Longword; stdcall; + function SetAlign(const aAlign: nsAString): Longword; stdcall; + end; + + nsIDOMHTMLTableCellElement_std19 = interface(nsIDOMHTMLElement_std19) + ['{a6cf90b7-15b3-11d2-932e-00805f8add32}'] + function GetCellIndex(out aCellIndex: PRInt32): Longword; stdcall; + function GetAbbr(aAbbr: nsAString): Longword; stdcall; + function SetAbbr(const aAbbr: nsAString): Longword; stdcall; + function GetAlign(aAlign: nsAString): Longword; stdcall; + function SetAlign(const aAlign: nsAString): Longword; stdcall; + function GetAxis(aAxis: nsAString): Longword; stdcall; + function SetAxis(const aAxis: nsAString): Longword; stdcall; + function GetBgColor(aBgColor: nsAString): Longword; stdcall; + function SetBgColor(const aBgColor: nsAString): Longword; stdcall; + function GetCh(aCh: nsAString): Longword; stdcall; + function SetCh(const aCh: nsAString): Longword; stdcall; + function GetChOff(aChOff: nsAString): Longword; stdcall; + function SetChOff(const aChOff: nsAString): Longword; stdcall; + function GetColSpan(out aColSpan: PRInt32): Longword; stdcall; + function SetColSpan(aColSpan: PRInt32): Longword; stdcall; + function GetHeaders(aHeaders: nsAString): Longword; stdcall; + function SetHeaders(const aHeaders: nsAString): Longword; stdcall; + function GetHeight(aHeight: nsAString): Longword; stdcall; + function SetHeight(const aHeight: nsAString): Longword; stdcall; + function GetNoWrap(out aNoWrap: PRBool): Longword; stdcall; + function SetNoWrap(aNoWrap: PRBool): Longword; stdcall; + function GetRowSpan(out aRowSpan: PRInt32): Longword; stdcall; + function SetRowSpan(aRowSpan: PRInt32): Longword; stdcall; + function GetScope(aScope: nsAString): Longword; stdcall; + function SetScope(const aScope: nsAString): Longword; stdcall; + function GetVAlign(aVAlign: nsAString): Longword; stdcall; + function SetVAlign(const aVAlign: nsAString): Longword; stdcall; + function GetWidth(aWidth: nsAString): Longword; stdcall; + function SetWidth(const aWidth: nsAString): Longword; stdcall; + end; + + nsIDOMHTMLTableColElement_std19 = interface(nsIDOMHTMLElement_std19) + ['{a6cf90b4-15b3-11d2-932e-00805f8add32}'] + function GetAlign(aAlign: nsAString): Longword; stdcall; + function SetAlign(const aAlign: nsAString): Longword; stdcall; + function GetCh(aCh: nsAString): Longword; stdcall; + function SetCh(const aCh: nsAString): Longword; stdcall; + function GetChOff(aChOff: nsAString): Longword; stdcall; + function SetChOff(const aChOff: nsAString): Longword; stdcall; + function GetSpan(out aSpan: PRInt32): Longword; stdcall; + function SetSpan(aSpan: PRInt32): Longword; stdcall; + function GetVAlign(aVAlign: nsAString): Longword; stdcall; + function SetVAlign(const aVAlign: nsAString): Longword; stdcall; + function GetWidth(aWidth: nsAString): Longword; stdcall; + function SetWidth(const aWidth: nsAString): Longword; stdcall; + end; + + nsIDOMHTMLTableElement_std19 = interface(nsIDOMHTMLElement_std19) + ['{a6cf90b2-15b3-11d2-932e-00805f8add32}'] + function GetCaption(out aCaption: nsIDOMHTMLTableCaptionElement_std19): Longword; stdcall; + function SetCaption(aCaption: nsIDOMHTMLTableCaptionElement_std19): Longword; stdcall; + function GetTHead(out aTHead: nsIDOMHTMLTableSectionElement_std19): Longword; stdcall; + function SetTHead(aTHead: nsIDOMHTMLTableSectionElement_std19): Longword; stdcall; + function GetTFoot(out aTFoot: nsIDOMHTMLTableSectionElement_std19): Longword; stdcall; + function SetTFoot(aTFoot: nsIDOMHTMLTableSectionElement_std19): Longword; stdcall; + function GetRows(out aRows: nsIDOMHTMLCollection_std19): Longword; stdcall; + function GetTBodies(out aTBodies: nsIDOMHTMLCollection_std19): Longword; stdcall; + function GetAlign(aAlign: nsAString): Longword; stdcall; + function SetAlign(const aAlign: nsAString): Longword; stdcall; + function GetBgColor(aBgColor: nsAString): Longword; stdcall; + function SetBgColor(const aBgColor: nsAString): Longword; stdcall; + function GetBorder(aBorder: nsAString): Longword; stdcall; + function SetBorder(const aBorder: nsAString): Longword; stdcall; + function GetCellPadding(aCellPadding: nsAString): Longword; stdcall; + function SetCellPadding(const aCellPadding: nsAString): Longword; stdcall; + function GetCellSpacing(aCellSpacing: nsAString): Longword; stdcall; + function SetCellSpacing(const aCellSpacing: nsAString): Longword; stdcall; + function GetFrame(aFrame: nsAString): Longword; stdcall; + function SetFrame(const aFrame: nsAString): Longword; stdcall; + function GetRules(aRules: nsAString): Longword; stdcall; + function SetRules(const aRules: nsAString): Longword; stdcall; + function GetSummary(aSummary: nsAString): Longword; stdcall; + function SetSummary(const aSummary: nsAString): Longword; stdcall; + function GetWidth(aWidth: nsAString): Longword; stdcall; + function SetWidth(const aWidth: nsAString): Longword; stdcall; + function CreateTHead(out _retval: nsIDOMHTMLElement_std19): nsresult; stdcall; + function DeleteTHead(): nsresult; stdcall; + function CreateTFoot(out _retval: nsIDOMHTMLElement_std19): nsresult; stdcall; + function DeleteTFoot(): nsresult; stdcall; + function CreateCaption(out _retval: nsIDOMHTMLElement_std19): nsresult; stdcall; + function DeleteCaption(): nsresult; stdcall; + function InsertRow(index: PRInt32; out _retval: nsIDOMHTMLElement_std19): nsresult; stdcall; + function DeleteRow(index: PRInt32): nsresult; stdcall; + end; + + nsIDOMHTMLTableRowElement_std19 = interface(nsIDOMHTMLElement_std19) + ['{a6cf90b6-15b3-11d2-932e-00805f8add32}'] + function GetRowIndex(out aRowIndex: PRInt32): Longword; stdcall; + function GetSectionRowIndex(out aSectionRowIndex: PRInt32): Longword; stdcall; + function GetCells(out aCells: nsIDOMHTMLCollection_std19): Longword; stdcall; + function GetAlign(aAlign: nsAString): Longword; stdcall; + function SetAlign(const aAlign: nsAString): Longword; stdcall; + function GetBgColor(aBgColor: nsAString): Longword; stdcall; + function SetBgColor(const aBgColor: nsAString): Longword; stdcall; + function GetCh(aCh: nsAString): Longword; stdcall; + function SetCh(const aCh: nsAString): Longword; stdcall; + function GetChOff(aChOff: nsAString): Longword; stdcall; + function SetChOff(const aChOff: nsAString): Longword; stdcall; + function GetVAlign(aVAlign: nsAString): Longword; stdcall; + function SetVAlign(const aVAlign: nsAString): Longword; stdcall; + function InsertCell(index: PRInt32; out _retval: nsIDOMHTMLElement_std19): nsresult; stdcall; + function DeleteCell(index: PRInt32): nsresult; stdcall; + end; + + nsIDOMHTMLTableSectionElement_std19 = interface(nsIDOMHTMLElement_std19) + ['{a6cf90b5-15b3-11d2-932e-00805f8add32}'] + function GetAlign(aAlign: nsAString): Longword; stdcall; + function SetAlign(const aAlign: nsAString): Longword; stdcall; + function GetCh(aCh: nsAString): Longword; stdcall; + function SetCh(const aCh: nsAString): Longword; stdcall; + function GetChOff(aChOff: nsAString): Longword; stdcall; + function SetChOff(const aChOff: nsAString): Longword; stdcall; + function GetVAlign(aVAlign: nsAString): Longword; stdcall; + function SetVAlign(const aVAlign: nsAString): Longword; stdcall; + function GetRows(out aRows: nsIDOMHTMLCollection_std19): Longword; stdcall; + function InsertRow(index: PRInt32; out _retval: nsIDOMHTMLElement_std19): nsresult; stdcall; + function DeleteRow(index: PRInt32): nsresult; stdcall; + end; + + nsIDOMHTMLTextAreaElement_std19 = interface(nsIDOMHTMLElement_std19) + ['{a6cf9094-15b3-11d2-932e-00805f8add32}'] + function GetDefaultValue(aDefaultValue: nsAString): Longword; stdcall; + function SetDefaultValue(const aDefaultValue: nsAString): Longword; stdcall; + function GetForm(out aForm: nsIDOMHTMLFormElement_std19): Longword; stdcall; + function GetAccessKey(aAccessKey: nsAString): Longword; stdcall; + function SetAccessKey(const aAccessKey: nsAString): Longword; stdcall; + function GetCols(out aCols: PRInt32): Longword; stdcall; + function SetCols(aCols: PRInt32): Longword; stdcall; + function GetDisabled(out aDisabled: PRBool): Longword; stdcall; + function SetDisabled(aDisabled: PRBool): Longword; stdcall; + function GetName(aName: nsAString): Longword; stdcall; + function SetName(const aName: nsAString): Longword; stdcall; + function GetReadOnly(out aReadOnly: PRBool): Longword; stdcall; + function SetReadOnly(aReadOnly: PRBool): Longword; stdcall; + function GetRows(out aRows: PRInt32): Longword; stdcall; + function SetRows(aRows: PRInt32): Longword; stdcall; + function GetTabIndex(out aTabIndex: PRInt32): Longword; stdcall; + function SetTabIndex(aTabIndex: PRInt32): Longword; stdcall; + function GetType(aType: nsAString): Longword; stdcall; + function GetValue(aValue: nsAString): Longword; stdcall; + function SetValue(const aValue: nsAString): Longword; stdcall; + function Blur(): nsresult; stdcall; + function Focus(): nsresult; stdcall; + function Select(): nsresult; stdcall; + end; + + nsIDOMHTMLTitleElement_std19 = interface(nsIDOMHTMLElement_std19) + ['{a6cf9089-15b3-11d2-932e-00805f8add32}'] + function GetText(aText: nsAString): Longword; stdcall; + function SetText(const aText: nsAString): Longword; stdcall; + end; + + nsIDOMHTMLUListElement_std19 = interface(nsIDOMHTMLElement_std19) + ['{a6cf9099-15b3-11d2-932e-00805f8add32}'] + function GetCompact(out aCompact: PRBool): Longword; stdcall; + function SetCompact(aCompact: PRBool): Longword; stdcall; + function GetType(aType: nsAString): Longword; stdcall; + function SetType(const aType: nsAString): Longword; stdcall; + end; + + nsIDOMMediaList_std19 = interface(nsISupports_std19) + ['{9b0c2ed7-111c-4824-adf9-ef0da6dad371}'] + function GetMediaText(aMediaText: nsAString): Longword; stdcall; + function SetMediaText(const aMediaText: nsAString): Longword; stdcall; + function GetLength(out aLength: PRUint32): Longword; stdcall; + function Item(index: PRUint32; _retval: nsAString): nsresult; stdcall; + function DeleteMedium(const oldMedium: nsAString): nsresult; stdcall; + function AppendMedium(const newMedium: nsAString): nsresult; stdcall; + end; + + nsIDOMUIEvent_std19 = interface(nsIDOMEvent_std19) + ['{a6cf90c3-15b3-11d2-932e-00805f8add32}'] + function GetView(out aView: nsIDOMAbstractView_std19): Longword; stdcall; + function GetDetail(out aDetail: PRInt32): Longword; stdcall; + function InitUIEvent(const typeArg: nsAString; canBubbleArg: PRBool; cancelableArg: PRBool; viewArg: nsIDOMAbstractView_std19; detailArg: PRInt32): nsresult; stdcall; + end; + + nsIDOMMouseEvent_std19 = interface(nsIDOMUIEvent_std19) + ['{ff751edc-8b02-aae7-0010-8301838a3123}'] + function GetScreenX(out aScreenX: PRInt32): Longword; stdcall; + function GetScreenY(out aScreenY: PRInt32): Longword; stdcall; + function GetClientX(out aClientX: PRInt32): Longword; stdcall; + function GetClientY(out aClientY: PRInt32): Longword; stdcall; + function GetCtrlKey(out aCtrlKey: PRBool): Longword; stdcall; + function GetShiftKey(out aShiftKey: PRBool): Longword; stdcall; + function GetAltKey(out aAltKey: PRBool): Longword; stdcall; + function GetMetaKey(out aMetaKey: PRBool): Longword; stdcall; + function GetButton(out aButton: PRUint16): Longword; stdcall; + function GetRelatedTarget(out aRelatedTarget: nsIDOMEventTarget_std19): Longword; stdcall; + function InitMouseEvent(const typeArg: nsAString; canBubbleArg: PRBool; cancelableArg: PRBool; viewArg: nsIDOMAbstractView_std19; detailArg: PRInt32; screenXArg: PRInt32; screenYArg: PRInt32; clientXArg: PRInt32; clientYArg: PRInt32; ctrlKeyArg: PRBool; altKeyArg: PRBool; shiftKeyArg: PRBool; metaKeyArg: PRBool; buttonArg: PRUint16; relatedTargetArg: nsIDOMEventTarget_std19): nsresult; stdcall; + end; + + nsIDOMNamedNodeMap_std19 = interface(nsISupports_std19) + ['{a6cf907b-15b3-11d2-932e-00805f8add32}'] + function GetNamedItem(const name: nsAString; out _retval: nsIDOMNode_std19): nsresult; stdcall; + function SetNamedItem(arg: nsIDOMNode_std19; out _retval: nsIDOMNode_std19): nsresult; stdcall; + function RemoveNamedItem(const name: nsAString; out _retval: nsIDOMNode_std19): nsresult; stdcall; + function Item(index: PRUint32; out _retval: nsIDOMNode_std19): nsresult; stdcall; + function GetLength(out aLength: PRUint32): Longword; stdcall; + function GetNamedItemNS(const namespaceURI: nsAString; const localName: nsAString; out _retval: nsIDOMNode_std19): nsresult; stdcall; + function SetNamedItemNS(arg: nsIDOMNode_std19; out _retval: nsIDOMNode_std19): nsresult; stdcall; + function RemoveNamedItemNS(const namespaceURI: nsAString; const localName: nsAString; out _retval: nsIDOMNode_std19): nsresult; stdcall; + end; + + nsIDOMNodeList_std19 = interface(nsISupports_std19) + ['{a6cf907d-15b3-11d2-932e-00805f8add32}'] + function Item(index: PRUint32; out _retval: nsIDOMNode_std19): nsresult; stdcall; + function GetLength(out aLength: PRUint32): Longword; stdcall; + end; + + nsIDOMNotation_std19 = interface(nsIDOMNode_std19) + ['{a6cf907e-15b3-11d2-932e-00805f8add32}'] + function GetPublicId(aPublicId: nsAString): Longword; stdcall; + function GetSystemId(aSystemId: nsAString): Longword; stdcall; + end; + + nsIDOMOfflineResourceList_std19 = interface(nsISupports_std19) + ['{8449bce2-0d8c-4c74-ab79-b41b8d81f1c4}'] + function GetLength(out aLength: PRUint32): Longword; stdcall; + function Item(index: PRUint32; _retval: nsAString): nsresult; stdcall; + function Add(const uri: nsAString): nsresult; stdcall; + function Remove(const uri: nsAString): nsresult; stdcall; + function GetStatus(out aStatus: PRUint16): Longword; stdcall; + function Update(): nsresult; stdcall; + function SwapCache(): nsresult; stdcall; + function GetOnchecking(out aOnchecking: nsIDOMEventListener_std19): Longword; stdcall; + function SetOnchecking(aOnchecking: nsIDOMEventListener_std19): Longword; stdcall; + function GetOnerror(out aOnerror: nsIDOMEventListener_std19): Longword; stdcall; + function SetOnerror(aOnerror: nsIDOMEventListener_std19): Longword; stdcall; + function GetOnnoupdate(out aOnnoupdate: nsIDOMEventListener_std19): Longword; stdcall; + function SetOnnoupdate(aOnnoupdate: nsIDOMEventListener_std19): Longword; stdcall; + function GetOndownloading(out aOndownloading: nsIDOMEventListener_std19): Longword; stdcall; + function SetOndownloading(aOndownloading: nsIDOMEventListener_std19): Longword; stdcall; + function GetOnprogress(out aOnprogress: nsIDOMEventListener_std19): Longword; stdcall; + function SetOnprogress(aOnprogress: nsIDOMEventListener_std19): Longword; stdcall; + function GetOnupdateready(out aOnupdateready: nsIDOMEventListener_std19): Longword; stdcall; + function SetOnupdateready(aOnupdateready: nsIDOMEventListener_std19): Longword; stdcall; + function GetOncached(out aOncached: nsIDOMEventListener_std19): Longword; stdcall; + function SetOncached(aOncached: nsIDOMEventListener_std19): Longword; stdcall; + end; + + nsIDOMProcessingInstruction_std19 = interface(nsIDOMNode_std19) + ['{a6cf907f-15b3-11d2-932e-00805f8add32}'] + function GetTarget(aTarget: nsAString): Longword; stdcall; + function GetData(aData: nsAString): Longword; stdcall; + function SetData(const aData: nsAString): Longword; stdcall; + end; + + nsIDOMRange_std19 = interface(nsISupports_std19) + ['{a6cf90ce-15b3-11d2-932e-00805f8add32}'] + function GetStartContainer(out aStartContainer: nsIDOMNode_std19): Longword; stdcall; + function GetStartOffset(out aStartOffset: PRInt32): Longword; stdcall; + function GetEndContainer(out aEndContainer: nsIDOMNode_std19): Longword; stdcall; + function GetEndOffset(out aEndOffset: PRInt32): Longword; stdcall; + function GetCollapsed(out aCollapsed: PRBool): Longword; stdcall; + function GetCommonAncestorContainer(out aCommonAncestorContainer: nsIDOMNode_std19): Longword; stdcall; + function SetStart(refNode: nsIDOMNode_std19; offset: PRInt32): nsresult; stdcall; + function SetEnd(refNode: nsIDOMNode_std19; offset: PRInt32): nsresult; stdcall; + function SetStartBefore(refNode: nsIDOMNode_std19): nsresult; stdcall; + function SetStartAfter(refNode: nsIDOMNode_std19): nsresult; stdcall; + function SetEndBefore(refNode: nsIDOMNode_std19): nsresult; stdcall; + function SetEndAfter(refNode: nsIDOMNode_std19): nsresult; stdcall; + function Collapse(toStart: PRBool): nsresult; stdcall; + function SelectNode(refNode: nsIDOMNode_std19): nsresult; stdcall; + function SelectNodeContents(refNode: nsIDOMNode_std19): nsresult; stdcall; + function CompareBoundaryPoints(how: PRUint16; sourceRange: nsIDOMRange_std19; out _retval: PRInt16): nsresult; stdcall; + function DeleteContents(): nsresult; stdcall; + function ExtractContents(out _retval: nsIDOMDocumentFragment_std19): nsresult; stdcall; + function CloneContents(out _retval: nsIDOMDocumentFragment_std19): nsresult; stdcall; + function InsertNode(newNode: nsIDOMNode_std19): nsresult; stdcall; + function SurroundContents(newParent: nsIDOMNode_std19): nsresult; stdcall; + function CloneRange(out _retval: nsIDOMRange_std19): nsresult; stdcall; + function ToString(_retval: nsAString): nsresult; stdcall; + function Detach(): nsresult; stdcall; + end; + + nsIDOMRect_std19 = interface(nsISupports_std19) + ['{71735f62-ac5c-4236-9a1f-5ffb280d531c}'] + function GetTop(out aTop: nsIDOMCSSPrimitiveValue_std19): Longword; stdcall; + function GetRight(out aRight: nsIDOMCSSPrimitiveValue_std19): Longword; stdcall; + function GetBottom(out aBottom: nsIDOMCSSPrimitiveValue_std19): Longword; stdcall; + function GetLeft(out aLeft: nsIDOMCSSPrimitiveValue_std19): Longword; stdcall; + end; + + nsIDOMRGBColor_std19 = interface(nsISupports_std19) + ['{6aff3102-320d-4986-9790-12316bb87cf9}'] + function GetRed(out aRed: nsIDOMCSSPrimitiveValue_std19): Longword; stdcall; + function GetGreen(out aGreen: nsIDOMCSSPrimitiveValue_std19): Longword; stdcall; + function GetBlue(out aBlue: nsIDOMCSSPrimitiveValue_std19): Longword; stdcall; + end; + + nsIDOMStorage_std19 = interface(nsISupports_std19) + ['{95cc1383-3b62-4b89-aaef-1004a513ef47}'] + function GetLength(out aLength: PRUint32): Longword; stdcall; + function Key(index: PRUint32; _retval: nsAString): nsresult; stdcall; + function GetItem(const key: nsAString; out _retval: nsIDOMStorageItem_std19): nsresult; stdcall; + function SetItem(const key: nsAString; const data: nsAString): nsresult; stdcall; + function RemoveItem(const key: nsAString): nsresult; stdcall; + end; + + nsIDOMStorageEvent_std19 = interface(nsIDOMEvent_std19) + ['{fc540c28-8edd-4b7a-9c30-8638289b7a7d}'] + function GetDomain(aDomain: nsAString): Longword; stdcall; + function InitStorageEvent(const typeArg: nsAString; canBubbleArg: PRBool; cancelableArg: PRBool; const domainArg: nsAString): nsresult; stdcall; + function InitStorageEventNS(const namespaceURIArg: nsAString; const typeArg: nsAString; canBubbleArg: PRBool; cancelableArg: PRBool; const domainArg: nsAString): nsresult; stdcall; + end; + + nsIDOMStorageItem_std19 = interface(nsISupports_std19) + ['{0cc37c78-4c5f-48e1-adfc-7480b8fe9dc4}'] + function GetSecure(out aSecure: PRBool): Longword; stdcall; + function SetSecure(aSecure: PRBool): Longword; stdcall; + function GetValue(aValue: nsAString): Longword; stdcall; + function SetValue(const aValue: nsAString): Longword; stdcall; + end; + + nsIDOMStorageList_std19 = interface(nsISupports_std19) + ['{f2166929-91b6-4372-8d5f-c366f47a5f54}'] + function NamedItem(const domain: nsAString; out _retval: nsIDOMStorage_std19): nsresult; stdcall; + end; + + nsIDOMStorageWindow_std19 = interface(nsISupports_std19) + ['{55e9c181-2476-47cf-97f8-efdaaf7b6f7a}'] + function GetSessionStorage(out aSessionStorage: nsIDOMStorage_std19): Longword; stdcall; + function GetGlobalStorage(out aGlobalStorage: nsIDOMStorageList_std19): Longword; stdcall; + end; + + nsIDOMStyleSheetList_std19 = interface(nsISupports_std19) + ['{a6cf9081-15b3-11d2-932e-00805f8add32}'] + function GetLength(out aLength: PRUint32): Longword; stdcall; + function Item(index: PRUint32; out _retval: nsIDOMStyleSheet_std19): nsresult; stdcall; + end; + + nsIDOMWindow_std19 = interface(nsISupports_std19) + ['{a6cf906b-15b3-11d2-932e-00805f8add32}'] + function GetDocument(out aDocument: nsIDOMDocument_std19): Longword; stdcall; + function GetParent(out aParent: nsIDOMWindow_std19): Longword; stdcall; + function GetTop(out aTop: nsIDOMWindow_std19): Longword; stdcall; + function GetScrollbars(out aScrollbars: nsIDOMBarProp_std19): Longword; stdcall; + function GetFrames(out aFrames: nsIDOMWindowCollection_std19): Longword; stdcall; + function GetName(aName: nsAString): Longword; stdcall; + function SetName(const aName: nsAString): Longword; stdcall; + function GetTextZoom(out aTextZoom: Single): Longword; stdcall; + function SetTextZoom(aTextZoom: Single): Longword; stdcall; + function GetScrollX(out aScrollX: PRInt32): Longword; stdcall; + function GetScrollY(out aScrollY: PRInt32): Longword; stdcall; + function ScrollTo(xScroll: PRInt32; yScroll: PRInt32): nsresult; stdcall; + function ScrollBy(xScrollDif: PRInt32; yScrollDif: PRInt32): nsresult; stdcall; + function GetSelection(out _retval: nsISelection_std19): nsresult; stdcall; + function ScrollByLines(numLines: PRInt32): nsresult; stdcall; + function ScrollByPages(numPages: PRInt32): nsresult; stdcall; + function SizeToContent(): nsresult; stdcall; + end; + + nsIDOMWindow2_std19 = interface(nsIDOMWindow_std19) + ['{73c5fa35-3add-4c87-a303-a850ccf4d65a}'] + function GetWindowRoot(out aWindowRoot: nsIDOMEventTarget_std19): Longword; stdcall; + function GetApplicationCache(out aApplicationCache: nsIDOMOfflineResourceList_std19): Longword; stdcall; + end; + + nsIDOMWindowCollection_std19 = interface(nsISupports_std19) + ['{a6cf906f-15b3-11d2-932e-00805f8add32}'] + function GetLength(out aLength: PRUint32): Longword; stdcall; + function Item(index: PRUint32; out _retval: nsIDOMWindow_std19): nsresult; stdcall; + function NamedItem(const name: nsAString; out _retval: nsIDOMWindow_std19): nsresult; stdcall; + end; + + nsIDOMWindowUtils_std19 = interface(nsISupports_std19) + ['{1cfc1a0a-e348-4b18-b61b-935c192f85c4}'] + function GetImageAnimationMode(out aImageAnimationMode: PRUint16): Longword; stdcall; + function SetImageAnimationMode(aImageAnimationMode: PRUint16): Longword; stdcall; + function GetDocCharsetIsForced(out aDocCharsetIsForced: PRBool): Longword; stdcall; + function GetDocumentMetadata(const aName: nsAString; _retval: nsAString): nsresult; stdcall; + function Redraw(): nsresult; stdcall; + function SendMouseEvent(const aType: nsAString; aX: PRInt32; aY: PRInt32; aButton: PRInt32; aClickCount: PRInt32; aModifiers: PRInt32): nsresult; stdcall; + function SendKeyEvent(const aType: nsAString; aKeyCode: PRInt32; aCharCode: PRInt32; aModifiers: PRInt32): nsresult; stdcall; + function SendNativeKeyEvent(aNativeKeyboardLayout: PRInt32; aNativeKeyCode: PRInt32; aModifierFlags: PRInt32; const aCharacters: nsAString; const aUnmodifiedCharacters: nsAString): nsresult; stdcall; + function Focus(aElement: nsIDOMElement_std19): nsresult; stdcall; + function GarbageCollect(): nsresult; stdcall; + end; + + nsIEmbeddingSiteWindow_std19 = interface(nsISupports_std19) + ['{3e5432cd-9568-4bd1-8cbe-d50aba110743}'] + function SetDimensions(flags: PRUint32; x: PRInt32; y: PRInt32; cx: PRInt32; cy: PRInt32): nsresult; stdcall; + function GetDimensions(flags: PRUint32; out x: PRInt32; out y: PRInt32; out cx: PRInt32; out cy: PRInt32): nsresult; stdcall; + function SetFocus(): nsresult; stdcall; + function GetVisibility(out aVisibility: PRBool): Longword; stdcall; + function SetVisibility(aVisibility: PRBool): Longword; stdcall; + function GetTitle(out aTitle: PWideChar): Longword; stdcall; + function SetTitle(const aTitle: PWideChar): Longword; stdcall; + function GetSiteWindow(out aSiteWindow: Pointer): Longword; stdcall; + end; + + nsIFactory_std19 = interface(nsISupports_std19) + ['{00000001-0000-0000-c000-000000000046}'] + function CreateInstance(aOuter: nsISupports_std19; const iid: TGUID; out _result): nsresult; stdcall; + function LockFactory(lock: PRBool): nsresult; stdcall; + end; + + nsIURI_std19 = interface(nsISupports_std19) + ['{07a22cc0-0ce5-11d3-9331-00104ba0fd40}'] + function GetSpec(aSpec: nsACString): Longword; stdcall; + function SetSpec(const aSpec: nsACString): Longword; stdcall; + function GetPrePath(aPrePath: nsACString): Longword; stdcall; + function GetScheme(aScheme: nsACString): Longword; stdcall; + function SetScheme(const aScheme: nsACString): Longword; stdcall; + function GetUserPass(aUserPass: nsACString): Longword; stdcall; + function SetUserPass(const aUserPass: nsACString): Longword; stdcall; + function GetUsername(aUsername: nsACString): Longword; stdcall; + function SetUsername(const aUsername: nsACString): Longword; stdcall; + function GetPassword(aPassword: nsACString): Longword; stdcall; + function SetPassword(const aPassword: nsACString): Longword; stdcall; + function GetHostPort(aHostPort: nsACString): Longword; stdcall; + function SetHostPort(const aHostPort: nsACString): Longword; stdcall; + function GetHost(aHost: nsACString): Longword; stdcall; + function SetHost(const aHost: nsACString): Longword; stdcall; + function GetPort(out aPort: PRInt32): Longword; stdcall; + function SetPort(aPort: PRInt32): Longword; stdcall; + function GetPath(aPath: nsACString): Longword; stdcall; + function SetPath(const aPath: nsACString): Longword; stdcall; + function Equals(other: nsIURI_std19; out _retval: PRBool): nsresult; stdcall; + function SchemeIs(const scheme: PAnsiChar; out _retval: PRBool): nsresult; stdcall; + function Clone(out _retval: nsIURI_std19): nsresult; stdcall; + function Resolve(const relativePath: nsACString; _retval: nsACString): nsresult; stdcall; + function GetAsciiSpec(aAsciiSpec: nsACString): Longword; stdcall; + function GetAsciiHost(aAsciiHost: nsACString): Longword; stdcall; + function GetOriginCharset(aOriginCharset: nsACString): Longword; stdcall; + end; + + nsIURL_std19 = interface(nsIURI_std19) + ['{d6116970-8034-11d3-9399-00104ba0fd40}'] + function GetFilePath(aFilePath: nsACString): Longword; stdcall; + function SetFilePath(const aFilePath: nsACString): Longword; stdcall; + function GetParam(aParam: nsACString): Longword; stdcall; + function SetParam(const aParam: nsACString): Longword; stdcall; + function GetQuery(aQuery: nsACString): Longword; stdcall; + function SetQuery(const aQuery: nsACString): Longword; stdcall; + function GetRef(aRef: nsACString): Longword; stdcall; + function SetRef(const aRef: nsACString): Longword; stdcall; + function GetDirectory(aDirectory: nsACString): Longword; stdcall; + function SetDirectory(const aDirectory: nsACString): Longword; stdcall; + function GetFileName(aFileName: nsACString): Longword; stdcall; + function SetFileName(const aFileName: nsACString): Longword; stdcall; + function GetFileBaseName(aFileBaseName: nsACString): Longword; stdcall; + function SetFileBaseName(const aFileBaseName: nsACString): Longword; stdcall; + function GetFileExtension(aFileExtension: nsACString): Longword; stdcall; + function SetFileExtension(const aFileExtension: nsACString): Longword; stdcall; + function GetCommonBaseSpec(aURIToCompare: nsIURI_std19; _retval: nsACString): nsresult; stdcall; + function GetRelativeSpec(aURIToCompare: nsIURI_std19; _retval: nsACString): nsresult; stdcall; + end; + + nsIFileURL_std19 = interface(nsIURL_std19) + ['{d26b2e2e-1dd1-11b2-88f3-8545a7ba7949}'] + function GetFile(out aFile: nsIFile_std19): Longword; stdcall; + function SetFile(aFile: nsIFile_std19): Longword; stdcall; + end; + + nsIGlobalHistory_std19 = interface(nsISupports_std19) + ['{9491c383-e3c4-11d2-bdbe-0050040a9b44}'] + function AddPage(const aURL: PAnsiChar): nsresult; stdcall; + function IsVisited(const aURL: PAnsiChar; out _retval: PRBool): nsresult; stdcall; + end; + + nsIHashable_std19 = interface(nsISupports_std19) + ['{17e595fa-b57a-4933-bd0f-b1812e8ab188}'] + function Equals(aOther: nsIHashable_std19; out _retval: PRBool): nsresult; stdcall; + function GetHashCode(out aHashCode: PRUint32): Longword; stdcall; + end; + + nsIHistoryEntry_std19 = interface(nsISupports_std19) + ['{a41661d4-1417-11d5-9882-00c04fa02f40}'] + function GetURI(out aURI: nsIURI_std19): Longword; stdcall; + function GetTitle(out aTitle: PWideChar): Longword; stdcall; + function GetIsSubFrame(out aIsSubFrame: PRBool): Longword; stdcall; + end; + + nsIHttpChannel_std19 = interface(nsIChannel_std19) + ['{9277fe09-f0cc-4cd9-bbce-581dd94b0260}'] + function GetRequestMethod(aRequestMethod: nsACString): Longword; stdcall; + function SetRequestMethod(const aRequestMethod: nsACString): Longword; stdcall; + function GetReferrer(out aReferrer: nsIURI_std19): Longword; stdcall; + function SetReferrer(aReferrer: nsIURI_std19): Longword; stdcall; + function GetRequestHeader(const aHeader: nsACString; _retval: nsACString): nsresult; stdcall; + function SetRequestHeader(const aHeader: nsACString; const aValue: nsACString; aMerge: PRBool): nsresult; stdcall; + function VisitRequestHeaders(aVisitor: nsIHttpHeaderVisitor_std19): nsresult; stdcall; + function GetAllowPipelining(out aAllowPipelining: PRBool): Longword; stdcall; + function SetAllowPipelining(aAllowPipelining: PRBool): Longword; stdcall; + function GetRedirectionLimit(out aRedirectionLimit: PRUint32): Longword; stdcall; + function SetRedirectionLimit(aRedirectionLimit: PRUint32): Longword; stdcall; + function GetResponseStatus(out aResponseStatus: PRUint32): Longword; stdcall; + function GetResponseStatusText(aResponseStatusText: nsACString): Longword; stdcall; + function GetRequestSucceeded(out aRequestSucceeded: PRBool): Longword; stdcall; + function GetResponseHeader(const header: nsACString; _retval: nsACString): nsresult; stdcall; + function SetResponseHeader(const header: nsACString; const value: nsACString; merge: PRBool): nsresult; stdcall; + function VisitResponseHeaders(aVisitor: nsIHttpHeaderVisitor_std19): nsresult; stdcall; + function IsNoStoreResponse(out _retval: PRBool): nsresult; stdcall; + function IsNoCacheResponse(out _retval: PRBool): nsresult; stdcall; + end; + + nsIHttpHeaderVisitor_std19 = interface(nsISupports_std19) + ['{0cf40717-d7c1-4a94-8c1e-d6c9734101bb}'] + function VisitHeader(const aHeader: nsACString; const aValue: nsACString): nsresult; stdcall; + end; + + nsIInputStream_std19 = interface(nsISupports_std19) + ['{fa9c7f6c-61b3-11d4-9877-00c04fa0cf4a}'] + function Close(): nsresult; stdcall; + function Available(out _retval: PRUint32): nsresult; stdcall; + function Read(aBuf: Pchar; aCount: PRUint32; out _retval: PRUint32): nsresult; stdcall; + function ReadSegments(aWriter: nsWriteSegmentFun; aClosure: Pointer; aCount: PRUint32; out _retval: PRUint32): nsresult; stdcall; + function IsNonBlocking(out _retval: PRBool): nsresult; stdcall; + end; + + nsIInterfaceRequestor_std19 = interface(nsISupports_std19) + ['{033a1470-8b2a-11d3-af88-00a024ffc08c}'] + function GetInterface(const uuid: TGUID; out _result): nsresult; stdcall; + end; + + nsIIOService_std19 = interface(nsISupports_std19) + ['{bddeda3f-9020-4d12-8c70-984ee9f7935e}'] + function GetProtocolHandler(const aScheme: PAnsiChar; out _retval: nsIProtocolHandler_std19): nsresult; stdcall; + function GetProtocolFlags(const aScheme: PAnsiChar; out _retval: PRUint32): nsresult; stdcall; + function NewURI(const aSpec: nsACString; const aOriginCharset: PAnsiChar; aBaseURI: nsIURI_std19; out _retval: nsIURI_std19): nsresult; stdcall; + function NewFileURI(aFile: nsIFile_std19; out _retval: nsIURI_std19): nsresult; stdcall; + function NewChannelFromURI(aURI: nsIURI_std19; out _retval: nsIChannel_std19): nsresult; stdcall; + function NewChannel(const aSpec: nsACString; const aOriginCharset: PAnsiChar; aBaseURI: nsIURI_std19; out _retval: nsIChannel_std19): nsresult; stdcall; + function GetOffline(out aOffline: PRBool): Longword; stdcall; + function SetOffline(aOffline: PRBool): Longword; stdcall; + function AllowPort(aPort: PRInt32; const aScheme: PAnsiChar; out _retval: PRBool): nsresult; stdcall; + function ExtractScheme(const urlString: nsACString; _retval: nsACString): nsresult; stdcall; + end; + + nsIJSON_std19 = interface(nsISupports_std19) + ['{45464c36-efde-4cb5-8e00-07480533ff35}'] + function Encode(_retval: nsAString): nsresult; stdcall; + function EncodeToStream(stream: nsIOutputStream_std19; const charset: PAnsiChar; writeBOM: PRBool): nsresult; stdcall; + function Decode(const str: nsAString): nsresult; stdcall; + function DecodeFromStream(stream: nsIInputStream_std19; contentLength: PRInt32): nsresult; stdcall; + end; + + nsILoadGroup_std19 = interface(nsIRequest_std19) + ['{3de0a31c-feaf-400f-9f1e-4ef71f8b20cc}'] + function GetGroupObserver(out aGroupObserver: nsIRequestObserver_std19): Longword; stdcall; + function SetGroupObserver(aGroupObserver: nsIRequestObserver_std19): Longword; stdcall; + function GetDefaultLoadRequest(out aDefaultLoadRequest: nsIRequest_std19): Longword; stdcall; + function SetDefaultLoadRequest(aDefaultLoadRequest: nsIRequest_std19): Longword; stdcall; + function AddRequest(aRequest: nsIRequest_std19; aContext: nsISupports_std19): nsresult; stdcall; + function RemoveRequest(aRequest: nsIRequest_std19; aContext: nsISupports_std19; aStatus: nsresult): nsresult; stdcall; + function GetRequests(out aRequests: nsISimpleEnumerator_std19): Longword; stdcall; + function GetActiveCount(out aActiveCount: PRUint32): Longword; stdcall; + function GetNotificationCallbacks(out aNotificationCallbacks: nsIInterfaceRequestor_std19): Longword; stdcall; + function SetNotificationCallbacks(aNotificationCallbacks: nsIInterfaceRequestor_std19): Longword; stdcall; + end; + + nsILocalFile_std19 = interface(nsIFile_std19) + ['{aa610f20-a889-11d3-8c81-000064657374}'] + function InitWithPath(const filePath: nsAString): nsresult; stdcall; + function InitWithNativePath(const filePath: nsACString): nsresult; stdcall; + function InitWithFile(aFile: nsILocalFile_std19): nsresult; stdcall; + function GetFollowLinks(out aFollowLinks: PRBool): Longword; stdcall; + function SetFollowLinks(aFollowLinks: PRBool): Longword; stdcall; + function OpenNSPRFileDesc(flags: PRInt32; mode: PRInt32; out _retval: PPRFileDesc): nsresult; stdcall; + function OpenANSIFileDesc(const mode: PAnsiChar; out _retval: PFILE): nsresult; stdcall; + function Load(out _retval: PPRLibrary): nsresult; stdcall; + function GetDiskSpaceAvailable(out aDiskSpaceAvailable: PRInt64): Longword; stdcall; + function AppendRelativePath(const relativeFilePath: nsAString): nsresult; stdcall; + function AppendRelativeNativePath(const relativeFilePath: nsACString): nsresult; stdcall; + function GetPersistentDescriptor(aPersistentDescriptor: nsACString): Longword; stdcall; + function SetPersistentDescriptor(const aPersistentDescriptor: nsACString): Longword; stdcall; + function Reveal(): nsresult; stdcall; + function Launch(): nsresult; stdcall; + function GetRelativeDescriptor(fromFile: nsILocalFile_std19; _retval: nsACString): nsresult; stdcall; + function SetRelativeDescriptor(fromFile: nsILocalFile_std19; const relativeDesc: nsACString): nsresult; stdcall; + end; + + nsIMemory_std19 = interface(nsISupports_std19) + ['{59e7e77a-38e4-11d4-8cf5-0060b0fc14a3}'] + function Alloc(size: size_t): Pointer; stdcall; + function Realloc(ptr: Pointer; newSize: size_t): Pointer; stdcall; + procedure Free(ptr: Pointer); stdcall; + function HeapMinimize(immediate: PRBool): nsresult; stdcall; + function IsLowMemory(out _retval: PRBool): nsresult; stdcall; + end; + + nsIModule_std19 = interface(nsISupports_std19) + ['{7392d032-5371-11d3-994e-00805fd26fee}'] + function GetClassObject(aCompMgr: nsIComponentManager_std19; const aClass: TGUID; const aIID: TGUID; out aResult): nsresult; stdcall; + function RegisterSelf(aCompMgr: nsIComponentManager_std19; aLocation: nsIFile_std19; const aLoaderStr: PAnsiChar; const aType: PAnsiChar): nsresult; stdcall; + function UnregisterSelf(aCompMgr: nsIComponentManager_std19; aLocation: nsIFile_std19; const aLoaderStr: PAnsiChar): nsresult; stdcall; + function CanUnload(aCompMgr: nsIComponentManager_std19; out _retval: PRBool): nsresult; stdcall; + end; + + nsIMutableArray_std19 = interface(nsIArray_std19) + ['{af059da0-c85b-40ec-af07-ae4bfdc192cc}'] + function AppendElement(element: nsISupports_std19; weak: PRBool): nsresult; stdcall; + function RemoveElementAt(index: PRUint32): nsresult; stdcall; + function InsertElementAt(element: nsISupports_std19; index: PRUint32; weak: PRBool): nsresult; stdcall; + function ReplaceElementAt(element: nsISupports_std19; index: PRUint32; weak: PRBool): nsresult; stdcall; + function Clear(): nsresult; stdcall; + end; + + nsIObserver_std19 = interface(nsISupports_std19) + ['{db242e01-e4d9-11d2-9dde-000064657374}'] + function Observe(aSubject: nsISupports_std19; const aTopic: PAnsiChar; const aData: PWideChar): nsresult; stdcall; + end; + + nsIObserverService_std19 = interface(nsISupports_std19) + ['{d07f5192-e3d1-11d2-8acd-00105a1b8860}'] + function AddObserver(anObserver: nsIObserver_std19; const aTopic: PAnsiChar; ownsWeak: PRBool): nsresult; stdcall; + function RemoveObserver(anObserver: nsIObserver_std19; const aTopic: PAnsiChar): nsresult; stdcall; + function NotifyObservers(aSubject: nsISupports_std19; const aTopic: PAnsiChar; const someData: PWideChar): nsresult; stdcall; + function EnumerateObservers(const aTopic: PAnsiChar; out _retval: nsISimpleEnumerator_std19): nsresult; stdcall; + end; + + nsIOutputStream_std19 = interface(nsISupports_std19) + ['{0d0acd2a-61b4-11d4-9877-00c04fa0cf4a}'] + function Close(): nsresult; stdcall; + function Flush(): nsresult; stdcall; + function Write(const aBuf: PAnsiChar; aCount: PRUint32; out _retval: PRUint32): nsresult; stdcall; + function WriteFrom(aFromStream: nsIInputStream_std19; aCount: PRUint32; out _retval: PRUint32): nsresult; stdcall; + function WriteSegments(aReader: nsReadSegmentFun; aClosure: Pointer; aCount: PRUint32; out _retval: PRUint32): nsresult; stdcall; + function IsNonBlocking(out _retval: PRBool): nsresult; stdcall; + end; + + nsIPrefBranch_std19 = interface(nsISupports_std19) + ['{56c35506-f14b-11d3-99d3-ddbfac2ccf65}'] + function GetRoot(out aRoot: PAnsiChar): Longword; stdcall; + function GetPrefType(const aPrefName: PAnsiChar; out _retval: PRInt32): nsresult; stdcall; + function GetBoolPref(const aPrefName: PAnsiChar; out _retval: PRBool): nsresult; stdcall; + function SetBoolPref(const aPrefName: PAnsiChar; aValue: PRInt32): nsresult; stdcall; + function GetCharPref(const aPrefName: PAnsiChar; out _retval: PAnsiChar): nsresult; stdcall; + function SetCharPref(const aPrefName: PAnsiChar; const aValue: PAnsiChar): nsresult; stdcall; + function GetIntPref(const aPrefName: PAnsiChar; out _retval: PRInt32): nsresult; stdcall; + function SetIntPref(const aPrefName: PAnsiChar; aValue: PRInt32): nsresult; stdcall; + function GetComplexValue(const aPrefName: PAnsiChar; const aType: TGUID; out aValue): nsresult; stdcall; + function SetComplexValue(const aPrefName: PAnsiChar; const aType: TGUID; aValue: nsISupports_std19): nsresult; stdcall; + function ClearUserPref(const aPrefName: PAnsiChar): nsresult; stdcall; + function LockPref(const aPrefName: PAnsiChar): nsresult; stdcall; + function PrefHasUserValue(const aPrefName: PAnsiChar; out _retval: PRBool): nsresult; stdcall; + function PrefIsLocked(const aPrefName: PAnsiChar; out _retval: PRBool): nsresult; stdcall; + function UnlockPref(const aPrefName: PAnsiChar): nsresult; stdcall; + function DeleteBranch(const aStartingAt: PAnsiChar): nsresult; stdcall; + function GetChildList(const aStartingAt: PAnsiChar; out aCount: PRUint32; out aChildArray_array): nsresult; stdcall; + function ResetBranch(const aStartingAt: PAnsiChar): nsresult; stdcall; + end; + + nsIPrefBranch2_std19 = interface(nsIPrefBranch_std19) + ['{74567534-eb94-4b1c-8f45-389643bfc555}'] + function AddObserver(const aDomain: PAnsiChar; aObserver: nsIObserver_std19; aHoldWeak: PRBool): nsresult; stdcall; + function RemoveObserver(const aDomain: PAnsiChar; aObserver: nsIObserver_std19): nsresult; stdcall; + end; + + nsIPrefLocalizedString_std19 = interface(nsISupports_std19) + ['{ae419e24-1dd1-11b2-b39a-d3e5e7073802}'] + function GetData(out aData: PWideChar): Longword; stdcall; + function SetData(const aData: PWideChar): Longword; stdcall; + function ToString(out _retval: PWideChar): nsresult; stdcall; + function SetDataWithLength(length: PRUint32; const data: PWideChar): nsresult; stdcall; + end; + + nsIPrefService_std19 = interface(nsISupports_std19) + ['{decb9cc7-c08f-4ea5-be91-a8fc637ce2d2}'] + function ReadUserPrefs(aFile: nsIFile_std19): nsresult; stdcall; + function ResetPrefs(): nsresult; stdcall; + function ResetUserPrefs(): nsresult; stdcall; + function SavePrefFile(aFile: nsIFile_std19): nsresult; stdcall; + function GetBranch(const aPrefRoot: PAnsiChar; out _retval: nsIPrefBranch_std19): nsresult; stdcall; + function GetDefaultBranch(const aPrefRoot: PAnsiChar; out _retval: nsIPrefBranch_std19): nsresult; stdcall; + end; + + nsIPrintSession_std19 = interface(nsISupports_std19) + ['{2f977d52-5485-11d4-87e2-0010a4e75ef2}'] + end; + + nsIPrintSettings_std19 = interface(nsISupports_std19) + ['{5af07661-6477-4235-8814-4a45215855b8}'] + function SetPrintOptions(aType: PRInt32; aTurnOnOff: PRBool): nsresult; stdcall; + function GetPrintOptions(aType: PRInt32; out _retval: PRBool): nsresult; stdcall; + function GetPrintOptionsBits(out _retval: PRInt32): nsresult; stdcall; + function GetEffectivePageSize(out aWidth: Double; out aHeight: Double): nsresult; stdcall; + function Clone(out _retval: nsIPrintSettings_std19): nsresult; stdcall; + function Assign(aPS: nsIPrintSettings_std19): nsresult; stdcall; + function GetPrintSession(out aPrintSession: nsIPrintSession_std19): Longword; stdcall; + function SetPrintSession(aPrintSession: nsIPrintSession_std19): Longword; stdcall; + function GetStartPageRange(out aStartPageRange: PRInt32): Longword; stdcall; + function SetStartPageRange(aStartPageRange: PRInt32): Longword; stdcall; + function GetEndPageRange(out aEndPageRange: PRInt32): Longword; stdcall; + function SetEndPageRange(aEndPageRange: PRInt32): Longword; stdcall; + function GetEdgeTop(out aEdgeTop: Double): Longword; stdcall; + function SetEdgeTop(aEdgeTop: Double): Longword; stdcall; + function GetEdgeLeft(out aEdgeLeft: Double): Longword; stdcall; + function SetEdgeLeft(aEdgeLeft: Double): Longword; stdcall; + function GetEdgeBottom(out aEdgeBottom: Double): Longword; stdcall; + function SetEdgeBottom(aEdgeBottom: Double): Longword; stdcall; + function GetEdgeRight(out aEdgeRight: Double): Longword; stdcall; + function SetEdgeRight(aEdgeRight: Double): Longword; stdcall; + function GetMarginTop(out aMarginTop: Double): Longword; stdcall; + function SetMarginTop(aMarginTop: Double): Longword; stdcall; + function GetMarginLeft(out aMarginLeft: Double): Longword; stdcall; + function SetMarginLeft(aMarginLeft: Double): Longword; stdcall; + function GetMarginBottom(out aMarginBottom: Double): Longword; stdcall; + function SetMarginBottom(aMarginBottom: Double): Longword; stdcall; + function GetMarginRight(out aMarginRight: Double): Longword; stdcall; + function SetMarginRight(aMarginRight: Double): Longword; stdcall; + function GetUnwriteableMarginTop(out aUnwriteableMarginTop: Double): Longword; stdcall; + function SetUnwriteableMarginTop(aUnwriteableMarginTop: Double): Longword; stdcall; + function GetUnwriteableMarginLeft(out aUnwriteableMarginLeft: Double): Longword; stdcall; + function SetUnwriteableMarginLeft(aUnwriteableMarginLeft: Double): Longword; stdcall; + function GetUnwriteableMarginBottom(out aUnwriteableMarginBottom: Double): Longword; stdcall; + function SetUnwriteableMarginBottom(aUnwriteableMarginBottom: Double): Longword; stdcall; + function GetUnwriteableMarginRight(out aUnwriteableMarginRight: Double): Longword; stdcall; + function SetUnwriteableMarginRight(aUnwriteableMarginRight: Double): Longword; stdcall; + function GetScaling(out aScaling: Double): Longword; stdcall; + function SetScaling(aScaling: Double): Longword; stdcall; + function GetPrintBGColors(out aPrintBGColors: PRBool): Longword; stdcall; + function SetPrintBGColors(aPrintBGColors: PRBool): Longword; stdcall; + function GetPrintBGImages(out aPrintBGImages: PRBool): Longword; stdcall; + function SetPrintBGImages(aPrintBGImages: PRBool): Longword; stdcall; + function GetPrintRange(out aPrintRange: PRInt16): Longword; stdcall; + function SetPrintRange(aPrintRange: PRInt16): Longword; stdcall; + function GetTitle(out aTitle: PWideChar): Longword; stdcall; + function SetTitle(const aTitle: PWideChar): Longword; stdcall; + function GetDocURL(out aDocURL: PWideChar): Longword; stdcall; + function SetDocURL(const aDocURL: PWideChar): Longword; stdcall; + function GetHeaderStrLeft(out aHeaderStrLeft: PWideChar): Longword; stdcall; + function SetHeaderStrLeft(const aHeaderStrLeft: PWideChar): Longword; stdcall; + function GetHeaderStrCenter(out aHeaderStrCenter: PWideChar): Longword; stdcall; + function SetHeaderStrCenter(const aHeaderStrCenter: PWideChar): Longword; stdcall; + function GetHeaderStrRight(out aHeaderStrRight: PWideChar): Longword; stdcall; + function SetHeaderStrRight(const aHeaderStrRight: PWideChar): Longword; stdcall; + function GetFooterStrLeft(out aFooterStrLeft: PWideChar): Longword; stdcall; + function SetFooterStrLeft(const aFooterStrLeft: PWideChar): Longword; stdcall; + function GetFooterStrCenter(out aFooterStrCenter: PWideChar): Longword; stdcall; + function SetFooterStrCenter(const aFooterStrCenter: PWideChar): Longword; stdcall; + function GetFooterStrRight(out aFooterStrRight: PWideChar): Longword; stdcall; + function SetFooterStrRight(const aFooterStrRight: PWideChar): Longword; stdcall; + function GetHowToEnableFrameUI(out aHowToEnableFrameUI: PRInt16): Longword; stdcall; + function SetHowToEnableFrameUI(aHowToEnableFrameUI: PRInt16): Longword; stdcall; + function GetIsCancelled(out aIsCancelled: PRBool): Longword; stdcall; + function SetIsCancelled(aIsCancelled: PRBool): Longword; stdcall; + function GetPrintFrameTypeUsage(out aPrintFrameTypeUsage: PRInt16): Longword; stdcall; + function SetPrintFrameTypeUsage(aPrintFrameTypeUsage: PRInt16): Longword; stdcall; + function GetPrintFrameType(out aPrintFrameType: PRInt16): Longword; stdcall; + function SetPrintFrameType(aPrintFrameType: PRInt16): Longword; stdcall; + function GetPrintSilent(out aPrintSilent: PRBool): Longword; stdcall; + function SetPrintSilent(aPrintSilent: PRBool): Longword; stdcall; + function GetShrinkToFit(out aShrinkToFit: PRBool): Longword; stdcall; + function SetShrinkToFit(aShrinkToFit: PRBool): Longword; stdcall; + function GetShowPrintProgress(out aShowPrintProgress: PRBool): Longword; stdcall; + function SetShowPrintProgress(aShowPrintProgress: PRBool): Longword; stdcall; + function GetPaperName(out aPaperName: PWideChar): Longword; stdcall; + function SetPaperName(const aPaperName: PWideChar): Longword; stdcall; + function GetPaperSizeType(out aPaperSizeType: PRInt16): Longword; stdcall; + function SetPaperSizeType(aPaperSizeType: PRInt16): Longword; stdcall; + function GetPaperData(out aPaperData: PRInt16): Longword; stdcall; + function SetPaperData(aPaperData: PRInt16): Longword; stdcall; + function GetPaperWidth(out aPaperWidth: Double): Longword; stdcall; + function SetPaperWidth(aPaperWidth: Double): Longword; stdcall; + function GetPaperHeight(out aPaperHeight: Double): Longword; stdcall; + function SetPaperHeight(aPaperHeight: Double): Longword; stdcall; + function GetPaperSizeUnit(out aPaperSizeUnit: PRInt16): Longword; stdcall; + function SetPaperSizeUnit(aPaperSizeUnit: PRInt16): Longword; stdcall; + function GetPlexName(out aPlexName: PWideChar): Longword; stdcall; + function SetPlexName(const aPlexName: PWideChar): Longword; stdcall; + function GetColorspace(out aColorspace: PWideChar): Longword; stdcall; + function SetColorspace(const aColorspace: PWideChar): Longword; stdcall; + function GetResolutionName(out aResolutionName: PWideChar): Longword; stdcall; + function SetResolutionName(const aResolutionName: PWideChar): Longword; stdcall; + function GetDownloadFonts(out aDownloadFonts: PRBool): Longword; stdcall; + function SetDownloadFonts(aDownloadFonts: PRBool): Longword; stdcall; + function GetPrintReversed(out aPrintReversed: PRBool): Longword; stdcall; + function SetPrintReversed(aPrintReversed: PRBool): Longword; stdcall; + function GetPrintInColor(out aPrintInColor: PRBool): Longword; stdcall; + function SetPrintInColor(aPrintInColor: PRBool): Longword; stdcall; + function GetOrientation(out aOrientation: PRInt32): Longword; stdcall; + function SetOrientation(aOrientation: PRInt32): Longword; stdcall; + function GetPrintCommand(out aPrintCommand: PWideChar): Longword; stdcall; + function SetPrintCommand(const aPrintCommand: PWideChar): Longword; stdcall; + function GetNumCopies(out aNumCopies: PRInt32): Longword; stdcall; + function SetNumCopies(aNumCopies: PRInt32): Longword; stdcall; + function GetPrinterName(out aPrinterName: PWideChar): Longword; stdcall; + function SetPrinterName(const aPrinterName: PWideChar): Longword; stdcall; + function GetPrintToFile(out aPrintToFile: PRBool): Longword; stdcall; + function SetPrintToFile(aPrintToFile: PRBool): Longword; stdcall; + function GetToFileName(out aToFileName: PWideChar): Longword; stdcall; + function SetToFileName(const aToFileName: PWideChar): Longword; stdcall; + function GetOutputFormat(out aOutputFormat: PRInt16): Longword; stdcall; + function SetOutputFormat(aOutputFormat: PRInt16): Longword; stdcall; + function GetPrintPageDelay(out aPrintPageDelay: PRInt32): Longword; stdcall; + function SetPrintPageDelay(aPrintPageDelay: PRInt32): Longword; stdcall; + function GetIsInitializedFromPrinter(out aIsInitializedFromPrinter: PRBool): Longword; stdcall; + function SetIsInitializedFromPrinter(aIsInitializedFromPrinter: PRBool): Longword; stdcall; + function GetIsInitializedFromPrefs(out aIsInitializedFromPrefs: PRBool): Longword; stdcall; + function SetIsInitializedFromPrefs(aIsInitializedFromPrefs: PRBool): Longword; stdcall; + function SetMarginInTwips(var aMargin: nsMargin): nsresult; stdcall; + function SetEdgeInTwips(var aEdge: nsMargin): nsresult; stdcall; + function GetMarginInTwips(var aMargin: nsMargin): nsresult; stdcall; + function GetEdgeInTwips(var aEdge: nsMargin): nsresult; stdcall; + function SetupSilentPrinting(): nsresult; stdcall; + function SetUnwriteableMarginInTwips(var aEdge: nsMargin): nsresult; stdcall; + function GetUnwriteableMarginInTwips(var aEdge: nsMargin): nsresult; stdcall; + end; + + nsIProfile_std19 = interface(nsISupports_std19) + ['{02b0625a-e7f3-11d2-9f5a-006008a6efe9}'] + function GetProfileCount(out aProfileCount: PRInt32): Longword; stdcall; + function GetProfileList(out length: PRUint32; out profileNames_array): nsresult; stdcall; + function ProfileExists(const profileName: PWideChar; out _retval: PRBool): nsresult; stdcall; + function GetCurrentProfile(out aCurrentProfile: PWideChar): Longword; stdcall; + function SetCurrentProfile(const aCurrentProfile: PWideChar): Longword; stdcall; + function ShutDownCurrentProfile(shutDownType: PRUint32): nsresult; stdcall; + function CreateNewProfile(const profileName: PWideChar; const nativeProfileDir: PWideChar; const langcode: PWideChar; useExistingDir: PRBool): nsresult; stdcall; + function RenameProfile(const oldName: PWideChar; const newName: PWideChar): nsresult; stdcall; + function DeleteProfile(const name: PWideChar; canDeleteFiles: PRBool): nsresult; stdcall; + function CloneProfile(const profileName: PWideChar): nsresult; stdcall; + end; + + nsIProfileChangeStatus_std19 = interface(nsISupports_std19) + ['{2f977d43-5485-11d4-87e2-0010a4e75ef2}'] + function VetoChange(): nsresult; stdcall; + function ChangeFailed(): nsresult; stdcall; + end; + + nsIProgrammingLanguage_std19 = interface(nsISupports_std19) + ['{ea604e90-40ba-11d5-90bb-0010a4e73d9a}'] + end; + + nsIPrompt_std19 = interface(nsISupports_std19) + ['{a63f70c0-148b-11d3-9333-00104ba0fd40}'] + function Alert(const dialogTitle: PWideChar; const text: PWideChar): nsresult; stdcall; + function AlertCheck(const dialogTitle: PWideChar; const text: PWideChar; const checkMsg: PWideChar; out checkValue: PRBool): nsresult; stdcall; + function Confirm(const dialogTitle: PWideChar; const text: PWideChar; out _retval: PRBool): nsresult; stdcall; + function ConfirmCheck(const dialogTitle: PWideChar; const text: PWideChar; const checkMsg: PWideChar; out checkValue: PRBool; out _retval: PRBool): nsresult; stdcall; + function ConfirmEx(const dialogTitle: PWideChar; const text: PWideChar; buttonFlags: PRUint32; const button0Title: PWideChar; const button1Title: PWideChar; const button2Title: PWideChar; const checkMsg: PWideChar; out checkValue: PRBool; out _retval: PRInt32): nsresult; stdcall; + function Prompt(const dialogTitle: PWideChar; const text: PWideChar; out value: PWideChar; const checkMsg: PWideChar; out checkValue: PRBool; out _retval: PRBool): nsresult; stdcall; + function PromptPassword(const dialogTitle: PWideChar; const text: PWideChar; out password: PWideChar; const checkMsg: PWideChar; out checkValue: PRBool; out _retval: PRBool): nsresult; stdcall; + function PromptUsernameAndPassword(const dialogTitle: PWideChar; const text: PWideChar; out username: PWideChar; out password: PWideChar; const checkMsg: PWideChar; out checkValue: PRBool; out _retval: PRBool): nsresult; stdcall; + function Select(const dialogTitle: PWideChar; const text: PWideChar; count: PRUint32; const selectList_array; out outSelection: PRInt32; out _retval: PRBool): nsresult; stdcall; + end; + + nsIPromptService_std19 = interface(nsISupports_std19) + ['{1630c61a-325e-49ca-8759-a31b16c47aa5}'] + function Alert(aParent: nsIDOMWindow_std19; const aDialogTitle: PWideChar; const aText: PWideChar): nsresult; stdcall; + function AlertCheck(aParent: nsIDOMWindow_std19; const aDialogTitle: PWideChar; const aText: PWideChar; const aCheckMsg: PWideChar; out aCheckState: PRBool): nsresult; stdcall; + function Confirm(aParent: nsIDOMWindow_std19; const aDialogTitle: PWideChar; const aText: PWideChar; out _retval: PRBool): nsresult; stdcall; + function ConfirmCheck(aParent: nsIDOMWindow_std19; const aDialogTitle: PWideChar; const aText: PWideChar; const aCheckMsg: PWideChar; out aCheckState: PRBool; out _retval: PRBool): nsresult; stdcall; + function ConfirmEx(aParent: nsIDOMWindow_std19; const aDialogTitle: PWideChar; const aText: PWideChar; aButtonFlags: PRUint32; const aButton0Title: PWideChar; const aButton1Title: PWideChar; const aButton2Title: PWideChar; const aCheckMsg: PWideChar; out aCheckState: PRBool; out _retval: PRInt32): nsresult; stdcall; + function Prompt(aParent: nsIDOMWindow_std19; const aDialogTitle: PWideChar; const aText: PWideChar; out aValue: PWideChar; const aCheckMsg: PWideChar; out aCheckState: PRBool; out _retval: PRBool): nsresult; stdcall; + function PromptUsernameAndPassword(aParent: nsIDOMWindow_std19; const aDialogTitle: PWideChar; const aText: PWideChar; out aUsername: PWideChar; out aPassword: PWideChar; const aCheckMsg: PWideChar; out aCheckState: PRBool; out _retval: PRBool): nsresult; stdcall; + function PromptPassword(aParent: nsIDOMWindow_std19; const aDialogTitle: PWideChar; const aText: PWideChar; out aPassword: PWideChar; const aCheckMsg: PWideChar; out aCheckState: PRBool; out _retval: PRBool): nsresult; stdcall; + function Select(aParent: nsIDOMWindow_std19; const aDialogTitle: PWideChar; const aText: PWideChar; aCount: PRUint32; const aSelectList_array; out aOutSelection: PRInt32; out _retval: PRBool): nsresult; stdcall; + end; + + nsIProperties_std19 = interface(nsISupports_std19) + ['{78650582-4e93-4b60-8e85-26ebd3eb14ca}'] + function Get(const prop: PAnsiChar; const iid: TGUID; out _result): nsresult; stdcall; + function _Set(const prop: PAnsiChar; value: nsISupports_std19): nsresult; stdcall; + function Has(const prop: PAnsiChar; out _retval: PRBool): nsresult; stdcall; + function Undefine(const prop: PAnsiChar): nsresult; stdcall; + function GetKeys(out count: PRUint32; out keys_array): nsresult; stdcall; + end; + + nsIProtocolHandler_std19 = interface(nsISupports_std19) + ['{15fd6940-8ea7-11d3-93ad-00104ba0fd40}'] + function GetScheme(aScheme: nsACString): Longword; stdcall; + function GetDefaultPort(out aDefaultPort: PRInt32): Longword; stdcall; + function GetProtocolFlags(out aProtocolFlags: PRUint32): Longword; stdcall; + function NewURI(const aSpec: nsACString; const aOriginCharset: PAnsiChar; aBaseURI: nsIURI_std19; out _retval: nsIURI_std19): nsresult; stdcall; + function NewChannel(aURI: nsIURI_std19; out _retval: nsIChannel_std19): nsresult; stdcall; + function AllowPort(port: PRInt32; const scheme: PAnsiChar; out _retval: PRBool): nsresult; stdcall; + end; + + nsIRequestObserver_std19 = interface(nsISupports_std19) + ['{fd91e2e0-1481-11d3-9333-00104ba0fd40}'] + function OnStartRequest(aRequest: nsIRequest_std19; aContext: nsISupports_std19): nsresult; stdcall; + function OnStopRequest(aRequest: nsIRequest_std19; aContext: nsISupports_std19; aStatusCode: nsresult): nsresult; stdcall; + end; + + nsIScriptableInputStream_std19 = interface(nsISupports_std19) + ['{a2a32f90-9b90-11d3-a189-0050041caf44}'] + function Close(): nsresult; stdcall; + function Init(aInputStream: nsIInputStream_std19): nsresult; stdcall; + function Available(out _retval: PRUint32): nsresult; stdcall; + function Read(aCount: PRUint32; out _retval: PAnsiChar): nsresult; stdcall; + end; + + nsISecurityWarningDialogs_std19 = interface(nsISupports_std19) + ['{1c399d06-1dd2-11b2-bc58-c87cbcacdb78}'] + function ConfirmEnteringSecure(ctx: nsIInterfaceRequestor_std19; out _retval: PRBool): nsresult; stdcall; + function ConfirmEnteringWeak(ctx: nsIInterfaceRequestor_std19; out _retval: PRBool): nsresult; stdcall; + function ConfirmLeavingSecure(ctx: nsIInterfaceRequestor_std19; out _retval: PRBool): nsresult; stdcall; + function ConfirmMixedMode(ctx: nsIInterfaceRequestor_std19; out _retval: PRBool): nsresult; stdcall; + function ConfirmPostToInsecure(ctx: nsIInterfaceRequestor_std19; out _retval: PRBool): nsresult; stdcall; + function ConfirmPostToInsecureFromSecure(ctx: nsIInterfaceRequestor_std19; out _retval: PRBool): nsresult; stdcall; + end; + + nsISelection_std19 = interface(nsISupports_std19) + ['{b2c7ed59-8634-4352-9e37-5484c8b6e4e1}'] + function GetAnchorNode(out aAnchorNode: nsIDOMNode_std19): Longword; stdcall; + function GetAnchorOffset(out aAnchorOffset: PRInt32): Longword; stdcall; + function GetFocusNode(out aFocusNode: nsIDOMNode_std19): Longword; stdcall; + function GetFocusOffset(out aFocusOffset: PRInt32): Longword; stdcall; + function GetIsCollapsed(out aIsCollapsed: PRBool): Longword; stdcall; + function GetRangeCount(out aRangeCount: PRInt32): Longword; stdcall; + function GetRangeAt(index: PRInt32; out _retval: nsIDOMRange_std19): nsresult; stdcall; + function Collapse(parentNode: nsIDOMNode_std19; offset: PRInt32): nsresult; stdcall; + function Extend(parentNode: nsIDOMNode_std19; offset: PRInt32): nsresult; stdcall; + function CollapseToStart(): nsresult; stdcall; + function CollapseToEnd(): nsresult; stdcall; + function ContainsNode(node: nsIDOMNode_std19; partlyContained: PRBool; out _retval: PRBool): nsresult; stdcall; + function SelectAllChildren(parentNode: nsIDOMNode_std19): nsresult; stdcall; + function AddRange(range: nsIDOMRange_std19): nsresult; stdcall; + function RemoveRange(range: nsIDOMRange_std19): nsresult; stdcall; + function RemoveAllRanges(): nsresult; stdcall; + function DeleteFromDocument(): nsresult; stdcall; + function SelectionLanguageChange(langRTL: PRBool): nsresult; stdcall; + function ToString(out _retval: PWideChar): nsresult; stdcall; + end; + + nsIServiceManager_std19 = interface(nsISupports_std19) + ['{8bb35ed9-e332-462d-9155-4a002ab5c958}'] + function GetService(const aClass: TGUID; const aIID: TGUID; out _result): nsresult; stdcall; + function GetServiceByContractID(const aContractID: PAnsiChar; const aIID: TGUID; out _result): nsresult; stdcall; + function IsServiceInstantiated(const aClass: TGUID; const aIID: TGUID; out _retval: PRBool): nsresult; stdcall; + function IsServiceInstantiatedByContractID(const aContractID: PAnsiChar; const aIID: TGUID; out _retval: PRBool): nsresult; stdcall; + end; + + nsISHistory_std19 = interface(nsISupports_std19) + ['{9883609f-cdd8-4d83-9b55-868ff08ad433}'] + function GetCount(out aCount: PRInt32): Longword; stdcall; + function GetIndex(out aIndex: PRInt32): Longword; stdcall; + function GetRequestedIndex(out aRequestedIndex: PRInt32): Longword; stdcall; + function GetMaxLength(out aMaxLength: PRInt32): Longword; stdcall; + function SetMaxLength(aMaxLength: PRInt32): Longword; stdcall; + function GetEntryAtIndex(index: PRInt32; modifyIndex: PRBool; out _retval: nsIHistoryEntry_std19): nsresult; stdcall; + function PurgeHistory(numEntries: PRInt32): nsresult; stdcall; + function AddSHistoryListener(aListener: nsISHistoryListener_std19): nsresult; stdcall; + function RemoveSHistoryListener(aListener: nsISHistoryListener_std19): nsresult; stdcall; + function GetSHistoryEnumerator(out aSHistoryEnumerator: nsISimpleEnumerator_std19): Longword; stdcall; + end; + + nsISHistoryListener_std19 = interface(nsISupports_std19) + ['{3b07f591-e8e1-11d4-9882-00c04fa02f40}'] + function OnHistoryNewEntry(aNewURI: nsIURI_std19): nsresult; stdcall; + function OnHistoryGoBack(aBackURI: nsIURI_std19; out _retval: PRBool): nsresult; stdcall; + function OnHistoryGoForward(aForwardURI: nsIURI_std19; out _retval: PRBool): nsresult; stdcall; + function OnHistoryReload(aReloadURI: nsIURI_std19; aReloadFlags: PRUint32; out _retval: PRBool): nsresult; stdcall; + function OnHistoryGotoIndex(aIndex: PRInt32; aGotoURI: nsIURI_std19; out _retval: PRBool): nsresult; stdcall; + function OnHistoryPurge(aNumEntries: PRInt32; out _retval: PRBool): nsresult; stdcall; + end; + + nsIStreamListener_std19 = interface(nsIRequestObserver_std19) + ['{1a637020-1482-11d3-9333-00104ba0fd40}'] + function OnDataAvailable(aRequest: nsIRequest_std19; aContext: nsISupports_std19; aInputStream: nsIInputStream_std19; aOffset: PRUint32; aCount: PRUint32): nsresult; stdcall; + end; + + nsISupportsPrimitive_std19 = interface(nsISupports_std19) + ['{d0d4b136-1dd1-11b2-9371-f0727ef827c0}'] + function GetType(out aType: PRUint16): Longword; stdcall; + end; + + nsISupportsID_std19 = interface(nsISupportsPrimitive_std19) + ['{d18290a0-4a1c-11d3-9890-006008962422}'] + function GetData(out aData: PGUID): Longword; stdcall; + function SetData(const aData: PGUID): Longword; stdcall; + function ToString(out _retval: PAnsiChar): nsresult; stdcall; + end; + + nsISupportsCString_std19 = interface(nsISupportsPrimitive_std19) + ['{d65ff270-4a1c-11d3-9890-006008962422}'] + function GetData(aData: nsACString): Longword; stdcall; + function SetData(const aData: nsACString): Longword; stdcall; + function ToString(out _retval: PAnsiChar): nsresult; stdcall; + end; + + nsISupportsString_std19 = interface(nsISupportsPrimitive_std19) + ['{d79dc970-4a1c-11d3-9890-006008962422}'] + function GetData(aData: nsAString): Longword; stdcall; + function SetData(const aData: nsAString): Longword; stdcall; + function ToString(out _retval: PWideChar): nsresult; stdcall; + end; + + nsISupportsPRBool_std19 = interface(nsISupportsPrimitive_std19) + ['{ddc3b490-4a1c-11d3-9890-006008962422}'] + function GetData(out aData: PRBool): Longword; stdcall; + function SetData(aData: PRBool): Longword; stdcall; + function ToString(out _retval: PAnsiChar): nsresult; stdcall; + end; + + nsISupportsPRUint8_std19 = interface(nsISupportsPrimitive_std19) + ['{dec2e4e0-4a1c-11d3-9890-006008962422}'] + function GetData(out aData: PRUint8): Longword; stdcall; + function SetData(aData: PRUint8): Longword; stdcall; + function ToString(out _retval: PAnsiChar): nsresult; stdcall; + end; + + nsISupportsPRUint16_std19 = interface(nsISupportsPrimitive_std19) + ['{dfacb090-4a1c-11d3-9890-006008962422}'] + function GetData(out aData: PRUint16): Longword; stdcall; + function SetData(aData: PRUint16): Longword; stdcall; + function ToString(out _retval: PAnsiChar): nsresult; stdcall; + end; + + nsISupportsPRUint32_std19 = interface(nsISupportsPrimitive_std19) + ['{e01dc470-4a1c-11d3-9890-006008962422}'] + function GetData(out aData: PRUint32): Longword; stdcall; + function SetData(aData: PRUint32): Longword; stdcall; + function ToString(out _retval: PAnsiChar): nsresult; stdcall; + end; + + nsISupportsPRUint64_std19 = interface(nsISupportsPrimitive_std19) + ['{e13567c0-4a1c-11d3-9890-006008962422}'] + function GetData(out aData: PRUint64): Longword; stdcall; + function SetData(aData: PRUint64): Longword; stdcall; + function ToString(out _retval: PAnsiChar): nsresult; stdcall; + end; + + nsISupportsPRTime_std19 = interface(nsISupportsPrimitive_std19) + ['{e2563630-4a1c-11d3-9890-006008962422}'] + function GetData(out aData: PRTime): Longword; stdcall; + function SetData(aData: PRTime): Longword; stdcall; + function ToString(out _retval: PAnsiChar): nsresult; stdcall; + end; + + nsISupportsChar_std19 = interface(nsISupportsPrimitive_std19) + ['{e2b05e40-4a1c-11d3-9890-006008962422}'] + function GetData(out aData: AnsiChar): Longword; stdcall; + function SetData(aData: AnsiChar): Longword; stdcall; + function ToString(out _retval: PAnsiChar): nsresult; stdcall; + end; + + nsISupportsPRInt16_std19 = interface(nsISupportsPrimitive_std19) + ['{e30d94b0-4a1c-11d3-9890-006008962422}'] + function GetData(out aData: PRInt16): Longword; stdcall; + function SetData(aData: PRInt16): Longword; stdcall; + function ToString(out _retval: PAnsiChar): nsresult; stdcall; + end; + + nsISupportsPRInt32_std19 = interface(nsISupportsPrimitive_std19) + ['{e36c5250-4a1c-11d3-9890-006008962422}'] + function GetData(out aData: PRInt32): Longword; stdcall; + function SetData(aData: PRInt32): Longword; stdcall; + function ToString(out _retval: PAnsiChar): nsresult; stdcall; + end; + + nsISupportsPRInt64_std19 = interface(nsISupportsPrimitive_std19) + ['{e3cb0ff0-4a1c-11d3-9890-006008962422}'] + function GetData(out aData: PRInt64): Longword; stdcall; + function SetData(aData: PRInt64): Longword; stdcall; + function ToString(out _retval: PAnsiChar): nsresult; stdcall; + end; + + nsISupportsFloat_std19 = interface(nsISupportsPrimitive_std19) + ['{abeaa390-4ac0-11d3-baea-00805f8a5dd7}'] + function GetData(out aData: Single): Longword; stdcall; + function SetData(aData: Single): Longword; stdcall; + function ToString(out _retval: PAnsiChar): nsresult; stdcall; + end; + + nsISupportsDouble_std19 = interface(nsISupportsPrimitive_std19) + ['{b32523a0-4ac0-11d3-baea-00805f8a5dd7}'] + function GetData(out aData: Double): Longword; stdcall; + function SetData(aData: Double): Longword; stdcall; + function ToString(out _retval: PAnsiChar): nsresult; stdcall; + end; + + nsISupportsVoid_std19 = interface(nsISupportsPrimitive_std19) + ['{464484f0-568d-11d3-baf8-00805f8a5dd7}'] + function GetData(out aData: Pointer): Longword; stdcall; + function SetData(aData: Pointer): Longword; stdcall; + function ToString(out _retval: PAnsiChar): nsresult; stdcall; + end; + + nsISupportsInterfacePointer_std19 = interface(nsISupportsPrimitive_std19) + ['{995ea724-1dd1-11b2-9211-c21bdd3e7ed0}'] + function GetData(out aData: nsISupports_std19): Longword; stdcall; + function SetData(aData: nsISupports_std19): Longword; stdcall; + function GetDataIID(out aDataIID: PGUID): Longword; stdcall; + function SetDataIID(const aDataIID: PGUID): Longword; stdcall; + function ToString(out _retval: PAnsiChar): nsresult; stdcall; + end; + + nsITooltipListener_std19 = interface(nsISupports_std19) + ['{44b78386-1dd2-11b2-9ad2-e4eee2ca1916}'] + function OnShowTooltip(aXCoords: PRInt32; aYCoords: PRInt32; const aTipText: PWideChar): nsresult; stdcall; + function OnHideTooltip(): nsresult; stdcall; + end; + + nsITooltipTextProvider_std19 = interface(nsISupports_std19) + ['{b128a1e6-44f3-4331-8fbe-5af360ff21ee}'] + function GetNodeText(aNode: nsIDOMNode_std19; out aText: PWideChar; out _retval: PRBool): nsresult; stdcall; + end; + + nsITraceRefcnt_std19 = interface(nsISupports_std19) + ['{273dc92f-0fe6-4545-96a9-21be77828039}'] + function LogAddRef(aPtr: Pointer; aNewRefcnt: nsrefcnt; const aTypeName: PAnsiChar; aInstanceSize: PRUint32): nsresult; stdcall; + function LogRelease(aPtr: Pointer; aNewRefcnt: nsrefcnt; const aTypeName: PAnsiChar): nsresult; stdcall; + function LogCtor(aPtr: Pointer; const aTypeName: PAnsiChar; aInstanceSize: PRUint32): nsresult; stdcall; + function LogDtor(aPtr: Pointer; const aTypeName: PAnsiChar; aInstanceSize: PRUint32): nsresult; stdcall; + function LogAddCOMPtr(aPtr: Pointer; aObject: nsISupports_std19): nsresult; stdcall; + function LogReleaseCOMPtr(aPtr: Pointer; aObject: nsISupports_std19): nsresult; stdcall; + end; + + nsIUnicharStreamListener_std19 = interface(nsIRequestObserver_std19) + ['{4a7e9b62-fef8-400d-9865-d6820f630b4c}'] + function OnUnicharDataAvailable(aRequest: nsIRequest_std19; aContext: nsISupports_std19; const aData: nsAString): nsresult; stdcall; + end; + + nsIUploadChannel_std19 = interface(nsISupports_std19) + ['{ddf633d8-e9a4-439d-ad88-de636fd9bb75}'] + function SetUploadStream(aStream: nsIInputStream_std19; const aContentType: nsACString; aContentLength: PRInt32): nsresult; stdcall; + function GetUploadStream(out aUploadStream: nsIInputStream_std19): Longword; stdcall; + end; + + nsIURIContentListener_std19 = interface(nsISupports_std19) + ['{94928ab3-8b63-11d3-989d-001083010e9b}'] + function OnStartURIOpen(aURI: nsIURI_std19; out _retval: PRBool): nsresult; stdcall; + function DoContent(const aContentType: PAnsiChar; aIsContentPreferred: PRBool; aRequest: nsIRequest_std19; out aContentHandler: nsIStreamListener_std19; out _retval: PRBool): nsresult; stdcall; + function IsPreferred(const aContentType: PAnsiChar; out aDesiredContentType: PAnsiChar; out _retval: PRBool): nsresult; stdcall; + function CanHandleContent(const aContentType: PAnsiChar; aIsContentPreferred: PRBool; out aDesiredContentType: PAnsiChar; out _retval: PRBool): nsresult; stdcall; + function GetLoadCookie(out aLoadCookie: nsISupports_std19): Longword; stdcall; + function SetLoadCookie(aLoadCookie: nsISupports_std19): Longword; stdcall; + function GetParentContentListener(out aParentContentListener: nsIURIContentListener_std19): Longword; stdcall; + function SetParentContentListener(aParentContentListener: nsIURIContentListener_std19): Longword; stdcall; + end; + + nsIWeakReference_std19 = interface(nsISupports_std19) + ['{9188bc85-f92e-11d2-81ef-0060083a0bcf}'] + function QueryReferent(const uuid: TGUID; out _result): nsresult; stdcall; + end; + + nsISupportsWeakReference_std19 = interface(nsISupports_std19) + ['{9188bc86-f92e-11d2-81ef-0060083a0bcf}'] + function GetWeakReference(out _retval: nsIWeakReference_std19): nsresult; stdcall; + end; + + nsIWebBrowser_std19 = interface(nsISupports_std19) + ['{69e5df00-7b8b-11d3-af61-00a024ffc08c}'] + function AddWebBrowserListener(aListener: nsIWeakReference_std19; const aIID: TGUID): nsresult; stdcall; + function RemoveWebBrowserListener(aListener: nsIWeakReference_std19; const aIID: TGUID): nsresult; stdcall; + function GetContainerWindow(out aContainerWindow: nsIWebBrowserChrome_std19): Longword; stdcall; + function SetContainerWindow(aContainerWindow: nsIWebBrowserChrome_std19): Longword; stdcall; + function GetParentURIContentListener(out aParentURIContentListener: nsIURIContentListener_std19): Longword; stdcall; + function SetParentURIContentListener(aParentURIContentListener: nsIURIContentListener_std19): Longword; stdcall; + function GetContentDOMWindow(out aContentDOMWindow: nsIDOMWindow_std19): Longword; stdcall; + end; + + nsIWebBrowserChrome_std19 = interface(nsISupports_std19) + ['{ba434c60-9d52-11d3-afb0-00a024ffc08c}'] + function SetStatus(statusType: PRUint32; const status: PWideChar): nsresult; stdcall; + function GetWebBrowser(out aWebBrowser: nsIWebBrowser_std19): Longword; stdcall; + function SetWebBrowser(aWebBrowser: nsIWebBrowser_std19): Longword; stdcall; + function GetChromeFlags(out aChromeFlags: PRUint32): Longword; stdcall; + function SetChromeFlags(aChromeFlags: PRUint32): Longword; stdcall; + function DestroyBrowserWindow(): nsresult; stdcall; + function SizeBrowserTo(aCX: PRInt32; aCY: PRInt32): nsresult; stdcall; + function ShowAsModal(): nsresult; stdcall; + function IsWindowModal(out _retval: PRBool): nsresult; stdcall; + function ExitModalEventLoop(aStatus: nsresult): nsresult; stdcall; + end; + + nsIWebBrowserChromeFocus_std19 = interface(nsISupports_std19) + ['{d2206418-1dd1-11b2-8e55-acddcd2bcfb8}'] + function FocusNextElement(): nsresult; stdcall; + function FocusPrevElement(): nsresult; stdcall; + end; + + nsIWebBrowserFind_std19 = interface(nsISupports_std19) + ['{2f977d44-5485-11d4-87e2-0010a4e75ef2}'] + function FindNext(out _retval: PRBool): nsresult; stdcall; + function GetSearchString(out aSearchString: PWideChar): Longword; stdcall; + function SetSearchString(const aSearchString: PWideChar): Longword; stdcall; + function GetFindBackwards(out aFindBackwards: PRBool): Longword; stdcall; + function SetFindBackwards(aFindBackwards: PRBool): Longword; stdcall; + function GetWrapFind(out aWrapFind: PRBool): Longword; stdcall; + function SetWrapFind(aWrapFind: PRBool): Longword; stdcall; + function GetEntireWord(out aEntireWord: PRBool): Longword; stdcall; + function SetEntireWord(aEntireWord: PRBool): Longword; stdcall; + function GetMatchCase(out aMatchCase: PRBool): Longword; stdcall; + function SetMatchCase(aMatchCase: PRBool): Longword; stdcall; + function GetSearchFrames(out aSearchFrames: PRBool): Longword; stdcall; + function SetSearchFrames(aSearchFrames: PRBool): Longword; stdcall; + end; + + nsIWebBrowserFindInFrames_std19 = interface(nsISupports_std19) + ['{e0f5d182-34bc-11d5-be5b-b760676c6ebc}'] + function GetCurrentSearchFrame(out aCurrentSearchFrame: nsIDOMWindow_std19): Longword; stdcall; + function SetCurrentSearchFrame(aCurrentSearchFrame: nsIDOMWindow_std19): Longword; stdcall; + function GetRootSearchFrame(out aRootSearchFrame: nsIDOMWindow_std19): Longword; stdcall; + function SetRootSearchFrame(aRootSearchFrame: nsIDOMWindow_std19): Longword; stdcall; + function GetSearchSubframes(out aSearchSubframes: PRBool): Longword; stdcall; + function SetSearchSubframes(aSearchSubframes: PRBool): Longword; stdcall; + function GetSearchParentFrames(out aSearchParentFrames: PRBool): Longword; stdcall; + function SetSearchParentFrames(aSearchParentFrames: PRBool): Longword; stdcall; + end; + + nsIWebBrowserFocus_std19 = interface(nsISupports_std19) + ['{9c5d3c58-1dd1-11b2-a1c9-f3699284657a}'] + function Activate(): nsresult; stdcall; + function Deactivate(): nsresult; stdcall; + function SetFocusAtFirstElement(): nsresult; stdcall; + function SetFocusAtLastElement(): nsresult; stdcall; + function GetFocusedWindow(out aFocusedWindow: nsIDOMWindow_std19): Longword; stdcall; + function SetFocusedWindow(aFocusedWindow: nsIDOMWindow_std19): Longword; stdcall; + function GetFocusedElement(out aFocusedElement: nsIDOMElement_std19): Longword; stdcall; + function SetFocusedElement(aFocusedElement: nsIDOMElement_std19): Longword; stdcall; + end; + + nsIWebBrowserPrint_std19 = interface(nsISupports_std19) + ['{9a7ca4b0-fbba-11d4-a869-00105a183419}'] + function GetGlobalPrintSettings(out aGlobalPrintSettings: nsIPrintSettings_std19): Longword; stdcall; + function GetCurrentPrintSettings(out aCurrentPrintSettings: nsIPrintSettings_std19): Longword; stdcall; + function GetCurrentChildDOMWindow(out aCurrentChildDOMWindow: nsIDOMWindow_std19): Longword; stdcall; + function GetDoingPrint(out aDoingPrint: PRBool): Longword; stdcall; + function GetDoingPrintPreview(out aDoingPrintPreview: PRBool): Longword; stdcall; + function GetIsFramesetDocument(out aIsFramesetDocument: PRBool): Longword; stdcall; + function GetIsFramesetFrameSelected(out aIsFramesetFrameSelected: PRBool): Longword; stdcall; + function GetIsIFrameSelected(out aIsIFrameSelected: PRBool): Longword; stdcall; + function GetIsRangeSelection(out aIsRangeSelection: PRBool): Longword; stdcall; + function GetPrintPreviewNumPages(out aPrintPreviewNumPages: PRInt32): Longword; stdcall; + function Print(aThePrintSettings: nsIPrintSettings_std19; aWPListener: nsIWebProgressListener_std19): nsresult; stdcall; + function PrintPreview(aThePrintSettings: nsIPrintSettings_std19; aChildDOMWin: nsIDOMWindow_std19; aWPListener: nsIWebProgressListener_std19): nsresult; stdcall; + function PrintPreviewNavigate(aNavType: PRInt16; aPageNum: PRInt32): nsresult; stdcall; + function Cancel(): nsresult; stdcall; + function EnumerateDocumentNames(out aCount: PRUint32; out aResult_array): nsresult; stdcall; + function ExitPrintPreview(): nsresult; stdcall; + end; + + nsIWebBrowserSetup_std19 = interface(nsISupports_std19) + ['{f15398a0-8018-11d3-af70-00a024ffc08c}'] + function SetProperty(aId: PRUint32; aValue: PRUint32): nsresult; stdcall; + end; + + nsIWebBrowserStream_std19 = interface(nsISupports_std19) + ['{86d02f0e-219b-4cfc-9c88-bd98d2cce0b8}'] + function OpenStream(aBaseURI: nsIURI_std19; const aContentType: nsACString): nsresult; stdcall; + function AppendToStream(const aData_array; aLen: PRUint32): nsresult; stdcall; + function CloseStream(): nsresult; stdcall; + end; + + nsIWebProgress_std19 = interface(nsISupports_std19) + ['{570f39d0-efd0-11d3-b093-00a024ffc08c}'] + function AddProgressListener(aListener: nsIWebProgressListener_std19; aNotifyMask: PRUint32): nsresult; stdcall; + function RemoveProgressListener(aListener: nsIWebProgressListener_std19): nsresult; stdcall; + function GetDOMWindow(out aDOMWindow: nsIDOMWindow_std19): Longword; stdcall; + function GetIsLoadingDocument(out aIsLoadingDocument: PRBool): Longword; stdcall; + end; + + nsIWebProgressListener_std19 = interface(nsISupports_std19) + ['{570f39d1-efd0-11d3-b093-00a024ffc08c}'] + function OnStateChange(aWebProgress: nsIWebProgress_std19; aRequest: nsIRequest_std19; aStateFlags: PRUint32; aStatus: nsresult): nsresult; stdcall; + function OnProgressChange(aWebProgress: nsIWebProgress_std19; aRequest: nsIRequest_std19; aCurSelfProgress: PRInt32; aMaxSelfProgress: PRInt32; aCurTotalProgress: PRInt32; aMaxTotalProgress: PRInt32): nsresult; stdcall; + function OnLocationChange(aWebProgress: nsIWebProgress_std19; aRequest: nsIRequest_std19; aLocation: nsIURI_std19): nsresult; stdcall; + function OnStatusChange(aWebProgress: nsIWebProgress_std19; aRequest: nsIRequest_std19; aStatus: nsresult; const aMessage: PWideChar): nsresult; stdcall; + function OnSecurityChange(aWebProgress: nsIWebProgress_std19; aRequest: nsIRequest_std19; aState: PRUint32): nsresult; stdcall; + end; + + nsIWindowCreator_std19 = interface(nsISupports_std19) + ['{30465632-a777-44cc-90f9-8145475ef999}'] + function CreateChromeWindow(parent: nsIWebBrowserChrome_std19; chromeFlags: PRUint32; out _retval: nsIWebBrowserChrome_std19): nsresult; stdcall; + end; + + nsIWindowWatcher_std19 = interface(nsISupports_std19) + ['{002286a8-494b-43b3-8ddd-49e3fc50622b}'] + function OpenWindow(aParent: nsIDOMWindow_std19; const aUrl: PAnsiChar; const aName: PAnsiChar; const aFeatures: PAnsiChar; aArguments: nsISupports_std19; out _retval: nsIDOMWindow_std19): nsresult; stdcall; + function RegisterNotification(aObserver: nsIObserver_std19): nsresult; stdcall; + function UnregisterNotification(aObserver: nsIObserver_std19): nsresult; stdcall; + function GetWindowEnumerator(out _retval: nsISimpleEnumerator_std19): nsresult; stdcall; + function GetNewPrompter(aParent: nsIDOMWindow_std19; out _retval: nsIPrompt_std19): nsresult; stdcall; + function GetNewAuthPrompter(aParent: nsIDOMWindow_std19; out _retval: nsIAuthPrompt_std19): nsresult; stdcall; + function SetWindowCreator(creator: nsIWindowCreator_std19): nsresult; stdcall; + function GetChromeForWindow(aWindow: nsIDOMWindow_std19; out _retval: nsIWebBrowserChrome_std19): nsresult; stdcall; + function GetWindowByName(const aTargetName: PWideChar; aCurrentWindow: nsIDOMWindow_std19; out _retval: nsIDOMWindow_std19): nsresult; stdcall; + function GetActiveWindow(out aActiveWindow: nsIDOMWindow_std19): Longword; stdcall; + function SetActiveWindow(aActiveWindow: nsIDOMWindow_std19): Longword; stdcall; + end; + + nsIX509Cert_std19 = interface(nsISupports_std19) + ['{f0980f60-ee3d-11d4-998b-00b0d02354a0}'] + function GetNickname(aNickname: nsAString): Longword; stdcall; + function GetEmailAddress(aEmailAddress: nsAString): Longword; stdcall; + function GetEmailAddresses(out length: PRUint32; out addresses_array): nsresult; stdcall; + function ContainsEmailAddress(const aEmailAddress: nsAString; out _retval: PRBool): nsresult; stdcall; + function GetSubjectName(aSubjectName: nsAString): Longword; stdcall; + function GetCommonName(aCommonName: nsAString): Longword; stdcall; + function GetOrganization(aOrganization: nsAString): Longword; stdcall; + function GetOrganizationalUnit(aOrganizationalUnit: nsAString): Longword; stdcall; + function GetSha1Fingerprint(aSha1Fingerprint: nsAString): Longword; stdcall; + function GetMd5Fingerprint(aMd5Fingerprint: nsAString): Longword; stdcall; + function GetTokenName(aTokenName: nsAString): Longword; stdcall; + function GetIssuerName(aIssuerName: nsAString): Longword; stdcall; + function GetSerialNumber(aSerialNumber: nsAString): Longword; stdcall; + function GetIssuerCommonName(aIssuerCommonName: nsAString): Longword; stdcall; + function GetIssuerOrganization(aIssuerOrganization: nsAString): Longword; stdcall; + function GetIssuerOrganizationUnit(aIssuerOrganizationUnit: nsAString): Longword; stdcall; + function GetIssuer(out aIssuer: nsIX509Cert_std19): Longword; stdcall; + function GetValidity(out aValidity: nsIX509CertValidity_std19): Longword; stdcall; + function GetDbKey(out aDbKey: PAnsiChar): Longword; stdcall; + function GetWindowTitle(out aWindowTitle: PAnsiChar): Longword; stdcall; + function GetChain(out _retval: nsIArray_std19): nsresult; stdcall; + function GetUsagesArray(ignoreOcsp: PRBool; out verified: PRUint32; out count: PRUint32; out usages_array): nsresult; stdcall; + function GetUsagesString(ignoreOcsp: PRBool; out verified: PRUint32; usages: nsAString): nsresult; stdcall; + function VerifyForUsage(usage: PRUint32; out _retval: PRUint32): nsresult; stdcall; + function GetASN1Structure(out aASN1Structure: nsIASN1Object_std19): Longword; stdcall; + function GetRawDER(out length: PRUint32; out data_array): nsresult; stdcall; + function Equals(other: nsIX509Cert_std19; out _retval: PRBool): nsresult; stdcall; + end; + + nsIX509CertDB_std19 = interface(nsISupports_std19) + ['{da48b3c0-1284-11d5-ac67-000064657374}'] + function FindCertByNickname(aToken: nsISupports_std19; const aNickname: nsAString; out _retval: nsIX509Cert_std19): nsresult; stdcall; + function FindCertByDBKey(const aDBkey: PAnsiChar; aToken: nsISupports_std19; out _retval: nsIX509Cert_std19): nsresult; stdcall; + function FindCertNicknames(aToken: nsISupports_std19; aType: PRUint32; out count: PRUint32; out certNameList_array): nsresult; stdcall; + function FindEmailEncryptionCert(const aNickname: nsAString; out _retval: nsIX509Cert_std19): nsresult; stdcall; + function FindEmailSigningCert(const aNickname: nsAString; out _retval: nsIX509Cert_std19): nsresult; stdcall; + function FindCertByEmailAddress(aToken: nsISupports_std19; const aEmailAddress: PAnsiChar; out _retval: nsIX509Cert_std19): nsresult; stdcall; + function ImportCertificates(const data_array; length: PRUint32; _type: PRUint32; ctx: nsIInterfaceRequestor_std19): nsresult; stdcall; + function ImportEmailCertificate(const data_array; length: PRUint32; ctx: nsIInterfaceRequestor_std19): nsresult; stdcall; + function ImportServerCertificate(const data_array; length: PRUint32; ctx: nsIInterfaceRequestor_std19): nsresult; stdcall; + function ImportUserCertificate(const data_array; length: PRUint32; ctx: nsIInterfaceRequestor_std19): nsresult; stdcall; + function DeleteCertificate(aCert: nsIX509Cert_std19): nsresult; stdcall; + function SetCertTrust(cert: nsIX509Cert_std19; _type: PRUint32; trust: PRUint32): nsresult; stdcall; + function IsCertTrusted(cert: nsIX509Cert_std19; certType: PRUint32; trustType: PRUint32; out _retval: PRBool): nsresult; stdcall; + function ImportCertsFromFile(aToken: nsISupports_std19; aFile: nsILocalFile_std19; aType: PRUint32): nsresult; stdcall; + function ImportPKCS12File(aToken: nsISupports_std19; aFile: nsILocalFile_std19): nsresult; stdcall; + function ExportPKCS12File(aToken: nsISupports_std19; aFile: nsILocalFile_std19; count: PRUint32; const aCerts_array): nsresult; stdcall; + function GetOCSPResponders(out _retval: nsIArray_std19): nsresult; stdcall; + function GetIsOcspOn(out aIsOcspOn: PRBool): Longword; stdcall; + function ConstructX509FromBase64(const base64: PAnsiChar; out _retval: nsIX509Cert_std19): nsresult; stdcall; + end; + + nsIX509CertValidity_std19 = interface(nsISupports_std19) + ['{e701dfd8-1dd1-11b2-a172-ffa6cc6156ad}'] + function GetNotBefore(out aNotBefore: PRTime): Longword; stdcall; + function GetNotBeforeLocalTime(aNotBeforeLocalTime: nsAString): Longword; stdcall; + function GetNotBeforeLocalDay(aNotBeforeLocalDay: nsAString): Longword; stdcall; + function GetNotBeforeGMT(aNotBeforeGMT: nsAString): Longword; stdcall; + function GetNotAfter(out aNotAfter: PRTime): Longword; stdcall; + function GetNotAfterLocalTime(aNotAfterLocalTime: nsAString): Longword; stdcall; + function GetNotAfterLocalDay(aNotAfterLocalDay: nsAString): Longword; stdcall; + function GetNotAfterGMT(aNotAfterGMT: nsAString): Longword; stdcall; + end; + +implementation + +end.