public override Widget CreateWidget () { Gtk.EventBox box = new EventBox (); box.VisibleWindow = false; var icon = Gdk.Pixbuf.LoadFromResource ("lightning.png"); box.Add (new Gtk.Image (icon)); box.ButtonPressEvent += (o,e) => dlg.ShowButton (); PopoverWidget eb = new PopoverWidget (); eb.Theme.Padding = 2; eb.ShowArrow = true; eb.EnableAnimation = true; eb.PopupPosition = PopupPosition.Left; eb.ContentBox.Add (box); eb.ShowAll (); return eb; }
public override Control CreateWidget () { var icon = Xwt.Drawing.Image.FromResource ("lightning-16.png"); var image = new Xwt.ImageView (icon).ToGtkWidget (); var box = new HBox (false, 6); var vb = new VBox (); vb.PackStart (image, false, false, 0); box.PackStart (vb, false, false, 0); vb = new VBox (false, 6); typeLabel = new Label { Xalign = 0 }; vb.PackStart (typeLabel); messageLabel = new Label { Xalign = 0, NoShowAll = true }; vb.PackStart (messageLabel); var detailsBtn = new Xwt.LinkLabel (GettextCatalog.GetString ("Show Details")); var hh = new HBox (); detailsBtn.NavigateToUrl += (o, e) => dlg.ShowDialog (); hh.PackStart (detailsBtn.ToGtkWidget (), false, false, 0); vb.PackStart (hh, false, false, 0); box.PackStart (vb, true, true, 0); vb = new VBox (); var closeButton = new ImageButton { InactiveImage = closeSelImage, Image = closeSelOverImage }; closeButton.Clicked += delegate { dlg.ShowMiniButton (); }; vb.PackStart (closeButton, false, false, 0); box.PackStart (vb, false, false, 0); exception.Changed += delegate { Application.Invoke (delegate { LoadData (); }); }; LoadData (); var eb = new PopoverWidget (); eb.ShowArrow = true; eb.EnableAnimation = true; eb.PopupPosition = PopupPosition.Left; eb.ContentBox.Add (box); eb.ShowAll (); return eb; }
public override Widget CreateWidget () { var icon = Gdk.Pixbuf.LoadFromResource ("lightning.png"); var image = new Gtk.Image (icon); HBox box = new HBox (false, 6); VBox vb = new VBox (); vb.PackStart (image, false, false, 0); box.PackStart (vb, false, false, 0); vb = new VBox (false, 6); vb.PackStart (new Gtk.Label () { Markup = GettextCatalog.GetString ("<b>{0}</b> has been thrown", exception.Type), Xalign = 0 }); messageLabel = new Gtk.Label () { Xalign = 0, NoShowAll = true }; vb.PackStart (messageLabel); var detailsBtn = new Xwt.LinkLabel (GettextCatalog.GetString ("Show Details")); HBox hh = new HBox (); detailsBtn.NavigateToUrl += (o,e) => dlg.ShowDialog (); hh.PackStart (detailsBtn.ToGtkWidget (), false, false, 0); vb.PackStart (hh, false, false, 0); box.PackStart (vb, true, true, 0); vb = new VBox (); var closeButton = new ImageButton () { InactiveImage = closeSelImage, Image = closeSelOverImage }; closeButton.Clicked += delegate { dlg.ShowMiniButton (); }; vb.PackStart (closeButton, false, false, 0); box.PackStart (vb, false, false, 0); exception.Changed += delegate { Application.Invoke (delegate { LoadData (); }); }; LoadData (); PopoverWidget eb = new PopoverWidget (); eb.ShowArrow = true; eb.EnableAnimation = true; eb.PopupPosition = PopupPosition.Left; eb.ContentBox.Add (box); eb.ShowAll (); return eb; }
public override Control CreateWidget () { var box = new EventBox (); box.VisibleWindow = false; var icon = Xwt.Drawing.Image.FromResource ("lightning-16.png"); box.Add (new Xwt.ImageView (icon).ToGtkWidget ()); box.ButtonPressEvent += (o, e) => dlg.ShowButton (); var eb = new PopoverWidget (); eb.Theme.Padding = 2; eb.ShowArrow = true; eb.EnableAnimation = true; eb.PopupPosition = PopupPosition.Left; eb.ContentBox.Add (box); eb.ShowAll (); return eb; }