mirror of
https://github.com/Ardour/ardour.git
synced 2025-12-06 14:54:56 +01:00
initial changes to get about.cc compiled
git-svn-id: svn://localhost/trunk/ardour2@36 d708f5d6-7413-0410-9779-e7cbd77b26cf
This commit is contained in:
parent
40a3eab989
commit
1a6c82a171
5 changed files with 44 additions and 337 deletions
|
|
@ -21,55 +21,16 @@
|
|||
#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;
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue