Remove .gitignore do nothing is ignored.
[synfig.git] / synfig-studio / trunk / src / gtkmm / about.h
index 9aa3e64..f00a773 100644 (file)
@@ -1,9 +1,11 @@
 /* === S Y N F I G ========================================================= */
 /*!    \file about.h
-**     \brief Header File
+**     \brief About dialog class
+**
+**     $Id$
 **
 **     \legal
-**     Copyright (c) 2002-2005 Robert B. Quattlebaum Jr., Adrian Bentley
+**     Copyright (c) 2008 Paul Wise
 **
 **     This package is free software; you can redistribute it and/or
 **     modify it under the terms of the GNU General Public License as
 **     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.
-**
-** === N O T E S ===========================================================
-**
-** ========================================================================= */
+**     \endlegal
+*/
+/* ========================================================================= */
 
 /* === S T A R T =========================================================== */
 
 
 /* === H E A D E R S ======================================================= */
 
-//#include <gtk/gtk.h>
-#include <gtkmm/window.h>
-#include <gtkmm/tooltips.h>
-#include <gtkmm/label.h>
-#include <gtkmm/button.h>
-#include <gtkmm/progressbar.h>
+#include <gtkmm/aboutdialog.h>
 
 /* === M A C R O S ========================================================= */
 
 
 /* === C L A S S E S & S T R U C T S ======================================= */
 
-namespace synfig { class ProgressCallback; };
+#
 
 namespace studio {
 
-class AboutProgress;
-
-class About : public Gtk::Window
+class About : public Gtk::AboutDialog
 {
-       friend class AboutProgress;
-
-       AboutProgress *cb;
-
-       Gtk::Tooltips _tooltips;
-
-       Gtk::Label *tasklabel;
-       Gtk::ProgressBar *progressbar;
-       Gtk::Button *CloseButton;
-
-       void close();
-
-       bool can_self_destruct;
-
 public:
 
-       synfig::ProgressCallback *get_callback();
-
-       void set_can_self_destruct(bool x);
-
        About();
-       ~About();
+       void close(int);
+       void on_link_clicked(Gtk::AboutDialog&, const Glib::ustring &url);
 };
 
-}
+}; // END of namespace studio
 
 /* === E N D =============================================================== */