106 lines
3.7 KiB
C#
106 lines
3.7 KiB
C#
using System;
|
|
|
|
namespace rail
|
|
{
|
|
public class IRailBrowserHelperImpl : RailObject, IRailBrowserHelper
|
|
{
|
|
internal IRailBrowserHelperImpl(IntPtr cPtr)
|
|
{
|
|
swigCPtr_ = cPtr;
|
|
}
|
|
|
|
~IRailBrowserHelperImpl()
|
|
{
|
|
}
|
|
|
|
public virtual IRailBrowser AsyncCreateBrowser(string url, uint window_width, uint window_height, string user_data, CreateBrowserOptions options, out RailResult result)
|
|
{
|
|
IntPtr intPtr = ((options != null) ? RAIL_API_PINVOKE.new_CreateBrowserOptions__SWIG_0() : IntPtr.Zero);
|
|
if (options != null)
|
|
{
|
|
RailConverter.Csharp2Cpp(options, intPtr);
|
|
}
|
|
try
|
|
{
|
|
IntPtr intPtr2 = RAIL_API_PINVOKE.IRailBrowserHelper_AsyncCreateBrowser__SWIG_0(swigCPtr_, url, window_width, window_height, user_data, intPtr, out result);
|
|
return (!(intPtr2 == IntPtr.Zero)) ? new IRailBrowserImpl(intPtr2) : null;
|
|
}
|
|
finally
|
|
{
|
|
RAIL_API_PINVOKE.delete_CreateBrowserOptions(intPtr);
|
|
}
|
|
}
|
|
|
|
public virtual IRailBrowser AsyncCreateBrowser(string url, uint window_width, uint window_height, string user_data, CreateBrowserOptions options)
|
|
{
|
|
IntPtr intPtr = ((options != null) ? RAIL_API_PINVOKE.new_CreateBrowserOptions__SWIG_0() : IntPtr.Zero);
|
|
if (options != null)
|
|
{
|
|
RailConverter.Csharp2Cpp(options, intPtr);
|
|
}
|
|
try
|
|
{
|
|
IntPtr intPtr2 = RAIL_API_PINVOKE.IRailBrowserHelper_AsyncCreateBrowser__SWIG_1(swigCPtr_, url, window_width, window_height, user_data, intPtr);
|
|
return (!(intPtr2 == IntPtr.Zero)) ? new IRailBrowserImpl(intPtr2) : null;
|
|
}
|
|
finally
|
|
{
|
|
RAIL_API_PINVOKE.delete_CreateBrowserOptions(intPtr);
|
|
}
|
|
}
|
|
|
|
public virtual IRailBrowser AsyncCreateBrowser(string url, uint window_width, uint window_height, string user_data)
|
|
{
|
|
IntPtr intPtr = RAIL_API_PINVOKE.IRailBrowserHelper_AsyncCreateBrowser__SWIG_2(swigCPtr_, url, window_width, window_height, user_data);
|
|
return (!(intPtr == IntPtr.Zero)) ? new IRailBrowserImpl(intPtr) : null;
|
|
}
|
|
|
|
public virtual IRailBrowserRender CreateCustomerDrawBrowser(string url, string user_data, CreateCustomerDrawBrowserOptions options, out RailResult result)
|
|
{
|
|
IntPtr intPtr = ((options != null) ? RAIL_API_PINVOKE.new_CreateCustomerDrawBrowserOptions__SWIG_0() : IntPtr.Zero);
|
|
if (options != null)
|
|
{
|
|
RailConverter.Csharp2Cpp(options, intPtr);
|
|
}
|
|
try
|
|
{
|
|
IntPtr intPtr2 = RAIL_API_PINVOKE.IRailBrowserHelper_CreateCustomerDrawBrowser__SWIG_0(swigCPtr_, url, user_data, intPtr, out result);
|
|
return (!(intPtr2 == IntPtr.Zero)) ? new IRailBrowserRenderImpl(intPtr2) : null;
|
|
}
|
|
finally
|
|
{
|
|
RAIL_API_PINVOKE.delete_CreateCustomerDrawBrowserOptions(intPtr);
|
|
}
|
|
}
|
|
|
|
public virtual IRailBrowserRender CreateCustomerDrawBrowser(string url, string user_data, CreateCustomerDrawBrowserOptions options)
|
|
{
|
|
IntPtr intPtr = ((options != null) ? RAIL_API_PINVOKE.new_CreateCustomerDrawBrowserOptions__SWIG_0() : IntPtr.Zero);
|
|
if (options != null)
|
|
{
|
|
RailConverter.Csharp2Cpp(options, intPtr);
|
|
}
|
|
try
|
|
{
|
|
IntPtr intPtr2 = RAIL_API_PINVOKE.IRailBrowserHelper_CreateCustomerDrawBrowser__SWIG_1(swigCPtr_, url, user_data, intPtr);
|
|
return (!(intPtr2 == IntPtr.Zero)) ? new IRailBrowserRenderImpl(intPtr2) : null;
|
|
}
|
|
finally
|
|
{
|
|
RAIL_API_PINVOKE.delete_CreateCustomerDrawBrowserOptions(intPtr);
|
|
}
|
|
}
|
|
|
|
public virtual IRailBrowserRender CreateCustomerDrawBrowser(string url, string user_data)
|
|
{
|
|
IntPtr intPtr = RAIL_API_PINVOKE.IRailBrowserHelper_CreateCustomerDrawBrowser__SWIG_2(swigCPtr_, url, user_data);
|
|
return (!(intPtr == IntPtr.Zero)) ? new IRailBrowserRenderImpl(intPtr) : null;
|
|
}
|
|
|
|
public virtual RailResult NavigateWebPage(string url, bool display_in_new_tab)
|
|
{
|
|
return (RailResult)RAIL_API_PINVOKE.IRailBrowserHelper_NavigateWebPage(swigCPtr_, url, display_in_new_tab);
|
|
}
|
|
}
|
|
}
|