Documentation ¶
Overview ¶
Package consts CEF const
Index ¶
- Constants
- Variables
- func RGB(r, g, b byte) uint32
- func RGBToBGR(rgb uint32) uint32
- type ARGB
- type BF
- type CEF_NET_ERROR
- type CanZoom
- type CefCreateType
- type CefProcessId
- type CefSchemeOption
- type ChannelType
- type FN_TYPE
- type FileDialogMode
- type IPC_TYPE
- type IS_CO
- type LANGUAGE
- type LocalCustomerScheme
- type LocalProxyScheme
- type LogSeverity
- type MenuId
- type PROCESS_MESSAGE_TYPE
- type ProcessMessageError
- type RNGFnCombineMode
- type SpecificVersion
- type TCefARGB
- type TCefAlphaType
- type TCefApplicationStatus
- type TCefAutoplayPolicy
- type TCefBatterySaverModeState
- type TCefButtonState
- type TCefCertStatus
- type TCefChannelLayout
- type TCefChromePageActionIconType
- type TCefChromeToolbarButtonType
- type TCefChromeToolbarType
- type TCefClearDataStorageTypes
- type TCefCloseBrowserAction
- type TCefColorModel
- type TCefColorType
- type TCefCompositionUnderlineStyle
- type TCefContentSettingTypes
- type TCefContentSettingValues
- type TCefContextMenuEditStateFlags
- type TCefContextMenuMediaStateFlags
- type TCefContextMenuMediaType
- type TCefContextMenuType
- type TCefContextMenuTypeFlags
- type TCefCookiePref
- type TCefCookiePriority
- type TCefCookieSameSite
- type TCefCursorHandle
- type TCefCursorType
- type TCefDockingMode
- type TCefDomDocumentType
- type TCefDomFormControlType
- type TCefDomNodeType
- type TCefDownloadInterruptReason
- type TCefDragOperation
- type TCefDragOperations
- type TCefDuplexMode
- type TCefErrorCode
- type TCefEventFlags
- type TCefEventHandle
- type TCefFocusSource
- type TCefGestureCommand
- type TCefHorizontalAlignment
- type TCefJsDialogType
- type TCefKeyEventType
- type TCefLogItems
- type TCefLogSeverity
- type TCefMainAxisAlignment
- type TCefMediaAccessPermissionTypes
- type TCefMediaRouteConnectionState
- type TCefMediaRouterCreateResult
- type TCefMediaSinkIconType
- type TCefMenuAccelerator
- type TCefMenuAnchorPosition
- type TCefMenuColorType
- type TCefMenuItemType
- type TCefMouseButtonType
- type TCefNetLogCaptureMode
- type TCefPaintElementType
- type TCefPdfPrintMarginType
- type TCefPermissionRequestResult
- type TCefPermissionRequestTypes
- type TCefPointerType
- type TCefPostDataElementType
- type TCefPreferencesType
- type TCefProcessType
- func (m *TCefProcessType) IsPtBroker() bool
- func (m *TCefProcessType) IsPtBrowser() bool
- func (m *TCefProcessType) IsPtCrashpad() bool
- func (m *TCefProcessType) IsPtGPU() bool
- func (m *TCefProcessType) IsPtOther() bool
- func (m *TCefProcessType) IsPtRenderer() bool
- func (m *TCefProcessType) IsPtUtility() bool
- func (m *TCefProcessType) IsPtZygote() bool
- type TCefProcessTypeValue
- func (m *TCefProcessTypeValue) IsBroker() bool
- func (m *TCefProcessTypeValue) IsBrowser() bool
- func (m *TCefProcessTypeValue) IsCrashpad() bool
- func (m *TCefProcessTypeValue) IsGPU() bool
- func (m *TCefProcessTypeValue) IsOther() bool
- func (m *TCefProcessTypeValue) IsRenderer() bool
- func (m *TCefProcessTypeValue) IsUtility() bool
- func (m *TCefProcessTypeValue) IsZygote() bool
- type TCefProxyScheme
- type TCefProxyType
- type TCefQuickMenuEditStateFlags
- type TCefReferrerPolicy
- type TCefResourceType
- type TCefResponseFilterStatus
- type TCefReturnValue
- type TCefRuntimeStyle
- type TCefSSLContentStatus
- type TCefSSLVersion
- type TCefScaleFactor
- type TCefShowState
- type TCefState
- type TCefTerminationStatus
- type TCefTextFieldCommands
- type TCefTextInputMode
- type TCefTextStyle
- type TCefThreadId
- type TCefTouchEeventType
- type TCefTransitionType
- type TCefUIColorMode
- type TCefUrlRequestFlags
- type TCefUrlRequestStatus
- type TCefV8PropertyAttributes
- type TCefValueType
- type TCefWebRTCHandlingPolicy
- type TCefWindowHandle
- type TCefWindowHandleType
- type TCefWindowOpenDisposition
- type TDateTime
- type TThreadPriority
- type TrayType
- type V8ValueType
- type WINDOW_TYPE
- type YouTubeRestrict
- type ZOOM
- type ZoomCommand
- type ZoomStep
Constants ¶
const ( ClClSysNone = 0x1FFFFFFF ClSysDefault = 0x20000000 // Actual colors ClAliceblue = 0xFFF8F0 ClAntiquewhite = 0xD7EBFA ClAqua = 0xFFFF00 ClAquamarine = 0xD4FF7F ClAzure = 0xFFFFF0 ClBeige = 0xDCF5F5 ClBisque = 0xC4E4FF ClBlack = 0x000000 ClBlanchedalmond = 0xCDEBFF ClBlue = 0xFF0000 ClBlueviolet = 0xE22B8A ClBrown = 0x2A2AA5 ClBurlywood = 0x87B8DE ClCadetblue = 0xA09E5F ClChartreuse = 0x00FF7F ClChocolate = 0x1E69D2 ClCoral = 0x507FFF ClCornflowerblue = 0xED9564 ClCornsilk = 0xDCF8FF ClCrimson = 0x3C14DC ClCyan = 0xFFFF00 ClDarkblue = 0x8B0000 ClDarkcyan = 0x8B8B00 ClDarkgoldenrod = 0x0B86B8 ClDarkgray = 0xA9A9A9 ClDarkgreen = 0x006400 ClDarkgrey = 0xA9A9A9 ClDarkkhaki = 0x6BB7BD ClDarkmagenta = 0x8B008B ClDarkolivegreen = 0x2F6B55 ClDarkorange = 0x008CFF ClDarkorchid = 0xCC3299 ClDarkred = 0x00008B ClDarksalmon = 0x7A96E9 ClDarkseagreen = 0x8FBC8F ClDarkslateblue = 0x8B3D48 ClDarkslategray = 0x4F4F2F ClDarkslategrey = 0x4F4F2F ClDarkturquoise = 0xD1CE00 ClDarkviolet = 0xD30094 ClDeeppink = 0x9314FF ClDeepskyblue = 0xFFBF00 ClDimgray = 0x696969 ClDimgrey = 0x696969 ClDodgerblue = 0xFF901E ClFirebrick = 0x2222B2 ClFloralwhite = 0xF0FAFF ClForestgreen = 0x228B22 ClFuchsia = 0xFF00FF ClGainsboro = 0xDCDCDC ClGhostwhite = 0xFFF8F8 ClGold = 0x00D7FF ClGoldenrod = 0x20A5DA ClGray = 0x808080 ClGreen = 0x008000 ClGreenyellow = 0x2FFFAD ClGrey = 0x808080 ClHoneydew = 0xF0FFF0 ClHotpink = 0xB469FF ClIndianred = 0x5C5CCD ClIndigo = 0x82004B ClIvory = 0xF0FFFF ClKhaki = 0x8CE6F0 ClLavender = 0xFAE6E6 ClLavenderblush = 0xF5F0FF ClLawngreen = 0x00FC7C ClLemonchiffon = 0xCDFAFF ClLightblue = 0xE6D8AD ClLightcoral = 0x8080F0 ClLightcyan = 0xFFFFE0 ClLightgoldenrodyellow = 0xD2FAFA ClLightgray = 0xD3D3D3 ClLightgreen = 0x90EE90 ClLightgrey = 0xD3D3D3 ClLightpink = 0xC1B6FF ClLightsalmon = 0x7AA0FF ClLightseagreen = 0xAAB220 ClLightskyblue = 0xFACE87 ClLightslategray = 0x998877 ClLightslategrey = 0x998877 ClLightsteelblue = 0xDEC4B0 ClLightyellow = 0xE0FFFF ClLtGray = 0xC0C0C0 ClMedGray = 0xA4A0A0 ClDkGray = 0x808080 ClMoneyGreen = 0xC0DCC0 ClLegacySkyBlue = 0xF0CAA6 ClCream = 0xF0FBFF ClLime = 0x00FF00 ClLimegreen = 0x32CD32 ClLinen = 0xE6F0FA ClMagenta = 0xFF00FF ClMaroon = 0x000080 ClMediumaquamarine = 0xAACD66 ClMediumblue = 0xCD0000 ClMediumorchid = 0xD355BA ClMediumpurple = 0xDB7093 ClMediumseagreen = 0x71B33C ClMediumslateblue = 0xEE687B ClMediumspringgreen = 0x9AFA00 ClMediumturquoise = 0xCCD148 ClMediumvioletred = 0x8515C7 ClMidnightblue = 0x701919 ClMintcream = 0xFAFFF5 ClMistyrose = 0xE1E4FF ClMoccasin = 0xB5E4FF ClOldlace = 0xE6F5FD ClOlive = 0x008080 ClOlivedrab = 0x238E6B ClOrange = 0x00A5FF ClOrangered = 0x0045FF ClOrchid = 0xD670DA ClPalegoldenrod = 0xAAE8EE ClPalegreen = 0x98FB98 ClPaleturquoise = 0xEEEEAF ClPalevioletred = 0x9370DB ClPapayawhip = 0xD5EFFF ClPeachpuff = 0xB9DAFF ClPeru = 0x3F85CD ClPink = 0xCBC0FF ClPlum = 0xDDA0DD ClPowderblue = 0xE6E0B0 ClPurple = 0x800080 ClRed = 0x0000FF ClRosybrown = 0x8F8FBC ClRoyalblue = 0xE16941 ClSaddlebrown = 0x13458B ClSalmon = 0x7280FA ClSandybrown = 0x60A4F4 ClSeagreen = 0x578B2E ClSeashell = 0xEEF5FF ClSienna = 0x2D52A0 ClSilver = 0xC0C0C0 ClSkyblue = 0xEBCE87 ClSlateblue = 0xCD5A6A ClSlategray = 0x908070 ClSlategrey = 0x908070 ClSnow = 0xFAFAFF ClSpringgreen = 0x7FFF00 ClSteelblue = 0xB48246 ClTan = 0x8CB4D2 ClTeal = 0x808000 ClThistle = 0xD8BFD8 ClTomato = 0x4763FF ClTurquoise = 0xD0E040 ClViolet = 0xEE82EE ClWheat = 0xB3DEF5 ClWhite = 0xFFFFFF ClWhitesmoke = 0xF5F5F5 ClYellow = 0x00FFFF ClYellowgreen = 0x32CD9A ClBtnFace = 0xFF00000F ClNull = 0x00000000 )
const ( MA_Shift = "SHIFT" MA_Shift_Code TCefMenuAccelerator = 0x10 // 16 MA_Ctrl = "CTRL" MA_Ctrl_Code TCefMenuAccelerator = 0x11 // 17 MA_Alt = "ALT" MA_Alt_Code TCefMenuAccelerator = 0x12 // 18 )
const ( GetValue uintptr = 0 SetValue uintptr = 1 )
Proc Get value and Set value
const ( IPCT_NET = IPC_TYPE(iota) IPCT_UNIX )
const ( Ct_Server = ChannelType(iota) Ct_Client )
const ( WM_APP = 0x008000 MINIBROWSER_SHOWDEVTOOLS = WM_APP + 0x00101 //开发工具展示 MINIBROWSER_HIDEDEVTOOLS = WM_APP + 0x00102 //开发工具隐藏 )
功能和消息常量
const ( ZOOM_RESET = ZOOM(iota) ZOOM_INC ZOOM_DEC )
const ( TS_ABNORMAL_TERMINATION = TCefTerminationStatus(iota) TS_PROCESS_WAS_KILLED TS_PROCESS_CRASHED TS_PROCESS_OOM )
const ( BF_GOBACK = BF(iota) BF_GOFORWARD )
const ( CbaClose = TCefCloseBrowserAction(iota) CbaDelay CbaCancel )
const ( PID_BROWSER = CefProcessId(iota) PID_RENDER )
const ( SLICE_BYTE reflect.Kind = iota + 30 // []byte JD // JsonData NIL // nil )
Go Kind 扩展常量
const ( FN_TYPE_COMMON = FN_TYPE(iota) //普通函数,直接定义的 FN_TYPE_OBJECT //对象函数,所属对象 )
const ( IS_COMMON = IS_CO(iota) IS_OBJECT )
const ( PMT_JS_CODE = PROCESS_MESSAGE_TYPE(iota) //执行JS代码消息 PMT_TEXT //文本传递消息 PMT_BINARY //二进制消息 )
const ( Ccss_CEF_COOKIE_SAME_SITE_UNSPECIFIED = TCefCookieSameSite(iota) Ccss_CEF_COOKIE_SAME_SITE_NO_RESTRICTION Ccss_CEF_COOKIE_SAME_SITE_LAX_MODE Ccss_CEF_COOKIE_SAME_SITE_STRICT_MODE )
const ( PtDirect = TCefProxyType(iota) // mode dict => direct PtAutodetect // mode dict => auto_detect PtSystem // mode dict => system PtFixedServers // mode dict => fixed_servers PtPACScript // mode dict => pac_script )
const ( PsHTTP = TCefProxyScheme(iota) PsSOCKS4 PsSOCKS5 )
const ( CMT_NONE = TCefContextMenuType(iota) CMT_CHECK CMT_RADIO )
const ( CM_MEDIATYPE_NONE = TCefContextMenuMediaType(iota) CM_MEDIATYPE_IMAGE CM_MEDIATYPE_VIDEO CM_MEDIATYPE_AUDIO CM_MEDIATYPE_CANVAS CM_MEDIATYPE_FILE CM_MEDIATYPE_PLUGIN )
const ( CEF_MENU_COLOR_TEXT = TCefMenuColorType(iota) CEF_MENU_COLOR_TEXT_HOVERED CEF_MENU_COLOR_TEXT_ACCELERATOR CEF_MENU_COLOR_TEXT_ACCELERATOR_HOVERED CEF_MENU_COLOR_BACKGROUND CEF_MENU_COLOR_BACKGROUND_HOVERED CEF_MENU_COLOR_COUNT )
const ( KEYEVENT_RAW_KEYDOWN = TCefKeyEventType(iota) KEYEVENT_KEYDOWN KEYEVENT_KEYUP KEYEVENT_CHAR )
const ( EVENTFLAG_NONE TCefEventFlags = 0 EVENTFLAG_CAPS_LOCK_ON = 1 << 0 EVENTFLAG_SHIFT_DOWN = 1 << 1 EVENTFLAG_CONTROL_DOWN = 1 << 2 EVENTFLAG_ALT_DOWN = 1 << 3 EVENTFLAG_LEFT_MOUSE_BUTTON = 1 << 4 EVENTFLAG_MIDDLE_MOUSE_BUTTON = 1 << 5 EVENTFLAG_RIGHT_MOUSE_BUTTON = 1 << 6 )
const ( EVENTFLAG_COMMAND_DOWN TCefEventFlags = 1 << 7 EVENTFLAG_NUM_LOCK_ON = 1 << 8 EVENTFLAG_IS_KEY_PAD = 1 << 9 EVENTFLAG_IS_LEFT = 1 << 10 EVENTFLAG_IS_RIGHT = 1 << 11 EVENTFLAG_ALTGR_DOWN = 1 << 12 EVENTFLAG_IS_REPEAT = 1 << 13 )
Mac OS-X command key
const ( Wht_WindowParent = TCefWindowHandleType(iota) Wht_LinkedWindowParent )
const ( RV_CANCEL = TCefReturnValue(iota) RV_CONTINUE RV_CONTINUE_ASYNC )
const ( REFERRER_POLICY_CLEAR_REFERRER_ON_TRANSITION_FROM_SECURE_TO_INSECURE = TCefReferrerPolicy(iota) // same value as REFERRER_POLICY_DEFAULT REFERRER_POLICY_REDUCE_REFERRER_GRANULARITY_ON_TRANSITION_CROSS_ORIGIN REFERRER_POLICY_ORIGIN_ONLY_ON_TRANSITION_CROSS_ORIGIN REFERRER_POLICY_NEVER_CLEAR_REFERRER REFERRER_POLICY_ORIGIN REFERRER_POLICY_CLEAR_REFERRER_ON_TRANSITION_CROSS_ORIGIN REFERRER_POLICY_ORIGIN_CLEAR_ON_TRANSITION_FROM_SECURE_TO_INSECURE REFERRER_POLICY_NO_REFERRER // REFERRER_POLICY_LAST_VALUE = REFERRER_POLICY_NO_REFERRER )
const ( RT_MAIN_FRAME = TCefResourceType(iota) // Top level page. RT_SUB_FRAME // Frame or iframe. RT_STYLESHEET // CSS stylesheet. RT_SCRIPT // External script. RT_IMAGE // Image (jpg/gif/png/etc). RT_FONT_RESOURCE // Font. RT_SUB_RESOURCE // Some other subresource. This is the default type if the actual type is unknown RT_OBJECT // Object (or embed) tag for a plugin, or a resource that a plugin requested. RT_MEDIA // Media resource. RT_WORKER // Main resource of a dedicated worker. RT_SHARED_WORKER // Main resource of a shared worker. RT_PREFETCH // Explicitly requested prefetch. RT_FAVICON // Favicon RT_XHR // XMLHttpRequest RT_PING // A request for a "<ping>". RT_SERVICE_WORKER // Main resource of a service worker. RT_CSP_REPORT // A report of Content Security Policy violations. RT_PLUGIN_RESOURCE // A resource that a plugin requested. RT_EMPTY_FILLER_TYPE_DO_NOT_USE // This type doesn't exist in CEF and it's here just to fill this position. RT_NAVIGATION_PRELOAD_MAIN_FRAME // A main-frame service worker navigation preload request.This type must have a value of 19 RT_NAVIGATION_PRELOAD_SUB_FRAME // A sub-frame service worker navigation preload request. )
const ( UR_UNKNOWN = TCefUrlRequestStatus(iota) UR_SUCCESS UR_IO_PENDING UR_CANCELED UR_FAILED )
const ( // Use the default state for the setting. STATE_DEFAULT = TCefState(iota) // Enable or allow the setting. STATE_ENABLED // Disable or disallow the setting. STATE_DISABLED )
const ( CEF_TET_RELEASED = TCefTouchEeventType(iota) CEF_TET_PRESSED CEF_TET_MOVED CEF_TET_CANCELLED )
const ( CEF_POINTER_TYPE_TOUCH = TCefPointerType(iota) CEF_POINTER_TYPE_MOUSE CEF_POINTER_TYPE_PEN CEF_POINTER_TYPE_ERASER CEF_POINTER_TYPE_UNKNOWN )
const ( MBT_LEFT = TCefMouseButtonType(iota) MBT_MIDDLE MBT_RIGHT )
const ( // Unknown disposition. CEF_WOD_UNKNOWN = TCefWindowOpenDisposition(iota) // Current tab. This is the default in most cases. CEF_WOD_CURRENT_TAB // Indicates that only one tab with the url should exist in the same window. CEF_WOD_SINGLETON_TAB // Shift key + Middle mouse button or meta/ctrl key while clicking. CEF_WOD_NEW_FOREGROUND_TAB // Middle mouse button or meta/ctrl key while clicking. CEF_WOD_NEW_BACKGROUND_TAB // New popup window. CEF_WOD_NEW_POPUP // Shift key while clicking. CEF_WOD_NEW_WINDOW // Alt key while clicking. CEF_WOD_SAVE_TO_DISK // New off-the-record (incognito) window. CEF_WOD_OFF_THE_RECORD // Special case error condition from the renderer. CEF_WOD_IGNORE_ACTION // Activates an existing tab containing the url, rather than navigating. // This is similar to SINGLETON_TAB, but searches across all windows from // the current profile and anonymity (instead of just the current one); // closes the current tab on switching if the current tab was the NTP with // no session history; and behaves like CURRENT_TAB instead of // NEW_FOREGROUND_TAB when no existing tab is found. CEF_WOD_SWITCH_TO_TAB // Creates a new document picture-in-picture window showing a child WebView. CEF_WOD_NEW_PICTURE_IN_PICTURE )
const ( WT_MAIN_BROWSER = WINDOW_TYPE(iota) // 主窗口 只允许有一个, 如果自己创建窗口需要设置为 WT_POPUP_SUB_BROWSER 子窗口选项 WT_POPUP_SUB_BROWSER // 子窗口 允许有多个 WT_DEV_TOOLS // 开发者工具窗口 WT_VIEW_SOURCE // 显示源代码窗口 )
const ( // No node is selected. CM_TYPEFLAG_NONE TCefContextMenuTypeFlags = 0 // The top page is selected. CM_TYPEFLAG_PAGE = 1 << 0 // A subframe page is selected. CM_TYPEFLAG_FRAME = 1 << 1 // A link is selected. CM_TYPEFLAG_LINK = 1 << 2 // A media node is selected. CM_TYPEFLAG_MEDIA = 1 << 3 // There is a textual or mixed selection that is selected. CM_TYPEFLAG_SELECTION = 1 << 4 // An editable element is selected. CM_TYPEFLAG_EDITABLE = 1 << 5 )
const ( CM_MEDIAFLAG_NONE TCefContextMenuMediaStateFlags = 0 CM_MEDIAFLAG_IN_ERROR = 1 << 0 CM_MEDIAFLAG_PAUSED = 1 << 1 CM_MEDIAFLAG_MUTED = 1 << 2 CM_MEDIAFLAG_LOOP = 1 << 3 CM_MEDIAFLAG_CAN_SAVE = 1 << 4 CM_MEDIAFLAG_HAS_AUDIO = 1 << 5 CM_MEDIAFLAG_CAN_TOGGLE_CONTROLS = 1 << 6 CM_MEDIAFLAG_CONTROLS = 1 << 7 CM_MEDIAFLAG_CAN_PRINT = 1 << 8 CM_MEDIAFLAG_CAN_ROTATE = 1 << 9 CM_MEDIAFLAG_CAN_PICTURE_IN_PICTURE = 1 << 10 CM_MEDIAFLAG_PICTURE_IN_PICTURE = 1 << 11 CM_MEDIAFLAG_CAN_LOOP = 1 << 12 )
const ( CM_EDITFLAG_NONE TCefContextMenuEditStateFlags = 0 CM_EDITFLAG_CAN_UNDO = 1 << 0 CM_EDITFLAG_CAN_REDO = 1 << 1 CM_EDITFLAG_CAN_CUT = 1 << 2 CM_EDITFLAG_CAN_COPY = 1 << 3 CM_EDITFLAG_CAN_PASTE = 1 << 4 CM_EDITFLAG_CAN_DELETE = 1 << 5 CM_EDITFLAG_CAN_SELECT_ALL = 1 << 6 CM_EDITFLAG_CAN_TRANSLATE = 1 << 7 CM_EDITFLAG_CAN_EDIT_RICHLY = 1 << 8 )
const ( CEF_MENU_ANCHOR_TOPLEFT = TCefMenuAnchorPosition(iota) CEF_MENU_ANCHOR_TOPRIGHT CEF_MENU_ANCHOR_BOTTOMCENTER )
const ( CEF_SCHEME_OPTION_NONE CefSchemeOption = 0 // CEF_SCHEME_OPTION_STANDARD // If CEF_SCHEME_OPTION_STANDARD is set the scheme will be treated as a // standard scheme. Standard schemes are subject to URL canonicalization and // parsing rules as defined in the Common Internet Scheme Syntax RFC 1738 // Section 3.1 available at http://www.ietf.org/rfc/rfc1738.txt // // In particular, the syntax for standard scheme URLs must be of the form: // <pre> // [scheme]://[username]:[password]@[host]:[port]/[url-path] // </pre> Standard scheme URLs must have a host component that is a fully // qualified domain name as defined in Section 3.5 of RFC 1034 [13] and // Section 2.1 of RFC 1123. These URLs will be canonicalized to // "scheme://host/path" in the simplest case and // "scheme://username:password@host:port/path" in the most explicit case. For // example, "scheme:host/path" and "scheme://host/path" will both be // canonicalized to "scheme://host/path". The origin of a standard scheme URL // is the combination of scheme, host and port (i.e., "scheme://host:port" in // the most explicit case). // // For non-standard scheme URLs only the "scheme:" component is parsed and // canonicalized. The remainder of the URL will be passed to the handler as- // is. For example, "scheme://some%20text" will remain the same. // Non-standard scheme URLs cannot be used as a target for form submission. CEF_SCHEME_OPTION_STANDARD = 1 << 0 // CEF_SCHEME_OPTION_LOCAL // If CEF_SCHEME_OPTION_LOCAL is set the scheme will be treated with the same // security rules as those applied to "file" URLs. Normal pages cannot link // to or access local URLs. Also, by default, local URLs can only perform // XMLHttpRequest calls to the same URL (origin + path) that originated the // request. To allow XMLHttpRequest calls from a local URL to other URLs with // the same origin set the CefSettings.file_access_from_file_urls_allowed // value to true (1). To allow XMLHttpRequest calls from a local URL to all // origins set the CefSettings.universal_access_from_file_urls_allowed value // to true (1). CEF_SCHEME_OPTION_LOCAL = 1 << 1 // CEF_SCHEME_OPTION_DISPLAY_ISOLATED // If CEF_SCHEME_OPTION_DISPLAY_ISOLATED is set the scheme can only be // displayed from other content hosted with the same scheme. For example, // pages in other origins cannot create iframes or hyperlinks to URLs with // the scheme. For schemes that must be accessible from other schemes don't // set this, set CEF_SCHEME_OPTION_CORS_ENABLED, and use CORS // "Access-Control-Allow-Origin" headers to further restrict access. CEF_SCHEME_OPTION_DISPLAY_ISOLATED = 1 << 2 // CEF_SCHEME_OPTION_SECURE // If CEF_SCHEME_OPTION_SECURE is set the scheme will be treated with the // same security rules as those applied to "https" URLs. For example, loading // this scheme from other secure schemes will not trigger mixed content // warnings. CEF_SCHEME_OPTION_SECURE = 1 << 3 // CEF_SCHEME_OPTION_CORS_ENABLED // If CEF_SCHEME_OPTION_CORS_ENABLED is set the scheme can be sent CORS // requests. This value should be set in most cases where // CEF_SCHEME_OPTION_STANDARD is set. CEF_SCHEME_OPTION_CORS_ENABLED = 1 << 4 // CEF_SCHEME_OPTION_CSP_BYPASSING // If CEF_SCHEME_OPTION_CSP_BYPASSING is set the scheme can bypass Content- // Security-Policy (CSP) checks. This value should not be set in most cases // where CEF_SCHEME_OPTION_STANDARD is set. CEF_SCHEME_OPTION_CSP_BYPASSING = 1 << 5 // CEF_SCHEME_OPTION_FETCH_ENABLED // If CEF_SCHEME_OPTION_FETCH_ENABLED is set the scheme can perform Fetch API requests. CEF_SCHEME_OPTION_FETCH_ENABLED = 1 << 6 )
const ( MB_OK = 0x00000000 MB_OKCANCEL = 0x00000001 MB_ABORTRETRYIGNORE = 0x00000002 MB_YESNOCANCEL = 0x00000003 MB_YESNO = 0x00000004 MB_RETRYCANCEL = 0x00000005 MB_ICONHAND = 0x00000010 MB_ICONQUESTION = 0x00000020 MB_ICONEXCLAMATION = 0x00000030 MB_ICONASTERISK = 0x00000040 MB_USERICON = 0x00000080 MB_ICONWARNING = MB_ICONEXCLAMATION MB_ICONERROR = MB_ICONHAND MB_ICONINFORMATION = MB_ICONASTERISK MB_ICONSTOP = MB_ICONHAND MB_DEFBUTTON1 = 0x00000000 MB_DEFBUTTON2 = 0x00000100 MB_DEFBUTTON3 = 0x00000200 MB_DEFBUTTON4 = 0x00000300 MB_APPLMODAL = 0x00000000 MB_SYSTEMMODAL = 0x00001000 MB_TASKMODAL = 0x00002000 MB_HELP = 0x00004000 // Help Button MB_NOFOCUS = 0x00008000 MB_SETFOREGROUND = 0x00010000 MB_DEFAULT_DESKTOP_ONLY = 0x00020000 MB_TOPMOST = 0x00040000 MB_RIGHT = 0x00080000 MB_RTLREADING = 0x00100000 MB_SERVICE_NOTIFICATION = 0x00200000 MB_SERVICE_NOTIFICATION_NT3X = 0x00040000 MB_TYPEMASK = 0x0000000F MB_ICONMASK = 0x000000F0 MB_DEFMASK = 0x00000F00 MB_MODEMASK = 0x00003000 MB_MISCMASK = 0x0000C000 )
MessageBox() Flags
const ( FILE_DIALOG_OPEN FileDialogMode = 0x00000000 FILE_DIALOG_OPEN_MULTIPLE = 0x00000001 FILE_DIALOG_OPEN_FOLDER = 0x00000002 FILE_DIALOG_SAVE = 0x00000003 )
const ( CEF_PREFERENCES_SAVED = 0x000A00 CEF_DOONCLOSE = 0x000A01 CEF_STARTDRAGGING = 0x000A02 CEF_AFTERCREATED = 0x000A03 CEF_PENDINGRESIZE = 0x000A04 CEF_PUMPHAVEWORK = 0x000A05 CEF_DESTROY = 0x000A06 CEF_DOONBEFORECLOSE = 0x000A07 CEF_PENDINGINVALIDATE = 0x000A08 CEF_IMERANGECHANGED = 0x000A09 CEF_SENTINEL_START = 0x000A0A CEF_SENTINEL_DOCLOSE = 0x000A0B CEF_BEFORECLOSE = 0x000A0C )
功能和消息常量
const ( KF_EXTENDED = 0x100 KF_DLGMODE = 0x800 KF_MENUMODE = 0x1000 KF_ALTDOWN = 0x2000 KF_REPEAT = 0x4000 KF_UP = 0x8000 )
------------ KeyFlags (High word part !!!) ------------
const ( VkLButton = 0x01 // 1 VkRButton = 0x02 // 2 VkCancel = 0x03 // 3 VkMButton = 0x04 // 4 VkXButton1 = 0x05 // 5 VkXButton2 = 0x06 // 6 VkBack = 0x08 // 8 VkTab = 0x09 // 9 VkLineFeed = 0x0A // 10 VkClear = 0x0C // 12 VkReturn = 0x0D // 13 VkShift = 0x10 // 16 VkControl = 0x11 // 17 VkMenu = 0x12 // 18 VkPause = 0x13 // 19 VkCapital = 0x14 // 20 VkKana = 0x15 // 21 VkHangul = 0x15 // 21 VkJunja = 0x17 // 23 VkFinal = 0x18 // 24 VkHanja = 0x19 // 25 VkKanji = 0x19 // 25 VkConvert = 0x1C // 28 VkNonConvert = 0x1D // 29 VkAccept = 0x1E // 30 VkModeChange = 0x1F // 31 VkEscape = 0x1B // 27 VkSpace = 0x20 // 32 VkPrior = 0x21 // 33 VkNext = 0x22 // 34 VkEnd = 0x23 // 35 VkHome = 0x24 // 36 VkLeft = 0x25 // 37 VkUp = 0x26 // 38 VkRight = 0x27 // 39 VkDown = 0x28 // 40 VkSelect = 0x29 // 41 VkPrint = 0x2A // 42 VkExecute = 0x2B // 43 VkSnapshot = 0x2C // 44 VkInsert = 0x2D // 45 VkDelete = 0x2E // 46 VkHelp = 0x2F // 47 // vk0 thru vk9 are the same as ASCII '0' thru '9' (0x30 - 0x39) Vk0 = 0x30 // 48 Vk1 = 0x31 // 49 Vk2 = 0x32 // 50 Vk3 = 0x33 // 51 Vk4 = 0x34 // 52 Vk5 = 0x35 // 53 Vk6 = 0x36 // 54 Vk7 = 0x37 // 55 Vk8 = 0x38 // 56 Vk9 = 0x39 // 57 // vkA thru vkZ are the same as ASCII 'A' thru 'Z' (0x41 - 0x5A) VkA = 0x41 // 65 VkB = 0x42 // 66 VkC = 0x43 // 67 VkD = 0x44 // 68 VkE = 0x45 // 69 VkF = 0x46 // 70 VkG = 0x47 // 71 VkH = 0x48 // 72 VkI = 0x49 // 73 VkJ = 0x4A // 74 VkK = 0x4B // 75 VkL = 0x4C // 76 VkM = 0x4D // 77 VkN = 0x4E // 78 VkO = 0x4F // 79 VkP = 0x50 // 80 VkQ = 0x51 // 81 VkR = 0x52 // 82 VkS = 0x53 // 83 VkT = 0x54 // 84 VkU = 0x55 // 85 VkV = 0x56 // 86 VkW = 0x57 // 87 VkX = 0x58 // 88 VkY = 0x59 // 89 VkZ = 0x5A // 90 VkLWin = 0x5B // 91 VkRWin = 0x5C // 92 VkApps = 0x5D // 93 VkSleep = 0x5F // 95 VkNumpad0 = 0x60 // 96 VkNumpad1 = 0x61 // 97 VkNumpad2 = 0x62 // 98 VkNumpad3 = 0x63 // 99 VkNumpad4 = 0x64 // 100 VkNumpad5 = 0x65 // 101 VkNumpad6 = 0x66 // 102 VkNumpad7 = 0x67 // 103 VkNumpad8 = 0x68 // 104 VkNumpad9 = 0x69 // 105 VkMultiply = 0x6A // 106 VkAdd = 0x6B // 107 VkSeparator = 0x6C // 108 VkSubtract = 0x6D // 109 VkDecimal = 0x6E // 110 VkDivide = 0x6F // 111 VkF1 = 0x70 // 112 VkF2 = 0x71 // 113 VkF3 = 0x72 // 114 VkF4 = 0x73 // 115 VkF5 = 0x74 // 116 VkF6 = 0x75 // 117 VkF7 = 0x76 // 118 VkF8 = 0x77 // 119 VkF9 = 0x78 // 120 VkF10 = 0x79 // 121 VkF11 = 0x7A // 122 VkF12 = 0x7B // 123 VkF13 = 0x7C // 124 VkF14 = 0x7D // 125 VkF15 = 0x7E // 126 VkF16 = 0x7F // 127 VkF17 = 0x80 // 128 VkF18 = 0x81 // 129 VkF19 = 0x82 // 130 VkF20 = 0x83 // 131 VkF21 = 0x84 // 132 VkF22 = 0x85 // 133 VkF23 = 0x86 // 134 VkF24 = 0x87 // 135 VkCamera = 0x88 // 136 VkHardwareBack = 0x89 // 137 VkNumLock = 0x90 // 144 VkScroll = 0x91 // 145 VkLShift = 0xA0 // 160 VkRShift = 0xA1 // 161 VkLControl = 0xA2 // 162 VkRControl = 0xA3 // 163 VkLMenu = 0xA4 // 164 VkRMenu = 0xA5 // 165 VkBrowserBack = 0xA6 // 166 VkBrowserForward = 0xA7 // 167 VkBrowserRefresh = 0xA8 // 168 VkBrowserStop = 0xA9 // 169 VkBrowserSearch = 0xAA // 170 VkBrowserFavorites = 0xAB // 171 VkBrowserHome = 0xAC // 172 VkVolumeMute = 0xAD // 173 VkVolumeDown = 0xAE // 174 VkVolumeUp = 0xAF // 175 VkMediaNextTrack = 0xB0 // 176 VkMediaPrevTrack = 0xB1 // 177 VkMediaStop = 0xB2 // 178 VkMediaPlayPause = 0xB3 // 179 VkLaunchMail = 0xB4 // 180 VkLaunchMediaSelect = 0xB5 // 181 VkLaunchApp1 = 0xB6 // 182 VkLaunchApp2 = 0xB7 // 183 VkSemicolon = 0xBA // 186 VkEqual = 0xBB // 187 VkComma = 0xBC // 188 VkMinus = 0xBD // 189 VkPeriod = 0xBE // 190 VkSlash = 0xBF // 191 VkTilde = 0xC0 // 192 VkLeftBracket = 0xDB // 219 VkBackslash = 0xDC // 220 VkRightBracket = 0xDD // 221 VkQuote = 0xDE // 222 VkPara = 0xDF // 223 VkOem102 = 0xE2 // 226 VkIcoHelp = 0xE3 // 227 VkIco00 = 0xE4 // 228 VkProcessKey = 0xE5 // 229 VkIcoClear = 0xE6 // 230 VkPacket = 0xE7 // 231 VkAttn = 0xF6 // 246 VkCrsel = 0xF7 // 247 VkExsel = 0xF8 // 248 VkErEof = 0xF9 // 249 VkPlay = 0xFA // 250 VkZoom = 0xFB // 251 VkNoname = 0xFC // 252 VkPA1 = 0xFD // 253 VkOemClear = 0xFE // 254 VkNone = 0xFF // 255 )
Virtual Keys, Standard Set
const CEF_OSR_FRAMERATE_DEFAULT = 30 // Used when the shared textures are disabled.
const CEF_OSR_SHARED_TEXTURES_FRAMERATE_DEFAULT = 60 // Used when the shared textures are enabled.
const CEF_TIMER_DEPLETEWORK_CYCLES = 10
const CEF_TIMER_DEPLETEWORK_DELAY = 50
const CEF_TIMER_MAXDELAY = 1000 / CEF_OSR_FRAMERATE_DEFAULT
const CEF_TIMER_MAXIMUM = 0x7FFFFFFF
const CEF_TIMER_MINIMUM = 0x0000000A
Variables ¶
Functions ¶
Types ¶
type CEF_NET_ERROR ¶
net error
const ( ERR_NONE CEF_NET_ERROR = 0 ERR_IO_PENDING CEF_NET_ERROR = -1 ERR_FAILED CEF_NET_ERROR = -2 ERR_ABORTED CEF_NET_ERROR = -3 ERR_INVALID_ARGUMENT CEF_NET_ERROR = -4 ERR_INVALID_HANDLE CEF_NET_ERROR = -5 ERR_FILE_NOT_FOUND CEF_NET_ERROR = -6 ERR_TIMED_OUT CEF_NET_ERROR = -7 ERR_FILE_TOO_BIG CEF_NET_ERROR = -8 ERR_UNEXPECTED CEF_NET_ERROR = -9 ERR_ACCESS_DENIED CEF_NET_ERROR = -10 ERR_NOT_IMPLEMENTED CEF_NET_ERROR = -11 ERR_INSUFFICIENT_RESOURCES CEF_NET_ERROR = -12 ERR_OUT_OF_MEMORY CEF_NET_ERROR = -13 ERR_UPLOAD_FILE_CHANGED CEF_NET_ERROR = -14 ERR_SOCKET_NOT_CONNECTED CEF_NET_ERROR = -15 ERR_FILE_EXISTS CEF_NET_ERROR = -16 ERR_FILE_PATH_TOO_LONG CEF_NET_ERROR = -17 ERR_FILE_NO_SPACE CEF_NET_ERROR = -18 ERR_FILE_VIRUS_INFECTED CEF_NET_ERROR = -19 ERR_BLOCKED_BY_CLIENT CEF_NET_ERROR = -20 ERR_NETWORK_CHANGED CEF_NET_ERROR = -21 ERR_BLOCKED_BY_ADMINISTRATOR CEF_NET_ERROR = -22 ERR_SOCKET_IS_CONNECTED CEF_NET_ERROR = -23 ERR_BLOCKED_ENROLLMENT_CHECK_PENDING CEF_NET_ERROR = -24 ERR_UPLOAD_STREAM_REWIND_NOT_SUPPORTED CEF_NET_ERROR = -25 ERR_CONTEXT_SHUT_DOWN CEF_NET_ERROR = -26 ERR_BLOCKED_BY_RESPONSE CEF_NET_ERROR = -27 ERR_BLOCKED_BY_XSS_AUDITOR CEF_NET_ERROR = -28 ERR_CLEARTEXT_NOT_PERMITTED CEF_NET_ERROR = -29 ERR_CONNECTION_CLOSED CEF_NET_ERROR = -100 ERR_CONNECTION_RESET CEF_NET_ERROR = -101 ERR_CONNECTION_REFUSED CEF_NET_ERROR = -102 ERR_CONNECTION_ABORTED CEF_NET_ERROR = -103 ERR_CONNECTION_FAILED CEF_NET_ERROR = -104 ERR_NAME_NOT_RESOLVED CEF_NET_ERROR = -105 ERR_INTERNET_DISCONNECTED CEF_NET_ERROR = -106 ERR_SSL_PROTOCOL_ERROR CEF_NET_ERROR = -107 ERR_ADDRESS_INVALID CEF_NET_ERROR = -108 ERR_ADDRESS_UNREACHABLE CEF_NET_ERROR = -109 ERR_SSL_CLIENT_AUTH_CERT_NEEDED CEF_NET_ERROR = -110 ERR_TUNNEL_CONNECTION_FAILED CEF_NET_ERROR = -111 ERR_NO_SSL_VERSIONS_ENABLED CEF_NET_ERROR = -112 ERR_SSL_VERSION_OR_CIPHER_MISMATCH CEF_NET_ERROR = -113 ERR_SSL_RENEGOTIATION_REQUESTED CEF_NET_ERROR = -114 ERR_PROXY_AUTH_UNSUPPORTED CEF_NET_ERROR = -115 ERR_CERT_ERROR_IN_SSL_RENEGOTIATION CEF_NET_ERROR = -116 ERR_BAD_SSL_CLIENT_AUTH_CERT CEF_NET_ERROR = -117 ERR_CONNECTION_TIMED_OUT CEF_NET_ERROR = -118 ERR_HOST_RESOLVER_QUEUE_TOO_LARGE CEF_NET_ERROR = -119 ERR_SOCKS_CONNECTION_FAILED CEF_NET_ERROR = -120 ERR_SOCKS_CONNECTION_HOST_UNREACHABLE CEF_NET_ERROR = -121 ERR_ALPN_NEGOTIATION_FAILED CEF_NET_ERROR = -122 ERR_SSL_NO_RENEGOTIATION CEF_NET_ERROR = -123 ERR_WINSOCK_UNEXPECTED_WRITTEN_BYTES CEF_NET_ERROR = -124 ERR_SSL_DECOMPRESSION_FAILURE_ALERT CEF_NET_ERROR = -125 ERR_SSL_BAD_RECORD_MAC_ALERT CEF_NET_ERROR = -126 ERR_PROXY_AUTH_REQUESTED CEF_NET_ERROR = -127 ERR_SSL_WEAK_SERVER_EPHEMERAL_DH_KEY CEF_NET_ERROR = -129 ERR_PROXY_CONNECTION_FAILED CEF_NET_ERROR = -130 ERR_MANDATORY_PROXY_CONFIGURATION_FAILED CEF_NET_ERROR = -131 ERR_PRECONNECT_MAX_SOCKET_LIMIT CEF_NET_ERROR = -133 ERR_SSL_CLIENT_AUTH_PRIVATE_KEY_ACCESS_DENIED CEF_NET_ERROR = -134 ERR_SSL_CLIENT_AUTH_CERT_NO_PRIVATE_KEY CEF_NET_ERROR = -135 ERR_PROXY_CERTIFICATE_INVALID CEF_NET_ERROR = -136 ERR_NAME_RESOLUTION_FAILED CEF_NET_ERROR = -137 ERR_NETWORK_ACCESS_DENIED CEF_NET_ERROR = -138 ERR_TEMPORARILY_THROTTLED CEF_NET_ERROR = -139 ERR_HTTPS_PROXY_TUNNEL_RESPONSE_REDIRECT CEF_NET_ERROR = -140 ERR_SSL_CLIENT_AUTH_SIGNATURE_FAILED CEF_NET_ERROR = -141 ERR_MSG_TOO_BIG CEF_NET_ERROR = -142 ERR_SPDY_SESSION_ALREADY_EXISTS CEF_NET_ERROR = -143 ERR_WS_PROTOCOL_ERROR CEF_NET_ERROR = -145 ERR_ADDRESS_IN_USE CEF_NET_ERROR = -147 ERR_SSL_HANDSHAKE_NOT_COMPLETED CEF_NET_ERROR = -148 ERR_SSL_BAD_PEER_PUBLIC_KEY CEF_NET_ERROR = -149 ERR_SSL_PINNED_KEY_NOT_IN_CERT_CHAIN CEF_NET_ERROR = -150 ERR_CLIENT_AUTH_CERT_TYPE_UNSUPPORTED CEF_NET_ERROR = -151 ERR_ORIGIN_BOUND_CERT_GENERATION_TYPE_MISMATCH CEF_NET_ERROR = -152 ERR_SSL_DECRYPT_ERROR_ALERT CEF_NET_ERROR = -153 ERR_WS_THROTTLE_QUEUE_TOO_LARGE CEF_NET_ERROR = -154 ERR_SSL_SERVER_CERT_CHANGED CEF_NET_ERROR = -156 ERR_SSL_UNRECOGNIZED_NAME_ALERT CEF_NET_ERROR = -159 ERR_SOCKET_SET_RECEIVE_BUFFER_SIZE_ERROR CEF_NET_ERROR = -160 ERR_SOCKET_SET_SEND_BUFFER_SIZE_ERROR CEF_NET_ERROR = -161 ERR_SOCKET_RECEIVE_BUFFER_SIZE_UNCHANGEABLE CEF_NET_ERROR = -162 ERR_SOCKET_SEND_BUFFER_SIZE_UNCHANGEABLE CEF_NET_ERROR = -163 ERR_SSL_CLIENT_AUTH_CERT_BAD_FORMAT CEF_NET_ERROR = -164 ERR_ICANN_NAME_COLLISION CEF_NET_ERROR = -166 ERR_SSL_SERVER_CERT_BAD_FORMAT CEF_NET_ERROR = -167 ERR_CT_STH_PARSING_FAILED CEF_NET_ERROR = -168 ERR_CT_STH_INCOMPLETE CEF_NET_ERROR = -169 ERR_UNABLE_TO_REUSE_CONNECTION_FOR_PROXY_AUTH CEF_NET_ERROR = -170 ERR_CT_CONSISTENCY_PROOF_PARSING_FAILED CEF_NET_ERROR = -171 ERR_SSL_OBSOLETE_CIPHER CEF_NET_ERROR = -172 ERR_WS_UPGRADE CEF_NET_ERROR = -173 ERR_READ_IF_READY_NOT_IMPLEMENTED CEF_NET_ERROR = -174 ERR_SSL_VERSION_INTERFERENCE CEF_NET_ERROR = -175 ERR_NO_BUFFER_SPACE CEF_NET_ERROR = -176 ERR_SSL_CLIENT_AUTH_NO_COMMON_ALGORITHMS CEF_NET_ERROR = -177 ERR_EARLY_DATA_REJECTED CEF_NET_ERROR = -178 ERR_WRONG_VERSION_ON_EARLY_DATA CEF_NET_ERROR = -179 ERR_TLS13_DOWNGRADE_DETECTED CEF_NET_ERROR = -180 ERR_SSL_KEY_USAGE_INCOMPATIBLE CEF_NET_ERROR = -181 ERR_CERT_COMMON_NAME_INVALID CEF_NET_ERROR = -200 ERR_CERT_DATE_INVALID CEF_NET_ERROR = -201 ERR_CERT_AUTHORITY_INVALID CEF_NET_ERROR = -202 ERR_CERT_CONTAINS_ERRORS CEF_NET_ERROR = -203 ERR_CERT_NO_REVOCATION_MECHANISM CEF_NET_ERROR = -204 ERR_CERT_UNABLE_TO_CHECK_REVOCATION CEF_NET_ERROR = -205 ERR_CERT_REVOKED CEF_NET_ERROR = -206 ERR_CERT_INVALID CEF_NET_ERROR = -207 ERR_CERT_WEAK_SIGNATURE_ALGORITHM CEF_NET_ERROR = -208 ERR_CERT_NON_UNIQUE_NAME CEF_NET_ERROR = -210 ERR_CERT_WEAK_KEY CEF_NET_ERROR = -211 ERR_CERT_NAME_CONSTRAINT_VIOLATION CEF_NET_ERROR = -212 ERR_CERT_VALIDITY_TOO_LONG CEF_NET_ERROR = -213 ERR_CERTIFICATE_TRANSPARENCY_REQUIRED CEF_NET_ERROR = -214 ERR_CERT_SYMANTEC_LEGACY CEF_NET_ERROR = -215 ERR_CERT_END CEF_NET_ERROR = -216 ERR_INVALID_URL CEF_NET_ERROR = -300 ERR_DISALLOWED_URL_SCHEME CEF_NET_ERROR = -301 ERR_UNKNOWN_URL_SCHEME CEF_NET_ERROR = -302 ERR_INVALID_REDIRECT CEF_NET_ERROR = -303 ERR_TOO_MANY_REDIRECTS CEF_NET_ERROR = -310 ERR_UNSAFE_REDIRECT CEF_NET_ERROR = -311 ERR_UNSAFE_PORT CEF_NET_ERROR = -312 ERR_INVALID_RESPONSE CEF_NET_ERROR = -320 ERR_INVALID_CHUNKED_ENCODING CEF_NET_ERROR = -321 ERR_METHOD_NOT_SUPPORTED CEF_NET_ERROR = -322 ERR_UNEXPECTED_PROXY_AUTH CEF_NET_ERROR = -323 ERR_EMPTY_RESPONSE CEF_NET_ERROR = -324 ERR_RESPONSE_HEADERS_TOO_BIG CEF_NET_ERROR = -325 ERR_PAC_STATUS_NOT_OK CEF_NET_ERROR = -326 ERR_PAC_SCRIPT_FAILED CEF_NET_ERROR = -327 ERR_REQUEST_RANGE_NOT_SATISFIABLE CEF_NET_ERROR = -328 ERR_MALFORMED_IDENTITY CEF_NET_ERROR = -329 ERR_CONTENT_DECODING_FAILED CEF_NET_ERROR = -330 ERR_NETWORK_IO_SUSPENDED CEF_NET_ERROR = -331 ERR_SYN_REPLY_NOT_RECEIVED CEF_NET_ERROR = -332 ERR_ENCODING_CONVERSION_FAILED CEF_NET_ERROR = -333 ERR_UNRECOGNIZED_FTP_DIRECTORY_LISTING_FORMAT CEF_NET_ERROR = -334 ERR_NO_SUPPORTED_PROXIES CEF_NET_ERROR = -336 ERR_SPDY_PROTOCOL_ERROR CEF_NET_ERROR = -337 ERR_INVALID_AUTH_CREDENTIALS CEF_NET_ERROR = -338 ERR_UNSUPPORTED_AUTH_SCHEME CEF_NET_ERROR = -339 ERR_ENCODING_DETECTION_FAILED CEF_NET_ERROR = -340 ERR_MISSING_AUTH_CREDENTIALS CEF_NET_ERROR = -341 ERR_UNEXPECTED_SECURITY_LIBRARY_STATUS CEF_NET_ERROR = -342 ERR_MISCONFIGURED_AUTH_ENVIRONMENT CEF_NET_ERROR = -343 ERR_UNDOCUMENTED_SECURITY_LIBRARY_STATUS CEF_NET_ERROR = -344 ERR_RESPONSE_BODY_TOO_BIG_TO_DRAIN CEF_NET_ERROR = -345 ERR_RESPONSE_HEADERS_MULTIPLE_CONTENT_LENGTH CEF_NET_ERROR = -346 ERR_INCOMPLETE_SPDY_HEADERS CEF_NET_ERROR = -347 ERR_PAC_NOT_IN_DHCP CEF_NET_ERROR = -348 ERR_RESPONSE_HEADERS_MULTIPLE_CONTENT_DISPOSITION CEF_NET_ERROR = -349 ERR_RESPONSE_HEADERS_MULTIPLE_LOCATION CEF_NET_ERROR = -350 ERR_SPDY_SERVER_REFUSED_STREAM CEF_NET_ERROR = -351 ERR_SPDY_PING_FAILED CEF_NET_ERROR = -352 ERR_CONTENT_LENGTH_MISMATCH CEF_NET_ERROR = -354 ERR_INCOMPLETE_CHUNKED_ENCODING CEF_NET_ERROR = -355 ERR_QUIC_PROTOCOL_ERROR CEF_NET_ERROR = -356 ERR_RESPONSE_HEADERS_TRUNCATED CEF_NET_ERROR = -357 ERR_QUIC_HANDSHAKE_FAILED CEF_NET_ERROR = -358 ERR_SPDY_INADEQUATE_TRANSPORT_SECURITY CEF_NET_ERROR = -360 ERR_SPDY_FLOW_CONTROL_ERROR CEF_NET_ERROR = -361 ERR_SPDY_FRAME_SIZE_ERROR CEF_NET_ERROR = -362 ERR_SPDY_COMPRESSION_ERROR CEF_NET_ERROR = -363 ERR_PROXY_AUTH_REQUESTED_WITH_NO_CONNECTION CEF_NET_ERROR = -364 ERR_HTTP_1_1_REQUIRED CEF_NET_ERROR = -365 ERR_PROXY_HTTP_1_1_REQUIRED CEF_NET_ERROR = -366 ERR_PAC_SCRIPT_TERMINATED CEF_NET_ERROR = -367 ERR_INVALID_HTTP_RESPONSE CEF_NET_ERROR = -370 ERR_CONTENT_DECODING_INIT_FAILED CEF_NET_ERROR = -371 ERR_SPDY_RST_STREAM_NO_ERROR_RECEIVED CEF_NET_ERROR = -372 ERR_SPDY_PUSHED_STREAM_NOT_AVAILABLE CEF_NET_ERROR = -373 ERR_SPDY_CLAIMED_PUSHED_STREAM_RESET_BY_SERVER CEF_NET_ERROR = -374 ERR_TOO_MANY_RETRIES CEF_NET_ERROR = -375 ERR_SPDY_STREAM_CLOSED CEF_NET_ERROR = -376 ERR_SPDY_CLIENT_REFUSED_STREAM CEF_NET_ERROR = -377 ERR_SPDY_PUSHED_RESPONSE_DOES_NOT_MATCH CEF_NET_ERROR = -378 ERR_CACHE_MISS CEF_NET_ERROR = -400 ERR_CACHE_READ_FAILURE CEF_NET_ERROR = -401 ERR_CACHE_WRITE_FAILURE CEF_NET_ERROR = -402 ERR_CACHE_OPERATION_NOT_SUPPORTED CEF_NET_ERROR = -403 ERR_CACHE_OPEN_FAILURE CEF_NET_ERROR = -404 ERR_CACHE_CREATE_FAILURE CEF_NET_ERROR = -405 ERR_CACHE_RACE CEF_NET_ERROR = -406 ERR_CACHE_CHECKSUM_READ_FAILURE CEF_NET_ERROR = -407 ERR_CACHE_CHECKSUM_MISMATCH CEF_NET_ERROR = -408 ERR_CACHE_LOCK_TIMEOUT CEF_NET_ERROR = -409 ERR_CACHE_AUTH_FAILURE_AFTER_READ CEF_NET_ERROR = -410 ERR_CACHE_ENTRY_NOT_SUITABLE CEF_NET_ERROR = -411 ERR_CACHE_DOOM_FAILURE CEF_NET_ERROR = -412 ERR_CACHE_OPEN_OR_CREATE_FAILURE CEF_NET_ERROR = -413 ERR_INSECURE_RESPONSE CEF_NET_ERROR = -501 ERR_NO_PRIVATE_KEY_FOR_CERT CEF_NET_ERROR = -502 ERR_ADD_USER_CERT_FAILED CEF_NET_ERROR = -503 ERR_INVALID_SIGNED_EXCHANGE CEF_NET_ERROR = -504 ERR_FTP_FAILED CEF_NET_ERROR = -601 ERR_FTP_SERVICE_UNAVAILABLE CEF_NET_ERROR = -602 ERR_FTP_TRANSFER_ABORTED CEF_NET_ERROR = -603 ERR_FTP_FILE_BUSY CEF_NET_ERROR = -604 ERR_FTP_SYNTAX_ERROR CEF_NET_ERROR = -605 ERR_FTP_COMMAND_NOT_SUPPORTED CEF_NET_ERROR = -606 ERR_FTP_BAD_COMMAND_SEQUENCE CEF_NET_ERROR = -607 ERR_PKCS12_IMPORT_BAD_PASSWORD CEF_NET_ERROR = -701 ERR_PKCS12_IMPORT_FAILED CEF_NET_ERROR = -702 ERR_IMPORT_CA_CERT_NOT_CA CEF_NET_ERROR = -703 ERR_IMPORT_CERT_ALREADY_EXISTS CEF_NET_ERROR = -704 ERR_IMPORT_CA_CERT_FAILED CEF_NET_ERROR = -705 ERR_IMPORT_SERVER_CERT_FAILED CEF_NET_ERROR = -706 ERR_PKCS12_IMPORT_INVALID_MAC CEF_NET_ERROR = -707 ERR_PKCS12_IMPORT_INVALID_FILE CEF_NET_ERROR = -708 ERR_PKCS12_IMPORT_UNSUPPORTED CEF_NET_ERROR = -709 ERR_KEY_GENERATION_FAILED CEF_NET_ERROR = -710 ERR_PRIVATE_KEY_EXPORT_FAILED CEF_NET_ERROR = -712 ERR_SELF_SIGNED_CERT_GENERATION_FAILED CEF_NET_ERROR = -713 ERR_CERT_DATABASE_CHANGED CEF_NET_ERROR = -714 ERR_DNS_MALFORMED_RESPONSE CEF_NET_ERROR = -800 ERR_DNS_SERVER_REQUIRES_TCP CEF_NET_ERROR = -801 ERR_DNS_SERVER_FAILED CEF_NET_ERROR = -802 ERR_DNS_TIMED_OUT CEF_NET_ERROR = -803 ERR_NS_CACHE_MISS CEF_NET_ERROR = -804 ERR_DNS_SEARCH_EMPTY CEF_NET_ERROR = -805 ERR_DNS_SORT_ERROR CEF_NET_ERROR = -806 ERR_DNS_HTTP_FAILED CEF_NET_ERROR = -807 )
type CefCreateType ¶ added in v2.2.1
CefCreateType
CtSelfOwn 自己处理事件 CtOther 使用其他组件处理事件
const ( CtSelfOwn CefCreateType = iota // CtSelfOwn 自己处理事件 CtOther // CtOther 使用其他组件处理事件 )
type CefSchemeOption ¶
CefSchemeOption
Configuration options for registering a custom scheme. These values are used when calling AddCustomScheme.
include/internal/cef_types.h (cef_scheme_options_t)
type ChannelType ¶
type FileDialogMode ¶ added in v2.2.1
include/internal/cef_types.h (cef_file_dialog_mode_t)
type LANGUAGE ¶
const ( LANGUAGE_zh_CN LANGUAGE = "zh-CN" LANGUAGE_zh_TW LANGUAGE = "zh-TW" LANGUAGE_am LANGUAGE = "am" LANGUAGE_ar LANGUAGE = "ar" LANGUAGE_bg LANGUAGE = "bg" LANGUAGE_bn LANGUAGE = "bn" LANGUAGE_ca LANGUAGE = "ca" LANGUAGE_cs LANGUAGE = "cs" LANGUAGE_da LANGUAGE = "da" LANGUAGE_de LANGUAGE = "de" LANGUAGE_el LANGUAGE = "el" LANGUAGE_en_GB LANGUAGE = "en-GB" LANGUAGE_en_US LANGUAGE = "en-US" LANGUAGE_es LANGUAGE = "es" LANGUAGE_es_419 LANGUAGE = "es-419" LANGUAGE_et LANGUAGE = "et" LANGUAGE_fa LANGUAGE = "fa" LANGUAGE_fi LANGUAGE = "fi" LANGUAGE_fil LANGUAGE = "fil" LANGUAGE_fr LANGUAGE = "fr" LANGUAGE_gu LANGUAGE = "gu" LANGUAGE_he LANGUAGE = "he" LANGUAGE_hi LANGUAGE = "hi" LANGUAGE_hr LANGUAGE = "hr" LANGUAGE_hu LANGUAGE = "hu" LANGUAGE_id LANGUAGE = "channelId" LANGUAGE_it LANGUAGE = "it" LANGUAGE_ja LANGUAGE = "ja" LANGUAGE_kn LANGUAGE = "kn" LANGUAGE_ko LANGUAGE = "ko" LANGUAGE_lt LANGUAGE = "lt" LANGUAGE_lv LANGUAGE = "lv" LANGUAGE_ml LANGUAGE = "ml" LANGUAGE_mr LANGUAGE = "mr" LANGUAGE_ms LANGUAGE = "ms" LANGUAGE_nb LANGUAGE = "nb" LANGUAGE_nl LANGUAGE = "nl" LANGUAGE_pl LANGUAGE = "pl" LANGUAGE_pt_BR LANGUAGE = "pt-BR" LANGUAGE_pt_PT LANGUAGE = "pt-PT" LANGUAGE_ro LANGUAGE = "ro" LANGUAGE_ru LANGUAGE = "ru" LANGUAGE_sk LANGUAGE = "sk" LANGUAGE_sl LANGUAGE = "sl" LANGUAGE_sr LANGUAGE = "sr" LANGUAGE_sv LANGUAGE = "sv" LANGUAGE_sw LANGUAGE = "sw" LANGUAGE_ta LANGUAGE = "ta" LANGUAGE_te LANGUAGE = "te" LANGUAGE_th LANGUAGE = "th" LANGUAGE_tr LANGUAGE = "tr" LANGUAGE_uk LANGUAGE = "uk" LANGUAGE_vi LANGUAGE = "vi" )
type LocalCustomerScheme ¶ added in v2.3.0
type LocalCustomerScheme string
LocalCustomerScheme 本地资源加载自定义固定协议
file, fs
const ( LcsLocal LocalCustomerScheme = "local" // 本地目录 local://energy/index.html LcsFS LocalCustomerScheme = "fs" // 内置 fs://energy/index.html )
type LocalProxyScheme ¶ added in v2.3.0
type LocalProxyScheme int
LocalProxyScheme
本地加载资源,在浏览器发起xhr请求时的代理协议 http, https
const ( LpsHttp LocalProxyScheme = iota // http LpsHttps // https )
type LogSeverity ¶
日志等级
const ( LOGSEVERITY_DEFAULT LogSeverity = 0 LOGSEVERITY_VERBOSE LogSeverity = 1 LOGSEVERITY_DEBUG LogSeverity = LOGSEVERITY_VERBOSE LOGSEVERITY_INFO LogSeverity = 2 LOGSEVERITY_WARNING LogSeverity = 3 LOGSEVERITY_ERROR LogSeverity = 4 LOGSEVERITY_FATAL LogSeverity = 5 LOGSEVERITY_DISABLE LogSeverity = 99 )
type MenuId ¶
type MenuId = int32
const ( MENU_ID_BACK MenuId = 100 MENU_ID_FORWARD MenuId = 101 MENU_ID_RELOAD MenuId = 102 MENU_ID_RELOAD_NOCACHE MenuId = 103 MENU_ID_STOPLOAD MenuId = 104 MENU_ID_UNDO MenuId = 110 MENU_ID_REDO MenuId = 111 MENU_ID_CUT MenuId = 112 MENU_ID_COPY MenuId = 113 MENU_ID_PASTE MenuId = 114 MENU_ID_DELETE MenuId = 115 MENU_ID_SELECT_ALL MenuId = 116 MENU_ID_FIND MenuId = 130 MENU_ID_PRINT MenuId = 131 MENU_ID_VIEW_SOURCE MenuId = 132 MENU_ID_SPELLCHECK_SUGGESTION_0 MenuId = 200 MENU_ID_SPELLCHECK_SUGGESTION_1 MenuId = 201 MENU_ID_SPELLCHECK_SUGGESTION_2 MenuId = 202 MENU_ID_SPELLCHECK_SUGGESTION_3 MenuId = 203 MENU_ID_SPELLCHECK_SUGGESTION_4 MenuId = 204 MENU_ID_SPELLCHECK_SUGGESTION_LAST MenuId = 204 MENU_ID_NO_SPELLING_SUGGESTIONS MenuId = 205 MENU_ID_ADD_TO_DICTIONARY MenuId = 206 MENU_ID_CUSTOM_FIRST MenuId = 220 MENU_ID_CUSTOM_LAST MenuId = 250 MENU_ID_USER_FIRST MenuId = 26500 MENU_ID_USER_LAST MenuId = 28500 )
type ProcessMessageError ¶
进程消息错误码
const ( PME_OK ProcessMessageError = iota + 1 //发送成功 PMErr_NOT_FOUND_FRAME ProcessMessageError = -1 //没找到Frame PMErr_TARGET_PROCESS ProcessMessageError = -2 //目标进程标识错误 PMErr_NAME_IS_NULL ProcessMessageError = -3 //消息名称为空 PMErr_NO_INVALID_FRAME ProcessMessageError = -4 //无效的Frame PMErr_REQUIRED_PARAMS_IS_NULL ProcessMessageError = -5 //必要参数为空 PMErr_NAME_CANNOT_USED ProcessMessageError = -6 //不能使用的消息名称 )
type RNGFnCombineMode ¶
type RNGFnCombineMode = int32
CombineRgn Mode flags
const ( RGN_AND RNGFnCombineMode = iota + 1 RGN_OR RGN_XOR RGN_DIFF RGN_COPY )
type SpecificVersion ¶ added in v2.3.6
SpecificVersion 特定版本
const ( Sv49 SpecificVersion = 49 // WindowsXP Sv87 SpecificVersion = 87 // Flash Sv101 SpecificVersion = 101 // Linux32 Sv109 SpecificVersion = 109 // Windows 7, 8/8.1 and Windows Server 2012 SvLatest SpecificVersion = 9999 // 当前版本或当前最新版本 )
type TCefARGB ¶
func NewCefARGB ¶
type TCefAlphaType ¶
include/internal/cef_types.h (cef_alpha_type_t)
const ( CEF_ALPHA_TYPE_OPAQUE TCefAlphaType = iota CEF_ALPHA_TYPE_PREMULTIPLIED CEF_ALPHA_TYPE_POSTMULTIPLIED )
type TCefApplicationStatus ¶
const ( AsLoading TCefApplicationStatus = iota AsLoaded AsInitialized AsShuttingDown AsUnloaded AsErrorMissingFiles AsErrorDLLVersion AsErrorLoadingLibrary AsErrorInitializingLibrary AsErrorExecutingProcess )
type TCefAutoplayPolicy ¶
const ( AppDefault TCefAutoplayPolicy = iota AppDocumentUserActivationRequired AppNoUserGestureRequired AppUserGestureRequired )
type TCefBatterySaverModeState ¶
Values used by the battery saver mode state preference https://source.chromium.org/chromium/chromium/src/+/main:components/performance_manager/public/user_tuning/prefs.h
const ( BsmsDisabled TCefBatterySaverModeState = iota BsmsEnabledBelowThreshold BsmsEnabledOnBattery BsmsEnabled BsmsDefault // Custom value used to update the preferences only when there's a non-default value )
type TCefButtonState ¶ added in v2.2.1
include/internal/cef_types.h (cef_button_state_t)
const ( CEF_BUTTON_STATE_NORMAL TCefButtonState = iota CEF_BUTTON_STATE_HOVERED CEF_BUTTON_STATE_PRESSED CEF_BUTTON_STATE_DISABLED )
type TCefCertStatus ¶
include/internal/cef_types.h (cef_cert_status_t)
type TCefChannelLayout ¶
include/internal/cef_types.h (cef_channel_layout_t)
const ( CEF_CHANNEL_LAYOUT_NONE TCefChannelLayout = iota CEF_CHANNEL_LAYOUT_UNSUPPORTED CEF_CHANNEL_LAYOUT_MONO CEF_CHANNEL_LAYOUT_STEREO CEF_CHANNEL_LAYOUT_2_1 CEF_CHANNEL_LAYOUT_SURROUND CEF_CHANNEL_LAYOUT_4_0 CEF_CHANNEL_LAYOUT_2_2 CEF_CHANNEL_LAYOUT_QUAD CEF_CHANNEL_LAYOUT_5_0 CEF_CHANNEL_LAYOUT_5_1 CEF_CHANNEL_LAYOUT_5_0_BACK CEF_CHANNEL_LAYOUT_5_1_BACK CEF_CHANNEL_LAYOUT_7_0 CEF_CHANNEL_LAYOUT_7_1 CEF_CHANNEL_LAYOUT_7_1_WIDE CEF_CHANNEL_LAYOUT_STEREO_DOWNMIX CEF_CHANNEL_LAYOUT_2POINT1 CEF_CHANNEL_LAYOUT_3_1 CEF_CHANNEL_LAYOUT_4_1 CEF_CHANNEL_LAYOUT_6_0 CEF_CHANNEL_LAYOUT_6_0_FRONT CEF_CHANNEL_LAYOUT_HEXAGONAL CEF_CHANNEL_LAYOUT_6_1 CEF_CHANNEL_LAYOUT_6_1_BACK CEF_CHANNEL_LAYOUT_6_1_FRONT CEF_CHANNEL_LAYOUT_7_0_FRONT CEF_CHANNEL_LAYOUT_7_1_WIDE_BACK CEF_CHANNEL_LAYOUT_OCTAGONAL CEF_CHANNEL_LAYOUT_DISCRETE CEF_CHANNEL_LAYOUT_STEREO_AND_KEYBOARD_MIC CEF_CHANNEL_LAYOUT_4_1_QUAD_SIDE CEF_CHANNEL_LAYOUT_BITSTREAM CEF_CHANNEL_LAYOUT_5_1_4_DOWNMIX // CEF_CHANNEL_LAYOUT_MAX = CEF_CHANNEL_LAYOUT_5_1_4_DOWNMIX )
type TCefChromePageActionIconType ¶ added in v2.3.1
type TCefChromePageActionIconType int32
const ( CEF_CPAIT_BOOKMARK_STAR TCefChromePageActionIconType = iota CEF_CPAIT_CLICK_TO_CALL CEF_CPAIT_COOKIE_CONTROLS CEF_CPAIT_FILE_SYSTEM_ACCESS CEF_CPAIT_FIND CEF_CPAIT_HIGH_EFFICIENCY CEF_CPAIT_INTENT_PICKER CEF_CPAIT_LOCAL_CARD_MIGRATION CEF_CPAIT_MANAGE_PASSWORDS CEF_CPAIT_PAYMENTS_OFFER_NOTIFICATION CEF_CPAIT_PRICE_TRACKING CEF_CPAIT_PWA_INSTALL CEF_CPAIT_QR_CODE_GENERATOR CEF_CPAIT_READER_MODE CEF_CPAIT_SAVE_AUTOFILL_ADDRESS CEF_CPAIT_SAVE_CARD CEF_CPAIT_SEND_TAB_TO_SELF CEF_CPAIT_SHARING_HUB CEF_CPAIT_SIDE_SEARCH CEF_CPAIT_SMS_REMOTE_FETCHER CEF_CPAIT_TRANSLATE CEF_CPAIT_VIRTUAL_CARD_ENROLL CEF_CPAIT_VIRTUAL_CARD_MANUAL_FALLBACK CEF_CPAIT_ZOOM CEF_CPAIT_SAVE_IBAN CEF_CPAIT_MANDATORY_REAUTH CEF_CPAIT_PRICE_INSIGHTS )
Chrome page action icon types. Should be kept in sync with Chromium's PageActionIconType type. <para><see href="https://bitbucket.org/chromiumembedded/cef/src/master/include/internal/cef_types.h">CEF source file: /include/internal/cef_types.h (cef_chrome_page_action_icon_type_t)</see></para>
type TCefChromeToolbarButtonType ¶ added in v2.3.1
type TCefChromeToolbarButtonType int32
const ( CEF_CTBT_CAST TCefChromeToolbarButtonType = iota CEF_CTBT_DOWNLOAD CEF_CTBT_SEND_TAB_TO_SELF CEF_CTBT_SIDE_PANEL )
Chrome toolbar button types. Should be kept in sync with CEF's internal ToolbarButtonType type. <para><see href="https://bitbucket.org/chromiumembedded/cef/src/master/include/internal/cef_time.h">CEF source file: /include/internal/cef_time.h (cef_chrome_toolbar_button_type_t)</see></para>
type TCefChromeToolbarType ¶
type TCefChromeToolbarType = int32
/ Chrome toolbar types. / <para>TCefChromeToolbarType values.</para> / <para><see href="https://bitbucket.org/chromiumembedded/cef/src/master/include/internal/cef_types.h">CEF source file: /include/internal/cef_types.h (cef_chrome_toolbar_type_t)</see></para>
const ( CEF_CTT_NONE TCefChromeToolbarType = 1 CEF_CTT_NORMAL TCefChromeToolbarType = 2 CEF_CTT_LOCATION TCefChromeToolbarType = 3 )
type TCefClearDataStorageTypes ¶
const ( CdstAppCache TCefClearDataStorageTypes = iota CdstCookies CdstFileSystems CdstIndexeddb CdstLocalStorage CdstShaderCache CdstWebsql CdstServiceWorkers CdstCacheStorage CdstAll // default )
type TCefCloseBrowserAction ¶
TCefCloseBrowserAction Chromium关闭的操作类型 在 TChromium.Onclose 使用 ------------------------- cbaCancel : 停止关闭浏览器 cbaClose : 继续关闭浏览器 cbaDelay : 暂时停止关闭浏览器
: 当应用程序需要在关闭浏览器之前执行一些自定义进程时使用。在关闭浏览器之前,通常需要在主线程中销毁TCEFWindowParent。
type TCefColorModel ¶
include/internal/cef_types.h (cef_color_model_t)
const ( COLOR_MODEL_UNKNOWN TCefColorModel = iota COLOR_MODEL_GRAY COLOR_MODEL_COLOR COLOR_MODEL_CMYK COLOR_MODEL_CMY COLOR_MODEL_KCMY COLOR_MODEL_CMY_K COLOR_MODEL_BLACK COLOR_MODEL_GRAYSCALE COLOR_MODEL_RGB COLOR_MODEL_RGB16 COLOR_MODEL_RGBA COLOR_MODEL_COLORMODE_COLOR COLOR_MODEL_COLORMODE_MONOCHROME COLOR_MODEL_HP_COLOR_COLOR COLOR_MODEL_HP_COLOR_BLACK COLOR_MODEL_PRINTOUTMODE_NORMAL COLOR_MODEL_PRINTOUTMODE_NORMAL_GRAY COLOR_MODEL_PROCESSCOLORMODEL_CMYK COLOR_MODEL_PROCESSCOLORMODEL_GREYSCALE COLOR_MODEL_PROCESSCOLORMODEL_RGB )
type TCefColorType ¶
include/internal/cef_types.h (cef_color_type_t)
const ( CEF_COLOR_TYPE_RGBA_8888 TCefColorType = iota CEF_COLOR_TYPE_BGRA_8888 )
type TCefCompositionUnderlineStyle ¶
type TCefCompositionUnderlineStyle int32
include/internal/cef_types.h (cef_composition_underline_style_t)
const ( CEF_CUS_SOLID TCefCompositionUnderlineStyle = iota CEF_CUS_DOT CEF_CUS_DASH CEF_CUS_NONE )
type TCefContentSettingTypes ¶ added in v2.3.1
type TCefContentSettingTypes int32
const ( CEF_CONTENT_SETTING_TYPE_COOKIES TCefContentSettingTypes = iota CEF_CONTENT_SETTING_TYPE_IMAGES CEF_CONTENT_SETTING_TYPE_JAVASCRIPT CEF_CONTENT_SETTING_TYPE_POPUPS CEF_CONTENT_SETTING_TYPE_GEOLOCATION CEF_CONTENT_SETTING_TYPE_NOTIFICATIONS CEF_CONTENT_SETTING_TYPE_AUTO_SELECT_CERTIFICATE CEF_CONTENT_SETTING_TYPE_MIXEDSCRIPT CEF_CONTENT_SETTING_TYPE_MEDIASTREAM_MIC CEF_CONTENT_SETTING_TYPE_MEDIASTREAM_CAMERA CEF_CONTENT_SETTING_TYPE_PROTOCOL_HANDLERS CEF_CONTENT_SETTING_TYPE_DEPRECATED_PPAPI_BROKER CEF_CONTENT_SETTING_TYPE_AUTOMATIC_DOWNLOADS CEF_CONTENT_SETTING_TYPE_MIDI_SYSEX CEF_CONTENT_SETTING_TYPE_SSL_CERT_DECISIONS CEF_CONTENT_SETTING_TYPE_PROTECTED_MEDIA_IDENTIFIER CEF_CONTENT_SETTING_TYPE_APP_BANNER CEF_CONTENT_SETTING_TYPE_SITE_ENGAGEMENT CEF_CONTENT_SETTING_TYPE_DURABLE_STORAGE CEF_CONTENT_SETTING_TYPE_USB_CHOOSER_DATA CEF_CONTENT_SETTING_TYPE_BLUETOOTH_GUARD CEF_CONTENT_SETTING_TYPE_BACKGROUND_SYNC CEF_CONTENT_SETTING_TYPE_AUTOPLAY CEF_CONTENT_SETTING_TYPE_IMPORTANT_SITE_INFO CEF_CONTENT_SETTING_TYPE_PERMISSION_AUTOBLOCKER_DATA CEF_CONTENT_SETTING_TYPE_ADS // Website setting which stores metadata for the subresource filter to aid in // decisions for whether or not to show the UI. CEF_CONTENT_SETTING_TYPE_ADS_DATA // This is special-cased in the permissions layer to always allow, and as // such doesn't have associated prefs data. CEF_CONTENT_SETTING_TYPE_MIDI // This content setting type is for caching password protection service's // verdicts of each origin. CEF_CONTENT_SETTING_TYPE_PASSWORD_PROTECTION // Website setting which stores engagement data for media related to a // specific origin. CEF_CONTENT_SETTING_TYPE_MEDIA_ENGAGEMENT // Content setting which stores whether or not the site can play audible // sound. This will not block playback but instead the user will not hear it. CEF_CONTENT_SETTING_TYPE_SOUND // Website setting which stores the list of client hints that the origin // requested the browser to remember. The browser is expected to send all // client hints in the HTTP request headers for every resource requested // from that origin. CEF_CONTENT_SETTING_TYPE_CLIENT_HINTS // Generic Sensor API covering ambient-light-sensor, accelerometer, gyroscope // and magnetometer are all mapped to a single content_settings_type. // Setting for the Generic Sensor API covering ambient-light-sensor, // accelerometer, gyroscope and magnetometer. These are all mapped to a // single ContentSettingsType. CEF_CONTENT_SETTING_TYPE_SENSORS CEF_CONTENT_SETTING_TYPE_ACCESSIBILITY_EVENTS CEF_CONTENT_SETTING_TYPE_PAYMENT_HANDLER CEF_CONTENT_SETTING_TYPE_USB_GUARD CEF_CONTENT_SETTING_TYPE_BACKGROUND_FETCH CEF_CONTENT_SETTING_TYPE_INTENT_PICKER_DISPLAY CEF_CONTENT_SETTING_TYPE_IDLE_DETECTION CEF_CONTENT_SETTING_TYPE_GET_DISPLAY_MEDIA_SET_SELECT_ALL_SCREENS CEF_CONTENT_SETTING_TYPE_SERIAL_GUARD CEF_CONTENT_SETTING_TYPE_SERIAL_CHOOSER_DATA CEF_CONTENT_SETTING_TYPE_PERIODIC_BACKGROUND_SYNC CEF_CONTENT_SETTING_TYPE_BLUETOOTH_SCANNING CEF_CONTENT_SETTING_TYPE_HID_GUARD CEF_CONTENT_SETTING_TYPE_HID_CHOOSER_DATA CEF_CONTENT_SETTING_TYPE_WAKE_LOCK_SCREEN CEF_CONTENT_SETTING_TYPE_WAKE_LOCK_SYSTEM CEF_CONTENT_SETTING_TYPE_LEGACY_COOKIE_ACCESS CEF_CONTENT_SETTING_TYPE_FILE_SYSTEM_WRITE_GUARD CEF_CONTENT_SETTING_TYPE_NFC CEF_CONTENT_SETTING_TYPE_BLUETOOTH_CHOOSER_DATA CEF_CONTENT_SETTING_TYPE_CLIPBOARD_READ_WRITE CEF_CONTENT_SETTING_TYPE_CLIPBOARD_SANITIZED_WRITE CEF_CONTENT_SETTING_TYPE_SAFE_BROWSING_URL_CHECK_DATA CEF_CONTENT_SETTING_TYPE_VR CEF_CONTENT_SETTING_TYPE_AR CEF_CONTENT_SETTING_TYPE_FILE_SYSTEM_READ_GUARD CEF_CONTENT_SETTING_TYPE_STORAGE_ACCESS CEF_CONTENT_SETTING_TYPE_CAMERA_PAN_TILT_ZOOM CEF_CONTENT_SETTING_TYPE_WINDOW_MANAGEMENT CEF_CONTENT_SETTING_TYPE_INSECURE_LOCAL_NETWORK CEF_CONTENT_SETTING_TYPE_LOCAL_FONTS CEF_CONTENT_SETTING_TYPE_PERMISSION_AUTOREVOCATION_DATA CEF_CONTENT_SETTING_TYPE_FILE_SYSTEM_LAST_PICKED_DIRECTORY CEF_CONTENT_SETTING_TYPE_DISPLAY_CAPTURE CEF_CONTENT_SETTING_TYPE_FILE_SYSTEM_ACCESS_CHOOSER_DATA CEF_CONTENT_SETTING_TYPE_FEDERATED_IDENTITY_SHARING CEF_CONTENT_SETTING_TYPE_JAVASCRIPT_JIT CEF_CONTENT_SETTING_TYPE_HTTP_ALLOWED CEF_CONTENT_SETTING_TYPE_FORMFILL_METADATA CEF_CONTENT_SETTING_TYPE_FEDERATED_IDENTITY_ACTIVE_SESSION CEF_CONTENT_SETTING_TYPE_AUTO_DARK_WEB_CONTENT CEF_CONTENT_SETTING_TYPE_REQUEST_DESKTOP_SITE CEF_CONTENT_SETTING_TYPE_FEDERATED_IDENTITY_API CEF_CONTENT_SETTING_TYPE_NOTIFICATION_INTERACTIONS CEF_CONTENT_SETTING_TYPE_REDUCED_ACCEPT_LANGUAGE CEF_CONTENT_SETTING_TYPE_NOTIFICATION_PERMISSION_REVIEW CEF_CONTENT_SETTING_TYPE_PRIVATE_NETWORK_GUARD CEF_CONTENT_SETTING_TYPE_PRIVATE_NETWORK_CHOOSER_DATA CEF_CONTENT_SETTING_TYPE_FEDERATED_IDENTITY_IDENTITY_PROVIDER_SIGNIN_STATUS CEF_CONTENT_SETTING_TYPE_REVOKED_UNUSED_SITE_PERMISSIONS CEF_CONTENT_SETTING_TYPE_TOP_LEVEL_STORAGE_ACCESS CEF_CONTENT_SETTING_TYPE_FEDERATED_IDENTITY_AUTO_REAUTHN_PERMISSION CEF_CONTENT_SETTING_TYPE_FEDERATED_IDENTITY_IDENTITY_PROVIDER_REGISTRATION CEF_CONTENT_SETTING_TYPE_ANTI_ABUSE CEF_CONTENT_SETTING_TYPE_THIRD_PARTY_STORAGE_PARTITIONING CEF_CONTENT_SETTING_TYPE_HTTPS_ENFORCED CEF_CONTENT_SETTING_TYPE_COOKIE_CONTROLS_METADATA CEF_CONTENT_SETTING_TYPE_TPCD_SUPPORT CEF_CONTENT_SETTING_TYPE_NUM_TYPES )
Supported content setting types. Some types are platform-specific or only supported with the Chrome runtime. Should be kept in sync with Chromium's ContentSettingsType type. <para><see href="https://bitbucket.org/chromiumembedded/cef/src/master/include/internal/cef_types.h">CEF source file: /include/internal/cef_types.h (cef_content_setting_types_t)</see></para>
type TCefContentSettingValues ¶ added in v2.3.1
type TCefContentSettingValues int32
const ( CEF_CONTENT_SETTING_VALUE_DEFAULT TCefContentSettingValues = iota CEF_CONTENT_SETTING_VALUE_ALLOW CEF_CONTENT_SETTING_VALUE_BLOCK CEF_CONTENT_SETTING_VALUE_ASK CEF_CONTENT_SETTING_VALUE_SESSION_ONLY CEF_CONTENT_SETTING_VALUE_DETECT_IMPORTANT_CONTENT CEF_CONTENT_SETTING_VALUE_NUM_VALUES )
Supported content setting values. Should be kept in sync with Chromium's ContentSetting type. <para><see href="https://bitbucket.org/chromiumembedded/cef/src/master/include/internal/cef_types.h">CEF source file: /include/internal/cef_types.h (cef_content_setting_values_t)</see></para>
type TCefContextMenuEditStateFlags ¶
include/internal/cef_types.h (cef_context_menu_edit_state_flags_t)
type TCefContextMenuMediaStateFlags ¶
include/internal/cef_types.h (cef_context_menu_media_state_flags_t)
type TCefContextMenuMediaType ¶
include/internal/cef_types.h (cef_context_menu_media_type_t)
type TCefContextMenuType ¶
type TCefContextMenuTypeFlags ¶
include/internal/cef_types.h (cef_context_menu_type_flags_t)
type TCefCookiePref ¶
Used in TChromium preferences to allow or block cookies.
const ( CpDefault TCefCookiePref = iota CpAllow CpBlock )
type TCefCookiePriority ¶
include/internal/cef_types.h (cef_cookie_priority_t)
const ( CEF_COOKIE_PRIORITY_LOW TCefCookiePriority = -1 CEF_COOKIE_PRIORITY_MEDIUM TCefCookiePriority = 0 CEF_COOKIE_PRIORITY_HIGH TCefCookiePriority = 1 )
type TCefCookieSameSite ¶
include/internal/cef_types.h (cef_cookie_same_site_t)
type TCefCursorHandle ¶
type TCefCursorHandle uintptr
TCefCursorHandle
/include/internal/cef_types_win.h (cef_cursor_handle_t) /include/internal/cef_types_mac.h (cef_cursor_handle_t) /include/internal/cef_types_linux.h (cef_cursor_handle_t)
type TCefCursorType ¶
include/internal/cef_types.h (cef_cursor_type_t)
const ( CT_POINTER TCefCursorType = iota CT_CROSS CT_HAND CT_IBEAM CT_WAIT CT_HELP CT_EASTRESIZE CT_NORTHRESIZE CT_NORTHEASTRESIZE CT_NORTHWESTRESIZE CT_SOUTHRESIZE CT_SOUTHEASTRESIZE CT_SOUTHWESTRESIZE CT_WESTRESIZE CT_NORTHSOUTHRESIZE CT_EASTWESTRESIZE CT_NORTHEASTSOUTHWESTRESIZE CT_NORTHWESTSOUTHEASTRESIZE CT_COLUMNRESIZE CT_ROWRESIZE CT_MIDDLEPANNING CT_EASTPANNING CT_NORTHPANNING CT_NORTHEASTPANNING CT_NORTHWESTPANNING CT_SOUTHPANNING CT_SOUTHEASTPANNING CT_SOUTHWESTPANNING CT_WESTPANNING CT_MOVE CT_VERTICALTEXT CT_CELL CT_CONTEXTMENU CT_ALIAS CT_PROGRESS CT_NODROP CT_COPY CT_NONE CT_NOTALLOWED CT_ZOOMIN CT_ZOOMOUT CT_GRAB CT_GRABBING CT_MIDDLE_PANNING_VERTICAL CT_MIDDLE_PANNING_HORIZONTAL CT_CUSTOM CT_DND_NONE CT_DND_MOVE CT_DND_COPY CT_DND_LIN )
type TCefDockingMode ¶ added in v2.2.1
include/internal/cef_types.h (cef_docking_mode_t)
const ( CEF_DOCKING_MODE_TOP_LEFT TCefDockingMode = iota + 1 CEF_DOCKING_MODE_TOP_RIGHT CEF_DOCKING_MODE_BOTTOM_LEFT CEF_DOCKING_MODE_BOTTOM_RIGHT CEF_DOCKING_MODE_CUSTOM )
type TCefDomDocumentType ¶
include/internal/cef_types.h (cef_dom_document_type_t)
const ( DOM_DOCUMENT_TYPE_UNKNOWN TCefDomDocumentType = iota DOM_DOCUMENT_TYPE_HTML DOM_DOCUMENT_TYPE_XHTML DOM_DOCUMENT_TYPE_PLUGIN )
type TCefDomFormControlType ¶ added in v2.5.0
type TCefDomFormControlType = int32
DOM form control types. Should be kept in sync with Chromium's blink::mojom::FormControlType type. <para><see href="https://bitbucket.org/chromiumembedded/cef/src/master/include/internal/cef_types.h">CEF source file: /include/internal/cef_types.h (cef_dom_form_control_type_t)</see></para>
const ( DOM_FORM_CONTROL_TYPE_UNSUPPORTED TCefDomFormControlType = iota DOM_FORM_CONTROL_TYPE_BUTTON_BUTTON DOM_FORM_CONTROL_TYPE_BUTTON_SUBMIT DOM_FORM_CONTROL_TYPE_BUTTON_RESET DOM_FORM_CONTROL_TYPE_BUTTON_SELECT_LIST DOM_FORM_CONTROL_TYPE_BUTTON_POPOVER DOM_FORM_CONTROL_TYPE_FIELDSET DOM_FORM_CONTROL_TYPE_INPUT_BUTTON DOM_FORM_CONTROL_TYPE_INPUT_CHECKBOX DOM_FORM_CONTROL_TYPE_INPUT_COLOR DOM_FORM_CONTROL_TYPE_INPUT_DATE DOM_FORM_CONTROL_TYPE_INPUT_DATETIME_LOCAL DOM_FORM_CONTROL_TYPE_INPUT_EMAIL DOM_FORM_CONTROL_TYPE_INPUT_FILE DOM_FORM_CONTROL_TYPE_INPUT_HIDDEN DOM_FORM_CONTROL_TYPE_INPUT_IMAGE DOM_FORM_CONTROL_TYPE_INPUT_MONTH DOM_FORM_CONTROL_TYPE_INPUT_NUMBER DOM_FORM_CONTROL_TYPE_INPUT_PASSWORD DOM_FORM_CONTROL_TYPE_INPUT_RADIO DOM_FORM_CONTROL_TYPE_INPUT_RANGE DOM_FORM_CONTROL_TYPE_INPUT_RESET DOM_FORM_CONTROL_TYPE_INPUT_SEARCH DOM_FORM_CONTROL_TYPE_INPUT_SUBMIT DOM_FORM_CONTROL_TYPE_INPUT_TELEPHONE DOM_FORM_CONTROL_TYPE_INPUT_TEXT DOM_FORM_CONTROL_TYPE_INPUT_TIME DOM_FORM_CONTROL_TYPE_INPUT_URL DOM_FORM_CONTROL_TYPE_INPUT_WEEK DOM_FORM_CONTROL_TYPE_OUTPUT DOM_FORM_CONTROL_TYPE_SELECT_ONE DOM_FORM_CONTROL_TYPE_SELECT_MULTIPLE DOM_FORM_CONTROL_TYPE_SELECT_LIST DOM_FORM_CONTROL_TYPE_TEXT_AREA )
type TCefDomNodeType ¶
include/internal/cef_types.h (cef_dom_node_type_t)
const ( DOM_NODE_TYPE_UNSUPPORTED TCefDomNodeType = iota DOM_NODE_TYPE_ELEMENT DOM_NODE_TYPE_ATTRIBUTE DOM_NODE_TYPE_TEXT DOM_NODE_TYPE_CDATA_SECTION DOM_NODE_TYPE_PROCESSING_INSTRUCTIONS DOM_NODE_TYPE_COMMENT DOM_NODE_TYPE_DOCUMENT DOM_NODE_TYPE_DOCUMENT_TYPE DOM_NODE_TYPE_DOCUMENT_FRAGMENT )
type TCefDownloadInterruptReason ¶ added in v2.3.1
type TCefDownloadInterruptReason int32
Download interrupt reasons. Should be kept in sync with Chromium's download::DownloadInterruptReason type. <para>See the uCEFConstants unit for all possible values.</para> <para><see href="https://bitbucket.org/chromiumembedded/cef/src/master/include/internal/cef_types.h">CEF source file: /include/internal/cef_types.h (cef_download_interrupt_reason_t)</see></para>
type TCefDragOperation ¶
type TCefDragOperation = TCefDragOperations
include/internal/cef_types.h (cef_drag_operations_mask_t)
type TCefDragOperations ¶
include/internal/cef_types.h (cef_drag_operations_mask_t)
const ( DRAG_OPERATION_NONE TCefDragOperations = 0 DRAG_OPERATION_COPY TCefDragOperations = 1 << 0 DRAG_OPERATION_LINK TCefDragOperations = 1 << 1 DRAG_OPERATION_GENERIC TCefDragOperations = 1 << 2 DRAG_OPERATION_PRIVATE TCefDragOperations = 1 << 3 DRAG_OPERATION_MOVE TCefDragOperations = 1 << 4 DRAG_OPERATION_DELETE TCefDragOperations = 1 << 5 DRAG_OPERATION_EVERY TCefDragOperations = math.MaxUint32 )
type TCefErrorCode ¶
include/internal/cef_types.h (cef_errorcode_t)
type TCefEventFlags ¶
include/internal/cef_types.h (cef_event_flags_t)
type TCefEventHandle ¶
type TCefEventHandle = uintptr
TCefEventHandle
/include/internal/cef_types_linux.h (cef_event_handle_t)
func EventHandle ¶ added in v2.5.0
func EventHandle(ptr uintptr) TCefEventHandle
type TCefFocusSource ¶
include/internal/cef_types.h (cef_focus_source_t)
const ( FOCUS_SOURCE_NAVIGATION TCefFocusSource = iota FOCUS_SOURCE_SYSTEM )
type TCefGestureCommand ¶ added in v2.3.1
type TCefGestureCommand int32
const ( CEF_GESTURE_COMMAND_BACK TCefGestureCommand = iota CEF_GESTURE_COMMAND_FORWARD )
Specifies the gesture commands. <para><see href="https://bitbucket.org/chromiumembedded/cef/src/master/include/internal/cef_types.h">CEF source file: /include/internal/cef_types.h (cef_gesture_command_t)</see></para>
type TCefHorizontalAlignment ¶
include/internal/cef_types.h (cef_horizontal_alignment_t)
const ( CEF_HORIZONTAL_ALIGNMENT_LEFT TCefHorizontalAlignment = iota CEF_HORIZONTAL_ALIGNMENT_CENTER CEF_HORIZONTAL_ALIGNMENT_RIGHT )
type TCefJsDialogType ¶
include/internal/cef_types.h (cef_jsdialog_type_t)
const ( JSDIALOGTYPE_ALERT TCefJsDialogType = iota JSDIALOGTYPE_CONFIRM JSDIALOGTYPE_PROMPT )
type TCefKeyEventType ¶
include/internal/cef_types.h (cef_key_event_type_t)
type TCefLogItems ¶ added in v2.3.1
Log items prepended to each log line. <para>See the uCEFConstants unit for all possible values.</para> <para><see href="https://bitbucket.org/chromiumembedded/cef/src/master/include/internal/cef_types.h">CEF source file: /include/internal/cef_types.h (cef_log_items_t)</see></para>
const ( // Prepend the default list of items. LOG_ITEMS_DEFAULT TCefLogItems = 0 // Prepend no items. LOG_ITEMS_NONE TCefLogItems = 1 // Prepend the process ID. LOG_ITEMS_FLAG_PROCESS_ID TCefLogItems = 1 << 1 // Prepend the thread ID. LOG_ITEMS_FLAG_THREAD_ID TCefLogItems = 1 << 2 // Prepend the timestamp. LOG_ITEMS_FLAG_TIME_STAMP TCefLogItems = 1 << 3 // Prepend the tickcount. LOG_ITEMS_FLAG_TICK_COUNT TCefLogItems = 1 << 4 )
type TCefLogSeverity ¶
include/internal/cef_types.h (cef_log_severity_t)
type TCefMainAxisAlignment ¶ added in v2.2.1
include/internal/cef_types.h (cef_main_axis_alignment_t)
const ( // Child views will be left/top-aligned. CEF_MAIN_AXIS_ALIGNMENT_START TCefMainAxisAlignment = iota // Child views will be center-aligned. CEF_AXIS_ALIGNMENT_CENTER // Child views will be right/bottom-aligned. CEF_AXIS_ALIGNMENT_END // Child views will be stretched to fit. CEF_AXIS_ALIGNMENT_STRETCH )
type TCefMediaAccessPermissionTypes ¶
include/internal/cef_types.h (cef_media_access_permission_types_t)
type TCefMediaRouteConnectionState ¶
include/internal/cef_types.h (cef_media_route_connection_state_t)
const ( CEF_MRCS_UNKNOWN TCefMediaRouteConnectionState = iota CEF_MRCS_CONNECTING CEF_MRCS_CONNECTED CEF_MRCS_CLOSED CEF_MRCS_TERMINATED )
type TCefMediaRouterCreateResult ¶
include/internal/cef_types.h (cef_media_route_create_result_t)
type TCefMediaSinkIconType ¶ added in v2.5.0
type TCefMediaSinkIconType = int32
/ Icon types for a MediaSink object. Should be kept in sync with Chromium's / media_router::SinkIconType type. / <para><see href="https://bitbucket.org/chromiumembedded/cef/src/master/include/internal/cef_types.h">CEF source file: /include/internal/cef_types.h (cef_media_sink_icon_type_t)</see></para>
const ( CEF_MSIT_CAST TCefMediaSinkIconType = iota CEF_MSIT_CAST_AUDIO_GROUP CEF_MSIT_CAST_AUDIO CEF_MSIT_MEETING CEF_MSIT_HANGOUT CEF_MSIT_EDUCATION CEF_MSIT_WIRED_DISPLAY CEF_MSIT_GENERIC /// The total number of values. CEF_MSIT_TOTAL_COUNT )
type TCefMenuAccelerator ¶
type TCefMenuAccelerator = int32
type TCefMenuAnchorPosition ¶
include/internal/cef_types.h (cef_menu_anchor_position_t)
type TCefMenuColorType ¶
include/internal/cef_types.h (cef_menu_color_type_t)
type TCefMenuItemType ¶ added in v2.2.1
include/internal/cef_types.h (cef_menu_item_type_t)
const ( MENUITEMTYPE_NONE TCefMenuItemType = iota MENUITEMTYPE_COMMAND MENUITEMTYPE_CHECK MENUITEMTYPE_RADIO MENUITEMTYPE_SEPARATOR MENUITEMTYPE_SUBMENU )
type TCefMouseButtonType ¶
include/internal/cef_types.h (cef_mouse_button_type_t)
type TCefNetLogCaptureMode ¶
Values used by the --net-log-capture-mode command line switch. Sets the granularity of events to capture in the network log. https://source.chromium.org/chromium/chromium/src/+/main:content/browser/network_service_instance_impl.cc https://source.chromium.org/chromium/chromium/src/+/main:net/log/net_log_capture_mode.h
const ( NlcmDefault TCefNetLogCaptureMode = iota NlcmIncludeSensitive NlcmEverything )
type TCefPaintElementType ¶
include/internal/cef_types.h (cef_paint_element_type_t)
const ( PET_VIEW TCefPaintElementType = iota PET_POPUP )
type TCefPdfPrintMarginType ¶
Margin type for PDF printing. include/internal/cef_types.h (cef_pdf_print_margin_type_t)
const ( // Default margins of 1cm (~0.4 inches). PDF_PRINT_MARGIN_DEFAULT TCefPdfPrintMarginType = iota // No margins. PDF_PRINT_MARGIN_NONE // Custom margins using the |margin_*| values from TCefPdfPrintSettings. PDF_PRINT_MARGIN_CUSTOM )
type TCefPermissionRequestResult ¶
include/internal/cef_types.h (cef_permission_request_result_t)
const ( CEF_PERMISSION_RESULT_ACCEPT TCefPermissionRequestResult = iota CEF_PERMISSION_RESULT_DENY CEF_PERMISSION_RESULT_DISMISS CEF_PERMISSION_RESULT_IGNORE )
type TCefPermissionRequestTypes ¶ added in v2.3.1
type TCefPermissionRequestTypes int32
const ( CEF_PERMISSION_TYPE_NONE TCefPermissionRequestTypes = 0 CEF_PERMISSION_TYPE_ACCESSIBILITY_EVENTS TCefPermissionRequestTypes = 1 << 0 CEF_PERMISSION_TYPE_AR_SESSION TCefPermissionRequestTypes = 1 << 1 CEF_PERMISSION_TYPE_CAMERA_PAN_TILT_ZOOM TCefPermissionRequestTypes = 1 << 2 CEF_PERMISSION_TYPE_CAMERA_STREAM TCefPermissionRequestTypes = 1 << 3 CEF_PERMISSION_TYPE_CLIPBOARD TCefPermissionRequestTypes = 1 << 4 CEF_PERMISSION_TYPE_TOP_LEVEL_STORAGE_ACCESS TCefPermissionRequestTypes = 1 << 5 CEF_PERMISSION_TYPE_DISK_QUOTA TCefPermissionRequestTypes = 1 << 6 CEF_PERMISSION_TYPE_LOCAL_FONTS TCefPermissionRequestTypes = 1 << 7 CEF_PERMISSION_TYPE_GEOLOCATION TCefPermissionRequestTypes = 1 << 8 CEF_PERMISSION_TYPE_IDLE_DETECTION TCefPermissionRequestTypes = 1 << 9 CEF_PERMISSION_TYPE_MIC_STREAM TCefPermissionRequestTypes = 1 << 10 CEF_PERMISSION_TYPE_MIDI TCefPermissionRequestTypes = 1 << 11 CEF_PERMISSION_TYPE_MIDI_SYSEX TCefPermissionRequestTypes = 1 << 12 CEF_PERMISSION_TYPE_MULTIPLE_DOWNLOADS TCefPermissionRequestTypes = 1 << 13 CEF_PERMISSION_TYPE_NOTIFICATIONS TCefPermissionRequestTypes = 1 << 14 CEF_PERMISSION_TYPE_PROTECTED_MEDIA_IDENTIFIER TCefPermissionRequestTypes = 1 << 15 CEF_PERMISSION_TYPE_REGISTER_PROTOCOL_HANDLER TCefPermissionRequestTypes = 1 << 16 CEF_PERMISSION_TYPE_STORAGE_ACCESS TCefPermissionRequestTypes = 1 << 17 CEF_PERMISSION_TYPE_VR_SESSION TCefPermissionRequestTypes = 1 << 18 CEF_PERMISSION_TYPE_WINDOW_MANAGEMENT TCefPermissionRequestTypes = 1 << 19 )
Permission types used with OnShowPermissionPrompt. Some types are platform-specific or only supported with the Chrome runtime. Should be kept in sync with Chromium's permissions::RequestType type. <para>TCefPermissionRequestTypes values.</para> <para><see href="https://bitbucket.org/chromiumembedded/cef/src/master/include/internal/cef_types.h">CEF source file: /include/internal/cef_types.h (cef_permission_request_types_t)</see></para>
type TCefPointerType ¶
include/internal/cef_types.h (cef_pointer_type_t)
type TCefPostDataElementType ¶
include/internal/cef_types.h (cef_postdataelement_type_t)
const ( PDE_TYPE_EMPTY TCefPostDataElementType = iota PDE_TYPE_BYTES PDE_TYPE_FILE )
type TCefPreferencesType ¶
include/internal/cef_types.h (cef_preferences_type_t)
const ( CEF_PREFERENCES_TYPE_GLOBAL TCefPreferencesType = iota CEF_PREFERENCES_TYPE_REQUEST_CONTEXT )
type TCefProcessType ¶
const ( PtBrowser TCefProcessType = iota PtRenderer PtZygote PtGPU PtUtility PtBroker PtCrashpad PtOther )
func (*TCefProcessType) IsPtBroker ¶
func (m *TCefProcessType) IsPtBroker() bool
func (*TCefProcessType) IsPtBrowser ¶
func (m *TCefProcessType) IsPtBrowser() bool
func (*TCefProcessType) IsPtCrashpad ¶
func (m *TCefProcessType) IsPtCrashpad() bool
func (*TCefProcessType) IsPtGPU ¶
func (m *TCefProcessType) IsPtGPU() bool
func (*TCefProcessType) IsPtOther ¶
func (m *TCefProcessType) IsPtOther() bool
func (*TCefProcessType) IsPtRenderer ¶
func (m *TCefProcessType) IsPtRenderer() bool
func (*TCefProcessType) IsPtUtility ¶
func (m *TCefProcessType) IsPtUtility() bool
func (*TCefProcessType) IsPtZygote ¶
func (m *TCefProcessType) IsPtZygote() bool
type TCefProcessTypeValue ¶
const ( PtvBrowser TCefProcessTypeValue = "browser" PtvRenderer TCefProcessTypeValue = "renderer" PtvZygote TCefProcessTypeValue = "zygote" PtvGPU TCefProcessTypeValue = "GPU" PtvUtility TCefProcessTypeValue = "utility" PtvBroker TCefProcessTypeValue = "broker" PtvCrashpad TCefProcessTypeValue = "crashpad" PtvOther TCefProcessTypeValue = "other" )
func (*TCefProcessTypeValue) IsBroker ¶
func (m *TCefProcessTypeValue) IsBroker() bool
func (*TCefProcessTypeValue) IsBrowser ¶
func (m *TCefProcessTypeValue) IsBrowser() bool
func (*TCefProcessTypeValue) IsCrashpad ¶
func (m *TCefProcessTypeValue) IsCrashpad() bool
func (*TCefProcessTypeValue) IsGPU ¶
func (m *TCefProcessTypeValue) IsGPU() bool
func (*TCefProcessTypeValue) IsOther ¶
func (m *TCefProcessTypeValue) IsOther() bool
func (*TCefProcessTypeValue) IsRenderer ¶
func (m *TCefProcessTypeValue) IsRenderer() bool
func (*TCefProcessTypeValue) IsUtility ¶
func (m *TCefProcessTypeValue) IsUtility() bool
func (*TCefProcessTypeValue) IsZygote ¶
func (m *TCefProcessTypeValue) IsZygote() bool
type TCefProxyScheme ¶
type TCefProxyType ¶
type TCefQuickMenuEditStateFlags ¶
include/internal/cef_types.h (cef_quick_menu_edit_state_flags_t)
type TCefReferrerPolicy ¶
include/internal/cef_types.h (cef_referrer_policy_t)
type TCefResourceType ¶
include/internal/cef_types.h (cef_resource_type_t)
type TCefResponseFilterStatus ¶
TCefResponseFilterStatus
/include/internal/cef_types.h (cef_response_filter_status_t)
const ( RESPONSE_FILTER_NEED_MORE_DATA TCefResponseFilterStatus = iota RESPONSE_FILTER_DONE RESPONSE_FILTER_ERROR )
type TCefReturnValue ¶
type TCefReturnValue int32
include/internal/cef_types.h (cef_return_value_t)
func (*TCefReturnValue) Cancel ¶
func (m *TCefReturnValue) Cancel()
func (*TCefReturnValue) Continue ¶
func (m *TCefReturnValue) Continue()
func (*TCefReturnValue) ContinueAsync ¶
func (m *TCefReturnValue) ContinueAsync()
type TCefRuntimeStyle ¶ added in v2.5.0
type TCefRuntimeStyle = int32
CEF supports both a Chrome runtime style (based on the Chrome UI layer) and an Alloy runtime style (based on the Chromium content layer). Chrome style provides the full Chrome UI and browser functionality whereas Alloy style provides less default browser functionality but adds additional client callbacks and support for windowless (off-screen) rendering. The style type is individually configured for each window/browser at creation time and different styles can be mixed during runtime. For additional comparative details on runtime styles see https://bitbucket.org/chromiumembedded/cef/wiki/Architecture.md#markdown-header-cef3</para>
<para>Windowless rendering will always use Alloy style. Windowed rendering with a default window or client-provided parent window can configure the style via TCefWindowInfo.runtime_style. Windowed rendering with the Views framework can configure the style via ICefWindowDelegate.GetWindowRuntimeStyle and ICefBrowserViewDelegate.GetBrowserRuntimeStyle. Alloy style Windows with the Views framework can host only Alloy style BrowserViews but Chrome style Windows can host both style BrowserViews. Additionally, a Chrome style Window can host at most one Chrome style BrowserView but potentially multiple Alloy style BrowserViews. See TCefWindowInfo.runtime_style documentation for any additional platform-specific limitations. <para><see href="https://bitbucket.org/chromiumembedded/cef/src/master/include/internal/cef_types_runtime.h">CEF source file: /include/internal/cef_types_runtime.h (cef_runtime_style_t)</see></para>
const ( // Use the default style. See above documentation for exceptions. CEF_RUNTIME_STYLE_DEFAULT TCefRuntimeStyle = iota // Use Chrome style. CEF_RUNTIME_STYLE_CHROME // Use Alloy style. CEF_RUNTIME_STYLE_ALLOY )
type TCefSSLContentStatus ¶ added in v2.5.0
/ Supported SSL content status flags. See content/public/common/ssl_status.h for more information. / <para>See the uCEFConstants unit for all possible values.</para> / <para><see href="https://bitbucket.org/chromiumembedded/cef/src/master/include/internal/cef_types.h">CEF source file: /include/internal/cef_types.h (cef_ssl_content_status_t)</see></para>
type TCefSSLVersion ¶ added in v2.5.0
/ Supported SSL version values. / <para>See the uCEFConstants unit for all possible values.</para> / <para><see href="https://bitbucket.org/chromiumembedded/cef/src/master/include/internal/cef_types.h">CEF source file: /include/internal/cef_types.h (cef_ssl_version_t)</see></para> / <para><see href="https://source.chromium.org/chromium/chromium/src/+/main:net/ssl/ssl_connection_status_flags.h">See net/ssl/ssl_connection_status_flags.h for more information.</see></para>
type TCefScaleFactor ¶
const ( SCALE_FACTOR_NONE TCefScaleFactor = iota SCALE_FACTOR_100P SCALE_FACTOR_125P SCALE_FACTOR_133P SCALE_FACTOR_140P SCALE_FACTOR_150P SCALE_FACTOR_180P SCALE_FACTOR_200P SCALE_FACTOR_250P SCALE_FACTOR_300P )
include/internal/cef_types.h (cef_scale_factor_t)
type TCefShowState ¶
include/internal/cef_types.h (cef_show_state_t)4
const ( CEF_SHOW_STATE_NORMAL TCefShowState = 1 CEF_SHOW_STATE_MINIMIZED TCefShowState = 2 CEF_SHOW_STATE_MAXIMIZED TCefShowState = 3 CEF_SHOW_STATE_FULLSCREEN TCefShowState = 4 CEF_SHOW_STATE_HIDDEN TCefShowState = 5 )
type TCefState ¶
Represents the state of a setting. <para><see href="https://bitbucket.org/chromiumembedded/cef/src/master/include/internal/cef_types.h">CEF source file: /include/internal/cef_types.h (cef_state_t)</see></para>
type TCefTerminationStatus ¶
TCefTerminationStatus
进程结束的状态 /include/internal/cef_types.h (cef_termination_status_t)
type TCefTextFieldCommands ¶ added in v2.2.1
include/internal/cef_types.h (cef_text_field_commands_t)
const ( CEF_TFC_CUT TCefTextFieldCommands = iota + 1 CEF_TFC_COPY CEF_TFC_PASTE CEF_TFC_UNDO CEF_TFC_DELETE CEF_TFC_SELECT_ALL )
type TCefTextInputMode ¶
include/internal/cef_types.h (cef_text_input_mode_t)
const ( CEF_TEXT_INPUT_MODE_DEFAULT TCefTextInputMode = iota CEF_TEXT_INPUT_MODE_NONE CEF_TEXT_INPUT_MODE_TEXT CEF_TEXT_INPUT_MODE_TEL CEF_TEXT_INPUT_MODE_URL CEF_TEXT_INPUT_MODE_EMAIL CEF_TEXT_INPUT_MODE_NUMERIC CEF_TEXT_INPUT_MODE_DECIMAL CEF_TEXT_INPUT_MODE_SEARCH // CEF_TEXT_INPUT_MODE_MAX = CEF_TEXT_INPUT_MODE_SEARCH )
type TCefTextStyle ¶ added in v2.2.1
Text style types. Should be kepy in sync with gfx::TextStyle.
include/internal/cef_types.h (cef_text_style_t)
const ( CEF_TEXT_STYLE_BOLD TCefTextStyle = iota CEF_TEXT_STYLE_ITALIC CEF_TEXT_STYLE_STRIKE CEF_TEXT_STYLE_DIAGONAL_STRIKE CEF_TEXT_STYLE_UNDERLINE )
type TCefThreadId ¶ added in v2.4.2
type TCefThreadId = int32
TCefThreadId
Existing thread IDs. <a href="https://bitbucket.org/chromiumembedded/cef/src/master/include/internal/cef_types.h">CEF source file: /include/internal/cef_types.h (cef_thread_id_t))</a>
const ( // The main thread in the browser. This will be the same as the main // application thread if CefInitialize() is called with a // TCefSettings.multi_threaded_message_loop value of false. Do not perform // blocking tasks on this thread. All tasks posted after // ICefBrowserProcessHandler.OnContextInitialized() and before CefShutdown() // are guaranteed to run. This thread will outlive all other CEF threads. TID_UI TCefThreadId = iota // Used for blocking tasks like file system access where the user won't // notice if the task takes an arbitrarily long time to complete. All tasks // posted after ICefBrowserProcessHandler.OnContextInitialized() and before // CefShutdown() are guaranteed to run. TID_FILE_BACKGROUND // Used for blocking tasks like file system access that affect UI or // responsiveness of future user interactions. Do not use if an immediate // response to a user interaction is expected. All tasks posted after // ICefBrowserProcessHandler.OnContextInitialized() and before CefShutdown() // are guaranteed to run. // Examples: // - Updating the UI to reflect progress on a long task. // - Loading data that might be shown in the UI after a future user // interaction. TID_FILE_USER_VISIBLE // Used for blocking tasks like file system access that affect UI // immediately after a user interaction. All tasks posted after // ICefBrowserProcessHandler.OnContextInitialized() and before CefShutdown() // are guaranteed to run. // Example: Generating data shown in the UI immediately after a click. TID_FILE_USER_BLOCKING // Used to launch and terminate browser processes. TID_PROCESS_LAUNCHER // Used to process IPC and network messages. Do not perform blocking tasks on // this thread. All tasks posted after // ICefBrowserProcessHandler.OnContextInitialized() and before CefShutdown() // are guaranteed to run. TID_IO // The main thread in the renderer. Used for all WebKit and V8 interaction. // Tasks may be posted to this thread after // ICefRenderProcessHandler.OnWebKitInitialized but are not guaranteed to // run before sub-process termination (sub-processes may be killed at any // time without warning). TID_RENDERER )
type TCefTouchEeventType ¶
include/internal/cef_types.h (cef_touch_event_type_t)
type TCefTransitionType ¶
include/internal/cef_types.h (cef_transition_type_t)
type TCefUIColorMode ¶ added in v2.3.1
type TCefUIColorMode int32
const ( UICMSystemDefault TCefUIColorMode = iota UICMForceLight UICMForceDark )
Color mode in UI for platforms that support it.
type TCefUrlRequestFlags ¶
include/internal/cef_types.h (cef_urlrequest_flags_t)
type TCefUrlRequestStatus ¶
include/internal/cef_types.h (cef_urlrequest_status_t)
type TCefV8PropertyAttributes ¶
include/internal/cef_types.h (cef_v8_propertyattribute_t)
const ( V8_PROPERTY_ATTRIBUTE_NONE TCefV8PropertyAttributes = 0 V8_PROPERTY_ATTRIBUTE_READONLY TCefV8PropertyAttributes = 1 << 0 V8_PROPERTY_ATTRIBUTE_DONTENUM TCefV8PropertyAttributes = 1 << 1 V8_PROPERTY_ATTRIBUTE_DONTDELETE TCefV8PropertyAttributes = 1 << 2 )
type TCefValueType ¶
include/internal/cef_types.h (cef_value_type_t)
const ( VTYPE_INVALID TCefValueType = iota VTYPE_NULL VTYPE_BOOL VTYPE_INT VTYPE_DOUBLE VTYPE_STRING VTYPE_BINARY VTYPE_DICTIONARY // Object VTYPE_LIST // JSONArray )
type TCefWebRTCHandlingPolicy ¶
const ( HpDefault TCefWebRTCHandlingPolicy = iota HpDefaultPublicAndPrivateInterfaces HpDefaultPublicInterfaceOnly HpDisableNonProxiedUDP )
type TCefWindowHandle ¶
include/internal/cef_types_win.h (cef_window_handle_t) include/internal/cef_types_mac.h (cef_window_handle_t) include/internal/cef_types_linux.h (cef_window_handle_t)
type TCefWindowHandleType ¶
type TCefWindowOpenDisposition ¶
The manner in which a link click should be opened. These constants match their equivalents in Chromium's window_open_disposition.h and should not be renumbered.
type TThreadPriority ¶ added in v2.1.0
const ( TpIdle TThreadPriority = iota TpLowest TpLower TpNormal TpHigher TpHighest TpTimeCritical )
type V8ValueType ¶
V8ValueType ICefV8Value ValueType
const ( V8vtInvalid V8ValueType = iota V8vtUndefined V8vtNull V8vtBool V8vtInt V8vtUInt V8vtDouble V8vtDate V8vtString V8vtObject V8vtArray V8vtArrayBuffer V8vtFunction V8vtPromise )
type YouTubeRestrict ¶
https://chromium.googlesource.com/chromium/src/+/refs/tags/77.0.3865.90/chrome/common/net/safe_search_util.h (YouTubeRestrictMode) https://www.chromium.org/administrators/policy-list-3#ForceYouTubeRestrict
const ( YOUTUBE_RESTRICT_OFF YouTubeRestrict = iota YOUTUBE_RESTRICT_MODERATE YOUTUBE_RESTRICT_STRICT )
type ZoomCommand ¶ added in v2.3.4
type ZoomCommand = uintptr
const ( ZcInc ZoomCommand = iota + 1 // IncZoomCommand ZcDec // DecZoomCommand ZcReset // ResetZoomCommand )
type ZoomStep ¶
type ZoomStep = byte
const ( ZOOM_STEP_25 ZoomStep = 0 ZOOM_STEP_33 ZoomStep = 1 ZOOM_STEP_50 ZoomStep = 2 ZOOM_STEP_67 ZoomStep = 3 ZOOM_STEP_75 ZoomStep = 4 ZOOM_STEP_90 ZoomStep = 5 ZOOM_STEP_100 ZoomStep = 6 ZOOM_STEP_110 ZoomStep = 7 ZOOM_STEP_125 ZoomStep = 8 ZOOM_STEP_150 ZoomStep = 9 ZOOM_STEP_175 ZoomStep = 10 ZOOM_STEP_200 ZoomStep = 11 ZOOM_STEP_250 ZoomStep = 12 ZOOM_STEP_300 ZoomStep = 13 ZOOM_STEP_400 ZoomStep = 14 ZOOM_STEP_500 ZoomStep = 15 ZOOM_STEP_UNK ZoomStep = 16 ZOOM_STEP_MIN ZoomStep = ZOOM_STEP_25 ZOOM_STEP_MAX ZoomStep = ZOOM_STEP_500 ZOOM_STEP_DEF ZoomStep = ZOOM_STEP_100 )