preview mode mods, powerpc signal handler tweak, default wdws for 3 or more screens
[goodguy/cinelerra.git] / cinelerra-5.1 / guicast / bcdisplayinfo.h
index 54f74660a73d72f5686df5844e8a630d42bd8c2b..9e4b651c06d7c7c608d19a250c2e2a2f349f5661 100644 (file)
@@ -25,6 +25,7 @@
 #include <stdio.h>
 #include <stdlib.h>
 #include <X11/Xlib.h>
+#include <X11/extensions/Xinerama.h>
 
 class BC_DisplayInfo
 {
@@ -50,6 +51,8 @@ public:
        static const char *host_display_name(const char *name);
        void init_window(const char *display_name, int show_error=0);
        int get_screen() { return screen; }
+       int get_xinerama_screens();
+       int xinerama_geometry(int screen, int &x, int &y, int &w, int &h);
 
 private:
        static void init_borders();
@@ -65,6 +68,8 @@ private:
        static int auto_reposition_y;
        int default_depth;
        char *display_name;
+       XineramaScreenInfo *xinerama_info;
+       int xinerama_screens;
 };
 
 #endif