convert property_foo().set_value(bar) to property_foo() = bar
[ardour.git] / gtk2_ardour / about.h
index 9d178230f925411d7450a67ae86c8b46c4d7653d..3468a31a19e79ab27136504492116db44fe39e4d 100644 (file)
 #ifndef __ardour_gtk_about_h__
 #define __ardour_gtk_about_h__
 
-#include <gtkmm/window.h>
-#include <gtkmm/pixmap.h>
-#include <libgnomecanvas/libgnomecanvas.h>
+#include <gtkmm/aboutdialog.h>
 
 class ARDOUR_UI;
 
-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;