+ /**
+ * \brief Internal pointer to next loaded renderer
+ */
+ struct sWMRenderer *Next;
+
+ /**
+ * \brief Renderer name / identifier
+ */
+ const char *Name;
+
+ /**
+ * \brief Initialise a window structure for the renderer
+ * \param Flags Flags for the window
+ * \return malloc()'d window structure, or NULL on error
+ * \note \a Flags is provided for convinience, the caller will
+ * set the copy in the window structure.
+ */
+ tWindow *(*CreateWindow)(int Flags);
+
+ /**
+ * \brief Redraw a window on the screen
+ * \param Window Window to render
+ *
+ * Called when a window needs to be re-rendered, e.g. when it is uncovered or
+ * repositioned.
+ *
+ * \todo List all conditions for Redraw
+ */