glfw: make Window attributes a proper enum

Helps hexops/mach#37

Signed-off-by: Stephen Gutekanst <stephen@hexops.com>
This commit is contained in:
Stephen Gutekanst 2021-10-30 14:38:56 -07:00 committed by Stephen Gutekanst
parent 65d8d2d10f
commit 8df412ed90
2 changed files with 75 additions and 74 deletions

View file

@ -2,74 +2,6 @@
const c = @import("c.zig").c;
// Input focus window attribute
/// Input focus window hit or window attribute.
pub const focused = c.GLFW_FOCUSED;
/// Window iconification window attribute.
pub const iconified = c.GLFW_ICONIFIED;
// Window resize-ability window attribute
pub const resizable = c.GLFW_RESIZABLE;
/// Window visibility window attribute
pub const visible = c.GLFW_VISIBLE;
/// Window decoration window attribute
pub const decorated = c.GLFW_DECORATED;
/// Window auto-iconification window attribute
pub const auto_iconify = c.GLFW_AUTO_ICONIFY;
/// Window decoration window attribute
pub const floating = c.GLFW_FLOATING;
/// Window maximization window attribute
pub const maximized = c.GLFW_MAXIMIZED;
/// Window framebuffer transparency attribute
pub const transparent_framebuffer = c.GLFW_TRANSPARENT_FRAMEBUFFER;
/// Mouse cursor hover window attribute.
pub const hovered = c.GLFW_HOVERED;
/// Input focus on calling show window attribute
pub const focus_on_show = c.GLFW_FOCUS_ON_SHOW;
/// Context client API attribute.
pub const client_api = c.GLFW_CLIENT_API;
/// Context client API major version attribute.
pub const context_version_major = c.GLFW_CONTEXT_VERSION_MAJOR;
/// Context client API minor version attribute.
pub const context_version_minor = c.GLFW_CONTEXT_VERSION_MINOR;
/// Context client API revision number attribute.
pub const context_revision = c.GLFW_CONTEXT_REVISION;
/// Context robustness attribute.
pub const context_robustness = c.GLFW_CONTEXT_ROBUSTNESS;
/// OpenGL forward-compatibility attribute.
pub const opengl_forward_compat = c.GLFW_OPENGL_FORWARD_COMPAT;
/// Debug mode context attribute.
pub const opengl_debug_context = c.GLFW_OPENGL_DEBUG_CONTEXT;
/// OpenGL profile attribute.
pub const opengl_profile = c.GLFW_OPENGL_PROFILE;
/// Context flush-on-release attribute.
pub const context_release_behavior = c.GLFW_CONTEXT_RELEASE_BEHAVIOR;
/// Context error suppression attribute.
pub const context_no_error = c.GLFW_CONTEXT_NO_ERROR;
/// Context creation API attribute.
pub const context_creation_api = c.GLFW_CONTEXT_CREATION_API;
/// Window content area scaling window
pub const scale_to_monitor = c.GLFW_SCALE_TO_MONITOR;