mirror of
https://github.com/glfw/glfw.git
synced 2026-08-27 06:05:53 +02:00
Made the pointer-ness of object handles explicit.
This commit is contained in:
@@ -763,12 +763,12 @@ typedef void (*GLFWglproc)(void);
|
||||
/*! @brief Monitor handle type.
|
||||
* @ingroup monitor
|
||||
*/
|
||||
typedef void* GLFWmonitor;
|
||||
typedef struct GLFWmonitor GLFWmonitor;
|
||||
|
||||
/*! @brief Window handle type.
|
||||
* @ingroup window
|
||||
*/
|
||||
typedef void* GLFWwindow;
|
||||
typedef struct GLFWwindow GLFWwindow;
|
||||
|
||||
/*! @brief The function signature for error callbacks.
|
||||
* @param[in] error An @link errors error code @endlink.
|
||||
@@ -785,7 +785,7 @@ typedef void (* GLFWerrorfun)(int,const char*);
|
||||
* the client area of the window.
|
||||
* @ingroup window
|
||||
*/
|
||||
typedef void (* GLFWwindowposfun)(GLFWwindow,int,int);
|
||||
typedef void (* GLFWwindowposfun)(GLFWwindow*,int,int);
|
||||
|
||||
/*! @brief The function signature for window resize callbacks.
|
||||
* @param[in] window The window that the user resized.
|
||||
@@ -793,7 +793,7 @@ typedef void (* GLFWwindowposfun)(GLFWwindow,int,int);
|
||||
* @param[in] height The new height, in pixels, of the window.
|
||||
* @ingroup window
|
||||
*/
|
||||
typedef void (* GLFWwindowsizefun)(GLFWwindow,int,int);
|
||||
typedef void (* GLFWwindowsizefun)(GLFWwindow*,int,int);
|
||||
|
||||
/*! @brief The function signature for window close callbacks.
|
||||
* @param[in] window The window that the user attempted to close.
|
||||
@@ -801,13 +801,13 @@ typedef void (* GLFWwindowsizefun)(GLFWwindow,int,int);
|
||||
* ignore the attempt.
|
||||
* @ingroup window
|
||||
*/
|
||||
typedef int (* GLFWwindowclosefun)(GLFWwindow);
|
||||
typedef int (* GLFWwindowclosefun)(GLFWwindow*);
|
||||
|
||||
/*! @brief The function signature for window content refresh callbacks.
|
||||
* @param[in] window The window whose content needs to be refreshed.
|
||||
* @ingroup window
|
||||
*/
|
||||
typedef void (* GLFWwindowrefreshfun)(GLFWwindow);
|
||||
typedef void (* GLFWwindowrefreshfun)(GLFWwindow*);
|
||||
|
||||
/*! @brief The function signature for window focus/defocus callbacks.
|
||||
* @param[in] window The window that was focused or defocused.
|
||||
@@ -815,7 +815,7 @@ typedef void (* GLFWwindowrefreshfun)(GLFWwindow);
|
||||
* it was defocused.
|
||||
* @ingroup window
|
||||
*/
|
||||
typedef void (* GLFWwindowfocusfun)(GLFWwindow,int);
|
||||
typedef void (* GLFWwindowfocusfun)(GLFWwindow*,int);
|
||||
|
||||
/*! @brief The function signature for window iconify/restore callbacks.
|
||||
* @param[in] window The window that was iconified or restored.
|
||||
@@ -823,7 +823,7 @@ typedef void (* GLFWwindowfocusfun)(GLFWwindow,int);
|
||||
* if it was restored.
|
||||
* @ingroup window
|
||||
*/
|
||||
typedef void (* GLFWwindowiconifyfun)(GLFWwindow,int);
|
||||
typedef void (* GLFWwindowiconifyfun)(GLFWwindow*,int);
|
||||
|
||||
/*! @brief The function signature for mouse button callbacks.
|
||||
* @param[in] window The window that received the event.
|
||||
@@ -832,7 +832,7 @@ typedef void (* GLFWwindowiconifyfun)(GLFWwindow,int);
|
||||
* @param[in] action @ref GLFW_PRESS or @ref GLFW_RELEASE.
|
||||
* @ingroup input
|
||||
*/
|
||||
typedef void (* GLFWmousebuttonfun)(GLFWwindow,int,int);
|
||||
typedef void (* GLFWmousebuttonfun)(GLFWwindow*,int,int);
|
||||
|
||||
/*! @brief The function signature for cursor position callbacks.
|
||||
* @param[in] window The window that received the event.
|
||||
@@ -840,7 +840,7 @@ typedef void (* GLFWmousebuttonfun)(GLFWwindow,int,int);
|
||||
* @param[in] y The new y-coordinate of the cursor.
|
||||
* @ingroup input
|
||||
*/
|
||||
typedef void (* GLFWcursorposfun)(GLFWwindow,int,int);
|
||||
typedef void (* GLFWcursorposfun)(GLFWwindow*,int,int);
|
||||
|
||||
/*! @brief The function signature for cursor enter/exit callbacks.
|
||||
* @param[in] window The window that received the event.
|
||||
@@ -848,7 +848,7 @@ typedef void (* GLFWcursorposfun)(GLFWwindow,int,int);
|
||||
* area, or @c GL_FALSE if it left it.
|
||||
* @ingroup input
|
||||
*/
|
||||
typedef void (* GLFWcursorenterfun)(GLFWwindow,int);
|
||||
typedef void (* GLFWcursorenterfun)(GLFWwindow*,int);
|
||||
|
||||
/*! @brief The function signature for scroll callbacks.
|
||||
* @param[in] window The window that received the event.
|
||||
@@ -856,7 +856,7 @@ typedef void (* GLFWcursorenterfun)(GLFWwindow,int);
|
||||
* @param[in] y The scroll offset along the y-axis.
|
||||
* @ingroup input
|
||||
*/
|
||||
typedef void (* GLFWscrollfun)(GLFWwindow,double,double);
|
||||
typedef void (* GLFWscrollfun)(GLFWwindow*,double,double);
|
||||
|
||||
/*! @brief The function signature for keyboard key callbacks.
|
||||
* @param[in] window The window that received the event.
|
||||
@@ -865,21 +865,21 @@ typedef void (* GLFWscrollfun)(GLFWwindow,double,double);
|
||||
* @param[in] action @ref GLFW_PRESS or @ref GLFW_RELEASE.
|
||||
* @ingroup input
|
||||
*/
|
||||
typedef void (* GLFWkeyfun)(GLFWwindow,int,int);
|
||||
typedef void (* GLFWkeyfun)(GLFWwindow*,int,int);
|
||||
|
||||
/*! @brief The function signature for Unicode character callbacks.
|
||||
* @param[in] window The window that received the event.
|
||||
* @param[in] character The Unicode code point of the character.
|
||||
* @ingroup input
|
||||
*/
|
||||
typedef void (* GLFWcharfun)(GLFWwindow,int);
|
||||
typedef void (* GLFWcharfun)(GLFWwindow*,int);
|
||||
|
||||
/*! @brief The function signature for monitor configuration callbacks.
|
||||
* @param[in] monitor The monitor that was connected or disconnected.
|
||||
* @param[in] event @ref GLFW_MONITOR_CONNECTED or @ref
|
||||
* GLFW_MONITOR_DISCONNECTED.
|
||||
*/
|
||||
typedef void (* GLFWmonitorfun)(GLFWmonitor,int);
|
||||
typedef void (* GLFWmonitorfun)(GLFWmonitor*,int);
|
||||
|
||||
/* @brief Video mode type.
|
||||
* @ingroup monitor
|
||||
@@ -1004,25 +1004,25 @@ GLFWAPI void glfwSetErrorCallback(GLFWerrorfun cbfun);
|
||||
* @return An array of monitor handles.
|
||||
* @ingroup monitor
|
||||
*/
|
||||
GLFWAPI const GLFWmonitor* glfwGetMonitors(int* count);
|
||||
GLFWAPI GLFWmonitor** glfwGetMonitors(int* count);
|
||||
|
||||
/*! @brief Returns the primary monitor.
|
||||
* @return The primary monitor.
|
||||
* @ingroup monitor
|
||||
*/
|
||||
GLFWAPI GLFWmonitor glfwGetPrimaryMonitor(void);
|
||||
GLFWAPI GLFWmonitor* glfwGetPrimaryMonitor(void);
|
||||
|
||||
/*! @brief Returns a property of the specified monitor.
|
||||
* @ingroup monitor
|
||||
*/
|
||||
GLFWAPI int glfwGetMonitorParam(GLFWmonitor monitor, int param);
|
||||
GLFWAPI int glfwGetMonitorParam(GLFWmonitor* monitor, int param);
|
||||
|
||||
/*! @brief Returns the name of the specified monitor.
|
||||
* @param[in] monitor The monitor to query.
|
||||
* @return The UTF-8 encoded name of the monitor.
|
||||
* @ingroup monitor
|
||||
*/
|
||||
GLFWAPI const char* glfwGetMonitorName(GLFWmonitor monitor);
|
||||
GLFWAPI const char* glfwGetMonitorName(GLFWmonitor* monitor);
|
||||
|
||||
/*! @brief Sets the monitor configuration callback.
|
||||
* @param[in] cbfun The new callback, or @c NULL to remove the currently set.
|
||||
@@ -1036,14 +1036,14 @@ GLFWAPI void glfwSetMonitorCallback(GLFWmonitorfun cbfun);
|
||||
* @return An array of video modes.
|
||||
* @ingroup monitor
|
||||
*/
|
||||
GLFWAPI const GLFWvidmode* glfwGetVideoModes(GLFWmonitor monitor, int* count);
|
||||
GLFWAPI const GLFWvidmode* glfwGetVideoModes(GLFWmonitor* monitor, int* count);
|
||||
|
||||
/*! @brief Returns the current mode of the specified monitor.
|
||||
* @param[in] monitor The monitor to query.
|
||||
* @param[out] mode The current mode of the monitor.
|
||||
* @ingroup monitor
|
||||
*/
|
||||
GLFWAPI void glfwGetVideoMode(GLFWmonitor monitor, GLFWvidmode* mode);
|
||||
GLFWAPI void glfwGetVideoMode(GLFWmonitor* monitor, GLFWvidmode* mode);
|
||||
|
||||
/*! @brief Sets the system gamma ramp to one generated from the specified
|
||||
* exponent.
|
||||
@@ -1242,7 +1242,7 @@ GLFWAPI void glfwWindowHint(int target, int hint);
|
||||
*
|
||||
* @sa glfwDestroyWindow
|
||||
*/
|
||||
GLFWAPI GLFWwindow glfwCreateWindow(int width, int height, const char* title, GLFWmonitor monitor, GLFWwindow share);
|
||||
GLFWAPI GLFWwindow* glfwCreateWindow(int width, int height, const char* title, GLFWmonitor* monitor, GLFWwindow* share);
|
||||
|
||||
/*! @brief Destroys the specified window and its context.
|
||||
* @param[in] window The window to destroy.
|
||||
@@ -1261,7 +1261,7 @@ GLFWAPI GLFWwindow glfwCreateWindow(int width, int height, const char* title, GL
|
||||
*
|
||||
* @sa glfwCreateWindow
|
||||
*/
|
||||
GLFWAPI void glfwDestroyWindow(GLFWwindow window);
|
||||
GLFWAPI void glfwDestroyWindow(GLFWwindow* window);
|
||||
|
||||
/*! @brief Sets the title of the specified window.
|
||||
* @param[in] window The window whose title to change.
|
||||
@@ -1270,7 +1270,7 @@ GLFWAPI void glfwDestroyWindow(GLFWwindow window);
|
||||
*
|
||||
* @note This function may only be called from the main thread.
|
||||
*/
|
||||
GLFWAPI void glfwSetWindowTitle(GLFWwindow window, const char* title);
|
||||
GLFWAPI void glfwSetWindowTitle(GLFWwindow* window, const char* title);
|
||||
|
||||
/*! @brief Retrieves the size of the client area of the specified window.
|
||||
* @param[in] window The window whose size to retrieve.
|
||||
@@ -1280,7 +1280,7 @@ GLFWAPI void glfwSetWindowTitle(GLFWwindow window, const char* title);
|
||||
*
|
||||
* @sa glfwSetWindowSize
|
||||
*/
|
||||
GLFWAPI void glfwGetWindowSize(GLFWwindow window, int* width, int* height);
|
||||
GLFWAPI void glfwGetWindowSize(GLFWwindow* window, int* width, int* height);
|
||||
|
||||
/*! @brief Sets the size of the client area of the specified window.
|
||||
* @param[in] window The window to resize.
|
||||
@@ -1298,7 +1298,7 @@ GLFWAPI void glfwGetWindowSize(GLFWwindow window, int* width, int* height);
|
||||
*
|
||||
* @sa glfwGetWindowSize
|
||||
*/
|
||||
GLFWAPI void glfwSetWindowSize(GLFWwindow window, int width, int height);
|
||||
GLFWAPI void glfwSetWindowSize(GLFWwindow* window, int width, int height);
|
||||
|
||||
/*! @brief Iconifies the specified window.
|
||||
* @param[in] window The window to iconify.
|
||||
@@ -1310,7 +1310,7 @@ GLFWAPI void glfwSetWindowSize(GLFWwindow window, int width, int height);
|
||||
*
|
||||
* @sa glfwRestoreWindow
|
||||
*/
|
||||
GLFWAPI void glfwIconifyWindow(GLFWwindow window);
|
||||
GLFWAPI void glfwIconifyWindow(GLFWwindow* window);
|
||||
|
||||
/*! @brief Restores the specified window.
|
||||
* @param[in] window The window to restore.
|
||||
@@ -1322,7 +1322,7 @@ GLFWAPI void glfwIconifyWindow(GLFWwindow window);
|
||||
*
|
||||
* @sa glfwIconifyWindow
|
||||
*/
|
||||
GLFWAPI void glfwRestoreWindow(GLFWwindow window);
|
||||
GLFWAPI void glfwRestoreWindow(GLFWwindow* window);
|
||||
|
||||
/*! @brief Makes the specified window visible.
|
||||
* @param[in] window The window to make visible.
|
||||
@@ -1335,7 +1335,7 @@ GLFWAPI void glfwRestoreWindow(GLFWwindow window);
|
||||
*
|
||||
* @sa glfwHideWindow
|
||||
*/
|
||||
GLFWAPI void glfwShowWindow(GLFWwindow window);
|
||||
GLFWAPI void glfwShowWindow(GLFWwindow* window);
|
||||
|
||||
/*! @brief Hides the specified window.
|
||||
* @param[in] window The window to hide.
|
||||
@@ -1348,14 +1348,14 @@ GLFWAPI void glfwShowWindow(GLFWwindow window);
|
||||
*
|
||||
* @sa glfwShowWindow
|
||||
*/
|
||||
GLFWAPI void glfwHideWindow(GLFWwindow window);
|
||||
GLFWAPI void glfwHideWindow(GLFWwindow* window);
|
||||
|
||||
/*! @brief Returns the monitor that the window uses for fullscreen mode
|
||||
* @param[in] window The window to query.
|
||||
* @return The monitor, or @c NULL if the window is in windowed mode.
|
||||
* @ingroup window
|
||||
*/
|
||||
GLFWAPI GLFWmonitor glfwGetWindowMonitor(GLFWwindow window);
|
||||
GLFWAPI GLFWmonitor* glfwGetWindowMonitor(GLFWwindow* window);
|
||||
|
||||
/*! @brief Returns a property of the specified window.
|
||||
* @param[in] window The window to query.
|
||||
@@ -1398,7 +1398,7 @@ GLFWAPI GLFWmonitor glfwGetWindowMonitor(GLFWwindow window);
|
||||
* The @ref GLFW_CONTEXT_ROBUSTNESS property indicates the robustness strategy
|
||||
* used by the context, or @ref GLFW_NO_ROBUSTNESS if robustness is not used.
|
||||
*/
|
||||
GLFWAPI int glfwGetWindowParam(GLFWwindow window, int param);
|
||||
GLFWAPI int glfwGetWindowParam(GLFWwindow* window, int param);
|
||||
|
||||
/*! @brief Sets the user pointer of the specified window.
|
||||
* @param[in] window The window whose pointer to set.
|
||||
@@ -1407,7 +1407,7 @@ GLFWAPI int glfwGetWindowParam(GLFWwindow window, int param);
|
||||
*
|
||||
* @sa glfwGetWindowUserPointer
|
||||
*/
|
||||
GLFWAPI void glfwSetWindowUserPointer(GLFWwindow window, void* pointer);
|
||||
GLFWAPI void glfwSetWindowUserPointer(GLFWwindow* window, void* pointer);
|
||||
|
||||
/*! @brief Returns the user pointer of the specified window.
|
||||
* @param[in] window The window whose pointer to return.
|
||||
@@ -1415,7 +1415,7 @@ GLFWAPI void glfwSetWindowUserPointer(GLFWwindow window, void* pointer);
|
||||
*
|
||||
* @sa glfwSetWindowUserPointer
|
||||
*/
|
||||
GLFWAPI void* glfwGetWindowUserPointer(GLFWwindow window);
|
||||
GLFWAPI void* glfwGetWindowUserPointer(GLFWwindow* window);
|
||||
|
||||
/*! @brief Sets the position callback for the specified window.
|
||||
* @param[in] window The window whose callback to set.
|
||||
@@ -1423,7 +1423,7 @@ GLFWAPI void* glfwGetWindowUserPointer(GLFWwindow window);
|
||||
* callback.
|
||||
* @ingroup window
|
||||
*/
|
||||
GLFWAPI void glfwSetWindowPosCallback(GLFWwindow window, GLFWwindowposfun cbfun);
|
||||
GLFWAPI void glfwSetWindowPosCallback(GLFWwindow* window, GLFWwindowposfun cbfun);
|
||||
|
||||
/*! @brief Sets the size callback for the specified window.
|
||||
* @param[in] window The window whose callback to set.
|
||||
@@ -1433,7 +1433,7 @@ GLFWAPI void glfwSetWindowPosCallback(GLFWwindow window, GLFWwindowposfun cbfun)
|
||||
*
|
||||
* This callback is called when the window is resized.
|
||||
*/
|
||||
GLFWAPI void glfwSetWindowSizeCallback(GLFWwindow window, GLFWwindowsizefun cbfun);
|
||||
GLFWAPI void glfwSetWindowSizeCallback(GLFWwindow* window, GLFWwindowsizefun cbfun);
|
||||
|
||||
/*! @brief Sets the close callback for the specified window.
|
||||
* @param[in] window The window whose callback to set.
|
||||
@@ -1449,7 +1449,7 @@ GLFWAPI void glfwSetWindowSizeCallback(GLFWwindow window, GLFWwindowsizefun cbfu
|
||||
* The return value of the close callback becomes the new value of the @ref
|
||||
* GLFW_SHOULD_CLOSE window parameter.
|
||||
*/
|
||||
GLFWAPI void glfwSetWindowCloseCallback(GLFWwindow window, GLFWwindowclosefun cbfun);
|
||||
GLFWAPI void glfwSetWindowCloseCallback(GLFWwindow* window, GLFWwindowclosefun cbfun);
|
||||
|
||||
/*! @brief Sets the refresh callback for the specified window.
|
||||
* @param[in] window The window whose callback to set.
|
||||
@@ -1464,7 +1464,7 @@ GLFWAPI void glfwSetWindowCloseCallback(GLFWwindow window, GLFWwindowclosefun cb
|
||||
* @note On compositing window systems such as Mac OS X, where the window
|
||||
* contents are saved off-screen, this callback may never be called.
|
||||
*/
|
||||
GLFWAPI void glfwSetWindowRefreshCallback(GLFWwindow window, GLFWwindowrefreshfun cbfun);
|
||||
GLFWAPI void glfwSetWindowRefreshCallback(GLFWwindow* window, GLFWwindowrefreshfun cbfun);
|
||||
|
||||
/*! @brief Sets the focus callback for the specified window.
|
||||
* @param[in] window The window whose callback to set.
|
||||
@@ -1474,7 +1474,7 @@ GLFWAPI void glfwSetWindowRefreshCallback(GLFWwindow window, GLFWwindowrefreshfu
|
||||
*
|
||||
* This callback is called when the window gains or loses focus.
|
||||
*/
|
||||
GLFWAPI void glfwSetWindowFocusCallback(GLFWwindow window, GLFWwindowfocusfun cbfun);
|
||||
GLFWAPI void glfwSetWindowFocusCallback(GLFWwindow* window, GLFWwindowfocusfun cbfun);
|
||||
|
||||
/*! @brief Sets the iconify callback for the specified window.
|
||||
* @param[in] window The window whose callback to set.
|
||||
@@ -1484,7 +1484,7 @@ GLFWAPI void glfwSetWindowFocusCallback(GLFWwindow window, GLFWwindowfocusfun cb
|
||||
*
|
||||
* This callback is called when the window is iconified or restored.
|
||||
*/
|
||||
GLFWAPI void glfwSetWindowIconifyCallback(GLFWwindow window, GLFWwindowiconifyfun cbfun);
|
||||
GLFWAPI void glfwSetWindowIconifyCallback(GLFWwindow* window, GLFWwindowiconifyfun cbfun);
|
||||
|
||||
/*! @brief Processes all pending events.
|
||||
* @ingroup window
|
||||
@@ -1514,7 +1514,7 @@ GLFWAPI void glfwWaitEvents(void);
|
||||
*
|
||||
* @sa glfwSetInputMode
|
||||
*/
|
||||
GLFWAPI int glfwGetInputMode(GLFWwindow window, int mode);
|
||||
GLFWAPI int glfwGetInputMode(GLFWwindow* window, int mode);
|
||||
|
||||
/*! @brief Sets an input option for the specified window.
|
||||
* @param[in] mode One of the following:
|
||||
@@ -1525,7 +1525,7 @@ GLFWAPI int glfwGetInputMode(GLFWwindow window, int mode);
|
||||
*
|
||||
* @sa glfwGetInputMode
|
||||
*/
|
||||
GLFWAPI void glfwSetInputMode(GLFWwindow window, int mode, int value);
|
||||
GLFWAPI void glfwSetInputMode(GLFWwindow* window, int mode, int value);
|
||||
|
||||
/*! @brief Returns the last reported state of a keyboard key for the specified
|
||||
* window.
|
||||
@@ -1534,7 +1534,7 @@ GLFWAPI void glfwSetInputMode(GLFWwindow window, int mode, int value);
|
||||
* @return @ref GLFW_PRESS or @ref GLFW_RELEASE.
|
||||
* @ingroup input
|
||||
*/
|
||||
GLFWAPI int glfwGetKey(GLFWwindow window, int key);
|
||||
GLFWAPI int glfwGetKey(GLFWwindow* window, int key);
|
||||
|
||||
/*! @brief Returns the last reported state of a mouse button for the specified
|
||||
* window.
|
||||
@@ -1543,7 +1543,7 @@ GLFWAPI int glfwGetKey(GLFWwindow window, int key);
|
||||
* @return @ref GLFW_PRESS or @ref GLFW_RELEASE.
|
||||
* @ingroup input
|
||||
*/
|
||||
GLFWAPI int glfwGetMouseButton(GLFWwindow window, int button);
|
||||
GLFWAPI int glfwGetMouseButton(GLFWwindow* window, int button);
|
||||
|
||||
/*! @brief Retrieves the last reported cursor position, relative to the client
|
||||
* area of the window.
|
||||
@@ -1556,7 +1556,7 @@ GLFWAPI int glfwGetMouseButton(GLFWwindow window, int button);
|
||||
*
|
||||
* @sa glfwSetCursorPos
|
||||
*/
|
||||
GLFWAPI void glfwGetCursorPos(GLFWwindow window, int* xpos, int* ypos);
|
||||
GLFWAPI void glfwGetCursorPos(GLFWwindow* window, int* xpos, int* ypos);
|
||||
|
||||
/*! @brief Sets the position of the cursor, relative to the client area of the window.
|
||||
* @param[in] window The desired window.
|
||||
@@ -1570,11 +1570,11 @@ GLFWAPI void glfwGetCursorPos(GLFWwindow window, int* xpos, int* ypos);
|
||||
*
|
||||
* @sa glfwGetCursorPos
|
||||
*/
|
||||
GLFWAPI void glfwSetCursorPos(GLFWwindow window, int xpos, int ypos);
|
||||
GLFWAPI void glfwSetCursorPos(GLFWwindow* window, int xpos, int ypos);
|
||||
|
||||
/*! @ingroup input
|
||||
*/
|
||||
GLFWAPI void glfwGetScrollOffset(GLFWwindow window, double* xoffset, double* yoffset);
|
||||
GLFWAPI void glfwGetScrollOffset(GLFWwindow* window, double* xoffset, double* yoffset);
|
||||
|
||||
/*! @brief Sets the key callback.
|
||||
* @param[in] cbfun The new key callback, or @c NULL to remove the currently
|
||||
@@ -1585,7 +1585,7 @@ GLFWAPI void glfwGetScrollOffset(GLFWwindow window, double* xoffset, double* yof
|
||||
* @endlink named after their use on the standard US keyboard layout. If you
|
||||
* want to input text, use the Unicode character callback instead.
|
||||
*/
|
||||
GLFWAPI void glfwSetKeyCallback(GLFWwindow window, GLFWkeyfun cbfun);
|
||||
GLFWAPI void glfwSetKeyCallback(GLFWwindow* window, GLFWkeyfun cbfun);
|
||||
|
||||
/*! @brief Sets the Unicode character callback.
|
||||
* @param[in] cbfun The new Unicode character callback, or @c NULL to remove
|
||||
@@ -1595,14 +1595,14 @@ GLFWAPI void glfwSetKeyCallback(GLFWwindow window, GLFWkeyfun cbfun);
|
||||
* @remarks The Unicode character callback is for text input. If you want to
|
||||
* know whether a specific key was pressed or released, use the key callback.
|
||||
*/
|
||||
GLFWAPI void glfwSetCharCallback(GLFWwindow window, GLFWcharfun cbfun);
|
||||
GLFWAPI void glfwSetCharCallback(GLFWwindow* window, GLFWcharfun cbfun);
|
||||
|
||||
/*! @brief Sets the mouse button callback.
|
||||
* @param[in] cbfun The new mouse button callback, or @c NULL to remove the
|
||||
* currently set callback.
|
||||
* @ingroup input
|
||||
*/
|
||||
GLFWAPI void glfwSetMouseButtonCallback(GLFWwindow window, GLFWmousebuttonfun cbfun);
|
||||
GLFWAPI void glfwSetMouseButtonCallback(GLFWwindow* window, GLFWmousebuttonfun cbfun);
|
||||
|
||||
/*! @brief Sets the cursor position callback.
|
||||
* @param[in] cbfun The new cursor position callback, or @c NULL to remove the
|
||||
@@ -1612,14 +1612,14 @@ GLFWAPI void glfwSetMouseButtonCallback(GLFWwindow window, GLFWmousebuttonfun cb
|
||||
* @remarks The position is relative to the upper-left corner of the client
|
||||
* area of the window.
|
||||
*/
|
||||
GLFWAPI void glfwSetCursorPosCallback(GLFWwindow window, GLFWcursorposfun cbfun);
|
||||
GLFWAPI void glfwSetCursorPosCallback(GLFWwindow* window, GLFWcursorposfun cbfun);
|
||||
|
||||
/*! @brief Sets the cursor enter/exit callback.
|
||||
* @param[in] cbfun The new cursor enter/exit callback, or @c NULL to remove
|
||||
* the currently set callback.
|
||||
* @ingroup input
|
||||
*/
|
||||
GLFWAPI void glfwSetCursorEnterCallback(GLFWwindow window, GLFWcursorenterfun cbfun);
|
||||
GLFWAPI void glfwSetCursorEnterCallback(GLFWwindow* window, GLFWcursorenterfun cbfun);
|
||||
|
||||
/*! @brief Sets the scroll callback.
|
||||
* @param[in] cbfun The new scroll callback, or @c NULL to remove the currently
|
||||
@@ -1629,7 +1629,7 @@ GLFWAPI void glfwSetCursorEnterCallback(GLFWwindow window, GLFWcursorenterfun cb
|
||||
* @note This receives all scrolling input, like that from a mouse wheel or
|
||||
* a touchpad scrolling area.
|
||||
*/
|
||||
GLFWAPI void glfwSetScrollCallback(GLFWwindow window, GLFWscrollfun cbfun);
|
||||
GLFWAPI void glfwSetScrollCallback(GLFWwindow* window, GLFWscrollfun cbfun);
|
||||
|
||||
/*! @brief Returns a property of the specified joystick.
|
||||
* @param[in] joy The joystick to query.
|
||||
@@ -1678,7 +1678,7 @@ GLFWAPI const char* glfwGetJoystickName(int joy);
|
||||
*
|
||||
* @sa glfwGetClipboardString
|
||||
*/
|
||||
GLFWAPI void glfwSetClipboardString(GLFWwindow window, const char* string);
|
||||
GLFWAPI void glfwSetClipboardString(GLFWwindow* window, const char* string);
|
||||
|
||||
/*! @brief Retrieves the contents of the clipboard as a string.
|
||||
* @param[in] window The window that will request the clipboard contents.
|
||||
@@ -1693,7 +1693,7 @@ GLFWAPI void glfwSetClipboardString(GLFWwindow window, const char* string);
|
||||
*
|
||||
* @sa glfwSetClipboardString
|
||||
*/
|
||||
GLFWAPI const char* glfwGetClipboardString(GLFWwindow window);
|
||||
GLFWAPI const char* glfwGetClipboardString(GLFWwindow* window);
|
||||
|
||||
/*! @brief Retrieves the current value of the GLFW timer.
|
||||
* @return The current value, in seconds.
|
||||
@@ -1727,7 +1727,7 @@ GLFWAPI void glfwSetTime(double time);
|
||||
*
|
||||
* @sa glfwGetCurrentContext
|
||||
*/
|
||||
GLFWAPI void glfwMakeContextCurrent(GLFWwindow window);
|
||||
GLFWAPI void glfwMakeContextCurrent(GLFWwindow* window);
|
||||
|
||||
/*! @brief Returns the window whose context is current on this thread.
|
||||
* @return The window whose context is current, or @c NULL if no window's
|
||||
@@ -1738,7 +1738,7 @@ GLFWAPI void glfwMakeContextCurrent(GLFWwindow window);
|
||||
*
|
||||
* @sa glfwMakeContextCurrent
|
||||
*/
|
||||
GLFWAPI GLFWwindow glfwGetCurrentContext(void);
|
||||
GLFWAPI GLFWwindow* glfwGetCurrentContext(void);
|
||||
|
||||
/*! @brief Swaps the front and back buffers of the specified window.
|
||||
* @param[in] The window whose buffers to swap.
|
||||
@@ -1748,7 +1748,7 @@ GLFWAPI GLFWwindow glfwGetCurrentContext(void);
|
||||
*
|
||||
* @sa glfwSwapInterval
|
||||
*/
|
||||
GLFWAPI void glfwSwapBuffers(GLFWwindow window);
|
||||
GLFWAPI void glfwSwapBuffers(GLFWwindow* window);
|
||||
|
||||
/*! @brief Sets the swap interval for the current context.
|
||||
* @param[in] interval The minimum number of video frame periods to wait for
|
||||
|
||||
Reference in New Issue
Block a user