public void testDefWindowProc() { long user32 = GetModuleHandle("User32.dll"); assertTrue(user32 != 0); long dwp = GetProcAddress(user32, "DefWindowProcW"); assertTrue(dwp != 0); assertEquals(dwp, DEF_WINDOW_PROC); }
@Test( dependsOnMethods = "testWNDCLASSEX" // Make sure the class is registered ) public void testCreateWindow() { long hwnd = CreateWindowEx( WS_EX_APPWINDOW, "LWJGL", "LWJGL Test", // WS_OVERLAPPED | WS_BORDER | WS_CAPTION | WS_MINIMIZEBOX | WS_SYSMENU | // WS_CLIPCHILDREN | WS_CLIPSIBLINGS, WS_OVERLAPPEDWINDOW, 0, 0, 640, 480, 0, 0, HINSTANCE, 0); assertTrue(hwnd != 0); ShowWindow(hwnd, SW_SHOWDEFAULT); DestroyWindow(hwnd); }
public void testWNDCLASSEX() { String className = "LWJGL"; ByteBuffer classNameEncoded = memEncodeUTF16(className); WNDCLASSEX in = new WNDCLASSEX(); in.setSize(WNDCLASSEX.SIZEOF); in.setStyle(CS_OWNDC); in.setWndProc(DEF_WINDOW_PROC); in.setClsExtra(0); in.setWndExtra(0); in.setInstance(HINSTANCE); in.setIcon(nLoadIcon(0, IDI_APPLICATION)); in.setCursor(nLoadCursor(0, IDC_ARROW)); in.setBackground(0); in.setMenuName(NULL); in.setClassName(classNameEncoded); in.setIconSm(0); short classAtom = RegisterClassEx(in.buffer()); assertTrue(classAtom != 0); WNDCLASSEX out = new WNDCLASSEX(); out.setSize(WNDCLASSEX.SIZEOF); int success = GetClassInfoEx(HINSTANCE, className, out.buffer()); assertTrue(success != 0); assertEquals(out.getStyle(), in.getStyle()); assertEquals(out.getWndProc(), in.getWndProc()); assertEquals(out.getClsExtra(), in.getClsExtra()); assertEquals(out.getWndExtra(), in.getWndExtra()); assertEquals(out.getInstance(), in.getInstance()); assertEquals(out.getIcon(), in.getIcon()); assertEquals(out.getCursor(), in.getCursor()); assertEquals(out.getBackground(), in.getBackground()); assertEquals(out.getMenuNameString(), null); assertEquals(out.getClassNameString(), className); assertEquals(out.getIconSm(), in.getIconSm()); }
public void testLoadCursor() { assertTrue(nLoadCursor(0, IDC_ARROW) != 0); }
public void testLoadIcon() { assertTrue(nLoadIcon(0, IDI_APPLICATION) != 0); }
public void testGetStockObject() { long systemFont = GetStockObject(SYSTEM_FONT); assertTrue(systemFont != 0); }