public ModelDetailsWrapperView(ViewBase owner) : base(owner) { vbox1 = new VBox(); modelTypeLabel = new Label { Xalign = 0.0f, Xpad = 3 }; Pango.FontDescription font = new Pango.FontDescription { Size = Convert.ToInt32(16 * Pango.Scale.PangoScale), Weight = Pango.Weight.Semibold }; modelTypeLabel.ModifyFont(font); modelDescriptionLabel = new Label() { Xalign = 0.0f, Xpad = 4 }; modelDescriptionLabel.LineWrapMode = Pango.WrapMode.Word; modelDescriptionLabel.Wrap = true; modelDescriptionLabel.ModifyBg(StateType.Normal, new Gdk.Color(131, 0, 131)); modelHelpLinkLabel = new LinkButton("", "more information") { Xalign = 0.0f, }; modelHelpLinkLabel.Clicked += ModelHelpLinkLabel_Clicked; modelHelpLinkLabel.ModifyBase(StateType.Normal, new Gdk.Color(131, 0, 131)); modelHelpLinkLabel.Visible = false; bottomView = new Viewport { ShadowType = ShadowType.None }; vbox1.PackStart(modelTypeLabel, false, true, 0); vbox1.PackStart(modelDescriptionLabel, false, true, 0); vbox1.PackStart(modelHelpLinkLabel, false, true, 0); vbox1.Add(bottomView); vbox1.SizeAllocated += Vbox1_SizeAllocated; _mainWidget = vbox1; _mainWidget.Destroyed += _mainWidget_Destroyed; }
public ModelDetailsWrapperView(ViewBase owner) : base(owner) { hbox = new HBox(); vbox1 = new VBox(); modelTypeLabel = new Label { Xalign = 0.0f, Xpad = 3, UseMarkup = true }; modelDescriptionLabel = new Label() { Xalign = 0.0f, Xpad = 4 }; modelDescriptionLabel.LineWrapMode = Pango.WrapMode.Word; modelDescriptionLabel.Wrap = true; #if NETFRAMEWORK modelDescriptionLabel.ModifyBg(StateType.Normal, new Gdk.Color(131, 0, 131)); #endif modelHelpLinkLabel = new LinkButton("", "") { Xalign = 0.0f, }; modelHelpLinkLabel.Clicked += ModelHelpLinkLabel_Clicked; #if NETFRAMEWORK modelHelpLinkLabel.ModifyBase(StateType.Normal, new Gdk.Color(131, 0, 131)); #endif modelHelpLinkLabel.Visible = false; Gtk.CellRendererPixbuf pixbufRender = new CellRendererPixbuf(); pixbufRender.Pixbuf = new Gdk.Pixbuf(null, "ApsimNG.Resources.MenuImages.Help.png"); pixbufRender.Xalign = 0.5f; Gtk.Image img = new Image(pixbufRender.Pixbuf); modelHelpLinkLabel.Image = img; modelHelpLinkLabel.Image.Visible = true; modelVersionLabel = new Label() { Xalign = 0.0f, Xpad = 4, UseMarkup = true }; #if NETFRAMEWORK modelVersionLabel.ModifyFg(StateType.Normal, new Gdk.Color(150, 150, 150)); modelVersionLabel.ModifyBg(StateType.Normal, new Gdk.Color(131, 0, 131)); #endif modelVersionLabel.LineWrapMode = Pango.WrapMode.Word; modelVersionLabel.Wrap = true; bottomView = new Viewport { ShadowType = ShadowType.None }; hbox.PackStart(modelTypeLabel, false, true, 0); hbox.PackStart(modelHelpLinkLabel, false, false, 0); vbox1.PackStart(hbox, false, true, 0); vbox1.PackStart(modelDescriptionLabel, false, true, 0); vbox1.PackStart(modelVersionLabel, false, true, 4); vbox1.Add(bottomView); vbox1.SizeAllocated += Vbox1_SizeAllocated; mainWidget = vbox1; mainWidget.Destroyed += _mainWidget_Destroyed; }
public ModelDetailsWrapperView(ViewBase owner) : base(owner) { hbox = new HBox(); vbox1 = new VBox(); modelTypeLabel = new Label { Xalign = 0.0f, Xpad = 3 }; Pango.FontDescription font = new Pango.FontDescription { Size = Convert.ToInt32(16 * Pango.Scale.PangoScale, CultureInfo.InvariantCulture), Weight = Pango.Weight.Semibold }; modelTypeLabel.ModifyFont(font); modelDescriptionLabel = new Label() { Xalign = 0.0f, Xpad = 4 }; modelDescriptionLabel.LineWrapMode = Pango.WrapMode.Word; modelDescriptionLabel.Wrap = true; modelDescriptionLabel.ModifyBg(StateType.Normal, new Gdk.Color(131, 0, 131)); modelHelpLinkLabel = new LinkButton("", "") { Xalign = 0.0f, }; modelHelpLinkLabel.Clicked += ModelHelpLinkLabel_Clicked; modelHelpLinkLabel.ModifyBase(StateType.Normal, new Gdk.Color(131, 0, 131)); modelHelpLinkLabel.Visible = false; Gtk.CellRendererPixbuf pixbufRender = new CellRendererPixbuf(); pixbufRender.Pixbuf = new Gdk.Pixbuf(null, "ApsimNG.Resources.MenuImages.Help.png"); pixbufRender.Xalign = 0.5f; Gtk.Image img = new Image(pixbufRender.Pixbuf); modelHelpLinkLabel.Image = img; modelHelpLinkLabel.Image.Visible = true; modelVersionLabel = new Label() { Xalign = 0.0f, Xpad = 4 }; font = new Pango.FontDescription { Size = Convert.ToInt32(8 * Pango.Scale.PangoScale, CultureInfo.InvariantCulture), Weight = Pango.Weight.Normal, }; modelVersionLabel.ModifyFont(font); modelVersionLabel.ModifyFg(StateType.Normal, new Gdk.Color(150, 150, 150)); modelVersionLabel.LineWrapMode = Pango.WrapMode.Word; modelVersionLabel.Wrap = true; modelVersionLabel.ModifyBg(StateType.Normal, new Gdk.Color(131, 0, 131)); bottomView = new Viewport { ShadowType = ShadowType.None }; hbox.PackStart(modelTypeLabel, false, true, 0); hbox.PackStart(modelHelpLinkLabel, false, false, 0); vbox1.PackStart(hbox, false, true, 0); vbox1.PackStart(modelTypeLabel, false, true, 0); vbox1.PackStart(modelDescriptionLabel, false, true, 0); vbox1.PackStart(modelVersionLabel, false, true, 4); vbox1.Add(bottomView); vbox1.SizeAllocated += Vbox1_SizeAllocated; mainWidget = vbox1; mainWidget.Destroyed += _mainWidget_Destroyed; }