#include "../include/GLFW/glfw3.h"
Go to the source code of this file.
Classes | |
struct | _GLFWctxconfig |
Context configuration. More... | |
struct | _GLFWcursor |
Cursor structure. More... | |
struct | _GLFWfbconfig |
Framebuffer configuration. More... | |
struct | _GLFWlibrary |
Library global data. More... | |
struct | _GLFWmonitor |
Monitor structure. More... | |
struct | _GLFWwindow |
Window and context structure. More... | |
struct | _GLFWwndconfig |
Window configuration. More... | |
Macros | |
#define | _GLFW_REQUIRE_INIT() |
#define | _GLFW_REQUIRE_INIT_OR_RETURN(x) |
#define | _GLFW_SWAP_POINTERS(x, y) |
#define | _GLFW_VERSION_NUMBER "3.1.2" |
#define | GL_GLEXT_LEGACY |
Typedefs | |
typedef struct _GLFWctxconfig | _GLFWctxconfig |
typedef struct _GLFWcursor | _GLFWcursor |
typedef struct _GLFWfbconfig | _GLFWfbconfig |
typedef struct _GLFWlibrary | _GLFWlibrary |
typedef struct _GLFWmonitor | _GLFWmonitor |
typedef struct _GLFWwindow | _GLFWwindow |
typedef struct _GLFWwndconfig | _GLFWwndconfig |
typedef void(APIENTRY * | PFNGLCLEARPROC) (GLbitfield) |
typedef void(APIENTRY * | PFNGLGETINTEGERVPROC) (GLenum, GLint *) |
typedef const GLubyte *(APIENTRY * | PFNGLGETSTRINGPROC) (GLenum) |
Functions | |
void | _glfwAllocGammaArrays (GLFWgammaramp *ramp, unsigned int size) |
_GLFWmonitor * | _glfwAllocMonitor (const char *name, int widthMM, int heightMM) |
Allocates and returns a monitor object with the specified name and dimensions. More... | |
const _GLFWfbconfig * | _glfwChooseFBConfig (const _GLFWfbconfig *desired, const _GLFWfbconfig *alternatives, unsigned int count) |
Chooses the framebuffer config that best matches the desired one. More... | |
const GLFWvidmode * | _glfwChooseVideoMode (_GLFWmonitor *monitor, const GLFWvidmode *desired) |
int | _glfwCompareVideoModes (const GLFWvidmode *first, const GLFWvidmode *second) |
Performs lexical comparison between two GLFWvidmode structures. More... | |
void | _glfwFreeGammaArrays (GLFWgammaramp *ramp) |
void | _glfwFreeMonitor (_GLFWmonitor *monitor) |
Frees a monitor object and any data associated with it. More... | |
void | _glfwFreeMonitors (_GLFWmonitor **monitors, int count) |
void | _glfwInputChar (_GLFWwindow *window, unsigned int codepoint, int mods, int plain) |
Notifies shared code of a Unicode character input event. More... | |
void | _glfwInputCursorEnter (_GLFWwindow *window, int entered) |
Notifies shared code of a cursor enter/leave event. More... | |
void | _glfwInputCursorMotion (_GLFWwindow *window, double x, double y) |
Notifies shared code of a cursor motion event. More... | |
void | _glfwInputDrop (_GLFWwindow *window, int count, const char **names) |
Notifies dropped object over window. More... | |
void | _glfwInputError (int error, const char *format,...) |
Notifies shared code of an error. More... | |
void | _glfwInputFramebufferSize (_GLFWwindow *window, int width, int height) |
Notifies shared code of a framebuffer resize event. More... | |
void | _glfwInputKey (_GLFWwindow *window, int key, int scancode, int action, int mods) |
Notifies shared code of a physical key event. More... | |
void | _glfwInputMonitorChange (void) |
void | _glfwInputMouseClick (_GLFWwindow *window, int button, int action, int mods) |
Notifies shared code of a mouse button click event. More... | |
void | _glfwInputScroll (_GLFWwindow *window, double x, double y) |
Notifies shared code of a scroll event. More... | |
void | _glfwInputWindowCloseRequest (_GLFWwindow *window) |
Notifies shared code of a window close request event. More... | |
void | _glfwInputWindowDamage (_GLFWwindow *window) |
Notifies shared code of a window damage event. More... | |
void | _glfwInputWindowFocus (_GLFWwindow *window, GLboolean focused) |
Notifies shared code of a window focus event. More... | |
void | _glfwInputWindowIconify (_GLFWwindow *window, int iconified) |
Notifies shared code of a window iconification event. More... | |
void | _glfwInputWindowPos (_GLFWwindow *window, int xpos, int ypos) |
Notifies shared code of a window movement event. More... | |
void | _glfwInputWindowSize (_GLFWwindow *window, int width, int height) |
Notifies shared code of a window resize event. More... | |
GLboolean | _glfwIsValidContext (const _GLFWctxconfig *ctxconfig) |
Checks whether the current context fulfils the specified hard constraints. More... | |
GLboolean | _glfwIsValidContextConfig (const _GLFWctxconfig *ctxconfig) |
Checks whether the desired context attributes are valid. More... | |
void | _glfwPlatformApplyCursorMode (_GLFWwindow *window) |
Applies the cursor mode of the specified window to the system. More... | |
int | _glfwPlatformCreateCursor (_GLFWcursor *cursor, const GLFWimage *image, int xhot, int yhot) |
Creates a custom cursor. More... | |
int | _glfwPlatformCreateStandardCursor (_GLFWcursor *cursor, int shape) |
Creates a cursor with a standard shape. More... | |
int | _glfwPlatformCreateWindow (_GLFWwindow *window, const _GLFWwndconfig *wndconfig, const _GLFWctxconfig *ctxconfig, const _GLFWfbconfig *fbconfig) |
void | _glfwPlatformDestroyCursor (_GLFWcursor *cursor) |
Destroys a cursor. More... | |
void | _glfwPlatformDestroyWindow (_GLFWwindow *window) |
int | _glfwPlatformExtensionSupported (const char *extension) |
Returns whether the specified extension is available. More... | |
const char * | _glfwPlatformGetClipboardString (_GLFWwindow *window) |
Returns the contents of the clipboard as a string. More... | |
_GLFWwindow * | _glfwPlatformGetCurrentContext (void) |
Returns the window whose context is current on the calling thread. More... | |
void | _glfwPlatformGetCursorPos (_GLFWwindow *window, double *xpos, double *ypos) |
Retrieves the position of the cursor relative to the client area of the window. More... | |
void | _glfwPlatformGetFramebufferSize (_GLFWwindow *window, int *width, int *height) |
Retrieves the size of the framebuffer of the specified window. More... | |
void | _glfwPlatformGetGammaRamp (_GLFWmonitor *monitor, GLFWgammaramp *ramp) |
Returns the current gamma ramp for the specified monitor. More... | |
const float * | _glfwPlatformGetJoystickAxes (int joy, int *count) |
Returns the values of all axes of the specified joystick. More... | |
const unsigned char * | _glfwPlatformGetJoystickButtons (int joy, int *count) |
Returns the state of all buttons of the specified joystick. More... | |
const char * | _glfwPlatformGetJoystickName (int joy) |
Returns the name of the specified joystick. More... | |
void | _glfwPlatformGetMonitorPos (_GLFWmonitor *monitor, int *xpos, int *ypos) |
Returns the position of the monitor's viewport on the virtual screen. More... | |
_GLFWmonitor ** | _glfwPlatformGetMonitors (int *count) |
Returns the currently connected monitors. More... | |
GLFWglproc | _glfwPlatformGetProcAddress (const char *procname) |
Returns the address of the specified function for the current context. More... | |
double | _glfwPlatformGetTime (void) |
Returns the value of the GLFW timer. More... | |
const char * | _glfwPlatformGetVersionString (void) |
Returns a string describing the compile-time configuration. More... | |
void | _glfwPlatformGetVideoMode (_GLFWmonitor *monitor, GLFWvidmode *mode) |
GLFWvidmode * | _glfwPlatformGetVideoModes (_GLFWmonitor *monitor, int *count) |
Returns the available video modes for the specified monitor. More... | |
void | _glfwPlatformGetWindowFrameSize (_GLFWwindow *window, int *left, int *top, int *right, int *bottom) |
Retrieves the size of the frame of the window. More... | |
void | _glfwPlatformGetWindowPos (_GLFWwindow *window, int *xpos, int *ypos) |
Retrieves the position of the client area of the specified window. More... | |
void | _glfwPlatformGetWindowSize (_GLFWwindow *window, int *width, int *height) |
Retrieves the size of the client area of the specified window. More... | |
void | _glfwPlatformHideWindow (_GLFWwindow *window) |
Hides the specified window. More... | |
void | _glfwPlatformIconifyWindow (_GLFWwindow *window) |
Iconifies the specified window. More... | |
int | _glfwPlatformInit (void) |
Initializes the platform-specific part of the library. More... | |
GLboolean | _glfwPlatformIsSameMonitor (_GLFWmonitor *first, _GLFWmonitor *second) |
Checks whether two monitor objects represent the same monitor. More... | |
int | _glfwPlatformJoystickPresent (int joy) |
Returns whether the specified joystick is present. More... | |
void | _glfwPlatformMakeContextCurrent (_GLFWwindow *window) |
Makes the context of the specified window current for the calling thread. More... | |
void | _glfwPlatformPollEvents (void) |
Processes all pending events. More... | |
void | _glfwPlatformPostEmptyEvent (void) |
Posts an empty event to the event queue. More... | |
void | _glfwPlatformRestoreWindow (_GLFWwindow *window) |
Restores the specified window. More... | |
void | _glfwPlatformSetClipboardString (_GLFWwindow *window, const char *string) |
Sets the clipboard to the specified string. More... | |
void | _glfwPlatformSetCursor (_GLFWwindow *window, _GLFWcursor *cursor) |
Sets the cursor for the window. More... | |
void | _glfwPlatformSetCursorPos (_GLFWwindow *window, double xpos, double ypos) |
Sets the position of the cursor, relative to the client area of the window. More... | |
void | _glfwPlatformSetGammaRamp (_GLFWmonitor *monitor, const GLFWgammaramp *ramp) |
Sets the current gamma ramp for the specified monitor. More... | |
void | _glfwPlatformSetTime (double time) |
Sets the GLFW timer. More... | |
void | _glfwPlatformSetWindowPos (_GLFWwindow *window, int xpos, int ypos) |
Sets the position of the client area of the specified window. More... | |
void | _glfwPlatformSetWindowSize (_GLFWwindow *window, int width, int height) |
Sets the size of the client area of the specified window. More... | |
void | _glfwPlatformSetWindowTitle (_GLFWwindow *window, const char *title) |
Sets the title of the specified window. More... | |
void | _glfwPlatformShowWindow (_GLFWwindow *window) |
Makes the specified window visible. More... | |
void | _glfwPlatformSwapBuffers (_GLFWwindow *window) |
Swaps the front and back buffers of the specified window. More... | |
void | _glfwPlatformSwapInterval (int interval) |
Sets the swap interval for the current context. More... | |
void | _glfwPlatformTerminate (void) |
Terminates the platform-specific part of the library. More... | |
void | _glfwPlatformUnhideWindow (_GLFWwindow *window) |
void | _glfwPlatformWaitEvents (void) |
Waits until events are queued and processes them. More... | |
int | _glfwPlatformWindowFocused (_GLFWwindow *window) |
Returns whether the window is focused. More... | |
int | _glfwPlatformWindowIconified (_GLFWwindow *window) |
Returns whether the window is iconified. More... | |
int | _glfwPlatformWindowVisible (_GLFWwindow *window) |
Returns whether the window is visible. More... | |
GLboolean | _glfwRefreshContextAttribs (const _GLFWctxconfig *ctxconfig) |
Retrieves the attributes of the current context. More... | |
void | _glfwSplitBPP (int bpp, int *red, int *green, int *blue) |
Splits a color depth into red, green and blue bit depths. More... | |
int | _glfwStringInExtensionString (const char *string, const char *extensions) |
Searches an extension string for the specified extension. More... | |
Variables | |
_GLFWlibrary | _glfw |
All global data protected by _glfwInitialized. This should only be touched after a call to glfwInit that has not been followed by a call to glfwTerminate. More... | |
GLboolean | _glfwInitialized |
Flag indicating whether GLFW has been successfully initialized. More... | |
#define _GLFW_REQUIRE_INIT | ( | ) |
Definition at line 131 of file internal.h.
#define _GLFW_REQUIRE_INIT_OR_RETURN | ( | x | ) |
Definition at line 137 of file internal.h.
Definition at line 145 of file internal.h.
#define _GLFW_VERSION_NUMBER "3.1.2" |
Definition at line 36 of file internal.h.
#define GL_GLEXT_LEGACY |
Definition at line 61 of file internal.h.
typedef struct _GLFWctxconfig _GLFWctxconfig |
Definition at line 77 of file internal.h.
typedef struct _GLFWcursor _GLFWcursor |
Definition at line 82 of file internal.h.
typedef struct _GLFWfbconfig _GLFWfbconfig |
Definition at line 78 of file internal.h.
typedef struct _GLFWlibrary _GLFWlibrary |
Definition at line 80 of file internal.h.
typedef struct _GLFWmonitor _GLFWmonitor |
Definition at line 81 of file internal.h.
typedef struct _GLFWwindow _GLFWwindow |
Definition at line 79 of file internal.h.
typedef struct _GLFWwndconfig _GLFWwndconfig |
Definition at line 76 of file internal.h.
typedef void(APIENTRY * PFNGLCLEARPROC) (GLbitfield) |
Definition at line 72 of file internal.h.
Definition at line 74 of file internal.h.
Definition at line 73 of file internal.h.
void _glfwInputWindowDamage | ( | _GLFWwindow * | window | ) |
_GLFWlibrary _glfw |
All global data protected by _glfwInitialized. This should only be touched after a call to glfwInit that has not been followed by a call to glfwTerminate.
Definition at line 43 of file examples/third_party/glfw/src/init.c.
GLboolean _glfwInitialized |
Flag indicating whether GLFW has been successfully initialized.
Definition at line 42 of file examples/third_party/glfw/src/init.c.