mirror of https://github.com/snes9xgit/snes9x.git
Gtk: Use is_x11 function.
This commit is contained in:
parent
1fc9f26522
commit
5b1f20ec52
|
@ -28,6 +28,10 @@ inline bool is_wayland()
|
|||
|
||||
#ifdef GDK_WINDOWING_X11
|
||||
#include <gdk/gdkx.h>
|
||||
inline bool is_x11()
|
||||
{
|
||||
return GDK_IS_X11_DISPLAY(gdk_display_get_default());
|
||||
}
|
||||
#endif
|
||||
|
||||
#endif
|
||||
|
|
|
@ -789,7 +789,7 @@ void S9xQueryDrivers()
|
|||
|
||||
gui_config->allow_xv = false;
|
||||
#if defined(USE_XV) && defined(GDK_WINDOWING_X11)
|
||||
if (GDK_IS_X11_DISPLAY(gdk_display))
|
||||
if (is_x11())
|
||||
gui_config->allow_xv = S9xXVDisplayDriver::query_availability();
|
||||
#endif
|
||||
|
||||
|
@ -797,7 +797,7 @@ void S9xQueryDrivers()
|
|||
|
||||
gui_config->allow_xrandr = false;
|
||||
#ifdef GDK_WINDOWING_X11
|
||||
if (GDK_IS_X11_DISPLAY(gdk_display))
|
||||
if (is_x11())
|
||||
{
|
||||
Display *dpy = gdk_x11_display_get_xdisplay(gdk_display);
|
||||
Window xid = gdk_x11_window_get_xid(top_level->window->get_window()->gobj());
|
||||
|
|
|
@ -141,7 +141,7 @@ int S9xVulkanDisplayDriver::init()
|
|||
}
|
||||
}
|
||||
#endif
|
||||
if (GDK_IS_X11_WINDOW(drawing_area->get_window()->gobj()))
|
||||
if (is_x11())
|
||||
{
|
||||
display = gdk_x11_display_get_xdisplay(drawing_area->get_display()->gobj());
|
||||
xid = gdk_x11_window_get_xid(drawing_area->get_window()->gobj());
|
||||
|
|
|
@ -87,7 +87,7 @@ int main(int argc, char *argv[])
|
|||
|
||||
top_level = new Snes9xWindow(gui_config);
|
||||
#ifdef GDK_WINDOWING_X11
|
||||
if (!GDK_IS_X11_WINDOW(top_level->window->get_window()->gobj()))
|
||||
if (!is_x11())
|
||||
XInitThreads();
|
||||
#endif
|
||||
|
||||
|
|
|
@ -981,7 +981,7 @@ void Snes9xWindow::reset_screensaver()
|
|||
GdkDisplay *gdk_display = window->get_display()->gobj();
|
||||
|
||||
#ifdef GDK_WINDOWING_X11
|
||||
if (GDK_IS_X11_WINDOW(gdk_window))
|
||||
if (is_x11())
|
||||
{
|
||||
XResetScreenSaver(GDK_DISPLAY_XDISPLAY(gdk_display));
|
||||
}
|
||||
|
@ -1052,7 +1052,7 @@ Snes9xWindow::get_refresh_rate()
|
|||
#endif
|
||||
|
||||
#ifdef GDK_WINDOWING_X11
|
||||
if (!is_wayland())
|
||||
if (is_x11())
|
||||
{
|
||||
Window xid = gdk_x11_window_get_xid(gdk_window);
|
||||
Display *dpy = gdk_x11_display_get_xdisplay(gdk_display);
|
||||
|
@ -1105,8 +1105,7 @@ void Snes9xWindow::set_bypass_compositor(bool bypass)
|
|||
{
|
||||
#ifdef GDK_WINDOWING_X11
|
||||
auto gdk_window = window->get_window()->gobj();
|
||||
if (GDK_IS_X11_WINDOW(gdk_window) &&
|
||||
config->default_esc_behavior != ESC_TOGGLE_MENUBAR)
|
||||
if (is_x11() && config->default_esc_behavior != ESC_TOGGLE_MENUBAR)
|
||||
{
|
||||
auto gdk_display = window->get_display()->gobj();
|
||||
Display *dpy = gdk_x11_display_get_xdisplay(gdk_display);
|
||||
|
@ -1124,7 +1123,7 @@ void Snes9xWindow::set_custom_video_mode(bool enable)
|
|||
GdkDisplay *gdk_display = window->get_display()->gobj();
|
||||
GdkWindow *gdk_window = window->get_window()->gobj();
|
||||
|
||||
if (!GDK_IS_X11_WINDOW(window->get_window()->gobj()))
|
||||
if (!is_x11())
|
||||
return;
|
||||
|
||||
Display *dpy = gdk_x11_display_get_xdisplay(gdk_display);
|
||||
|
|
Loading…
Reference in New Issue