本文整理汇总了C#中Gtk.CellRendererPixbuf类的典型用法代码示例。如果您正苦于以下问题:C# CellRendererPixbuf类的具体用法?C# CellRendererPixbuf怎么用?C# CellRendererPixbuf使用的例子?那么恭喜您, 这里精选的类代码示例或许可以为您提供帮助。
CellRendererPixbuf类属于Gtk命名空间,在下文中一共展示了CellRendererPixbuf类的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C#代码示例。
示例1: ProjectView
public ProjectView ()
{
Build();
basename = "base";
var column = new TreeViewColumn ();
var iconCell = new CellRendererPixbuf ();
var textCell = new CellRendererText ();
var idCell = new CellRendererText ();
idCell.Visible = false;
column.PackStart (iconCell, false);
column.PackStart (textCell, false);
column.PackStart (idCell, false);
treeview1.AppendColumn (column);
column.AddAttribute (iconCell, "pixbuf", 0);
column.AddAttribute (textCell, "text", 1);
column.AddAttribute (idCell, "text", 2);
listStore = new TreeStore (typeof (Gdk.Pixbuf), typeof (string), typeof (string));
treeview1.Model = listStore;
treeview1.Selection.Mode = SelectionMode.Multiple;
treeview1.ButtonPressEvent += OnTreeview1ButtonPressEvent;
treeview1.KeyReleaseEvent += HandleKeyReleaseEvent;
treeview1.ButtonReleaseEvent += OnTreeview1ButtonReleaseEvent;
treeview1.CursorChanged += OnTreeview1CursorChanged;
}
示例2: MergeDialog
public MergeDialog(MercurialRepository repo, bool rebasing)
{
this.Build ();
this.repo = repo;
this.rebasing = rebasing;
store = new TreeStore (typeof(string), typeof(Gdk.Pixbuf), typeof (string), typeof(string));
tree.Model = store;
CellRendererPixbuf crp = new CellRendererPixbuf ();
TreeViewColumn col = new TreeViewColumn ();
col.PackStart (crp, false);
col.AddAttribute (crp, "pixbuf", 1);
CellRendererText crt = new CellRendererText ();
col.PackStart (crt, true);
col.AddAttribute (crt, "text", 2);
tree.AppendColumn (col);
tree.Selection.Changed += HandleTreeSelectionChanged;
if (rebasing) {
labelHeader.Text = GettextCatalog.GetString ("Select the branch to which to rebase:");
checkStage.Label = GettextCatalog.GetString ("Stash/unstash local changes before/after rebasing");
}
checkStage.Active = true;
Fill ();
}
示例3: OpenImagesListWidget
public OpenImagesListWidget()
{
CanFocus = false;
SetSizeRequest (200, 200);
SetPolicy (PolicyType.Automatic, PolicyType.Automatic);
tree = new TreeView ();
tree.HeadersVisible = false;
tree.EnableGridLines = TreeViewGridLines.None;
tree.Selection.Mode = SelectionMode.Single;
tree.Selection.SelectFunction = HandleDocumentSelected;
file_name_column = new TreeViewColumn ();
CellRendererText file_name_cell = new CellRendererText ();
file_name_column.PackStart (file_name_cell, true);
file_name_column.AddAttribute (file_name_cell, "text", 0);
file_close_cell = new CellRendererPixbuf ();
file_name_column.PackStart (file_close_cell, false);
file_name_column.AddAttribute (file_close_cell, "pixbuf", 1);
tree.AppendColumn (file_name_column);
store = new ListStore (typeof (string), typeof (Gdk.Pixbuf));
tree.Model = store;
tree.ButtonPressEvent += HandleTreeButtonPressEvent;
Add (tree);
ShowAll ();
PintaCore.Workspace.DocumentOpened += HandleDocumentOpenedOrClosed;
PintaCore.Workspace.DocumentClosed += HandleDocumentOpenedOrClosed;
PintaCore.Workspace.DocumentCreated += HandleDocumentOpenedOrClosed;
PintaCore.Workspace.ActiveDocumentChanged += HandleActiveDocumentChanged;
}
示例4: NewTemplateDialog
public NewTemplateDialog (IEnumerator<ContentItemTemplate> enums)
{
Build();
Title = "New Item";
var column = new TreeViewColumn ();
var iconCell = new CellRendererPixbuf ();
var textCell = new CellRendererText ();
var textCell2 = new CellRendererText ();
column.PackStart (iconCell, false);
column.PackStart (textCell, false);
column.PackStart (textCell2, false);
treeview1.AppendColumn (column);
column.AddAttribute (iconCell, "pixbuf", 0);
column.AddAttribute (textCell, "text", 1);
column.AddAttribute (textCell, "text", 2);
listStore = new TreeStore (typeof (Gdk.Pixbuf), typeof (string), typeof (string));
treeview1.Model = listStore;
items = new List<ContentItemTemplate> ();
int i = 0;
while (enums.MoveNext ()) {
listStore.AppendValues (new Gdk.Pixbuf (System.IO.Path.GetDirectoryName (enums.Current.TemplateFile) + "/" + enums.Current.Icon), enums.Current.Label, i.ToString());
items.Add (enums.Current);
i++;
}
}
示例5: MainWindow
public MainWindow()
: base(WindowType.Toplevel)
{
this.controler = new ReduktuMi.Controlers.Controler();
this.Build();
// Colonne image
TreeViewColumn imageColumn = new TreeViewColumn();
CellRendererPixbuf imageCell = new CellRendererPixbuf();
imageColumn.PackStart(imageCell, true);
// Colonne Nom
TreeViewColumn nameColumn = new TreeViewColumn();
nameColumn.Title = "Name";
CellRendererText nameCell = new CellRendererText();
nameColumn.PackStart(nameCell, true);
// Colonne Full Path
TreeViewColumn pathColumn = new TreeViewColumn();
pathColumn.Title = "Path";
CellRendererText pathCell = new CellRendererText();
pathColumn.PackStart (pathCell, false);
// Add columns
this.treeViewImages.AppendColumn(imageColumn);
this.treeViewImages.AppendColumn(nameColumn);
this.treeViewImages.AppendColumn(pathColumn);
// Assign the model
this.treeViewImages.Model = this.controler.ImagesModel;
}
示例6: Tree
// Default constructor
public Tree()
: base()
{
_store = new TreeStore(typeof(Gdk.Pixbuf), typeof (string), typeof(bool), typeof (string));
base.Model = _store;
CellRendererText ct = new CellRendererText ();
ct.Edited += OnTreeViewCellEdited;
CellRendererPixbuf cb = new CellRendererPixbuf ();
TreeViewColumn column = new TreeViewColumn ();
column.PackStart(cb, false);
column.PackStart(ct, false);
column.AddAttribute(cb, "pixbuf", 0);
column.AddAttribute(ct, "text", 1);
column.AddAttribute(ct, "editable", 2);
AppendColumn(column);
AppendColumn("ElementType", new CellRendererText(), "text", 3);
GetColumn(1).Visible = false; //Hides the "what-am-I" column
HeightRequest = 350;
WidthRequest = 180;
HeadersVisible = false;
//
_table = new Hashtable();
_key = 0; // hastable key
//
//Drag&Drop
base.Selection.Changed += new EventHandler(TreeSelectionChanged);
Gtk.Drag.SourceSet (this, Gdk.ModifierType.Button1Mask, _fromTree, DragAction.Copy);
//Gtk.Drag.SourceSet (this, Gdk.ModifierType.Button1Mask, FromImage, DragAction.Copy | DragAction.Move);
DragDataGet += Data_Get;
DragBegin += Drag_Begin;
}
示例7: ProjectFileSelectorDialog
public ProjectFileSelectorDialog (Project project, string defaultFilterName, string defaultFilterPattern, string [] buildActions)
{
this.project = project;
this.defaultFilter = new SelectFileDialogFilter (defaultFilterName, defaultFilterPattern ?? "*");
this.buildActions = buildActions;
this.Build();
projBuf = ImageService.GetPixbuf (project.StockIcon, IconSize.Menu);
dirClosedBuf = ImageService.GetPixbuf (MonoDevelop.Ide.Gui.Stock.ClosedFolder, IconSize.Menu);
dirOpenBuf = ImageService.GetPixbuf (MonoDevelop.Ide.Gui.Stock.OpenFolder, IconSize.Menu);
TreeViewColumn projectCol = new TreeViewColumn ();
projectCol.Title = GettextCatalog.GetString ("Project Folders");
var pixRenderer = new CellRendererPixbuf ();
CellRendererText txtRenderer = new CellRendererText ();
projectCol.PackStart (pixRenderer, false);
projectCol.PackStart (txtRenderer, true);
projectCol.SetCellDataFunc (pixRenderer, new TreeCellDataFunc (PixDataFunc));
projectCol.SetCellDataFunc (txtRenderer, new TreeCellDataFunc (TxtDataFunc));
projectTree.Model = dirStore;
projectTree.AppendColumn (projectCol);
TreeIter projectIter = dirStore.AppendValues ("", FilePath.Empty);
InitDirs (projectIter);
projectTree.ExpandAll ();
projectTree.RowActivated += delegate {
fileList.GrabFocus ();
};
projectTree.KeyPressEvent += ProjectListKeyPressEvent;
TreeViewColumn fileCol = new TreeViewColumn ();
var filePixRenderer = new CellRendererPixbuf ();
fileCol.Title = GettextCatalog.GetString ("Files");
fileCol.PackStart (filePixRenderer, false);
fileCol.PackStart (txtRenderer, true);
fileCol.AddAttribute (filePixRenderer, "pixbuf", 1);
fileCol.SetCellDataFunc (txtRenderer, new TreeCellDataFunc (TxtFileDataFunc));
fileList.Model = fileStore;
fileList.AppendColumn (fileCol);
fileList.RowActivated += delegate {
TreeIter iter;
if (fileList.Selection.GetSelected (out iter))
Respond (ResponseType.Ok);
};
fileList.KeyPressEvent += FileListKeyPressEvent;
fileList.KeyReleaseEvent += FileListKeyReleaseEvent;
TreeIter root;
if (dirStore.GetIterFirst (out root))
projectTree.Selection.SelectIter (root);
UpdateFileList (null, null);
projectTree.Selection.Changed += UpdateFileList;
fileList.Selection.Changed += UpdateSensitivity;
this.DefaultResponse = ResponseType.Cancel;
this.Modal = true;
}
示例8: ItemList
public ItemList(ItemView itemView, ChannelList channelList)
{
this.itemView = itemView;
channelList.ChannelSelectedEvent += channel => CurrentChannel = channel;
CellRendererPixbuf cell2 = new CellRendererPixbuf();
iconColumn = new TreeViewColumn();
iconColumn.PackStart(cell2, true);
iconColumn.Sizing = TreeViewColumnSizing.GrowOnly;
iconColumn.Expand = false;
iconColumn.SetCellDataFunc(cell2,
new TreeCellDataFunc(IconCellDataFunc));
AppendColumn(iconColumn);
titleColumn = new TreeViewColumn();
CellRendererText cell = new CellRendererText();
titleColumn.PackStart(cell, true);
titleColumn.SetCellDataFunc(cell,
new TreeCellDataFunc(NameCellDataFunc));
AppendColumn(titleColumn);
this.Selection.Changed += new EventHandler(SelectionChanged);
this.Model = new ListStore (typeof(Imendio.Blam.Item));
this.HeadersVisible = false;
(Model as ListStore).DefaultSortFunc = CompareFunc;
SetSortOrder(Conf.Get(Preference.REVERSE_ENTRIES, false));
Conf.AddNotify (Conf.GetFullKey(Preference.REVERSE_ENTRIES), new NotifyEventHandler (ConfNotifyHandler));
}
示例9: BuildOutput
public BuildOutput()
{
Build();
outputParser = new OutputParser();
var column = new TreeViewColumn ();
var iconCell = new CellRendererPixbuf ();
var textCell = new CellRendererText ();
var idCell = new CellRendererText ();
idCell.Visible = false;
column.PackStart (iconCell, false);
column.PackStart (textCell, false);
column.PackStart (idCell, false);
treeview1.AppendColumn (column);
column.AddAttribute (iconCell, "pixbuf", 0);
column.AddAttribute (textCell, "text", 1);
column.AddAttribute (idCell, "text", 2);
listStore = new TreeStore (typeof (Gdk.Pixbuf), typeof (string), typeof (string));
treeview1.Model = listStore;
textView1.SizeAllocated += TextView1_SizeAllocated;
}
示例10: BuildColumns
private void BuildColumns ()
{
priorityColumn = new TreeViewColumn ();
filenameColumn = new TreeViewColumn ();
progressColumn = new TreeViewColumn ();
filenameColumn.Resizable = true;
priorityColumn.Title = "";
filenameColumn.Title = "Filename";
progressColumn.Title = "Progress";
Gtk.CellRendererPixbuf priorityCell = new CellRendererPixbuf ();
Gtk.CellRendererText filenameCell = new CellRendererText ();
Gtk.CellRendererProgress progressCell = new CellRendererProgress ();
priorityColumn.PackStart (priorityCell, true);
filenameColumn.PackStart (filenameCell, true);
progressColumn.PackStart(progressCell, true);
priorityColumn.SetCellDataFunc (priorityCell, new Gtk.TreeCellDataFunc (RenderPriority));
filenameColumn.SetCellDataFunc (filenameCell, new Gtk.TreeCellDataFunc (RenderFilename));
progressColumn.SetCellDataFunc (progressCell, new Gtk.TreeCellDataFunc (RenderProgress));
AppendColumn (priorityColumn);
AppendColumn (filenameColumn);
AppendColumn (progressColumn);
}
示例11: MainWindow
public MainWindow () :
base(Gtk.WindowType.Toplevel)
{
this.Build ();
this.BorderWidth = 12;
this.treeviewNodes.Model = store;
var col =new TreeViewColumn ();
col.Title ="Node";
var pb = new CellRendererPixbuf ();
col.PackStart (pb, false);
col.AddAttribute (pb, "pixbuf", 3);
var text = new CellRendererText ();
col.PackStart (text, true);
col.AddAttribute (text, "text", 0);
this.treeviewNodes.AppendColumn (col);
this.treeviewNodes.AppendColumn ("ResolveResult", new CellRendererText (), "text", 1);
this.treeviewNodes.Selection.Changed += SelectionChanged;
// this.treeviewNodes.HeadersVisible = false;
this.scrolledwindow1.Child = editor;
this.scrolledwindow1.Child.ShowAll ();
this.editor.Document.MimeType = "text/x-csharp";
this.editor.Options.FontName = "Mono 14";
this.editor.Caret.PositionChanged += HandlePositionChanged;
string path = System.IO.Path.Combine (System.IO.Path.GetDirectoryName (Assembly.GetExecutingAssembly ().Location), "CSharpDemo.cs");
this.editor.Text = File.ReadAllText (path);
buttonParse.Clicked += HandleClicked;
buttonGenerate.Clicked += CSharpGenerateCodeButtonClick;
HandleClicked (this, EventArgs.Empty);
}
示例12: DeployDialog
public DeployDialog (SolutionItem defaultEntry, bool createBuilderOnly)
{
this.Build();
notebook.ShowTabs = false;
this.defaultEntry = defaultEntry;
if (createBuilderOnly) {
vboxSaveProject.Hide ();
checkSave.Active = true;
checkSave.Hide ();
saveSeparator.Hide ();
}
else {
pageSave.Hide ();
FillProjectSelectors ();
}
store = new ListStore (typeof(Gdk.Pixbuf), typeof(string), typeof(object));
targetsTree.Model = store;
targetsTree.HeadersVisible = false;
Gtk.CellRendererPixbuf cr = new Gtk.CellRendererPixbuf();
cr.Yalign = 0;
targetsTree.AppendColumn ("", cr, "pixbuf", 0);
targetsTree.AppendColumn ("", new Gtk.CellRendererText(), "markup", 1);
targetsTree.Selection.Changed += delegate (object s, EventArgs a) {
UpdateButtons ();
};
FillBuilders ();
UpdateButtons ();
}
示例13: ProjectViewBackendNodeView
public ProjectViewBackendNodeView (ProjectViewFrontend frontend)
{
this.frontend = frontend;
HeadersVisible = false;
store = new TreeStore (typeof(Gdk.Pixbuf), typeof(string), typeof(ObjectWrapper), typeof(bool));
Model = store;
TreeViewColumn col;
CellRenderer renderer;
col = new TreeViewColumn ();
renderer = new CellRendererPixbuf ();
col.PackStart (renderer, false);
col.AddAttribute (renderer, "pixbuf", 0);
renderer = new CellRendererText ();
col.PackStart (renderer, true);
col.AddAttribute (renderer, "text", 1);
AppendColumn (col);
Selection.Mode = SelectionMode.Single;
Selection.Changed += RowSelected;
TestExpandRow += OnTestExpandRow;
ShowAll ();
}
示例14: SelectRenamedClassDialog
public SelectRenamedClassDialog (IEnumerable<IType> classes)
{
XML glade = new XML (null, "gui.glade", "SelectRenamedClassDialog", null);
glade.Autoconnect (this);
store = new ListStore (typeof(Pixbuf), typeof(string));
treeClasses.Model = store;
TreeViewColumn column = new TreeViewColumn ();
var pr = new CellRendererPixbuf ();
column.PackStart (pr, false);
column.AddAttribute (pr, "pixbuf", 0);
CellRendererText crt = new CellRendererText ();
column.PackStart (crt, true);
column.AddAttribute (crt, "text", 1);
treeClasses.AppendColumn (column);
foreach (var cls in classes) {
Pixbuf pic = ImageService.GetPixbuf (cls.GetStockIcon ());
store.AppendValues (pic, cls.FullName);
}
}
示例15: ProjectSelectorWidget
public ProjectSelectorWidget ()
{
this.Build();
store = new TreeStore (typeof(string), typeof(string), typeof(object), typeof(bool), typeof(bool));
tree.Model = store;
tree.HeadersVisible = false;
TreeViewColumn col = new TreeViewColumn ();
Gtk.CellRendererToggle ctog = new CellRendererToggle ();
ctog.Toggled += OnToggled;
col.PackStart (ctog, false);
Gtk.CellRendererPixbuf cr = new Gtk.CellRendererPixbuf();
col.PackStart (cr, false);
Gtk.CellRendererText crt = new Gtk.CellRendererText();
crt.Mode &= ~CellRendererMode.Activatable;
col.PackStart (crt, true);
col.AddAttribute (cr, "stock-id", 0);
col.AddAttribute (crt, "markup", 1);
col.AddAttribute (ctog, "active", 3);
col.AddAttribute (ctog, "visible", 4);
tree.AppendColumn (col);
tree.Selection.Changed += HandleTreeSelectionChanged;
}