Be more explicit about the exception that is raised when constructing the application.
[synfig.git] / synfig-studio / trunk / src / gtkmm / about.cpp
index 67d0c76..e978dc1 100644 (file)
@@ -6,6 +6,7 @@
 **
 **     \legal
 **     Copyright (c) 2002-2005 Robert B. Quattlebaum Jr., Adrian Bentley
+**     Copyright (c) 2007 Chris Moore
 **
 **     This package is free software; you can redistribute it and/or
 **     modify it under the terms of the GNU General Public License as
@@ -47,6 +48,8 @@
 #include "about.h"
 #include "app.h"
 
+#include "general.h"
+
 #endif
 
 using namespace std;
@@ -158,7 +161,7 @@ public:
 /* === M E T H O D S ======================================================= */
 
 About::About():
-       Gtk::Window(Gtk::WINDOW_POPUP),
+       Gtk::Window(getenv("SYNFIG_DISABLE_POPUP_WINDOWS") ? Gtk::WINDOW_TOPLEVEL : Gtk::WINDOW_POPUP),
        can_self_destruct(true)
 {
        int image_w=300,image_h=350;
@@ -215,7 +218,7 @@ About::About():
        CopyrightLabel->modify_font(fd);
 
        // Create the Version information label
-       Gtk::Label *VersionLabel = manage(new class Gtk::Label("Version"));
+       Gtk::Label *VersionLabel = manage(new class Gtk::Label(_("Version")));
        VersionLabel->set_size_request(image_w,80);
        VersionLabel->set_flags(Gtk::CAN_FOCUS);
        VersionLabel->set_alignment(0.5,0.5);
@@ -268,7 +271,7 @@ About::About():
        CloseButton = manage(new class Gtk::Button());
        CloseButton->set_size_request(24,24);
        CloseButton->set_flags(Gtk::CAN_FOCUS);
-       _tooltips.set_tip(*CloseButton, "Close", "");
+       _tooltips.set_tip(*CloseButton, _("Close"), "");
        CloseButton->set_relief(Gtk::RELIEF_NONE);
        CloseButton->add(*image2);