|
| static bool | initXSync (PuglWorldInternals *const impl) |
| static double | puglX11GetDisplayScaleFactor (Display *const display) |
| PuglWorldInternals * | puglInitWorldInternals (const PuglWorldType type, const PuglWorldFlags flags) |
| | Allocate and initialise world internals (implemented once per platform).
|
| void * | puglGetNativeWorld (PuglWorld *const world) |
| PuglInternals * | puglInitViewInternals (PuglWorld *const world) |
| | Allocate and initialise view internals (implemented once per platform).
|
| static PuglStatus | pollX11Socket (PuglWorld *const world, const double timeout) |
| static PuglView * | findView (PuglWorld *const world, const Window window) |
| static PuglStatus | updateSizeHints (const PuglView *const view) |
| PuglStatus | puglRealize (PuglView *const view) |
| PuglStatus | puglShow (PuglView *const view) |
| PuglStatus | puglHide (PuglView *const view) |
| | Hide the current window.
|
| static void | clearX11Clipboard (PuglX11Clipboard *const board) |
| void | puglFreeViewInternals (PuglView *const view) |
| | Destroy and free view internals (implemented once per platform).
|
| void | puglFreeWorldInternals (PuglWorld *const world) |
| | Destroy and free world internals (implemented once per platform).
|
| static PuglKey | keySymToSpecial (const KeySym sym) |
| static int | lookupString (XIC xic, XEvent *const xevent, char *const str, KeySym *const sym) |
| static void | translateKey (PuglView *const view, XEvent *const xevent, PuglEvent *const event) |
| static uint32_t | translateModifiers (const unsigned xstate) |
| static PuglStatus | getAtomProperty (PuglView *const view, const Window window, const Atom property, unsigned long *numValues, Atom **values) |
| static PuglX11Clipboard * | getX11SelectionClipboard (PuglView *const view, const Atom selection) |
| static void | setClipboardFormats (PuglView *const view, PuglX11Clipboard *const board, const unsigned long numFormats, const Atom *const formats) |
| static PuglEvent | translateClientMessage (PuglView *const view, XClientMessageEvent message) |
| static PuglEvent | translatePropertyNotify (PuglView *const view, XPropertyEvent message) |
| static PuglEvent | translateEvent (PuglView *const view, XEvent xevent) |
| PuglStatus | puglGrabFocus (PuglView *const view) |
| bool | puglHasFocus (const PuglView *const view) |
| | Return whether View has the keyboard input focus.
|
| PuglStatus | puglRequestAttention (PuglView *const view) |
| PuglStatus | puglStartTimer (PuglView *const view, const uintptr_t id, const double timeout) |
| PuglStatus | puglStopTimer (PuglView *const view, const uintptr_t id) |
| static XEvent | eventToX (PuglView *const view, const PuglEvent *const event) |
| PuglStatus | puglSendEvent (PuglView *const view, const PuglEvent *const event) |
| PuglStatus | puglWaitForEvent (PuglView *const view) |
| static void | mergeExposeEvents (PuglExposeEvent *const dst, const PuglExposeEvent *const src) |
| static PuglStatus | retrieveSelection (const PuglWorld *const world, PuglView *const view, const Atom property, const Atom type, PuglBlob *const result) |
| static void | handleSelectionNotify (const PuglWorld *const world, PuglView *const view, const XSelectionEvent *const event) |
| static PuglStatus | handleSelectionRequest (const PuglWorld *const world, PuglView *const view, const XSelectionRequestEvent *const request) |
| static PUGL_WARN_UNUSED_RESULT PuglStatus | flushExposures (PuglWorld *const world) |
| | Flush pending configure and expose events for all views.
|
| static bool | handleTimerEvent (PuglWorld *const world, const XEvent xevent) |
| static PuglStatus | dispatchCurrentConfiguration (PuglView *const view) |
| static PuglStatus | dispatchX11Events (PuglWorld *const world) |
| PuglStatus | puglProcessEvents (PuglView *const view) |
| PuglStatus | puglUpdate (PuglWorld *const world, const double timeout) |
| double | puglGetTime (const PuglWorld *const world) |
| PuglStatus | puglPostRedisplay (PuglView *const view) |
| PuglStatus | puglPostRedisplayRect (PuglView *const view, const PuglRect rect) |
| PuglNativeView | puglGetNativeView (PuglView *const view) |
| | Return the native window handle.
|
| PuglStatus | puglSetWindowTitle (PuglView *const view, const char *const title) |
| double | puglGetScaleFactor (const PuglView *const view) |
| PuglStatus | puglSetFrame (PuglView *const view, const PuglRect frame) |
| PuglStatus | puglSetPosition (PuglView *const view, const int x, const int y) |
| PuglStatus | puglSetSize (PuglView *const view, const unsigned width, const unsigned height) |
| PuglStatus | puglSetSizeHint (PuglView *const view, const PuglSizeHint hint, const PuglSpan width, const PuglSpan height) |
| PuglStatus | puglSetTransientParent (PuglView *const view, const PuglNativeView parent) |
| const void * | puglGetClipboard (PuglView *const view, const uint32_t typeIndex, size_t *const len) |
| PuglStatus | puglAcceptOffer (PuglView *const view, const PuglDataOfferEvent *const offer, const uint32_t typeIndex) |
| PuglStatus | puglPaste (PuglView *const view) |
| uint32_t | puglGetNumClipboardTypes (const PuglView *const view) |
| const char * | puglGetClipboardType (const PuglView *const view, const uint32_t typeIndex) |
| PuglStatus | puglSetClipboard (PuglView *const view, const char *const type, const void *const data, const size_t len) |
| PuglStatus | puglSetCursor (PuglView *const view, const PuglCursor cursor) |
| PuglStatus | puglX11Configure (PuglView *view) |