Steppable 0.0.1
A CAS project written from scratch in C++
|
Classes | |
struct | GLFWvidmode |
Video mode type. More... | |
struct | GLFWgammaramp |
Gamma ramp. More... | |
Typedefs | |
typedef struct GLFWmonitor | GLFWmonitor |
Opaque monitor object. | |
typedef void(* | GLFWmonitorfun) (GLFWmonitor *, int) |
The function signature for monitor configuration callbacks. | |
typedef struct GLFWvidmode | GLFWvidmode |
Video mode type. | |
typedef struct GLFWgammaramp | GLFWgammaramp |
Gamma ramp. | |
Functions | |
GLFWAPI GLFWmonitor ** | glfwGetMonitors (int *count) |
Returns the currently connected monitors. | |
GLFWAPI GLFWmonitor * | glfwGetPrimaryMonitor (void) |
Returns the primary monitor. | |
GLFWAPI void | glfwGetMonitorPos (GLFWmonitor *monitor, int *xpos, int *ypos) |
Returns the position of the monitor's viewport on the virtual screen. | |
GLFWAPI void | glfwGetMonitorPhysicalSize (GLFWmonitor *monitor, int *widthMM, int *heightMM) |
Returns the physical size of the monitor. | |
GLFWAPI const char * | glfwGetMonitorName (GLFWmonitor *monitor) |
Returns the name of the specified monitor. | |
GLFWAPI GLFWmonitorfun | glfwSetMonitorCallback (GLFWmonitorfun cbfun) |
Sets the monitor configuration callback. | |
GLFWAPI const GLFWvidmode * | glfwGetVideoModes (GLFWmonitor *monitor, int *count) |
Returns the available video modes for the specified monitor. | |
GLFWAPI const GLFWvidmode * | glfwGetVideoMode (GLFWmonitor *monitor) |
Returns the current mode of the specified monitor. | |
GLFWAPI void | glfwSetGamma (GLFWmonitor *monitor, float gamma) |
Generates a gamma ramp and sets it for the specified monitor. | |
GLFWAPI const GLFWgammaramp * | glfwGetGammaRamp (GLFWmonitor *monitor) |
Returns the current gamma ramp for the specified monitor. | |
GLFWAPI void | glfwSetGammaRamp (GLFWmonitor *monitor, const GLFWgammaramp *ramp) |
Sets the current gamma ramp for the specified monitor. | |
This is the reference documentation for monitor related functions and types. For more task-oriented information, see the monitor_guide.
typedef struct GLFWgammaramp GLFWgammaramp |
Gamma ramp.
This describes the gamma ramp for a monitor.
typedef struct GLFWmonitor GLFWmonitor |
Opaque monitor object.
Opaque monitor object.
typedef void(* GLFWmonitorfun) (GLFWmonitor *, int) |
The function signature for monitor configuration callbacks.
This is the function signature for monitor configuration callback functions.
[in] | monitor | The monitor that was connected or disconnected. |
[in] | event | One of GLFW_CONNECTED or GLFW_DISCONNECTED . |
typedef struct GLFWvidmode GLFWvidmode |
Video mode type.
This describes a single video mode.
GLFWAPI const GLFWgammaramp * glfwGetGammaRamp | ( | GLFWmonitor * | monitor | ) |
Returns the current gamma ramp for the specified monitor.
This function returns the current gamma ramp of the specified monitor.
[in] | monitor | The monitor to query. |
NULL
if an error occurred.@errors Possible errors include GLFW_NOT_INITIALIZED and GLFW_PLATFORM_ERROR.
@pointer_lifetime The returned structure and its arrays are allocated and freed by GLFW. You should not free them yourself. They are valid until the specified monitor is disconnected, this function is called again for that monitor or the library is terminated.
@thread_safety This function must only be called from the main thread.
GLFWAPI const char * glfwGetMonitorName | ( | GLFWmonitor * | monitor | ) |
Returns the name of the specified monitor.
This function returns a human-readable name, encoded as UTF-8, of the specified monitor. The name typically reflects the make and model of the monitor and is not guaranteed to be unique among the connected monitors.
[in] | monitor | The monitor to query. |
NULL
if an error occurred.@errors Possible errors include GLFW_NOT_INITIALIZED.
@pointer_lifetime The returned string is allocated and freed by GLFW. You should not free it yourself. It is valid until the specified monitor is disconnected or the library is terminated.
@thread_safety This function must only be called from the main thread.
GLFWAPI void glfwGetMonitorPhysicalSize | ( | GLFWmonitor * | monitor, |
int * | widthMM, | ||
int * | heightMM ) |
Returns the physical size of the monitor.
This function returns the size, in millimetres, of the display area of the specified monitor.
Some systems do not provide accurate monitor size information, either because the monitor EDID data is incorrect or because the driver does not report it accurately.
Any or all of the size arguments may be NULL
. If an error occurs, all non-NULL
size arguments will be set to zero.
[in] | monitor | The monitor to query. |
[out] | widthMM | Where to store the width, in millimetres, of the monitor's display area, or NULL . |
[out] | heightMM | Where to store the height, in millimetres, of the monitor's display area, or NULL . |
@errors Possible errors include GLFW_NOT_INITIALIZED.
@thread_safety This function must only be called from the main thread.
GLFWAPI void glfwGetMonitorPos | ( | GLFWmonitor * | monitor, |
int * | xpos, | ||
int * | ypos ) |
Returns the position of the monitor's viewport on the virtual screen.
This function returns the position, in screen coordinates, of the upper-left corner of the specified monitor.
Any or all of the position arguments may be NULL
. If an error occurs, all non-NULL
position arguments will be set to zero.
[in] | monitor | The monitor to query. |
[out] | xpos | Where to store the monitor x-coordinate, or NULL . |
[out] | ypos | Where to store the monitor y-coordinate, or NULL . |
@errors Possible errors include GLFW_NOT_INITIALIZED and GLFW_PLATFORM_ERROR.
@thread_safety This function must only be called from the main thread.
GLFWAPI GLFWmonitor ** glfwGetMonitors | ( | int * | count | ) |
Returns the currently connected monitors.
This function returns an array of handles for all currently connected monitors. The primary monitor is always first in the returned array. If no monitors were found, this function returns NULL
.
[out] | count | Where to store the number of monitors in the returned array. This is set to zero if an error occurred. |
NULL
if no monitors were found or if an error occurred.@errors Possible errors include GLFW_NOT_INITIALIZED.
@pointer_lifetime The returned array is allocated and freed by GLFW. You should not free it yourself. It is guaranteed to be valid only until the monitor configuration changes or the library is terminated.
@thread_safety This function must only be called from the main thread.
GLFWAPI GLFWmonitor * glfwGetPrimaryMonitor | ( | void | ) |
Returns the primary monitor.
This function returns the primary monitor. This is usually the monitor where elements like the task bar or global menu bar are located.
NULL
if no monitors were found or if an error occurred.@errors Possible errors include GLFW_NOT_INITIALIZED.
@thread_safety This function must only be called from the main thread.
GLFWAPI const GLFWvidmode * glfwGetVideoMode | ( | GLFWmonitor * | monitor | ) |
Returns the current mode of the specified monitor.
This function returns the current video mode of the specified monitor. If you have created a full screen window for that monitor, the return value will depend on whether that window is iconified.
[in] | monitor | The monitor to query. |
NULL
if an error occurred.@errors Possible errors include GLFW_NOT_INITIALIZED and GLFW_PLATFORM_ERROR.
@pointer_lifetime The returned array is allocated and freed by GLFW. You should not free it yourself. It is valid until the specified monitor is disconnected or the library is terminated.
@thread_safety This function must only be called from the main thread.
glfwGetDesktopMode
. GLFWAPI const GLFWvidmode * glfwGetVideoModes | ( | GLFWmonitor * | monitor, |
int * | count ) |
Returns the available video modes for the specified monitor.
This function returns an array of all video modes supported by the specified monitor. The returned array is sorted in ascending order, first by color bit depth (the sum of all channel depths) and then by resolution area (the product of width and height).
[in] | monitor | The monitor to query. |
[out] | count | Where to store the number of video modes in the returned array. This is set to zero if an error occurred. |
NULL
if an error occurred.@errors Possible errors include GLFW_NOT_INITIALIZED and GLFW_PLATFORM_ERROR.
@pointer_lifetime The returned array is allocated and freed by GLFW. You should not free it yourself. It is valid until the specified monitor is disconnected, this function is called again for that monitor or the library is terminated.
@thread_safety This function must only be called from the main thread.
GLFWAPI void glfwSetGamma | ( | GLFWmonitor * | monitor, |
float | gamma ) |
Generates a gamma ramp and sets it for the specified monitor.
This function generates a 256-element gamma ramp from the specified exponent and then calls glfwSetGammaRamp with it. The value must be a finite number greater than zero.
[in] | monitor | The monitor whose gamma ramp to set. |
[in] | gamma | The desired exponent. |
@errors Possible errors include GLFW_NOT_INITIALIZED, GLFW_INVALID_VALUE and GLFW_PLATFORM_ERROR.
@thread_safety This function must only be called from the main thread.
GLFWAPI void glfwSetGammaRamp | ( | GLFWmonitor * | monitor, |
const GLFWgammaramp * | ramp ) |
Sets the current gamma ramp for the specified monitor.
This function sets the current gamma ramp for the specified monitor. The original gamma ramp for that monitor is saved by GLFW the first time this function is called and is restored by glfwTerminate.
[in] | monitor | The monitor whose gamma ramp to set. |
[in] | ramp | The gamma ramp to use. |
@errors Possible errors include GLFW_NOT_INITIALIZED and GLFW_PLATFORM_ERROR.
@pointer_lifetime The specified gamma ramp is copied before this function returns.
@thread_safety This function must only be called from the main thread.
GLFWAPI GLFWmonitorfun glfwSetMonitorCallback | ( | GLFWmonitorfun | cbfun | ) |
Sets the monitor configuration callback.
This function sets the monitor configuration callback, or removes the currently set callback. This is called when a monitor is connected to or disconnected from the system.
[in] | cbfun | The new callback, or NULL to remove the currently set callback. |
NULL
if no callback was set or the library had not been initialized.@errors Possible errors include GLFW_NOT_INITIALIZED.
@thread_safety This function must only be called from the main thread.