496 lines
23 KiB
Plaintext
496 lines
23 KiB
Plaintext
compile insert ps_WebView_Equates
|
|
/*
|
|
** Copyright (C) 2012-2023 Revelation Software Inc. All Rights Reserved **
|
|
|
|
Author : Wile C Coyote - Super Genius
|
|
Date : June 2022
|
|
Purpose : Constants for working with PS WEBVIEW object structures
|
|
|
|
|
|
Comments
|
|
========
|
|
|
|
|
|
Amended Date Reason
|
|
======= ==== ======
|
|
Mr C 04 Dec 23 Added WEBNAVIGATED event equates
|
|
Mr C 06 Sep 22 Changed READYSTATE equates to match enum, not bit-mask!
|
|
Mr C 06 Sep 22 Added READYSTATE property equates
|
|
*/
|
|
///////////////////////////////////////////////////////////////////////////////
|
|
///////////////////////////////////////////////////////////////////////////////
|
|
#ifndef _PS_WEBVIEW_EQUATES_
|
|
#define _PS_WEBVIEW_EQUATES_
|
|
///////////////////////////////////////////////////////////////////////////////
|
|
///////////////////////////////////////////////////////////////////////////////
|
|
|
|
$insert ps_Equates
|
|
$insert oiwin_Equates
|
|
|
|
///////////////////////////////////////////////////////////////////////////////
|
|
///////////////////////////////////////////////////////////////////////////////
|
|
|
|
// Default minimum version - this was the version the WEBVIEW control was
|
|
// developed with.
|
|
equ PS_WBV_MIN_TARGETVERSION$ to "103.0.1264.71"
|
|
|
|
///////////////////////////////////////////////////////////////////////////////
|
|
///////////////////////////////////////////////////////////////////////////////
|
|
|
|
// UserDataFolder - default value if nothing is set in the Application
|
|
// properties or the control itself (this is so it doesn't get created
|
|
// under RevBoot which is the WebView2 default)
|
|
|
|
equ PS_WBV_DEFAULT_UDF$ to "%localappdata%\RevSoft\WBV\@APPID_@USERNAME"
|
|
|
|
|
|
///////////////////////////////////////////////////////////////////////////////
|
|
///////////////////////////////////////////////////////////////////////////////
|
|
|
|
// PS Style Equates
|
|
equ PSS_WBV_ACCEPTDROPFILES$ to 0x00000001
|
|
equ PSS_WBV_SYNCSTATUSLINE$ to 0x00000002
|
|
equ PSS_WBV_SYNCTITLE$ to 0x00000008
|
|
equ PSS_WBV_CUSTOMAUTHMODE$ to 0x00000010
|
|
equ PSS_WBV_TRACKHISTORY$ to 0x00000020
|
|
equ PSS_WBV_LOGERRORS$ to 0x00000040
|
|
|
|
///////////////////////////////////////////////////////////////////////////////
|
|
///////////////////////////////////////////////////////////////////////////////
|
|
|
|
// SYSREPOSWINS structure overrides
|
|
equ POS_WBV_CREATESETTINGS$ to POS_TEXT_5$ ; // Environment settings used to create the WebView
|
|
equ POS_WBV_PDFTOOLBARSETTINGS$ to POS_TEXT_6$ ; // PDFTOOLBARSETTINGS property
|
|
equ POS_WBV_SETTINGS$ to POS_TEXT_4$ ; // SETTINGS property
|
|
equ POS_WBV_URI$ to POS_TEXT_1$ ; // URI property
|
|
equ POS_WBV_USERAGENT$ to POS_TEXT_2$ ; // USERAGENT property
|
|
equ POS_WBV_ZOOMFACTOR$ to POS_TEXT_3$ ; // ZOOMFACTOR property
|
|
|
|
///////////////////////////////////////////////////////////////////////////////
|
|
|
|
// SYSREPOSWINEXES structure overrides
|
|
equ PSPOS_WBV_CREATESETTINGS$ to PSPOS_TEXT_5$ ; // Environment settings used to create the WebView
|
|
equ PSPOS_WBV_PDFTOOLBARSETTINGS$ to PSPOS_TEXT_6$ ; // PDFTOOLBARSETTINGS property
|
|
equ PSPOS_WBV_SETTINGS$ to PSPOS_TEXT_4$ ; // SETTINGS property
|
|
equ PSPOS_WBV_URI$ to PSPOS_TEXT_1$ ; // URI property
|
|
equ PSPOS_WBV_USERAGENT$ to PSPOS_TEXT_2$ ; // USERAGENT property
|
|
equ PSPOS_WBV_ZOOMFACTOR$ to PSPOS_TEXT_3$ ; // ZOOMFACTOR property
|
|
|
|
///////////////////////////////////////////////////////////////////////////////
|
|
///////////////////////////////////////////////////////////////////////////////
|
|
|
|
// Create settings constants - stored @svm-delimited in the OIWIN/OIWINEXE
|
|
// POS_WBV_CREATESETTINGS$/PSPOS_WBV_CREATESETTINGS$ value.
|
|
|
|
equ WBV_CRSET_POS_USERDATAFOLDER$ to 1 ; // USERDATAFOLDER property
|
|
equ WBV_CRSET_POS_BROWSEREXEFOLDER$ to 2 ; // BROWSEREXEFOLDER property
|
|
equ WBV_CRSET_POS_EXTRABROWSERARGS$ to 3 ; // EXTRABROWSERARGS property
|
|
equ WBV_CRSET_POS_ALLOWSSO$ to 4 ; // ALLOWSSO property
|
|
equ WBV_CRSET_POS_LANGUAGE$ to 5 ; // LANGUAGE property
|
|
equ WBV_CRSET_POS_TARGETVERSION$ to 6 ; // TARGETVERSION property
|
|
equ WBV_CRSET_POS_EXCLUSIVEUDF$ to 7 ; // EXCLUSIVEUDFACCESS property
|
|
equ WBV_CRSET_POS_PROFILENAME$ to 8 ; // PROFILENAME property
|
|
equ WBV_CRSET_POS_INPRIVATEMODE$ to 9 ; // INPRIVATEMODE property
|
|
equ WBV_CRSET_POS_COLORSCHEME$ to 10 ; // COLORSCHEME property
|
|
|
|
///////////////////////////////////////////////////////////////////////////////
|
|
///////////////////////////////////////////////////////////////////////////////
|
|
|
|
// AUTHENTICATIONMODE property
|
|
equ WBV_AUTHMODE_DEFAULT$ to 0 ; // Ignore WEBAUTHREQUEST event
|
|
equ WBV_AUTHMODE_CUSTOM$ to 1 ; // Use WEBAUTHREQUEST event
|
|
|
|
///////////////////////////////////////////////////////////////////////////////
|
|
///////////////////////////////////////////////////////////////////////////////
|
|
|
|
// COLORSCHEME property
|
|
equ WBV_COLORSCHEME_AUTO$ to 0
|
|
equ WBV_COLORSCHEME_LIGHT$ to 1
|
|
equ WBV_COLORSCHEME_DARK$ to 2
|
|
|
|
///////////////////////////////////////////////////////////////////////////////
|
|
///////////////////////////////////////////////////////////////////////////////
|
|
|
|
// WEBSHOWDIALOG event Dialog Types
|
|
equ WBV_DLGTYPE_ALERT$ to 0 ; // BO (window.alert)
|
|
equ WBV_DLGTYPE_CONFIRM$ to 1 ; // BOC (window.confirm)
|
|
equ WBV_DLGTYPE_PROMPT$ to 2 ; // RC (window.prompt)
|
|
equ WBV_DLGTYPE_BEFOREUNLOAD$ to 3 ; // LeavePage/StayOnPage
|
|
|
|
// Leave/Stay buttons for OIWIN_WEBSHOWDIALOG_BEFOREUNLOAD message
|
|
equ WBV_MSG_BTN_LEAVE$ to 1
|
|
equ WBV_MSG_BTN_STAY$ to 2
|
|
|
|
///////////////////////////////////////////////////////////////////////////////
|
|
///////////////////////////////////////////////////////////////////////////////
|
|
|
|
// PRINTTOPDF method equates
|
|
//
|
|
// RetVal = Exec_Method( CtrlEntID, "PRINTTOPDF", PrintSettings )
|
|
//
|
|
//
|
|
// PrintSettings parameter
|
|
// -----------------------
|
|
//
|
|
// <1> PrintHeaderAndFooter (Bool - defaults to FALSE$)
|
|
// <2> PrintSelectedOnly (Bool - defaults to FALSE$)
|
|
// <3> PrintBackgrounds (Bool - defaults to FALSE$)
|
|
// <4> HeaderTitle (String - use "<no-title>" for no title)
|
|
// <5> FooterURI (String - use "<no-uri>" for no URI)
|
|
// <6> Landscape (Bool - defaults to FALSE$)
|
|
// <7> PageWidth (Inches - defaults to 8.5)
|
|
// <8> PageHeight (Inches - defaults to 11.0)
|
|
// <9> LeftMargin (Inches - defaults to ~0.4)
|
|
// <10> TopMargin (Inches - defaults to ~0.4)
|
|
// <11> RightMargin (Inches - defaults to ~0.4)
|
|
// <12> BottomMargin (Inches - defaults to ~0.4)
|
|
// <13> ScaleFactor (Numeric - defaults to 1.0)
|
|
|
|
equ WBV_P2PDFSET_POS_HDRANDFTR$ to 1
|
|
equ WBV_P2PDFSET_POS_SELONLY$ to 2
|
|
equ WBV_P2PDFSET_POS_BACKGROUND$ to 3
|
|
equ WBV_P2PDFSET_POS_HDRTITLE$ to 4
|
|
equ WBV_P2PDFSET_POS_FTRURI$ to 5
|
|
equ WBV_P2PDFSET_POS_LANDSCAPE$ to 6
|
|
equ WBV_P2PDFSET_POS_PAGEWIDTH$ to 7
|
|
equ WBV_P2PDFSET_POS_PAGEHEIGHT$ to 8
|
|
equ WBV_P2PDFSET_POS_LEFTMARGIN$ to 9
|
|
equ WBV_P2PDFSET_POS_TOPMARGIN$ to 10
|
|
equ WBV_P2PDFSET_POS_RIGHTMARGIN$ to 11
|
|
equ WBV_P2PDFSET_POS_BOTTOMMARGIN$ to 12
|
|
equ WBV_P2PDFSET_POS_SCALEFACTOR$ to 13
|
|
|
|
equ WBV_P2PDFSET_NO_HDRTITLE$ to "<no-title>"
|
|
equ WBV_P2PDFSET_NO_FTRURI$ to "<no-uri>"
|
|
|
|
///////////////////////////////////////////////////////////////////////////////
|
|
|
|
// PROFILENAME property
|
|
//
|
|
// Validation requirements:
|
|
//
|
|
// It has a maximum length of 64 characters excluding the null-terminator.
|
|
// It is ASCII case insensitive.
|
|
//
|
|
// alphabet characters: a-z and A-Z
|
|
//
|
|
// digit characters: 0-9
|
|
//
|
|
// symbol characters: '#',
|
|
// '@',
|
|
// '$',
|
|
// '(',
|
|
// ')',
|
|
// '+',
|
|
// '-',
|
|
// '_',
|
|
// '~',
|
|
// '.',
|
|
// ' ' (space).
|
|
//
|
|
// Note: the text must not end with a period '.' or ' ' (space). And,
|
|
// although upper-case letters are allowed, they're treated just as
|
|
// lower-case counterparts because the profile name will be mapped to
|
|
// the real profile directory path on disk and Windows file system handles
|
|
// path names in a case-insensitive way.
|
|
|
|
equ WBV_PROFILENAME_VALIDCHARS$ to "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789#@$()+-_~. "
|
|
equ WBV_PROFILENAME_BADENDCHARS$ to ". "
|
|
equ WBV_PROFILENAME_MAXCHARS$ to 64
|
|
|
|
///////////////////////////////////////////////////////////////////////////////
|
|
|
|
// SETTINGS property - this is a dynamic array of flags that map into the
|
|
// ICoreWebView2Settings and derived interfaces.
|
|
//
|
|
// At runtime it is @fm delimited when used with Get/Set_Property. In the
|
|
// OIWIN and OIWINEXE structure it is @svm delimited.
|
|
//
|
|
// <1> EnableAccleratorKeys (Bool - defaults to TRUE$)
|
|
// <2> EnableAutoFill (Bool - defaults to TRUE$)
|
|
// <3> EnableContextMenus (Bool - defaults to TRUE$)
|
|
// <4> EnableDevTools (Bool - defaults to TRUE$)
|
|
// <5> EnableDefaultErrorPage (Bool - defaults to TRUE$)
|
|
// <6> EnablePasswordAutoSave (Bool - defaults to FALSE$)
|
|
// <7> EnablePinchZoom (Bool - defaults to TRUE$)
|
|
// <8> EnableScripts (Bool - defaults to TRUE$)
|
|
// <9> EnableScriptDialogs (Bool - defaults to TRUE$)
|
|
// <10> EnableSwipeNavigation (Bool - defaults to TRUE$)
|
|
// <11> EnableStatusBar (Bool - defaults to TRUE$)
|
|
// <12> EnableWebMessages (Bool - defaults to TRUE$)
|
|
// <13> EnableZoom (Bool - defaults to TRUE$)
|
|
|
|
equ WBV_SET_POS_ACCELERATORKEYS$ to 1
|
|
equ WBV_SET_POS_AUTOFILL$ to 2
|
|
equ WBV_SET_POS_CONTEXTMENUS$ to 3
|
|
equ WBV_SET_POS_DEVTOOLS$ to 4
|
|
equ WBV_SET_POS_DEFAULTERRORPAGE$ to 5
|
|
equ WBV_SET_POS_PASSWORDAUTOSAVE$ to 6
|
|
equ WBV_SET_POS_PINCHZOOM$ to 7
|
|
equ WBV_SET_POS_SCRIPTS$ to 8
|
|
equ WBV_SET_POS_SCRIPTDIALOGS$ to 9
|
|
equ WBV_SET_POS_SWIPENAVIGATION$ to 10
|
|
equ WBV_SET_POS_STATUSBAR$ to 11
|
|
equ WBV_SET_POS_WEBMESSAGES$ to 12
|
|
equ WBV_SET_POS_ZOOM$ to 13
|
|
|
|
///////////////////////////////////////////////////////////////////////////////
|
|
|
|
// PDFTOOLBARSETTINGS property - this is a dynamic array of flags that map
|
|
// into the ICoreWebView2Settings7 COREWEBVIEW2_PDF_TOOLBAR_ITEMS bit flags.
|
|
//
|
|
// At runtime it is @fm delimited when used with Get/Set_Property. In the
|
|
// OIWIN and OIWINEXE structure it is @svm delimited.
|
|
//
|
|
// All of these values default to FALSE$.
|
|
//
|
|
// <1> HideBookMarks COREWEBVIEW2_PDF_TOOLBAR_ITEMS_BOOKMARKS
|
|
// <2> HideFitPage COREWEBVIEW2_PDF_TOOLBAR_ITEMS_FIT_PAGE
|
|
// <3> HidePageLayout COREWEBVIEW2_PDF_TOOLBAR_ITEMS_PAGE_LAYOUT
|
|
// <4> HidePageSelector COREWEBVIEW2_PDF_TOOLBAR_ITEMS_PAGE_SELECTOR
|
|
// <5> HidePrint COREWEBVIEW2_PDF_TOOLBAR_ITEMS_PRINT
|
|
// <6> HideRotate COREWEBVIEW2_PDF_TOOLBAR_ITEMS_ROTATE
|
|
// <7> HideSave COREWEBVIEW2_PDF_TOOLBAR_ITEMS_SAVE
|
|
// <8> HideSaveAs COREWEBVIEW2_PDF_TOOLBAR_ITEMS_SAVE_AS
|
|
// <9> HideSearch COREWEBVIEW2_PDF_TOOLBAR_ITEMS_SEARCH
|
|
// <10> HideZoomIn COREWEBVIEW2_PDF_TOOLBAR_ITEMS_ZOOM_IN
|
|
// <11> HideZoomOut COREWEBVIEW2_PDF_TOOLBAR_ITEMS_ZOOM_OUT
|
|
|
|
equ WBV_PDFTBRSET_POS_HIDEBOOKMARKS$ to 1
|
|
equ WBV_PDFTBRSET_POS_HIDEFITPAGE$ to 2
|
|
equ WBV_PDFTBRSET_POS_HIDEPAGELAYOUT$ to 3
|
|
equ WBV_PDFTBRSET_POS_HIDEPAGESELECTOR$ to 4
|
|
equ WBV_PDFTBRSET_POS_HIDEPRINT$ to 5
|
|
equ WBV_PDFTBRSET_POS_HIDEROTATE$ to 6
|
|
equ WBV_PDFTBRSET_POS_HIDESAVE$ to 7
|
|
equ WBV_PDFTBRSET_POS_HIDESAVEAS$ to 8
|
|
equ WBV_PDFTBRSET_POS_HIDESEARCH$ to 9
|
|
equ WBV_PDFTBRSET_POS_HIDEZOOMIN$ to 10
|
|
equ WBV_PDFTBRSET_POS_HIDEZOOMOUT$ to 11
|
|
|
|
///////////////////////////////////////////////////////////////////////////////
|
|
|
|
// CLEARBROWSINGDATA equates
|
|
//
|
|
// call exec_Method( ctrlEntID, "CLEARBROWSINGDATA",
|
|
// dataTypes,
|
|
// dateTimeFrom,
|
|
// dateTimeFrom )
|
|
//
|
|
// The dataTypes parameter is an @fm delimited array of types to clear.
|
|
// Note that it is actually a hierarachy of types like so:
|
|
//
|
|
// DataType (Internal WebVew2 type)
|
|
// ======================= =======================================================
|
|
// All Profile COREWEBVIEW2_BROWSING_DATA_KINDS_ALL_PROFILE
|
|
// All Site Data COREWEBVIEW2_BROWSING_DATA_KINDS_ALL_SITE
|
|
// All DOM Storage COREWEBVIEW2_BROWSING_DATA_KINDS_ALL_DOM_STORAGE
|
|
// File Systems COREWEBVIEW2_BROWSING_DATA_KINDS_FILE_SYSTEMS
|
|
// Indexed DB COREWEBVIEW2_BROWSING_DATA_KINDS_INDEXED_DB
|
|
// Local Storage COREWEBVIEW2_BROWSING_DATA_KINDS_LOCAL_STORAGE
|
|
// Web SQL COREWEBVIEW2_BROWSING_DATA_KINDS_WEB_SQL
|
|
// Cache Storage COREWEBVIEW2_BROWSING_DATA_KINDS_CACHE_STORAGE
|
|
// Cookies COREWEBVIEW2_BROWSING_DATA_KINDS_COOKIES
|
|
// Disk Cache COREWEBVIEW2_BROWSING_DATA_KINDS_DISK_CACHE
|
|
// Download History COREWEBVIEW2_BROWSING_DATA_KINDS_DOWNLOAD_HISTORY
|
|
// General Autofill COREWEBVIEW2_BROWSING_DATA_KINDS_GENERAL_AUTOFILL
|
|
// Password Autosave COREWEBVIEW2_BROWSING_DATA_KINDS_PASSWORD_AUTOSAVE
|
|
// Browsing History COREWEBVIEW2_BROWSING_DATA_KINDS_BROWSING_HISTORY
|
|
// Settings COREWEBVIEW2_BROWSING_DATA_KINDS_SETTINGS
|
|
//
|
|
// So clearing "All DOM Storage" will actually clear this data:
|
|
//
|
|
// File Systems
|
|
// Indexed DB
|
|
// Local Storage
|
|
// Web SQL
|
|
// Cache Storage
|
|
//
|
|
// Clearing "All Site Data" will clear All DOM Storage and Cookies, etc.
|
|
|
|
equ WBV_CBD_POS_ALLPROFILE$ to 1
|
|
equ WBV_CBD_POS_ALLSITEDATA$ to 2
|
|
equ WBV_CBD_POS_ALLDOMSTORAGE$ to 3
|
|
equ WBV_CBD_POS_FILESYSTEMS$ to 4
|
|
equ WBV_CBD_POS_INDEXEDDB$ to 5
|
|
equ WBV_CBD_POS_LOCALSTORAGE$ to 6
|
|
equ WBV_CBD_POS_WEBSQL$ to 7
|
|
equ WBV_CBD_POS_CACHESTORAGE$ to 8
|
|
equ WBV_CBD_POS_COOKIES$ to 9
|
|
equ WBV_CBD_POS_DISKCACHE$ to 10
|
|
equ WBV_CBD_POS_DOWNLOADHISTORY$ to 11
|
|
equ WBV_CBD_POS_GENERALAUTOFILL$ to 12
|
|
equ WBV_CBD_POS_PASSWORDAUTOSAVE$ to 13
|
|
equ WBV_CBD_POS_BROWSINGHISTORY$ to 14
|
|
equ WBV_CBD_POS_SETTINGS$ to 15
|
|
|
|
///////////////////////////////////////////////////////////////////////////////
|
|
|
|
// GETCOOKIES/SETCOOKIE methods
|
|
//
|
|
// Cookie data in these methods comprises an @vm-delimited array like so:
|
|
//
|
|
// <0,1> Name
|
|
// <0,2> Value
|
|
// <0,3> Domain
|
|
// <0,4> Path
|
|
// <0,5> Expires (DateTime)
|
|
// <0,6> Secure (bool)
|
|
// <0,7> HTTPOnly (bool)
|
|
// <0,8> SameSite (None,Lax,Strict)
|
|
// <0,9> SessionOnly (bool) - GetCookies only.
|
|
|
|
equ WBV_COOKIE_POS_NAME$ to 1
|
|
equ WBV_COOKIE_POS_VALUE$ to 2
|
|
equ WBV_COOKIE_POS_DOMAIN$ to 3
|
|
equ WBV_COOKIE_POS_PATH$ to 4
|
|
equ WBV_COOKIE_POS_EXPIRES$ to 5
|
|
equ WBV_COOKIE_POS_SECURE$ to 6
|
|
equ WBV_COOKIE_POS_HTTPONLY$ to 7
|
|
equ WBV_COOKIE_POS_SAMESITE$ to 8
|
|
equ WBV_COOKIE_POS_SESSIONONLY$ to 9
|
|
|
|
equ WBV_COOKIE_SAMESITE_NONE$ to "None"
|
|
equ WBV_COOKIE_SAMESITE_LAX$ to "Lax"
|
|
equ WBV_COOKIE_SAMESITE_STRICT$ to "Strict"
|
|
|
|
///////////////////////////////////////////////////////////////////////////////
|
|
///////////////////////////////////////////////////////////////////////////////
|
|
|
|
// WEBINITCONTEXTMENT event - targetInfo argument
|
|
|
|
// Target types (COREWEBVIEW2_CONTEXT_MENU_TARGET_KIND)
|
|
equ WBV_TARGET_TYPE_PAGE$ to 0
|
|
equ WBV_TARGET_TYPE_IMAGE$ to 1
|
|
equ WBV_TARGET_TYPE_SELECTEDTEXT$ to 2
|
|
equ WBV_TARGET_TYPE_AUDIO$ to 3
|
|
equ WBV_TARGET_TYPE_VIDEO$ to 4
|
|
|
|
// <0,1> Type
|
|
// <0,2> IsEditable
|
|
// <0,3> PageUri
|
|
// <0,4> SourceUri
|
|
// <0,5> LinkUri
|
|
// <0,6> LinkText
|
|
// <0,7> FrameUri
|
|
// <0,8> SelectionText
|
|
// <0,9> MainFrameRequest
|
|
equ WBV_TARGETINFO_POS_TYPE$ to 1
|
|
equ WBV_TARGETINFO_POS_EDITABLE$ to 2
|
|
equ WBV_TARGETINFO_POS_PAGEURI$ to 3
|
|
equ WBV_TARGETINFO_POS_SOURCEURI$ to 4
|
|
equ WBV_TARGETINFO_POS_LINKURI$ to 5
|
|
equ WBV_TARGETINFO_POS_LINKTEXT$ to 6
|
|
equ WBV_TARGETINFO_POS_FRAMEURI$ to 7
|
|
equ WBV_TARGETINFO_POS_SELECTEDTEXT$ to 8
|
|
equ WBV_TARGETINFO_POS_MAINFRAMEREQUEST$ to 9
|
|
|
|
|
|
///////////////////////////////////////////////////////////////////////////////
|
|
///////////////////////////////////////////////////////////////////////////////
|
|
|
|
// WEBNAVIGATED event
|
|
|
|
// StatusInfo parameter
|
|
//
|
|
// <0,1> SuccessFlag (T/F)
|
|
// <0,2> HTTPStatus code
|
|
// <0,3> WebErrorStatus code
|
|
|
|
equ WBV_NAV_STATUS_POS_SUCCESSFLAG$ to 1
|
|
equ WBV_NAV_STATUS_POS_HTTPSTATUSCODE$ to 2
|
|
equ WBV_NAV_STATUS_POS_WEBERRORSTATUS$ to 3
|
|
|
|
// WebErrorStatus codes
|
|
|
|
equ WBV_WEB_ERROR_STATUS_UNKNOWN$ to 0
|
|
equ WBV_WEB_ERROR_STATUS_CERTIFICATE_COMMON_NAME_IS_INCORRECT$ to 1
|
|
equ WBV_WEB_ERROR_STATUS_CERTIFICATE_EXPIRED$ to 2
|
|
equ WBV_WEB_ERROR_STATUS_CLIENT_CERTIFICATE_CONTAINS_ERRORS$ to 3
|
|
equ WBV_WEB_ERROR_STATUS_CERTIFICATE_REVOKED$ to 4
|
|
equ WBV_WEB_ERROR_STATUS_CERTIFICATE_IS_INVALID$ to 5
|
|
equ WBV_WEB_ERROR_STATUS_SERVER_UNREACHABLE$ to 6
|
|
equ WBV_WEB_ERROR_STATUS_TIMEOUT$ to 7
|
|
equ WBV_WEB_ERROR_STATUS_ERROR_HTTP_INVALID_SERVER_RESPONSE$ to 8
|
|
equ WBV_WEB_ERROR_STATUS_CONNECTION_ABORTED$ to 9
|
|
equ WBV_WEB_ERROR_STATUS_CONNECTION_RESET$ to 10
|
|
equ WBV_WEB_ERROR_STATUS_DISCONNECTED$ to 11
|
|
equ WBV_WEB_ERROR_STATUS_CANNOT_CONNECT$ to 12
|
|
equ WBV_WEB_ERROR_STATUS_HOST_NAME_NOT_RESOLVED$ to 13
|
|
equ WBV_WEB_ERROR_STATUS_OPERATION_CANCELED$ to 14
|
|
equ WBV_WEB_ERROR_STATUS_REDIRECT_FAILED$ to 15
|
|
equ WBV_WEB_ERROR_STATUS_UNEXPECTED_ERROR$ to 16
|
|
equ WBV_WEB_ERROR_STATUS_VALID_AUTHENTICATION_CREDENTIALS_REQUIRED$ to 17
|
|
equ WBV_WEB_ERROR_STATUS_VALID_PROXY_AUTHENTICATION_REQUIRED$ to 18
|
|
|
|
///////////////////////////////////////////////////////////////////////////////
|
|
///////////////////////////////////////////////////////////////////////////////
|
|
|
|
// WEBPERMISSIONREQUEST event and SETPERMISSION method
|
|
|
|
// Permission Type
|
|
equ WBV_PERMTYPE_UNKNOWN$ to 0
|
|
equ WBV_PERMTYPE_MICROPHONE$ to 1
|
|
equ WBV_PERMTYPE_CAMERA$ to 2
|
|
equ WBV_PERMTYPE_GEOLOCATION$ to 3
|
|
equ WBV_PERMTYPE_NOTIFICATIONS$ to 4
|
|
equ WBV_PERMTYPE_OTHERSENSOR$ to 5
|
|
equ WBV_PERMTYPE_CLIPBOARDREAD$ to 6
|
|
|
|
///////////////////////////////////////////////////////////////////////////////
|
|
///////////////////////////////////////////////////////////////////////////////
|
|
|
|
// WEBOPENWINDOW event - WindowInfo parameter
|
|
//
|
|
// Note that it's possible for the size and position values to be null if
|
|
// this wasn't specified in the originating window.open() call.
|
|
//
|
|
// <0,1> WindowName
|
|
// <0,2> Left
|
|
// <0,3> Top
|
|
// <0,4> Width
|
|
// <0,5> Height
|
|
// <0,6> ShowMenuBar
|
|
// <0,7> ShowScrollBars
|
|
// <0,8> ShowStatusBar
|
|
// <0,9> ShowToolBar
|
|
|
|
equ WBV_WI_POS_WINDOWNAME$ to 1
|
|
equ WBV_WI_POS_LEFT$ to 2
|
|
equ WBV_WI_POS_TOP$ to 3
|
|
equ WBV_WI_POS_WIDTH$ to 4
|
|
equ WBV_WI_POS_HEIGHT$ to 5
|
|
equ WBV_WI_POS_SHOWMENUBAR$ to 6
|
|
equ WBV_WI_POS_SHOWSCROLLBARS$ to 7
|
|
equ WBV_WI_POS_SHOWSTATUSBAR$ to 8
|
|
equ WBV_WI_POS_SHOWTOOLBAR$ to 9
|
|
|
|
///////////////////////////////////////////////////////////////////////////////
|
|
///////////////////////////////////////////////////////////////////////////////
|
|
|
|
// MAPHOSTNAMETOFOLDER method equates
|
|
|
|
// AccessType parameter
|
|
equ WBV_MH2F_ACCESS_TYPE_DENY$ to 0
|
|
equ WBV_MH2F_ACCESS_TYPE_ALLOW$ to 1
|
|
equ WBV_MH2F_ACCESS_TYPE_DENY_CORS$ to 2
|
|
|
|
///////////////////////////////////////////////////////////////////////////////
|
|
///////////////////////////////////////////////////////////////////////////////
|
|
|
|
// READYSTATE property equates
|
|
|
|
equ WBV_READYSTATE_UNINITIALIZED$ to 0
|
|
equ WBV_READYSTATE_NAVIGATING$ to 1
|
|
equ WBV_READYSTATE_CONTENTLOADING$ to 2
|
|
equ WBV_READYSTATE_CONTENTLOADED$ to 3
|
|
equ WBV_READYSTATE_NAVIGATED$ to 4
|
|
|
|
|
|
///////////////////////////////////////////////////////////////////////////////
|
|
///////////////////////////////////////////////////////////////////////////////
|
|
#endif
|
|
///////////////////////////////////////////////////////////////////////////////
|
|
///////////////////////////////////////////////////////////////////////////////
|
|
|