/*
- Copyright (C) 2003 Paul Davis
+ Copyright (C) 2003 Paul Davis
This program is free software; you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
along with this program; if not, write to the Free Software
Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
- $Id$
*/
#ifndef __ardour_gtk_about_h__
#define __ardour_gtk_about_h__
-#include <gtkmm/window.h>
-#include <gtkmm/pixmap.h>
-#include <gtk-canvas.h>
+#include <gtkmm/aboutdialog.h>
-class ARDOUR_UI;
+class ConfigInfoDialog;
-class About : public Gtk::Window
+class About : public Gtk::AboutDialog
{
public:
- About (ARDOUR_UI *);
+ About ();
~About ();
- void show_sub (bool yn);
-
- protected:
- void realize_impl ();
-
private:
- Gtk::DrawingArea logo_area;
- GdkPixmap* logo_pixmap;
- Gtk::Label first_label;
- Gtk::Label second_label;
- Gtk::Label third_label;
- Gtk::VBox vbox;
- Gtk::VBox subvbox;
-
- vector<string> authors;
- vector<string> supporters;
-
- uint32_t about_index;
- uint32_t about_cnt;
- int logo_height;
- int logo_width;
- bool drawn;
- bool support;
- ARDOUR_UI * _ui;
-
- sigc::connection timeout_connection;
-
- bool load_logo_size ();
- bool load_logo (Gtk::Window&);
- gint logo_area_expose (GdkEventExpose*);
-
- gint button_release_event_impl (GdkEventButton*);
- gint start_animating ();
- void stop_animating ();
-
- void gone_hidden ();
-
-#ifdef WITH_PAYMENT_OPTIONS
- Gtk::Image paypal_pixmap;
- Gtk::Button paypal_button;
- void goto_paypal ();
-#endif
-};
+ ConfigInfoDialog* config_info;
+ void show_config_info ();
+};
#endif /* __ardour_gtk_about_h__ */