|
@@ -1824,6 +1824,27 @@ extern "C" {
|
|
|
*/
|
|
|
#define SDL_HINT_AUDIO_INCLUDE_MONITORS "SDL_AUDIO_INCLUDE_MONITORS"
|
|
|
|
|
|
+/**
|
|
|
+ * \brief A variable that forces X11 windows to create as a custom type.
|
|
|
+ *
|
|
|
+ * This is currently only used for X11 and ignored elsewhere.
|
|
|
+ *
|
|
|
+ * During SDL_CreateWindow, SDL uses the _NET_WM_WINDOW_TYPE X11 property
|
|
|
+ * to report to the window manager the type of window it wants to create.
|
|
|
+ * This might be set to various things if SDL_WINDOW_TOOLTIP or
|
|
|
+ * SDL_WINDOW_POPUP_MENU, etc, were specified. For "normal" windows that
|
|
|
+ * haven't set a specific type, this hint can be used to specify a custom
|
|
|
+ * type. For example, a dock window might set this to
|
|
|
+ * "_NET_WM_WINDOW_TYPE_DOCK".
|
|
|
+ *
|
|
|
+ * If not set or set to "", this hint is ignored. This hint must be set
|
|
|
+ * before the SDL_CreateWindow() call that it is intended to affect.
|
|
|
+ *
|
|
|
+ * This hint is available since SDL 2.0.22. Before then, virtual devices are
|
|
|
+ * always ignored.
|
|
|
+ */
|
|
|
+#define SDL_HINT_X11_WINDOW_TYPE "SDL_X11_WINDOW_TYPE"
|
|
|
+
|
|
|
|
|
|
/**
|
|
|
* \brief An enumeration of hint priorities
|