]> git.lyx.org Git - lyx.git/blobdiff - src/frontends/GUIRunTime.h
removed most uses of toupper and friends, removed <config.h> from headers and added...
[lyx.git] / src / frontends / GUIRunTime.h
index 51223b9845621df77aa5369e2a17a85bdd3c8dbf..5bfc5c57cbded9e664f023b34999acb8c66b875a 100644 (file)
@@ -15,6 +15,9 @@
 #pragma interface
 #endif
 
+#include <X11/Xlib.h>
+class LyXView;
+
 /** The LyX GUI independent guiruntime class
     The GUI interface is implemented in the corresponding
     frontends GUIRunTime.C file.
@@ -23,7 +26,7 @@ class GUIRunTime {
 public:
        /// initialise the toolkit 
        static
-       int initApplication(int argc, char * argv[]);
+       int initApplication(int argc, char * argv[]);
        /// process pending events
        static
        void processEvents();
@@ -33,5 +36,25 @@ public:
        /// This is run first in the LyXGUI constructor.
        static
        void setDefaults();
+       ///
+       static
+       LyXView * createMainView(int w, int h);
+
+/* the following entries are X11 specific and should eventually go away */
+       /// The display on which LyX is running
+       static
+       Display * x11Display();
+       /// The screen on which LyX is running
+       static
+       int x11Screen();
+       /// The current colormap
+       static
+       Colormap x11Colormap();
+       /// The current visual depth
+       static
+       int x11VisualDepth();
+       /// the server's DPI estimate
+       static
+       float getScreenDPI(); 
 };
 #endif