public static extern C_Overlay *ulCreateOverlay([NativeTypeName("ULWindow")] C_Window *window, [NativeTypeName("unsigned int")] uint width, [NativeTypeName("unsigned int")] uint height, int x, int y);
public static extern void ulAppSetWindow([NativeTypeName("ULApp")] C_App *app, [NativeTypeName("ULWindow")] C_Window *window);
public static extern void ulWindowClose([NativeTypeName("ULWindow")] C_Window *window);
public static extern int ulWindowPixelsToDevice([NativeTypeName("ULWindow")] C_Window *window, int val);
public static extern void ulWindowSetTitle([NativeTypeName("ULWindow")] C_Window *window, [NativeTypeName("const char *")] sbyte *title);
public static extern void ulWindowSetCursor([NativeTypeName("ULWindow")] C_Window *window, ULCursor cursor);
public static extern double ulWindowGetScale([NativeTypeName("ULWindow")] C_Window *window);
public static extern bool ulWindowIsFullscreen([NativeTypeName("ULWindow")] C_Window *window);
public static extern uint ulWindowGetHeight([NativeTypeName("ULWindow")] C_Window *window);
public static extern void ulWindowSetResizeCallback([NativeTypeName("ULWindow")] C_Window *window, [NativeTypeName("ULResizeCallback")] IntPtr callback, [NativeTypeName("void *")] void *user_data);
public static extern void ulDestroyWindow([NativeTypeName("ULWindow")] C_Window *window);