public static extern String *SessionGetDiskPath([NativeTypeName("ULSession")] Session *session);
public static extern View *CreateView([NativeTypeName("ULRenderer")] Renderer *renderer, [NativeTypeName("unsigned int")] uint width, [NativeTypeName("unsigned int")] uint height, bool transparent, [NativeTypeName("ULSession")] Session *session);
public static extern ulong SessionGetId([NativeTypeName("ULSession")] Session *session);
public static extern bool SessionIsPersistent([NativeTypeName("ULSession")] Session *session);
public static extern void DestroySession([NativeTypeName("ULSession")] Session *session);
public static unsafe View *Create(Renderer *renderer, uint width, uint height, bool transparent, Session *session) => Ultralight.CreateView(renderer, width, height, transparent, session);
public static View *Create(Renderer *renderer, uint width, uint height, bool transparent, Session *session, bool force_cpu_renderer) => Ultralight.CreateView(renderer, width, height, transparent, session, force_cpu_renderer);