Ardour  9.0-pre0-822-g12e3bc5c20
Splash Class Reference

#include <splash.h>

Inheritance diagram for Splash:
[legend]

Public Member Functions

 ~Splash ()
 
void display ()
 
void pop_back_for (Gtk::Window &)
 
void pop_front_for (Gtk::Window &)
 
bool expose (GdkEventExpose *)
 
bool on_button_release_event (GdkEventButton *)
 
void on_realize ()
 
bool on_map_event (GdkEventAny *)
 
void message (const std::string &msg)
 
void hide ()
 

Static Public Member Functions

static Splashinstance ()
 
static void drop ()
 
static bool exists ()
 

Private Member Functions

 Splash ()
 
void pop_front ()
 
void boot_message (std::string)
 
bool idle_after_expose ()
 

Private Attributes

Glib::RefPtr< Gdk::Pixbuf > pixbuf
 
Gtk::DrawingArea darea
 
Glib::RefPtr< Pango::Layout > layout
 
std::set< Gtk::Window * > _window_stack
 
PBD::ScopedConnection msg_connection
 
sigc::connection idle_connection
 
volatile bool expose_done
 
bool expose_is_the_one
 

Static Private Attributes

static Splashthe_splash
 

Detailed Description

Definition at line 35 of file gtk2_ardour/splash.h.

Constructor & Destructor Documentation

◆ ~Splash()

Splash::~Splash ( )

◆ Splash()

Splash::Splash ( )
private

Member Function Documentation

◆ boot_message()

void Splash::boot_message ( std::string  )
private

◆ display()

void Splash::display ( )

◆ drop()

static void Splash::drop ( )
static

◆ exists()

static bool Splash::exists ( )
static

◆ expose()

bool Splash::expose ( GdkEventExpose *  )

◆ hide()

void Splash::hide ( )

◆ idle_after_expose()

bool Splash::idle_after_expose ( )
private

◆ instance()

static Splash* Splash::instance ( )
static

◆ message()

void Splash::message ( const std::string &  msg)

◆ on_button_release_event()

bool Splash::on_button_release_event ( GdkEventButton *  )

◆ on_map_event()

bool Splash::on_map_event ( GdkEventAny *  )

◆ on_realize()

void Splash::on_realize ( )

◆ pop_back_for()

void Splash::pop_back_for ( Gtk::Window &  )

◆ pop_front()

void Splash::pop_front ( )
private

◆ pop_front_for()

void Splash::pop_front_for ( Gtk::Window &  )

Member Data Documentation

◆ _window_stack

std::set<Gtk::Window*> Splash::_window_stack
private

Definition at line 64 of file gtk2_ardour/splash.h.

◆ darea

Gtk::DrawingArea Splash::darea
private

Definition at line 60 of file gtk2_ardour/splash.h.

◆ expose_done

volatile bool Splash::expose_done
private

Definition at line 70 of file gtk2_ardour/splash.h.

◆ expose_is_the_one

bool Splash::expose_is_the_one
private

Definition at line 71 of file gtk2_ardour/splash.h.

◆ idle_connection

sigc::connection Splash::idle_connection
private

Definition at line 69 of file gtk2_ardour/splash.h.

◆ layout

Glib::RefPtr<Pango::Layout> Splash::layout
private

Definition at line 61 of file gtk2_ardour/splash.h.

◆ msg_connection

PBD::ScopedConnection Splash::msg_connection
private

Definition at line 67 of file gtk2_ardour/splash.h.

◆ pixbuf

Glib::RefPtr<Gdk::Pixbuf> Splash::pixbuf
private

Definition at line 59 of file gtk2_ardour/splash.h.

◆ the_splash

Splash* Splash::the_splash
staticprivate

Definition at line 57 of file gtk2_ardour/splash.h.


The documentation for this class was generated from the following file: