Table of Contents

Class ISteamHTMLSurface

Namespace
MarymoorStudios.Core.Steamworks
Assembly
MarymoorStudios.Core.Steamworks.dll
public sealed class ISteamHTMLSurface : SteamNativeObject
Inheritance
ISteamHTMLSurface
Inherited Members

Fields

INTERFACE_VERSION

public const string INTERFACE_VERSION = "STEAMHTMLSURFACE_INTERFACE_VERSION_005"

Field Value

string

Methods

AddHeader(HHTMLBrowser, string, string)

public void AddHeader(HHTMLBrowser browserHandle, string key, string value)

Parameters

browserHandle HHTMLBrowser
key string
value string

AllowStartRequest(HHTMLBrowser, bool)

public void AllowStartRequest(HHTMLBrowser browserHandle, bool allowed)

Parameters

browserHandle HHTMLBrowser
allowed bool

CopyToClipboard(HHTMLBrowser)

public void CopyToClipboard(HHTMLBrowser browserHandle)

Parameters

browserHandle HHTMLBrowser

CreateBrowser(string, string)

public Promise<HtmlBrowserReady> CreateBrowser(string userAgent, string userCSS)

Parameters

userAgent string
userCSS string

Returns

Promise<HtmlBrowserReady>

ExecuteJavascript(HHTMLBrowser, string)

public void ExecuteJavascript(HHTMLBrowser browserHandle, string script)

Parameters

browserHandle HHTMLBrowser
script string

FileLoadDialogResponse(HHTMLBrowser, ReadOnlyMemory<string>)

public void FileLoadDialogResponse(HHTMLBrowser browserHandle, ReadOnlyMemory<string> selectedFiles)

Parameters

browserHandle HHTMLBrowser
selectedFiles ReadOnlyMemory<string>

Find(HHTMLBrowser, string, bool, bool)

public void Find(HHTMLBrowser browserHandle, string searchStr, bool currentlyInFind, bool reverse)

Parameters

browserHandle HHTMLBrowser
searchStr string
currentlyInFind bool
reverse bool

GetLinkAtPosition(HHTMLBrowser, int, int)

public void GetLinkAtPosition(HHTMLBrowser browserHandle, int x, int y)

Parameters

browserHandle HHTMLBrowser
x int
y int

GoBack(HHTMLBrowser)

public void GoBack(HHTMLBrowser browserHandle)

Parameters

browserHandle HHTMLBrowser

GoForward(HHTMLBrowser)

public void GoForward(HHTMLBrowser browserHandle)

Parameters

browserHandle HHTMLBrowser

Init()

public bool Init()

Returns

bool

JSDialogResponse(HHTMLBrowser, bool)

public void JSDialogResponse(HHTMLBrowser browserHandle, bool result)

Parameters

browserHandle HHTMLBrowser
result bool

KeyChar(HHTMLBrowser, uint, EHTMLKeyModifiers)

public void KeyChar(HHTMLBrowser browserHandle, uint unicodeChar, ISteamHTMLSurface.EHTMLKeyModifiers htmlKeyModifiers)

Parameters

browserHandle HHTMLBrowser
unicodeChar uint
htmlKeyModifiers ISteamHTMLSurface.EHTMLKeyModifiers

KeyDown(HHTMLBrowser, uint, EHTMLKeyModifiers, bool)

public void KeyDown(HHTMLBrowser browserHandle, uint nativeKeyCode, ISteamHTMLSurface.EHTMLKeyModifiers htmlKeyModifiers, bool isSystemKey)

Parameters

browserHandle HHTMLBrowser
nativeKeyCode uint
htmlKeyModifiers ISteamHTMLSurface.EHTMLKeyModifiers
isSystemKey bool

KeyUp(HHTMLBrowser, uint, EHTMLKeyModifiers)

public void KeyUp(HHTMLBrowser browserHandle, uint nativeKeyCode, ISteamHTMLSurface.EHTMLKeyModifiers htmlKeyModifiers)

Parameters

browserHandle HHTMLBrowser
nativeKeyCode uint
htmlKeyModifiers ISteamHTMLSurface.EHTMLKeyModifiers

LoadURL(HHTMLBrowser, string, string)

public void LoadURL(HHTMLBrowser browserHandle, string url, string postData)

Parameters

browserHandle HHTMLBrowser
url string
postData string

MouseDoubleClick(HHTMLBrowser, EHTMLMouseButton)

public void MouseDoubleClick(HHTMLBrowser browserHandle, ISteamHTMLSurface.EHTMLMouseButton mouseButton)

Parameters

browserHandle HHTMLBrowser
mouseButton ISteamHTMLSurface.EHTMLMouseButton

MouseDown(HHTMLBrowser, EHTMLMouseButton)

public void MouseDown(HHTMLBrowser browserHandle, ISteamHTMLSurface.EHTMLMouseButton mouseButton)

Parameters

browserHandle HHTMLBrowser
mouseButton ISteamHTMLSurface.EHTMLMouseButton

MouseMove(HHTMLBrowser, int, int)

public void MouseMove(HHTMLBrowser browserHandle, int x, int y)

Parameters

browserHandle HHTMLBrowser
x int
y int

MouseUp(HHTMLBrowser, EHTMLMouseButton)

public void MouseUp(HHTMLBrowser browserHandle, ISteamHTMLSurface.EHTMLMouseButton mouseButton)

Parameters

browserHandle HHTMLBrowser
mouseButton ISteamHTMLSurface.EHTMLMouseButton

MouseWheel(HHTMLBrowser, int)

public void MouseWheel(HHTMLBrowser browserHandle, int delta)

Parameters

browserHandle HHTMLBrowser
delta int

OnHtmlBrowserRestarted(CallbackAction<HtmlBrowserRestarted>)

public IDisposable OnHtmlBrowserRestarted(CallbackAction<HtmlBrowserRestarted> func)

Parameters

func CallbackAction<HtmlBrowserRestarted>

Returns

IDisposable

OnHtmlCanGoBackAndForward(CallbackAction<HtmlCanGoBackAndForward>)

public IDisposable OnHtmlCanGoBackAndForward(CallbackAction<HtmlCanGoBackAndForward> func)

Parameters

func CallbackAction<HtmlCanGoBackAndForward>

Returns

IDisposable

OnHtmlChangedTitle(CallbackAction<HtmlChangedTitle>)

public IDisposable OnHtmlChangedTitle(CallbackAction<HtmlChangedTitle> func)

Parameters

func CallbackAction<HtmlChangedTitle>

Returns

IDisposable

OnHtmlCloseBrowser(CallbackAction<HtmlCloseBrowser>)

public IDisposable OnHtmlCloseBrowser(CallbackAction<HtmlCloseBrowser> func)

Parameters

func CallbackAction<HtmlCloseBrowser>

Returns

IDisposable

OnHtmlFileOpenDialog(CallbackAction<HtmlFileOpenDialog>)

public IDisposable OnHtmlFileOpenDialog(CallbackAction<HtmlFileOpenDialog> func)

Parameters

func CallbackAction<HtmlFileOpenDialog>

Returns

IDisposable

OnHtmlFinishedRequest(CallbackAction<HtmlFinishedRequest>)

public IDisposable OnHtmlFinishedRequest(CallbackAction<HtmlFinishedRequest> func)

Parameters

func CallbackAction<HtmlFinishedRequest>

Returns

IDisposable

OnHtmlHideToolTip(CallbackAction<HtmlHideToolTip>)

public IDisposable OnHtmlHideToolTip(CallbackAction<HtmlHideToolTip> func)

Parameters

func CallbackAction<HtmlHideToolTip>

Returns

IDisposable

OnHtmlHorizontalScroll(CallbackAction<HtmlHorizontalScroll>)

public IDisposable OnHtmlHorizontalScroll(CallbackAction<HtmlHorizontalScroll> func)

Parameters

func CallbackAction<HtmlHorizontalScroll>

Returns

IDisposable

OnHtmlJSAlert(CallbackAction<HtmlJSAlert>)

public IDisposable OnHtmlJSAlert(CallbackAction<HtmlJSAlert> func)

Parameters

func CallbackAction<HtmlJSAlert>

Returns

IDisposable

OnHtmlJSConfirm(CallbackAction<HtmlJSConfirm>)

public IDisposable OnHtmlJSConfirm(CallbackAction<HtmlJSConfirm> func)

Parameters

func CallbackAction<HtmlJSConfirm>

Returns

IDisposable

OnHtmlLinkAtPosition(CallbackAction<HtmlLinkAtPosition>)

public IDisposable OnHtmlLinkAtPosition(CallbackAction<HtmlLinkAtPosition> func)

Parameters

func CallbackAction<HtmlLinkAtPosition>

Returns

IDisposable

OnHtmlNeedsPaint(CallbackAction<HtmlNeedsPaint>)

public IDisposable OnHtmlNeedsPaint(CallbackAction<HtmlNeedsPaint> func)

Parameters

func CallbackAction<HtmlNeedsPaint>

Returns

IDisposable

OnHtmlNewWindow(CallbackAction<HtmlNewWindow>)

public IDisposable OnHtmlNewWindow(CallbackAction<HtmlNewWindow> func)

Parameters

func CallbackAction<HtmlNewWindow>

Returns

IDisposable

OnHtmlOpenLinkInNewTab(CallbackAction<HtmlOpenLinkInNewTab>)

public IDisposable OnHtmlOpenLinkInNewTab(CallbackAction<HtmlOpenLinkInNewTab> func)

Parameters

func CallbackAction<HtmlOpenLinkInNewTab>

Returns

IDisposable

OnHtmlSearchResults(CallbackAction<HtmlSearchResults>)

public IDisposable OnHtmlSearchResults(CallbackAction<HtmlSearchResults> func)

Parameters

func CallbackAction<HtmlSearchResults>

Returns

IDisposable

OnHtmlSetCursor(CallbackAction<HtmlSetCursor>)

public IDisposable OnHtmlSetCursor(CallbackAction<HtmlSetCursor> func)

Parameters

func CallbackAction<HtmlSetCursor>

Returns

IDisposable

OnHtmlShowToolTip(CallbackAction<HtmlShowToolTip>)

public IDisposable OnHtmlShowToolTip(CallbackAction<HtmlShowToolTip> func)

Parameters

func CallbackAction<HtmlShowToolTip>

Returns

IDisposable

OnHtmlStartRequest(CallbackAction<HtmlStartRequest>)

public IDisposable OnHtmlStartRequest(CallbackAction<HtmlStartRequest> func)

Parameters

func CallbackAction<HtmlStartRequest>

Returns

IDisposable

OnHtmlStatusText(CallbackAction<HtmlStatusText>)

public IDisposable OnHtmlStatusText(CallbackAction<HtmlStatusText> func)

Parameters

func CallbackAction<HtmlStatusText>

Returns

IDisposable

OnHtmlURLChanged(CallbackAction<HtmlURLChanged>)

public IDisposable OnHtmlURLChanged(CallbackAction<HtmlURLChanged> func)

Parameters

func CallbackAction<HtmlURLChanged>

Returns

IDisposable

OnHtmlUpdateToolTip(CallbackAction<HtmlUpdateToolTip>)

public IDisposable OnHtmlUpdateToolTip(CallbackAction<HtmlUpdateToolTip> func)

Parameters

func CallbackAction<HtmlUpdateToolTip>

Returns

IDisposable

OnHtmlVerticalScroll(CallbackAction<HtmlVerticalScroll>)

public IDisposable OnHtmlVerticalScroll(CallbackAction<HtmlVerticalScroll> func)

Parameters

func CallbackAction<HtmlVerticalScroll>

Returns

IDisposable

OpenDeveloperTools(HHTMLBrowser)

public void OpenDeveloperTools(HHTMLBrowser browserHandle)

Parameters

browserHandle HHTMLBrowser

PasteFromClipboard(HHTMLBrowser)

public void PasteFromClipboard(HHTMLBrowser browserHandle)

Parameters

browserHandle HHTMLBrowser

Reload(HHTMLBrowser)

public void Reload(HHTMLBrowser browserHandle)

Parameters

browserHandle HHTMLBrowser

RemoveBrowser(HHTMLBrowser)

public void RemoveBrowser(HHTMLBrowser browserHandle)

Parameters

browserHandle HHTMLBrowser

SetBackgroundMode(HHTMLBrowser, bool)

public void SetBackgroundMode(HHTMLBrowser browserHandle, bool backgroundMode)

Parameters

browserHandle HHTMLBrowser
backgroundMode bool

SetCookie(string, string, string, string, RTime32, bool, bool)

public void SetCookie(string hostname, string key, string value, string path, RTime32 expires, bool secure, bool httpOnly)

Parameters

hostname string
key string
value string
path string
expires RTime32
secure bool
httpOnly bool

SetDPIScalingFactor(HHTMLBrowser, float)

public void SetDPIScalingFactor(HHTMLBrowser browserHandle, float dpiScaling)

Parameters

browserHandle HHTMLBrowser
dpiScaling float

SetHorizontalScroll(HHTMLBrowser, uint)

public void SetHorizontalScroll(HHTMLBrowser browserHandle, uint absolutePixelScroll)

Parameters

browserHandle HHTMLBrowser
absolutePixelScroll uint

SetKeyFocus(HHTMLBrowser, bool)

public void SetKeyFocus(HHTMLBrowser browserHandle, bool hasKeyFocus)

Parameters

browserHandle HHTMLBrowser
hasKeyFocus bool

SetPageScaleFactor(HHTMLBrowser, float, int, int)

public void SetPageScaleFactor(HHTMLBrowser browserHandle, float zoom, int pointX, int pointY)

Parameters

browserHandle HHTMLBrowser
zoom float
pointX int
pointY int

SetSize(HHTMLBrowser, uint, uint)

public void SetSize(HHTMLBrowser browserHandle, uint width, uint height)

Parameters

browserHandle HHTMLBrowser
width uint
height uint

SetVerticalScroll(HHTMLBrowser, uint)

public void SetVerticalScroll(HHTMLBrowser browserHandle, uint absolutePixelScroll)

Parameters

browserHandle HHTMLBrowser
absolutePixelScroll uint

Shutdown()

public bool Shutdown()

Returns

bool

StopFind(HHTMLBrowser)

public void StopFind(HHTMLBrowser browserHandle)

Parameters

browserHandle HHTMLBrowser

StopLoad(HHTMLBrowser)

public void StopLoad(HHTMLBrowser browserHandle)

Parameters

browserHandle HHTMLBrowser

ViewSource(HHTMLBrowser)

public void ViewSource(HHTMLBrowser browserHandle)

Parameters

browserHandle HHTMLBrowser