+ darea.add_events (Gdk::BUTTON_PRESS_MASK|Gdk::BUTTON_RELEASE_MASK);
+ darea.set_double_buffered (false);
+
+ layout = create_pango_layout ("");
+ string str = "<b>";
+ string i18n = _("Ardour loading ...");
+ str += i18n;
+ str += "</b>";
+
+ layout->set_markup (str);
+
+ darea.show ();
+ darea.signal_expose_event().connect (mem_fun (*this, &Splash::expose));
+
+ add (darea);
+
+ set_default_size (pixbuf->get_width(), pixbuf->get_height());
+ the_splash = this;
+
+ ARDOUR::BootMessage.connect (mem_fun (*this, &Splash::boot_message));
+}
+
+void
+Splash::pop_back ()
+{
+ set_keep_above (false);
+}
+
+void
+Splash::on_realize ()
+{
+ Window::on_realize ();
+ get_window()->set_decorations (Gdk::WMDecoration(0));
+ layout->set_font_description (get_style()->get_font());