]> git.lyx.org Git - lyx.git/blobdiff - src/frontends/gnome/GUIRunTime.C
fix problem with nroff detection, remove dead code with old floats, bogus message...
[lyx.git] / src / frontends / gnome / GUIRunTime.C
index 1703caca1810ad8a80a92eef55815fb1e2e5213c..74738fb247d850650e3b38bc8a03e3ce7f732c86 100644 (file)
@@ -19,7 +19,6 @@
 #include "debug.h"
 
 #include <gnome--/main.h>
-#include "mainapp.h"
 #include <glade/glade.h>
 
 using std::endl;
@@ -40,7 +39,6 @@ int const xforms_include_version = FL_INCLUDE_VERSION;
 
 } // namespace anon
 
-GLyxAppWin * mainAppWin;
 
 int GUIRunTime::initApplication(int &, char * argv[])
 {
@@ -75,15 +73,13 @@ int GUIRunTime::initApplication(int &, char * argv[])
        string app_version(VERSION);
        static Gnome::Main  a(app_id, app_version, 1, argv);
        glade_gnome_init(); // Initialize the glade library.
-       static GLyxAppWin   appWin;
-       mainAppWin = &appWin;
 
        return 0;
 }
 
 void GUIRunTime::processEvents() 
 {
-       while(Gnome::Main::instance()->events_pending())
+       while (Gnome::Main::instance()->events_pending())
                Gnome::Main::instance()->iteration(FALSE);
 }
 
@@ -154,3 +150,10 @@ int GUIRunTime::x11VisualDepth()
 {
        return fl_get_visual_depth();
 }
+
+float GUIRunTime::getScreenDPI()
+{
+       Screen * scr = ScreenOfDisplay(fl_get_display(), fl_screen);
+       return ((HeightOfScreen(scr) * 25.4 / HeightMMOfScreen(scr)) +
+               (WidthOfScreen(scr) * 25.4 / WidthMMOfScreen(scr))) / 2;
+}