X-Git-Url: https://main.carlh.net/gitweb/?a=blobdiff_plain;f=gtk2_ardour%2Fabout.h;h=dfd7213aa79b99d5d7fc2c090081cf784383e8a3;hb=c2c224727eee4c16bd64ca4a5b5bb2d276f5afe3;hp=afe6f28cd85b369cba4ed4342d3b1cfa211e422e;hpb=e493b2b7c4fbbbfc457f02babf9546289b430177;p=ardour.git diff --git a/gtk2_ardour/about.h b/gtk2_ardour/about.h index afe6f28cd8..dfd7213aa7 100644 --- a/gtk2_ardour/about.h +++ b/gtk2_ardour/about.h @@ -1,5 +1,5 @@ /* - 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 @@ -15,66 +15,24 @@ 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 -#include -#include +#include -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 authors; - vector 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__ */