aboutsummaryrefslogtreecommitdiffstats
path: root/include
diff options
context:
space:
mode:
Diffstat (limited to 'include')
-rw-r--r--include/pugl/pugl.h31
1 files changed, 14 insertions, 17 deletions
diff --git a/include/pugl/pugl.h b/include/pugl/pugl.h
index 61820e5..d04c76f 100644
--- a/include/pugl/pugl.h
+++ b/include/pugl/pugl.h
@@ -683,10 +683,11 @@ puglGetWorldHandle(PuglWorld* world);
/**
Return a pointer to the native handle of the world.
- @return
- - X11: A pointer to the `Display`.
- - MacOS: `NULL`.
- - Windows: The `HMODULE` of the calling process.
+ X11: Returns a pointer to the `Display`.
+
+ MacOS: Returns null.
+
+ Windows: Returns the `HMODULE` of the calling process.
*/
PUGL_API void*
puglGetNativeWorld(PuglWorld* world);
@@ -732,9 +733,7 @@ puglGetTime(const PuglWorld* world);
of the ideal frame period should be used, to minimise input latency by
ensuring that as many input events are consumed as possible before drawing.
- @return
- - #PUGL_SUCCESS if events are read
- - #PUGL_FAILURE if not, or an error.
+ @return #PUGL_SUCCESS if events are read, #PUGL_FAILURE if not, or an error.
*/
PUGL_API PuglStatus
puglUpdate(PuglWorld* world, double timeout);
@@ -1069,12 +1068,10 @@ puglGetNativeWindow(PuglView* view);
This is a backend-specific context used for drawing if the backend graphics
API requires one. It is only available during an expose.
- @return
- - Cairo: A pointer to a
- [`cairo_t`](http://www.cairographics.org/manual/cairo-cairo-t.html).
- - OpenGL: `NULL`.
- - Stub: `NULL`.
- - Vulkan: `NULL`.
+ Cairo: Returns a pointer to a
+ [`cairo_t`](http://www.cairographics.org/manual/cairo-cairo-t.html).
+
+ All other backends: returns null.
*/
PUGL_API void*
puglGetContext(PuglView* view);
@@ -1170,7 +1167,7 @@ puglGetClipboard(PuglView* view, const char** type, size_t* len);
the view. May fail if setting the cursor is not supported on this system,
for example if compiled on X11 without Xcursor support.
- @return
+ Errors:
- #PUGL_BAD_PARAMETER if the given cursor is invalid.
- #PUGL_FAILURE if the cursor isknown but loading it from the system fails.
*/
@@ -1210,7 +1207,7 @@ puglRequestAttention(PuglView* view);
resolution on Windows) and may be rounded up if it is too short. On X11 and
MacOS, a resolution of about 1ms can usually be relied on.
- @return
+ Errors:
- #PUGL_FAILURE if timers are not supported by this system or build.
- #PUGL_UNKNOWN_ERROR if setting the timer failed.
*/
@@ -1223,7 +1220,7 @@ puglStartTimer(PuglView* view, uintptr_t id, double timeout);
@param view The view that the timer is set for.
@param id The ID previously passed to puglStartTimer().
- @return
+ Errors:
- #PUGL_FAILURE if timers are not supported by this system or build.
- #PUGL_UNKNOWN_ERROR if stopping the timer failed.
*/
@@ -1243,7 +1240,7 @@ puglStopTimer(PuglView* view, uintptr_t id);
puglPostRedisplayRect(), but will always send a message to the X server,
even when called in an event handler.
- @return
+ Errors:
- #PUGL_UNSUPPORTED_TYPE if sending events of this type is not supported.
- #PUGL_UNKNOWN_ERROR if sending the event failed.
*/