本文整理汇总了C#中Gtk.Image类的典型用法代码示例。如果您正苦于以下问题:C# Gtk.Image类的具体用法?C# Gtk.Image怎么用?C# Gtk.Image使用的例子?那么恭喜您, 这里精选的类代码示例或许可以为您提供帮助。
Gtk.Image类属于命名空间,在下文中一共展示了Gtk.Image类的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C#代码示例。
示例1: QueryWidget
public QueryWidget (PhotoQuery query, Db db, TagSelectionWidget selector)
{
tips.Enable ();
this.query = query;
query.Changed += HandleChanged;
Gtk.HSeparator sep = new Gtk.HSeparator ();
sep.Show ();
this.PackStart (sep, false, false, 0);
Gtk.HBox hbox = new Gtk.HBox ();
hbox.Show ();
this.PackStart (hbox, false, false, 0);
label = new Gtk.Label (Catalog.GetString ("Find: "));
label.Show ();
label.Ypad = 9;
hbox.PackStart (label, false, false, 0);
untagged = new Gtk.Label (Catalog.GetString ("Untagged photos"));
untagged.Visible = false;
hbox.PackStart (untagged, false, false, 0);
comma_label = new Gtk.Label (", ");
comma_label.Visible = false;
hbox.PackStart (comma_label, false, false, 0);
rollfilter = new Gtk.Label (Catalog.GetString ("Import roll"));
rollfilter.Visible = false;
hbox.PackStart (rollfilter, false, false, 0);
logic_widget = new LogicWidget (query, db.Tags, selector);
logic_widget.Show ();
hbox.PackStart (logic_widget, true, true, 0);
warning_box = new Gtk.HBox ();
warning_box.PackStart (new Gtk.Label (System.String.Empty));
Gtk.Image warning_image = new Gtk.Image ("gtk-info", Gtk.IconSize.Button);
warning_image.Show ();
warning_box.PackStart (warning_image, false, false, 0);
clear_button = new Gtk.Button ();
clear_button.Add (new Gtk.Image ("gtk-close", Gtk.IconSize.Button));
clear_button.Clicked += HandleClearButtonClicked;
clear_button.Relief = Gtk.ReliefStyle.None;
hbox.PackEnd (clear_button, false, false, 0);
tips.SetTip (clear_button, Catalog.GetString("Clear search"), null);
Gtk.Label warning = new Gtk.Label (Catalog.GetString ("No matching photos found"));
warning_box.PackStart (warning, false, false, 0);
warning_box.ShowAll ();
warning_box.Spacing = 6;
warning_box.Visible = false;
hbox.PackEnd (warning_box, false, false, 0);
warning_box.Visible = false;
}
示例2: GameAdvertisementGraph
public GameAdvertisementGraph(ICSClient c)
{
graph = new Graph ();
categories = new Hashtable ();
categories["blitz"] = 1;
categories["standard"] = 1;
categories["lightning"] = 1;
categories["untimed"] = 1;
graph.GameFocusedEvent += OnGameFocused;
graph.GameClickedEvent += OnGameClicked;
infoLabel = new Label ();
infoLabel.Xalign = 0;
infoLabel.Xpad = 4;
this.client = c;
client.GameAdvertisementAddEvent +=
OnGameAdvertisementAddEvent;
client.GameAdvertisementRemoveEvent +=
OnGameAdvertisementRemoveEvent;
client.GameAdvertisementsClearedEvent +=
OnGameAdvertisementsCleared;
SetSizeRequest (600, 400);
image = new Gtk.Image ();
PackStart (graph, true, true, 4);
HBox box = new HBox ();
box.PackStart (image, false, false, 4);
box.PackStart (infoLabel, true, true, 4);
PackStart (box, false, true, 4);
ShowAll ();
}
示例3: ScreenshotViewerController
public ScreenshotViewerController(Glade.XML gxml, ScreenshotViewerModel ssViewerModel)
{
this.ssViewerModel = ssViewerModel;
nextNoteButton = (Gtk.Button)gxml.GetWidget ("nextNoteButton");
previousNoteButton = (Gtk.Button)gxml.GetWidget ("previousNoteButton");
forwardHourButton = (Gtk.Button)gxml.GetWidget ("forwardHourButton");
backHourButton = (Gtk.Button)gxml.GetWidget ("backHourButton");
forward10MinButton = (Gtk.Button)gxml.GetWidget ("foward10MinButton");
back10MinButton = (Gtk.Button)gxml.GetWidget ("back10MinButton");
noteViewBox = (Gtk.VBox)gxml.GetWidget ("noteViewBox");
screenshotImage = (Gtk.Image)gxml.GetWidget ("noteImage");
nextNoteButton.Clicked += this.NextNoteButtonPressed;
previousNoteButton.Clicked += this.PrevNoteButtonPressed;
forwardHourButton.Clicked += this.ForwardHourButtonPressed;
backHourButton.Clicked += this.BackHourButtonPressed;
forward10MinButton.Clicked += this.Forward10MinButtonPressed;
back10MinButton.Clicked += this.Back10MinButtonPressed;
noteViewBox.ScrollEvent += this.NoteViewScroll;
screenshotImage.ScrollEvent += this.NoteViewScroll;
doUpdateTimeCheckFilters ();
}
示例4: Fill
public void Fill (Extension ext, ITreeNavigator nav)
{
labelName.Markup = "<small>Extension</small>\n<big><b>" + GLib.Markup.EscapeText (Util.GetDisplayName (ext)) + "</b></big>";
object parent = ext.GetExtendedObject ();
if (parent is ExtensionPoint) {
ExtensionPoint ep = (ExtensionPoint) parent;
string txt = "<small>Extension Point</small>\n<b>" + GLib.Markup.EscapeText (Util.GetDisplayName (ep)) + "</b>";
if (!string.IsNullOrEmpty (ep.Description))
txt += "\n" + GLib.Markup.EscapeText (ep.Description);
Gtk.Label lab = new Gtk.Label ();
lab.Xalign = lab.Yalign = 0;
lab.Markup = txt;
lab.WidthRequest = 400;
lab.Wrap = true;
Gtk.Image img = new Gtk.Image (ImageService.GetPixbuf ("md-extension-point", Gtk.IconSize.Menu));
img.Yalign = 0;
Gtk.HBox box = new Gtk.HBox (false, 6);
box.PackStart (img, false, false, 0);
box.PackStart (lab, true, true, 0);
buttonExt.Add (box);
buttonExt.ShowAll ();
buttonExt.Clicked += delegate {
if (nav.MoveToObject (ext)) {
nav.MoveToParent (typeof(Solution));
nav.Expanded = true;
if (nav.MoveToObject (ep.ParentAddinDescription)) {
nav.Expanded = true;
if (nav.MoveToObject (ep))
nav.Selected = true;
}
}
};
}
}
示例5: Build
protected virtual void Build()
{
Stetic.Gui.Initialize(this);
// Widget omvviewerlight.TexturePreview
this.Name = "omvviewerlight.TexturePreview";
this.Title = Mono.Unix.Catalog.GetString("TexturePreview");
this.WindowPosition = ((Gtk.WindowPosition)(4));
// Container child omvviewerlight.TexturePreview.Gtk.Container+ContainerChild
this.vbox1 = new Gtk.VBox();
this.vbox1.Name = "vbox1";
this.vbox1.Spacing = 6;
// Container child vbox1.Gtk.Box+BoxChild
this.label_title = new Gtk.Label();
this.label_title.Name = "label_title";
this.vbox1.Add(this.label_title);
Gtk.Box.BoxChild w1 = ((Gtk.Box.BoxChild)(this.vbox1[this.label_title]));
w1.Position = 0;
w1.Expand = false;
w1.Fill = false;
// Container child vbox1.Gtk.Box+BoxChild
this.image = new Gtk.Image();
this.image.Name = "image";
this.vbox1.Add(this.image);
Gtk.Box.BoxChild w2 = ((Gtk.Box.BoxChild)(this.vbox1[this.image]));
w2.Position = 1;
w2.Expand = false;
w2.Fill = false;
this.Add(this.vbox1);
if ((this.Child != null)) {
this.Child.ShowAll();
}
this.DefaultWidth = 400;
this.DefaultHeight = 300;
this.Show();
}
示例6: StatusProgressMonitor
public StatusProgressMonitor(string title, string iconName, bool showErrorDialogs)
{
this.showErrorDialogs = showErrorDialogs;
icon = Runtime.Gui.Resources.GetImage (iconName, Gtk.IconSize.Menu);
Runtime.Gui.StatusBar.BeginProgress (title);
Runtime.Gui.StatusBar.SetMessage (icon, title);
}
示例7: LoadPdf
/// <summary>
/// Loads the pdf. This is the function you call when you want to display a pdf.
/// </summary>
/// <param name='pdfFileName'>
/// Pdf file name.
/// </param>
public void LoadPdf(string pdfFileName)
{
pdf = Poppler.Document.NewFromFile(pdfFileName, "");
PageCountLabel.Text = @"/" + (pdf.NPages - 1).ToString();
CurrentPage.Value = 0;
CurrentPage.Adjustment.Upper = pdf.NPages-1;
foreach (Gtk.Widget w in vboxImages.AllChildren)
{
vboxImages.Remove(w);
}
for (this.pageIndex = 0; this.pageIndex < pdf.NPages; this.pageIndex++)
{
Gdk.Pixbuf pixbuf = new Gdk.Pixbuf (Gdk.Colorspace.Rgb, false, 8, 0, 0);
Gtk.Image img = new Gtk.Image();
img.Pixbuf = pixbuf;
img.Name = "image1";
//vboxImages.Add (img);
RenderPage(ref img);
}
this.ShowAll();
}
示例8: GetVisualizerWidget
public override Gtk.Widget GetVisualizerWidget (ObjectValue val)
{
var ops = DebuggingService.DebuggerSession.EvaluationOptions.Clone ();
string file = Path.GetTempFileName ();
Gdk.Pixbuf pixbuf;
ops.AllowTargetInvoke = true;
try {
var pix = (RawValue) val.GetRawValue (ops);
pix.CallMethod ("Save", file, "png");
pixbuf = new Gdk.Pixbuf (file);
} finally {
File.Delete (file);
}
var sc = new Gtk.ScrolledWindow ();
sc.ShadowType = Gtk.ShadowType.In;
sc.HscrollbarPolicy = Gtk.PolicyType.Automatic;
sc.VscrollbarPolicy = Gtk.PolicyType.Automatic;
var image = new Gtk.Image (pixbuf);
sc.AddWithViewport (image);
sc.ShowAll ();
return sc;
}
示例9: ThumbnailRequest
public ThumbnailRequest (Gtk.Image image, string thumbnail_file, Beagle.Hit hit, int size)
{
Image = image;
ThumbnailFile = thumbnail_file;
Hit = hit;
Size = size;
}
示例10: EngineManagerDialog
public EngineManagerDialog(EngineManager engineManager)
{
Trace.Call(engineManager);
if (engineManager == null) {
throw new ArgumentNullException("engineManager");
}
_EngineManager = engineManager;
Modal = true;
Title = "Smuxi - " + _("Engine Manager");
SetPosition(Gtk.WindowPosition.CenterAlways);
Gtk.HBox connect_hbox = new Gtk.HBox();
Gtk.Image connect_image = new Gtk.Image(
new Gdk.Pixbuf(null, "connect-button.svg", 22, 22));
connect_hbox.Add(connect_image);
connect_hbox.Add(new Gtk.Label(_("_Connect")));
AddActionWidget(new Gtk.Button(connect_hbox), 1);
AddActionWidget(new Gtk.Button(Gtk.Stock.New), 3);
Gtk.Button edit_button = new Gtk.Button(Gtk.Stock.Edit);
_EditButton = edit_button;
AddActionWidget(edit_button, 2);
_DeleteButton = new Gtk.Button(Gtk.Stock.Delete);
AddActionWidget(_DeleteButton, 4);
AddActionWidget(new Gtk.Button(Gtk.Stock.Quit), 5);
Response += new Gtk.ResponseHandler(_OnResponse);
Gtk.VBox vbox = new Gtk.VBox();
Gtk.Label label = new Gtk.Label("<b>" +
_("Select which Smuxi engine you want to connect to") +
"</b>");
label.UseMarkup = true;
vbox.PackStart(label, false, false, 5);
Gtk.HBox hbox = new Gtk.HBox();
hbox.PackStart(new Gtk.Label(_("Engine:")), false, false, 5);
_ListStore = new Gtk.ListStore(typeof(string));
_ComboBox = new Gtk.ComboBox();
Gtk.CellRendererText cell = new Gtk.CellRendererText();
_ComboBox.PackStart(cell, false);
_ComboBox.AddAttribute(cell, "text", 0);
_ComboBox.Changed += new EventHandler(_OnComboBoxChanged);
_ComboBox.Model = _ListStore;
_InitEngineList();
hbox.PackStart(_ComboBox, true, true, 10);
vbox.PackStart(hbox, false, false, 10);
VBox.Add(vbox);
ShowAll();
}
示例11: ImageButton
public ImageButton ()
{
Events |= Gdk.EventMask.EnterNotifyMask | Gdk.EventMask.LeaveNotifyMask | Gdk.EventMask.ButtonReleaseMask;
VisibleWindow = false;
imageWidget = new Gtk.Image ();
imageWidget.Show ();
Add (imageWidget);
}
示例12: CrashDialog
public CrashDialog(Gtk.Window parent, Exception e)
: base(null, parent, Gtk.DialogFlags.Modal)
{
SetDefaultSize(640, 480);
Title = "Smuxi - " + _("Oops, I did it again...");
Gtk.HBox hbox = new Gtk.HBox();
Gtk.Image image = new Gtk.Image(Gtk.Stock.DialogError, Gtk.IconSize.Dialog);
hbox.PackStart(image, false, false, 2);
Gtk.VBox label_vbox = new Gtk.VBox();
Gtk.Label label1 = new Gtk.Label();
Gtk.Label label2 = new Gtk.Label();
label1.Markup = String.Format(
"<b>{0}</b>",
GLib.Markup.EscapeText(
_("Smuxi crashed because an unhandled exception was thrown!")
)
);
label2.Markup = GLib.Markup.EscapeText(
_("Here is the stacktrace, please report this bug!")
);
label_vbox.PackStart(label1, false, false, 0);
label_vbox.PackStart(new Gtk.Fixed(), true, true, 0);
label_vbox.PackStart(label2, false, false, 0);
hbox.PackStart(label_vbox, true, true, 0);
Gtk.VBox vbox = new Gtk.VBox();
vbox.PackStart(hbox, false, false, 2);
Gtk.ScrolledWindow sw = new Gtk.ScrolledWindow();
sw.ShadowType = Gtk.ShadowType.In;
Gtk.TextView tv = new Gtk.TextView();
tv.Editable = false;
tv.CursorVisible = false;
sw.Add(tv);
vbox.PackStart(sw, true, true, 2);
// add to the dialog
VBox.PackStart(vbox, true, true, 2);
AddButton(_("_Report Bug"), -1);
AddButton(Gtk.Stock.Quit, 0);
string message = String.Empty;
if (e.InnerException != null) {
message = "Inner-Exception Type:\n"+e.InnerException.GetType()+"\n\n"+
"Inner-Exception Message:\n"+e.InnerException.Message+"\n\n"+
"Inner-Exception StackTrace:\n"+e.InnerException.StackTrace+"\n";
}
message += "Exception Type:\n"+e.GetType()+"\n\n"+
"Exception Message:\n"+e.Message+"\n\n"+
"Exception StackTrace:\n"+e.StackTrace;
tv.Buffer.Text = message;
ShowAll();
}
示例13: createGui
public void createGui()
{
basedir_section=new Section("cuesheets-basedir","CueSheet Music Directory:",20);
source_page.Add (basedir_section);
string dir=_source.getCueSheetDir();
Gtk.Label lbl=new Gtk.Label("CueSheet Music Directory:");
Gtk.FileChooserButton btn=new Gtk.FileChooserButton("CueSheet Music Directory:",Gtk.FileChooserAction.SelectFolder);
if (dir!=null) {
btn.SelectFilename (dir);
}
Gtk.HBox box=new Gtk.HBox();
box.Add (lbl);
box.Add (btn);
box.ShowAll ();
btn.CurrentFolderChanged+=delegate(object sender,EventArgs args) {
string dir1=btn.Filename;
Hyena.Log.Information ("Folder changed to = "+dir1);
};
btn.FileSet+=delegate(object sender,EventArgs args) {
string dir1=btn.Filename;
Hyena.Log.Information ("Base directory changed to = "+dir1);
_source.setCueSheetDir(dir1);
};
Console.WriteLine (_source);
Gtk.VBox vb=new Gtk.VBox();
vb.PackStart (box,false,false,0);
Gtk.Image icn_about=new Gtk.Image(Gtk.Stock.About,Gtk.IconSize.Button);
Gtk.Button about=new Gtk.Button(icn_about);
about.Clicked+=new EventHandler(handleAbout);
Gtk.HBox hb=new Gtk.HBox();
Gtk.Label _about=new Gtk.Label("About the CueSheet extension");
hb.PackEnd (about,false,false,0);
hb.PackEnd (_about,false,false,5);
vb.PackStart (hb,false,false,0);
Gtk.HBox hb1=new Gtk.HBox();
Gtk.Label _info=new Gtk.Label("How to use the Cuesheet extension (opens browser)");
Gtk.Image icn_info=new Gtk.Image(Gtk.Stock.Info,Gtk.IconSize.Button);
Gtk.Button btn_info=new Gtk.Button(icn_info);
btn_info.Clicked+=new EventHandler(handleInfo);
hb1.PackEnd(btn_info,false,false,0);
hb1.PackEnd(_info,false,false,5);
vb.PackStart (hb1,false,false,0);
Gtk.HBox hbX=new Gtk.HBox();
vb.PackEnd (hbX,true,true,0);
vb.ShowAll ();
source_page.DisplayWidget = vb;
}
示例14: appendFrameToVideo
public void appendFrameToVideo(Gtk.Image frame)
{
lock (myQueue)
{
lock (frame) {
Gtk.Image newframe = new Gtk.Image ();
newframe.Pixbuf = (Gdk.Pixbuf)frame.Pixbuf.Clone ();
myQueue.Enqueue (newframe);
}
}
}
示例15: DetailsPane
public DetailsPane () : base (1, 2, false)
{
RowSpacing = ColumnSpacing = 6;
BorderWidth = 6;
icon = new Gtk.Image ();
icon.SetAlignment (0.5f, 0.5f);
icon.Show ();
Attach (icon, 0, 1, 0, 1, fill, fill, 6, 0);
base.SizeRequested += DetailsSizeRequested;
}