Browse Source

Documentation work.

Camilla Berglund 13 years ago
parent
commit
1e9383d039
1 changed files with 55 additions and 9 deletions
  1. 55 9
      include/GL/glfw3.h

+ 55 - 9
include/GL/glfw3.h

@@ -930,11 +930,15 @@ GLFWAPI const char* glfwErrorString(int error);
  */
 GLFWAPI void glfwSetErrorCallback(GLFWerrorfun cbfun);
 
-/*! @ingroup monitor
+/*! @brief This function will be replaced when the @c multi-monitor branch is
+ *  merged.
+ *  @ingroup monitor
  */
 GLFWAPI GLFWvidmode* glfwGetVideoModes(int* count);
 
-/*! @ingroup monitor
+/*! @brief This function will be replaced when the @c multi-monitor branch is
+ *  merged.
+ *  @ingroup monitor
  */
 GLFWAPI void glfwGetDesktopMode(GLFWvidmode* mode);
 
@@ -1002,14 +1006,13 @@ GLFWAPI void glfwDefaultWindowHints(void);
  *  buffers.
  *
  *  The @ref GLFW_STEREO hint specifies whether to use stereoscopic rendering.
- *  This is a hard constraint.
  *
  *  The @ref GLFW_FSAA_SAMPLES hint specifies the desired number of samples to
  *  use for multisampling.
  *
  *  The @ref GLFW_CLIENT_API hint specifies which client API to create the
  *  context for.  Possible values are @ref GLFW_OPENGL_API and @ref
- *  GLFW_OPENGL_ES_API.  This is a hard constraint.
+ *  GLFW_OPENGL_ES_API.
  *
  *  The @ref GLFW_OPENGL_VERSION_MAJOR and @ref GLFW_OPENGL_VERSION_MINOR hints
  *  specify the OpenGL version that the created context must be compatible with.
@@ -1022,15 +1025,14 @@ GLFWAPI void glfwDefaultWindowHints(void);
  *  available.
  *
  *  The @ref GLFW_OPENGL_FORWARD_COMPAT hint specifies whether the OpenGL
- *  context should be forward-compatible.  This is a hard constraint.
+ *  context should be forward-compatible.
  *
  *  The @ref GLFW_OPENGL_DEBUG_CONTEXT hint specifies whether to create a debug
  *  OpenGL context.
  *
  *  The @ref GLFW_OPENGL_PROFILE hint specifies which OpenGL profile to create
  *  the context for.  Possible values are @ref GLFW_OPENGL_NO_PROFILE, @ref
- *  GLFW_OPENGL_CORE_PROFILE and @ref GLFW_OPENGL_COMPAT_PROFILE.  This is
- *  a hard constraint.
+ *  GLFW_OPENGL_CORE_PROFILE and @ref GLFW_OPENGL_COMPAT_PROFILE.
  *
  *  The @ref GLFW_OPENGL_ROBUSTNESS hint specifies the robustness strategy to be
  *  used by the OpenGL context.
@@ -1186,7 +1188,8 @@ GLFWAPI void glfwRestoreWindow(GLFWwindow window);
  *  @param[in] window The window to make visible.
  *  @ingroup window
  *
- *  @remarks If the window is already visible, this function does nothing.
+ *  @remarks If the window is already visible or is in fullscreen mode, this
+ *  function does nothing.
  *
  *  @note This function may only be called from the main thread.
  *
@@ -1198,7 +1201,8 @@ GLFWAPI void glfwShowWindow(GLFWwindow window);
  *  @param[in] window The window to hide.
  *  @ingroup window
  *
- *  @remarks If the window is already hidden, this function does nothing.
+ *  @remarks If the window is already hidden or is in fullscreen mode, this
+ *  function does nothing.
  *
  *  @note This function may only be called from the main thread.
  *
@@ -1207,7 +1211,49 @@ GLFWAPI void glfwShowWindow(GLFWwindow window);
 GLFWAPI void glfwHideWindow(GLFWwindow window);
 
 /*! @brief Returns a property of the specified window.
+ *  @param[in] window The window to query.
+ *  @param[in] param The property whose value to return.
  *  @ingroup window
+ *
+ *  The @ref GLFW_FOCUSED property indicates whether the window is focused.
+ *
+ *  The @ref GLFW_ICONIFIED property indicates whether the window is iconified.
+ *
+ *  The @ref GLFW_VISIBLE property indicates whether the window is visible.
+ *
+ *  The @ref GLFW_RESIZABLE property indicates whether the window is resizable
+ *  by the user.
+ *
+ *  The @ref GLFW_CLOSE_REQUESTED property indicates whether the window has been
+ *  requested by the user to close.
+ *
+ *  The @ref GLFW_REFRESH_RATE property will be replaced when the @c
+ *  multi-monitor branch is merged.
+ *
+ *  The @ref GLFW_POSITION_X and @ref GLFW_POSITION_Y properties indicate the
+ *  screen position, in pixels, of the upper-left corner of the window's client
+ *  area.
+ *
+ *  The @ref GLFW_CLIENT_API property indicates the client API provided by the
+ *  window's context.
+ *
+ *  The @ref GLFW_OPENGL_VERSION_MAJOR, @ref GLFW_OPENGL_VERSION_MINOR and @ref
+ *  GLFW_OPENGL_REVISION properties indicate the API version of the window's
+ *  context.
+ *
+ *  The @ref GLFW_OPENGL_FORWARD_COMPAT property indicates whether an OpenGL
+ *  context is forward-compatible.
+ *
+ *  The @ref GLFW_OPENGL_DEBUG_CONTEXT property indicates whether the
+ *  corresponding window hint was used when the window was created.
+ *
+ *  The @ref GLFW_OPENGL_PROFILE property indicates the profile used by the
+ *  OpenGL context, or @ref GLFW_OPENGL_NO_PROFILE if the context is for another
+ *  client API than OpenGL.
+ *
+ *  The @ref GLFW_OPENGL_ROBUSTNESS property indicates the robustness strategy
+ *  used by the OpenGL context, or @ref GLFW_OPENGL_NO_ROBUSTNESS if robustness
+ *  is not used.
  */
 GLFWAPI int glfwGetWindowParam(GLFWwindow window, int param);