mirror of
https://github.com/thepigeongenerator/mcaselector-lite
synced 2026-02-07 23:28:09 +01:00
23 lines
753 B
C
23 lines
753 B
C
/* This file is part of MCA-Selector-lite,
|
|
* and is licensed under GPL-2.0-only.
|
|
* Copyright (C)2025 quinnthepigeon@proton.me Quinn
|
|
* For further information, view COPYING and CONTRIBUTORS
|
|
* at: www.github.com/thepigeongenerator/mcaselector-lite */
|
|
#pragma once
|
|
|
|
/* Set up the window, enabling OpenGL, and
|
|
* configuring the settings that are needed.
|
|
* Returns `0` upon success, otherwise `1`. */
|
|
int window_init(void);
|
|
|
|
/* Calls the update loop for the window.
|
|
* This function does not exit until the window does. */
|
|
void window_loop(void);
|
|
|
|
/* Requests the window to close (gracefully). */
|
|
void window_close(void);
|
|
|
|
/* Cleans up all resources held by the window.
|
|
* If the window is still open, it will be terminated. */
|
|
void window_free(void);
|