#if defined(DISPLAY_WINDOWS)
  #define TBS_TRANSPARENTBKGND 0x1000

  #include <nall/windows/guard.hpp>
  #include <winsock2.h>
  #include <windows.h>
  #include <windowsx.h>
  #include <commctrl.h>
  #include <uxtheme.h>
  #include <io.h>
  #include <shlobj.h>
  #include <cairo.h>
  #include <gdk/gdk.h>
  #include <gdk/gdkwin32.h>
  #include <gdk/gdkkeysyms.h>
  #include <gtk/gtk.h>
  #if defined(Hiro_SourceEdit)
    #if HIRO_GTK==2
      #include <gtksourceview/gtksourceview.h>
      #include <gtksourceview/gtksourcelanguagemanager.h>
      #include <gtksourceview/gtksourcestyleschememanager.h>
    #elif HIRO_GTK==3
      #include <gtksourceview/gtksource.h>
    #endif
  #endif
  #include <nall/windows/guard.hpp>
  #include <nall/windows/registry.hpp>
  #include <nall/windows/utf8.hpp>
#endif

#if defined(DISPLAY_XORG)
  #include <nall/xorg/guard.hpp>
  #include <X11/Xatom.h>
  #include <cairo.h>
  #include <gdk/gdk.h>
  #include <gdk/gdkx.h>
  #include <gdk/gdkkeysyms.h>
  #include <gtk/gtk.h>
  #if defined(Hiro_SourceEdit)
    #if HIRO_GTK==2
      #include <gtksourceview/gtksourceview.h>
      #include <gtksourceview/gtksourcelanguagemanager.h>
      #include <gtksourceview/gtksourcestyleschememanager.h>
    #elif HIRO_GTK==3
      #include <gtksourceview/gtksource.h>
    #endif
  #endif
  #include <nall/xorg/guard.hpp>
#endif