SteamHTMLSurface

Swift
public struct SteamHTMLSurface: Sendable

Steamworks ISteamHTMLSurface

Access via htmlSurface.


Topics

func addHeader(browserHandle: HHTMLBrowser, key: String, value: String)

Steamworks ISteamHTMLSurface::AddHeader()

Declaration
Swift
public func addHeader(browserHandle: HHTMLBrowser, key: String, value: String)

func allowStartRequest(browserHandle: HHTMLBrowser, allowed: Bool)

Steamworks ISteamHTMLSurface::AllowStartRequest()

Declaration
Swift
public func allowStartRequest(browserHandle: HHTMLBrowser, allowed: Bool)

func copyToClipboard(browserHandle: HHTMLBrowser)

Steamworks ISteamHTMLSurface::CopyToClipboard()

Declaration
Swift
public func copyToClipboard(browserHandle: HHTMLBrowser)

func createBrowser(userAgent: String?, userCSS: String?, completion: (HTMLBrowserReady?) -> Void)

Steamworks ISteamHTMLSurface::CreateBrowser(), callback

Declaration
Swift
public func createBrowser(
    userAgent: String?, userCSS: String?,
    completion: @escaping (HTMLBrowserReady?) -> Void)

func createBrowser(userAgent: String?, userCSS: String?) async -> HTMLBrowserReady?

Steamworks ISteamHTMLSurface::CreateBrowser(), async

Declaration
Swift
public func createBrowser(userAgent: String?, userCSS: String?) async
    -> HTMLBrowserReady?

func executeJavascript(browserHandle: HHTMLBrowser, script: String)

Steamworks ISteamHTMLSurface::ExecuteJavascript()

Declaration
Swift
public func executeJavascript(browserHandle: HHTMLBrowser, script: String)

func fileLoadDialogResponse(browserHandle: HHTMLBrowser, selectedFiles: [String])

Steamworks ISteamHTMLSurface::FileLoadDialogResponse()

Declaration
Swift
public func fileLoadDialogResponse(
    browserHandle: HHTMLBrowser, selectedFiles: [String])

func find(browserHandle: HHTMLBrowser, searchStr: String, currentlyInFind: Bool, reverse: Bool)

Steamworks ISteamHTMLSurface::Find()

Declaration
Swift
public func find(
    browserHandle: HHTMLBrowser, searchStr: String, currentlyInFind: Bool,
    reverse: Bool)

func getLinkAtPosition(browserHandle: HHTMLBrowser, x: Int, y: Int)

Steamworks ISteamHTMLSurface::GetLinkAtPosition()

Declaration
Swift
public func getLinkAtPosition(browserHandle: HHTMLBrowser, x: Int, y: Int)

func goBack(browserHandle: HHTMLBrowser)

Steamworks ISteamHTMLSurface::GoBack()

Declaration
Swift
public func goBack(browserHandle: HHTMLBrowser)

func goForward(browserHandle: HHTMLBrowser)

Steamworks ISteamHTMLSurface::GoForward()

Declaration
Swift
public func goForward(browserHandle: HHTMLBrowser)

func initialize() -> Bool

Steamworks ISteamHTMLSurface::Initialize()

Declaration
Swift
public func initialize() -> Bool

func jsDialogResponse(browserHandle: HHTMLBrowser, result: Bool)

Steamworks ISteamHTMLSurface::JSDialogResponse()

Declaration
Swift
public func jsDialogResponse(browserHandle: HHTMLBrowser, result: Bool)

func keyChar(browserHandle: HHTMLBrowser, unicodeChar: Int, htmlKeyModifiers: HTMLKeyModifiers)

Steamworks ISteamHTMLSurface::KeyChar()

Declaration
Swift
public func keyChar(
    browserHandle: HHTMLBrowser, unicodeChar: Int,
    htmlKeyModifiers: HTMLKeyModifiers)

func keyDown(browserHandle: HHTMLBrowser, nativeKeyCode: Int, htmlKeyModifiers: HTMLKeyModifiers, isSystemKey: Bool)

Steamworks ISteamHTMLSurface::KeyDown()

Declaration
Swift
public func keyDown(
    browserHandle: HHTMLBrowser, nativeKeyCode: Int,
    htmlKeyModifiers: HTMLKeyModifiers, isSystemKey: Bool = false)

func keyUp(browserHandle: HHTMLBrowser, nativeKeyCode: Int, htmlKeyModifiers: HTMLKeyModifiers)

Steamworks ISteamHTMLSurface::KeyUp()

Declaration
Swift
public func keyUp(
    browserHandle: HHTMLBrowser, nativeKeyCode: Int,
    htmlKeyModifiers: HTMLKeyModifiers)

func loadURL(browserHandle: HHTMLBrowser, url: String, postData: String?)

Steamworks ISteamHTMLSurface::LoadURL()

Declaration
Swift
public func loadURL(browserHandle: HHTMLBrowser, url: String, postData: String?)

func mouseDoubleClick(browserHandle: HHTMLBrowser, mouseButton: HTMLMouseButton)

Steamworks ISteamHTMLSurface::MouseDoubleClick()

Declaration
Swift
public func mouseDoubleClick(
    browserHandle: HHTMLBrowser, mouseButton: HTMLMouseButton)

func mouseDown(browserHandle: HHTMLBrowser, mouseButton: HTMLMouseButton)

Steamworks ISteamHTMLSurface::MouseDown()

Declaration
Swift
public func mouseDown(browserHandle: HHTMLBrowser, mouseButton: HTMLMouseButton)

func mouseMove(browserHandle: HHTMLBrowser, x: Int, y: Int)

Steamworks ISteamHTMLSurface::MouseMove()

Declaration
Swift
public func mouseMove(browserHandle: HHTMLBrowser, x: Int, y: Int)

func mouseUp(browserHandle: HHTMLBrowser, mouseButton: HTMLMouseButton)

Steamworks ISteamHTMLSurface::MouseUp()

Declaration
Swift
public func mouseUp(browserHandle: HHTMLBrowser, mouseButton: HTMLMouseButton)

func mouseWheel(browserHandle: HHTMLBrowser, delta: Int)

Steamworks ISteamHTMLSurface::MouseWheel()

Declaration
Swift
public func mouseWheel(browserHandle: HHTMLBrowser, delta: Int)

func openDeveloperTools(browserHandle: HHTMLBrowser)

Steamworks ISteamHTMLSurface::OpenDeveloperTools()

Declaration
Swift
public func openDeveloperTools(browserHandle: HHTMLBrowser)

func pasteFromClipboard(browserHandle: HHTMLBrowser)

Steamworks ISteamHTMLSurface::PasteFromClipboard()

Declaration
Swift
public func pasteFromClipboard(browserHandle: HHTMLBrowser)

func reload(browserHandle: HHTMLBrowser)

Steamworks ISteamHTMLSurface::Reload()

Declaration
Swift
public func reload(browserHandle: HHTMLBrowser)

func removeBrowser(browserHandle: HHTMLBrowser)

Steamworks ISteamHTMLSurface::RemoveBrowser()

Declaration
Swift
public func removeBrowser(browserHandle: HHTMLBrowser)

func setBackgroundMode(browserHandle: HHTMLBrowser, backgroundMode: Bool)

Steamworks ISteamHTMLSurface::SetBackgroundMode()

Declaration
Swift
public func setBackgroundMode(browserHandle: HHTMLBrowser, backgroundMode: Bool)

func setCookie(hostname: String, key: String, value: String, path: String, expires: RTime32, secure: Bool, httpOnly: Bool)

Steamworks ISteamHTMLSurface::SetCookie()

Declaration
Swift
public func setCookie(
    hostname: String, key: String, value: String, path: String = "/",
    expires: RTime32 = 0, secure: Bool = false, httpOnly: Bool = false)

func setDPIScalingFactor(browserHandle: HHTMLBrowser, dpiScaling: Float)

Steamworks ISteamHTMLSurface::SetDPIScalingFactor()

Declaration
Swift
public func setDPIScalingFactor(browserHandle: HHTMLBrowser, dpiScaling: Float)

func setHorizontalScroll(browserHandle: HHTMLBrowser, absolutePixelScroll: Int)

Steamworks ISteamHTMLSurface::SetHorizontalScroll()

Declaration
Swift
public func setHorizontalScroll(
    browserHandle: HHTMLBrowser, absolutePixelScroll: Int)

func setKeyFocus(browserHandle: HHTMLBrowser, hasKeyFocus: Bool)

Steamworks ISteamHTMLSurface::SetKeyFocus()

Declaration
Swift
public func setKeyFocus(browserHandle: HHTMLBrowser, hasKeyFocus: Bool)

func setPageScaleFactor(browserHandle: HHTMLBrowser, zoom: Float, pointX: Int, pointY: Int)

Steamworks ISteamHTMLSurface::SetPageScaleFactor()

Declaration
Swift
public func setPageScaleFactor(
    browserHandle: HHTMLBrowser, zoom: Float, pointX: Int, pointY: Int)

func setSize(browserHandle: HHTMLBrowser, width: Int, height: Int)

Steamworks ISteamHTMLSurface::SetSize()

Declaration
Swift
public func setSize(browserHandle: HHTMLBrowser, width: Int, height: Int)

func setVerticalScroll(browserHandle: HHTMLBrowser, absolutePixelScroll: Int)

Steamworks ISteamHTMLSurface::SetVerticalScroll()

Declaration
Swift
public func setVerticalScroll(
    browserHandle: HHTMLBrowser, absolutePixelScroll: Int)

func shutdown() -> Bool

Steamworks ISteamHTMLSurface::Shutdown()

Declaration
Swift
@discardableResult
public func shutdown() -> Bool

func stopFind(browserHandle: HHTMLBrowser)

Steamworks ISteamHTMLSurface::StopFind()

Declaration
Swift
public func stopFind(browserHandle: HHTMLBrowser)

func stopLoad(browserHandle: HHTMLBrowser)

Steamworks ISteamHTMLSurface::StopLoad()

Declaration
Swift
public func stopLoad(browserHandle: HHTMLBrowser)

func viewSource(browserHandle: HHTMLBrowser)

Steamworks ISteamHTMLSurface::ViewSource()

Declaration
Swift
public func viewSource(browserHandle: HHTMLBrowser)