public ArtworkPopup() : base(Gtk.WindowType.Popup) { VBox vbox = new VBox(); Add(vbox); Decorated = false; BorderWidth = 6; SetPosition(WindowPosition.CenterAlways); image = new Gtk.Image(); label = new Label(String.Empty); label.CanFocus = false; label.Wrap = true; var bg_color = new RGBA (); bg_color.Red = bg_color.Green = bg_color.Blue = 0; var fg_color = new RGBA (); fg_color.Red = bg_color.Green = bg_color.Blue = 160.0 / 255; label.OverrideBackgroundColor (StateFlags.Normal, bg_color); label.OverrideColor (StateFlags.Normal, fg_color); OverrideBackgroundColor (StateFlags.Normal, bg_color); OverrideColor (StateFlags.Normal, fg_color); vbox.PackStart(image, true, true, 0); vbox.PackStart(label, false, false, 0); vbox.Spacing = 6; vbox.ShowAll(); }