本文整理汇总了C#中Gtk.Label类的典型用法代码示例。如果您正苦于以下问题:C# Label类的具体用法?C# Label怎么用?C# Label使用的例子?那么恭喜您, 这里精选的类代码示例或许可以为您提供帮助。
Label类属于Gtk命名空间,在下文中一共展示了Label类的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C#代码示例。
示例1: GetButton
public static Widget GetButton (Action action, bool label)
{
Widget w = action.CreateIcon (IconSize.Button);
if (label) {
HBox box = new HBox ();
box.PackStart (w, false, false, 0);
Label l = new Label ();
l.Markup = "<small>" + action.Label + "</small>";
box.PackStart (l);
w = box;
}
Button button;
if (action is ToggleAction) {
ToggleButton toggle = new ToggleButton ();
toggle.Active = ((ToggleAction)action).Active;
button = toggle;
} else {
button = new Button ();
}
button.Relief = ReliefStyle.None;
button.Add (w);
w.ShowAll ();
action.ConnectProxy (button);
tips.SetTip (button, action.Tooltip, String.Empty);
return button;
}
示例2: ListPage
public ListPage(Notebook notebook, ModulesTreeInfo module)
{
this.notebook = notebook;
this.module = module;
headerbox = new HBox();
headerlabel = new Label(module.Text);
headerbox.PackStart(headerlabel);
//Image img = new Image("gtk-close", IconSize.Menu);
close_img = ImageManager.GetImage("Images.close-button.png");
//close_img = new Image("gtk-close", IconSize.Menu);
btnCloseTab = new Button(close_img);
btnCloseTab.BorderWidth = 0;
btnCloseTab.Relief = ReliefStyle.None;
//btnCloseTab.WidthRequest = 19;
//btnCloseTab.HeightRequest = 19;
btnCloseTab.Clicked += delegate { this.Dispose(); };
headerbox.PackStart(btnCloseTab);
headerbox.ShowAll();
tableview = new DataTableView(module);
this.Add(tableview);
this.ShowAll();
notebook.AppendPage(this, headerbox);
notebook.SetTabReorderable(this, true);
}
示例3: AttributeEntry
public AttributeEntry(FileTemplate.Attribute attribute)
{
this.attribute = attribute;
Label lblApp = new Label(attribute.Name.Replace("_","__")+": ");
lblApp.Xalign = 1;
lblApp.Yalign = 0.5F;
lblApp.WidthRequest = 115;
Entry entr = new Entry();
entr.Name = "entr";
if (attribute.Value != null)
entr.Text = attribute.Value.ToString();
entr.Changed+= delegate(object sender, EventArgs e) {
if (!String.IsNullOrEmpty(attribute.ValidateExpr)){
Regex regex = new Regex(attribute.ValidateExpr, RegexOptions.Compiled);
if (regex.IsMatch(entr.Text)){
this.attribute.Value = (object)entr.Text;
} else {
if (attribute.Value != null)
entr.Text = attribute.Value.ToString();
}
} else
this.attribute.Value = (object)entr.Text;
};
this.PackStart(lblApp,false,false,2);
this.PackEnd(entr,true,true,2);
}
示例4: FormOrder
public FormOrder() : base(4,2, false)
{
labelid = new Label("Id :");
labelid.SetAlignment(0, (float)0.5);
labelcust = new Label("Customer :");
labelcust.SetAlignment(0, (float)0.5);
labelpay = new Label("Payment :");
labelpay.SetAlignment(0, (float)0.5);
labeltax = new Label("Tax :");
labeltax.SetAlignment(0, (float)0.5);
entryid = new Entry();
entryid.Sensitive = false;
combocust = new ComboBoxCustomers();
combopay = new ComboBoxPayments();
combopay.NoneRow = true;
combotax = new ComboBoxTaxes();
combotax.NoneRow = true;
this.ColumnSpacing = 6;
Attach(labelid, 0, 1, 0, 1);
Attach(labelcust, 0, 1, 1, 2);
Attach(labelpay, 0, 1, 2, 3);
Attach(labeltax, 0, 1, 3, 4);
Attach(entryid, 1, 2, 0, 1);
Attach(combocust, 1, 2, 1, 2);
Attach(combopay, 1, 2, 2, 3);
Attach(combotax, 1, 2, 3, 4);
this.ShowAll();
}
示例5: AboutPintaTabPage
public AboutPintaTabPage()
{
Label label = new Label ();
label.Markup = String.Format (
"<b>{0}</b>\n {1}",
Catalog.GetString ("Version"),
"1.2");
HBox hBoxVersion = new HBox ();
hBoxVersion.PackStart (label, false, false, 5);
this.PackStart (hBoxVersion, false, true, 0);
label = null;
label = new Label ();
label.Markup = string.Format ("<b>{0}</b>\n {1}", Catalog.GetString ("License"), Catalog.GetString ("Released under the MIT X11 License."));
HBox hBoxLicense = new HBox ();
hBoxLicense.PackStart (label, false, false, 5);
this.PackStart (hBoxLicense, false, true, 5);
label = null;
label = new Label ();
label.Markup = string.Format ("<b>{0}</b>\n (c) 2010-2011 {1}", Catalog.GetString ("Copyright"), Catalog.GetString ("by Pinta contributors"));
HBox hBoxCopyright = new HBox ();
hBoxCopyright.PackStart (label, false, false, 5);
this.PackStart (hBoxCopyright, false, true, 5);
this.ShowAll ();
}
示例6: ParameterInformationWindow
public ParameterInformationWindow ()
{
heading = new Gtk.Label ("");
heading.Xalign = 0;
heading.Wrap = false;
desc = new DescriptionLabel ();
count = new Gtk.Label ("");
var mainBox = new HBox (false, 2);
HBox arrowHBox = new HBox ();
goPrev = new Gtk.Arrow (Gtk.ArrowType.Up, ShadowType.None);
arrowHBox.PackStart (goPrev, false, false, 0);
arrowHBox.PackStart (count, false, false, 0);
goNext = new Gtk.Arrow (Gtk.ArrowType.Down, ShadowType.None);
arrowHBox.PackStart (goNext, false, false, 0);
VBox vBox = new VBox ();
vBox.PackStart (arrowHBox, false, false, 0);
mainBox.PackStart (vBox, false, false, 0);
mainBox.PackStart (heading, true, true, 0);
var vBox2 = new VBox ();
vBox2.BorderWidth = 3;
vBox2.PackStart (mainBox, false, false, 0);
vBox2.PackStart (desc, true, true, 4);
Add (vBox2);
EnableTransparencyControl = true;
ShowAll ();
}
示例7: SplashScreenForm
//this is a popup so it behaves like other splashes on Windows, i.e. doesn't show up as a second window in the taskbar.
public SplashScreenForm () : base (Gtk.WindowType.Popup)
{
AppPaintable = true;
this.Decorated = false;
this.WindowPosition = WindowPosition.Center;
this.TypeHint = Gdk.WindowTypeHint.Splashscreen;
try {
using (var stream = BrandingService.GetStream ("SplashScreen.png", true))
bitmap = new Gdk.Pixbuf (stream);
} catch (Exception e) {
LoggingService.LogError ("Can't load splash screen pixbuf 'SplashScreen.png'.", e);
}
progress = new ProgressBar();
progress.Fraction = 0.00;
progress.HeightRequest = 6;
vbox = new VBox();
vbox.BorderWidth = 12;
label = new Gtk.Label ();
label.UseMarkup = true;
label.Xalign = 0;
vbox.PackEnd (progress, false, true, 0);
vbox.PackEnd (label, false, true, 3);
this.Add (vbox);
if (bitmap != null)
this.Resize (bitmap.Width, bitmap.Height);
}
示例8: BDialog
public BDialog(string aName, Gtk.Window aParent, string aText)
: base(aName, aParent, Gtk.DialogFlags.NoSeparator)
{
// setup dialog
this.Modal = true;
this.BorderWidth = 6;
this.HasSeparator = false;
this.Resizable = false;
this.VBox.Spacing=12;
// graphic items
hbox = new Gtk.HBox();
Gtk.VBox labelBox = new VBox();
label = new Gtk.Label();
image = new Gtk.Image();
hbox.Spacing=12;
hbox.BorderWidth=6;
this.VBox.Add(hbox);
// set-up image
image.Yalign=0.0F;
hbox.Add(image);
// set-up label
label.Yalign=0.0F;
label.Xalign=0.0F;
label.UseMarkup=true;
label.Wrap=true;
label.Markup=aText;
// add to dialog
labelBox.Add(label);
hbox.Add(labelBox);
}
示例9: IndexInfo
public IndexInfo ()
{
HeaderIcon = Beagle.Util.WidgetFu.LoadThemeIcon ("dialog-information", 48);
Header = Catalog.GetString ("Index Information");
Gtk.Label description = new Gtk.Label ();
description.Markup = Catalog.GetString ("Number of items currently indexed:");
description.LineWrap = true;
description.Justify = Justification.Left;
description.SetAlignment (0.0f, 0.5f);
Append (description, Gtk.AttachOptions.Fill, 0);
label = new Gtk.Label ();
label.LineWrap = true;
label.SetAlignment (0.0f, 0.5f);
label.Justify = Justification.Fill;
Append (label, Gtk.AttachOptions.Expand | Gtk.AttachOptions.Fill, 0);
note = new Gtk.Label ();
note.Markup = Catalog.GetString ("<i>NOTE: The search service is still indexing new data.</i>");
note.LineWrap = true;
note.Justify = Justification.Fill;
note.SetAlignment (0.0f, 0.5f);
note.NoShowAll = true;
Append (note, Gtk.AttachOptions.Fill, 0);
}
示例10: set_snippet
public void set_snippet(string snippet)
{
snippet_wrapper = new Gtk.EventBox();
Gtk.Label tmp = new Gtk.Label();
tmp.Markup = snippet;
snippet_wrapper.Add(tmp);
}
示例11: DummyPreferences
public DummyPreferences()
: base()
{
var lbl = new Label ("Debugging System (this message is a test)");
PackStart (lbl, true, true, 0);
ShowAll ();
}
示例12: ProgressDialog
public ProgressDialog(string title, CancelButtonType cancel_button_type, int total_count, Gtk.Window parent_window)
{
Title = title;
this.total_count = total_count;
if (parent_window != null)
this.TransientFor = parent_window;
HasSeparator = false;
BorderWidth = 6;
SetDefaultSize (300, -1);
message_label = new Label (String.Empty);
VBox.PackStart (message_label, true, true, 12);
progress_bar = new ProgressBar ();
VBox.PackStart (progress_bar, true, true, 6);
switch (cancel_button_type) {
case CancelButtonType.Cancel:
button = (Gtk.Button)AddButton (Gtk.Stock.Cancel, (int) ResponseType.Cancel);
break;
case CancelButtonType.Stop:
button = (Gtk.Button)AddButton (Gtk.Stock.Stop, (int) ResponseType.Cancel);
break;
}
Response += new ResponseHandler (HandleResponse);
}
示例13: TopBar
// create the TopBar widget
public TopBar()
{
// create the widgets
Button add_button = new Button (Stock.Add);
Button remove_button = new Button (Stock.Remove);
Label search_label = new Label ("Search:");
Image clear_image = new Image (Stock.Clear, IconSize.Menu);
clear_box.Add (clear_image);
// hook up the widget events
add_button.Clicked += add_clicked;
remove_button.Clicked += remove_clicked;
search.Changed += search_changed;
clear_box.ButtonReleaseEvent += clear_released;
clear_box.Realized += clear_realized;
// homogeneous button box
HBox button_box = new HBox (true, 0);
button_box.PackStart (add_button, false, true, 0);
button_box.PackStart (remove_button, false, true, 0);
// pack widgets
this.PackStart (button_box, false, true, 0);
this.PackStart (search_label, false, false, 5);
this.PackStart (search, true, true, 0);
this.PackStart (clear_box, false, false, 0);
}
示例14: BuildLayout
void BuildLayout ()
{
primary_vbox = new VBox ();
var label = new Label ("Super duper test UI!");
label.Show ();
primary_vbox.Add (label);
var button_box = new HButtonBox ();
button_box.Show ();
primary_vbox.Add (button_box);
var folder_button = new FileChooserButton ("Select import folder", FileChooserAction.SelectFolder);
folder_button.FileSet += delegate {
folder = folder_button.Uri;
Log.Information ("Selected " + folder);
};
folder_button.Show ();
button_box.Add (folder_button);
var import_button = new Button { Label = "Start Import" };
import_button.Activated += StartImport;
import_button.Clicked += StartImport;
import_button.Show ();
button_box.Add (import_button);
primary_vbox.Show ();
Add (primary_vbox);
}
示例15: AddMessage
public void AddMessage (string msg, IconId icon)
{
if (lastImage != null) {
HSeparator sep = new HSeparator ();
sep.Show ();
msgBox.PackStart (sep, false, false, 0);
lastImage.IconSize = Gtk.IconSize.Menu;
}
HBox box = new HBox ();
box.Spacing = 12;
Alignment imgBox = new Alignment (0, 0, 0, 0);
var img = new ImageView (icon, lastImage != null ? Gtk.IconSize.Menu : IconSize.Dialog);
imgBox.Add (img);
lastImage = img;
box.PackStart (imgBox, false, false, 0);
Label lab = new Label (msg);
lab.UseUnderline = false;
lab.Xalign = 0;
lab.Yalign = 0;
lab.Wrap = true;
lab.WidthRequest = 500;
box.PackStart (lab, true, true, 0);
msgBox.PackStart (box, false, false, 0);
box.ShowAll ();
}