Fixing warnings from doxygen:
[synfig.git] / synfig-studio / trunk / src / gtkmm / about.cpp
index ebf7916..aae2422 100644 (file)
@@ -1,18 +1,20 @@
-/*! ========================================================================
-** Synfig
-** Template File
-** $Id: about.cpp,v 1.2 2005/01/13 21:11:16 darco Exp $
+/* === S Y N F I G ========================================================= */
+/*!    \file about.cpp
+**     \brief writeme
 **
-** Copyright (c) 2002 Robert B. Quattlebaum Jr.
+**     \legal
+**     Copyright (c) 2002-2005 Robert B. Quattlebaum Jr., Adrian Bentley
 **
-** This software and associated documentation
-** are CONFIDENTIAL and PROPRIETARY property of
-** the above-mentioned copyright holder.
+**     This package is free software; you can redistribute it and/or
+**     modify it under the terms of the GNU General Public License as
+**     published by the Free Software Foundation; either version 2 of
+**     the License, or (at your option) any later version.
 **
-** You may not copy, print, publish, or in any
-** other way distribute this software without
-** a prior written agreement with
-** the copyright holder.
+**     This package is distributed in the hope that it will be useful,
+**     but WITHOUT ANY WARRANTY; without even the implied warranty of
+**     MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+**     General Public License for more details.
+**     \endlegal
 **
 ** === N O T E S ===========================================================
 **
@@ -83,11 +85,11 @@ extern      const guint gtk_interface_age;
 class studio::AboutProgress : public synfig::ProgressCallback
 {
        About &about;
-       
+
 public:
 
        AboutProgress(About &about):about(about) { }
-       
+
        virtual bool task(const std::string &task)
        {
                if(about.tasklabel)
@@ -165,16 +167,23 @@ About::About():
 #else
        imagepath=IMAGE_DIR;
 #endif
+       char* synfig_root=getenv("SYNFIG_ROOT");
+       if(synfig_root) {
+               imagepath=synfig_root;
+               imagepath+=ETL_DIRECTORY_SEPERATOR;
+
+               imagepath+="share/pixmaps";
+       }
        imagepath+=ETL_DIRECTORY_SEPERATOR;
-       
-       
+
+
        // Create the Logo
        Gtk::Image *Logo = manage(new class Gtk::Image());
        Logo->set(imagepath+"about_dialog."IMAGE_EXT);
        Logo->set_size_request(image_w,image_h);
        Logo->set_alignment(0.5,0.5);
        Logo->set_padding(0,0);
-       
+
        // Create the Copyright Label
        Gtk::Label *CopyrightLabel = manage(new class Gtk::Label(SYNFIG_COPYRIGHT));
        CopyrightLabel->set_size_request(image_w,24);
@@ -191,11 +200,11 @@ About::About():
        VersionLabel->set_padding(0,0);
        VersionLabel->set_justify(Gtk::JUSTIFY_CENTER);
        VersionLabel->set_line_wrap(false);
-       
+
        // Set the version label to contain the correct information
        string ver;
        ver+="Version "VERSION" ("__DATE__" "__TIME__")\n";
-       ver+="Using SYNFIG ";
+       ver+="Using Synfig ";
        ver+=synfig::get_version();
        #ifdef __GNUC__
                ver+=strprintf(" and GNU G++ %d.%d.%d",__GNUC__,__GNUC_MINOR__,__GNUC_PATCHLEVEL__);
@@ -212,7 +221,7 @@ About::About():
        Gtk::Image *image2 = manage(new class Gtk::Image(Gtk::StockID("gtk-close"), Gtk::IconSize(4)));
        image2->set_alignment(0.5,0.5);
        image2->set_padding(0,0);
-       
+
        // Create the close button, and attach the image to it
        CloseButton = manage(new class Gtk::Button());
        CloseButton->set_size_request(24,24);
@@ -229,7 +238,7 @@ About::About():
        tasklabel = manage(new class Gtk::Label());
        tasklabel->set_size_request(image_w,24);
        tasklabel->set_use_underline(false);
-       
+
        // Create the Gtk::Fixed container and put all of the widgets into it
        Gtk::Fixed *fixed1 = manage(new class Gtk::Fixed());
        fixed1->put(*Logo, 0, 0);
@@ -279,7 +288,7 @@ About::set_can_self_destruct(bool x)
        if(x==true)
                CloseButton->show();
        else
-               CloseButton->hide();            
+               CloseButton->hide();
 }
 
 synfig::ProgressCallback *