mirror of
https://github.com/ziglang/zig.git
synced 2024-11-16 09:03:12 +00:00
c05a20fc8c
The proposal #9629 is now accepted, usingnamespace stays but no longer puts identifiers in scope.
54 lines
1.4 KiB
Zig
54 lines
1.4 KiB
Zig
const std = @import("../../std.zig");
|
|
const windows = std.os.windows;
|
|
const BOOL = windows.BOOL;
|
|
const DWORD = windows.DWORD;
|
|
const WINAPI = windows.WINAPI;
|
|
const HDC = windows.HDC;
|
|
const HGLRC = windows.HGLRC;
|
|
const WORD = windows.WORD;
|
|
const BYTE = windows.BYTE;
|
|
|
|
pub const PIXELFORMATDESCRIPTOR = extern struct {
|
|
nSize: WORD = @sizeOf(PIXELFORMATDESCRIPTOR),
|
|
nVersion: WORD,
|
|
dwFlags: DWORD,
|
|
iPixelType: BYTE,
|
|
cColorBits: BYTE,
|
|
cRedBits: BYTE,
|
|
cRedShift: BYTE,
|
|
cGreenBits: BYTE,
|
|
cGreenShift: BYTE,
|
|
cBlueBits: BYTE,
|
|
cBlueShift: BYTE,
|
|
cAlphaBits: BYTE,
|
|
cAlphaShift: BYTE,
|
|
cAccumBits: BYTE,
|
|
cAccumRedBits: BYTE,
|
|
cAccumGreenBits: BYTE,
|
|
cAccumBlueBits: BYTE,
|
|
cAccumAlphaBits: BYTE,
|
|
cDepthBits: BYTE,
|
|
cStencilBits: BYTE,
|
|
cAuxBuffers: BYTE,
|
|
iLayerType: BYTE,
|
|
bReserved: BYTE,
|
|
dwLayerMask: DWORD,
|
|
dwVisibleMask: DWORD,
|
|
dwDamageMask: DWORD,
|
|
};
|
|
|
|
pub extern "gdi32" fn SetPixelFormat(
|
|
hdc: ?HDC,
|
|
format: i32,
|
|
ppfd: ?*const PIXELFORMATDESCRIPTOR,
|
|
) callconv(WINAPI) bool;
|
|
|
|
pub extern "gdi32" fn ChoosePixelFormat(
|
|
hdc: ?HDC,
|
|
ppfd: ?*const PIXELFORMATDESCRIPTOR,
|
|
) callconv(WINAPI) i32;
|
|
|
|
pub extern "gdi32" fn SwapBuffers(hdc: ?HDC) callconv(WINAPI) bool;
|
|
pub extern "gdi32" fn wglCreateContext(hdc: ?HDC) callconv(WINAPI) ?HGLRC;
|
|
pub extern "gdi32" fn wglMakeCurrent(hdc: ?HDC, hglrc: ?HGLRC) callconv(WINAPI) bool;
|