X-Git-Url: https://main.carlh.net/gitweb/?a=blobdiff_plain;f=gtk2_ardour%2Fabout.h;h=689a92d8e92eaf63cb58975f1da5bd1bdce92715;hb=ae6b0b9f1ab02ab949eaf741b98e69bdab487e92;hp=9d178230f925411d7450a67ae86c8b46c4d7653d;hpb=14d43ca9fe28a8309b4a52fa85e2b0c64a92248b;p=ardour.git diff --git a/gtk2_ardour/about.h b/gtk2_ardour/about.h index 9d178230f9..689a92d8e9 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,26 @@ 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; +#include "ardour/session_handle.h" -class About : public Gtk::Window +class ConfigInfoDialog; + +class About : public Gtk::AboutDialog, public ARDOUR::SessionHandlePtr { 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__ */