/// <summary>
		/// <para> Navigate to this URL, results in a HTML_StartRequest_t as the request commences</para>
		/// </summary>
		public static void LoadURL(HHTMLBrowser unBrowserHandle, string pchURL, string pchPostData) {
			InteropHelp.TestIfAvailableClient();
			using (var pchURL2 = new InteropHelp.UTF8StringHandle(pchURL))
			using (var pchPostData2 = new InteropHelp.UTF8StringHandle(pchPostData)) {
				NativeMethods.ISteamHTMLSurface_LoadURL(unBrowserHandle, pchURL2, pchPostData2);
			}
		}
示例#2
0
 public static void Find(HHTMLBrowser unBrowserHandle, string pchSearchStr, bool bCurrentlyInFind, bool bReverse)
 {
     InteropHelp.TestIfAvailableClient();
     using (InteropHelp.UTF8StringHandle uTF8StringHandle = new InteropHelp.UTF8StringHandle(pchSearchStr))
     {
         NativeMethods.ISteamHTMLSurface_Find(unBrowserHandle, uTF8StringHandle, bCurrentlyInFind, bReverse);
     }
 }
示例#3
0
 public static void ExecuteJavascript(HHTMLBrowser unBrowserHandle, string pchScript)
 {
     InteropHelp.TestIfAvailableClient();
     using (InteropHelp.UTF8StringHandle uTF8StringHandle = new InteropHelp.UTF8StringHandle(pchScript))
     {
         NativeMethods.ISteamHTMLSurface_ExecuteJavascript(unBrowserHandle, uTF8StringHandle);
     }
 }
示例#4
0
 public static void AddHeader(HHTMLBrowser unBrowserHandle, string pchKey, string pchValue)
 {
     InteropHelp.TestIfAvailableClient();
     using (InteropHelp.UTF8StringHandle uTF8StringHandle = new InteropHelp.UTF8StringHandle(pchKey))
     {
         using (InteropHelp.UTF8StringHandle uTF8StringHandle2 = new InteropHelp.UTF8StringHandle(pchValue))
         {
             NativeMethods.ISteamHTMLSurface_AddHeader(unBrowserHandle, uTF8StringHandle, uTF8StringHandle2);
         }
     }
 }
示例#5
0
 public static void SetPageScaleFactor(HHTMLBrowser unBrowserHandle, float flZoom, int nPointX, int nPointY)
 {
     InteropHelp.TestIfAvailableClient();
     NativeMethods.ISteamHTMLSurface_SetPageScaleFactor(unBrowserHandle, flZoom, nPointX, nPointY);
 }
示例#6
0
 public static void AllowStartRequest(HHTMLBrowser unBrowserHandle, bool bAllowed)
 {
     InteropHelp.TestIfAvailableClient();
     NativeMethods.ISteamHTMLSurface_AllowStartRequest(unBrowserHandle, bAllowed);
 }
示例#7
0
 public static void SetKeyFocus(HHTMLBrowser unBrowserHandle, bool bHasKeyFocus)
 {
     InteropHelp.TestIfAvailableClient();
     NativeMethods.ISteamHTMLSurface_SetKeyFocus(unBrowserHandle, bHasKeyFocus);
 }
示例#8
0
 public static void GetLinkAtPosition(HHTMLBrowser unBrowserHandle, int x, int y)
 {
     InteropHelp.TestIfAvailableClient();
     NativeMethods.ISteamHTMLSurface_GetLinkAtPosition(unBrowserHandle, x, y);
 }
示例#9
0
		public static extern void ISteamHTMLSurface_SetPageScaleFactor(HHTMLBrowser unBrowserHandle, float flZoom, int nPointX, int nPointY);
示例#10
0
 public static void ViewSource(HHTMLBrowser unBrowserHandle)
 {
     InteropHelp.TestIfAvailableClient();
     NativeMethods.ISteamHTMLSurface_ViewSource(unBrowserHandle);
 }
示例#11
0
 public static void FileLoadDialogResponse(HHTMLBrowser unBrowserHandle, IntPtr pchSelectedFiles)
 {
     InteropHelp.TestIfAvailableClient();
     NativeMethods.ISteamHTMLSurface_FileLoadDialogResponse(unBrowserHandle, pchSelectedFiles);
 }
示例#12
0
 public static void KeyUp(HHTMLBrowser unBrowserHandle, uint nNativeKeyCode, EHTMLKeyModifiers eHTMLKeyModifiers)
 {
     InteropHelp.TestIfAvailableClient();
     NativeMethods.ISteamHTMLSurface_KeyUp(unBrowserHandle, nNativeKeyCode, eHTMLKeyModifiers);
 }
示例#13
0
 public static void MouseMove(HHTMLBrowser unBrowserHandle, int x, int y)
 {
     InteropHelp.TestIfAvailableClient();
     NativeMethods.ISteamHTMLSurface_MouseMove(unBrowserHandle, x, y);
 }
示例#14
0
		public static extern void ISteamHTMLSurface_FileLoadDialogResponse(HHTMLBrowser unBrowserHandle, IntPtr pchSelectedFiles);
示例#15
0
 public static void KeyChar(HHTMLBrowser unBrowserHandle, uint cUnicodeChar, EHTMLKeyModifiers eHTMLKeyModifiers)
 {
     InteropHelp.TestIfAvailableClient();
     NativeMethods.ISteamHTMLSurface_KeyChar(unBrowserHandle, cUnicodeChar, eHTMLKeyModifiers);
 }
示例#16
0
		public static extern void ISteamHTMLSurface_JSDialogResponse(HHTMLBrowser unBrowserHandle, [MarshalAs(UnmanagedType.I1)] bool bResult);
示例#17
0
		public static extern void ISteamHTMLSurface_AllowStartRequest(HHTMLBrowser unBrowserHandle, [MarshalAs(UnmanagedType.I1)] bool bAllowed);
示例#18
0
		public static extern void ISteamHTMLSurface_SetBackgroundMode(HHTMLBrowser unBrowserHandle, [MarshalAs(UnmanagedType.I1)] bool bBackgroundMode);
示例#19
0
 public static void SetSize(HHTMLBrowser unBrowserHandle, uint unWidth, uint unHeight)
 {
     InteropHelp.TestIfAvailableClient();
     NativeMethods.ISteamHTMLSurface_SetSize(unBrowserHandle, unWidth, unHeight);
 }
示例#20
0
 public static void MouseUp(HHTMLBrowser unBrowserHandle, EHTMLMouseButton eMouseButton)
 {
     InteropHelp.TestIfAvailableClient();
     NativeMethods.ISteamHTMLSurface_MouseUp(unBrowserHandle, eMouseButton);
 }
示例#21
0
 public static void SetVerticalScroll(HHTMLBrowser unBrowserHandle, uint nAbsolutePixelScroll)
 {
     InteropHelp.TestIfAvailableClient();
     NativeMethods.ISteamHTMLSurface_SetVerticalScroll(unBrowserHandle, nAbsolutePixelScroll);
 }
示例#22
0
 public static void GoForward(HHTMLBrowser unBrowserHandle)
 {
     InteropHelp.TestIfAvailableClient();
     NativeMethods.ISteamHTMLSurface_GoForward(unBrowserHandle);
 }
示例#23
0
		public static extern void ISteamHTMLSurface_StopFind(HHTMLBrowser unBrowserHandle);
示例#24
0
		public static extern void ISteamHTMLSurface_PasteFromClipboard(HHTMLBrowser unBrowserHandle);
示例#25
0
		public static extern void ISteamHTMLSurface_Find(HHTMLBrowser unBrowserHandle, InteropHelp.UTF8StringHandle pchSearchStr, [MarshalAs(UnmanagedType.I1)] bool bCurrentlyInFind, [MarshalAs(UnmanagedType.I1)] bool bReverse);
示例#26
0
 public static void RemoveBrowser(HHTMLBrowser unBrowserHandle)
 {
     InteropHelp.TestIfAvailableClient();
     NativeMethods.ISteamHTMLSurface_RemoveBrowser(unBrowserHandle);
 }
示例#27
0
 public static void MouseWheel(HHTMLBrowser unBrowserHandle, int nDelta)
 {
     InteropHelp.TestIfAvailableClient();
     NativeMethods.ISteamHTMLSurface_MouseWheel(unBrowserHandle, nDelta);
 }
示例#28
0
		public static extern void ISteamHTMLSurface_GetLinkAtPosition(HHTMLBrowser unBrowserHandle, int x, int y);
示例#29
0
 public static void JSDialogResponse(HHTMLBrowser unBrowserHandle, bool bResult)
 {
     InteropHelp.TestIfAvailableClient();
     NativeMethods.ISteamHTMLSurface_JSDialogResponse(unBrowserHandle, bResult);
 }
示例#30
0
 public static void PasteFromClipboard(HHTMLBrowser unBrowserHandle)
 {
     InteropHelp.TestIfAvailableClient();
     NativeMethods.ISteamHTMLSurface_PasteFromClipboard(unBrowserHandle);
 }