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
 | |
| ///////////////////////////////////////////////////////////////////////////////
 | |
| ///////////////////////////////////////////////////////////////////////////////
 | |
| 
 |