本文整理汇总了C#中Gtk.TreeViewColumn.AddAttribute方法的典型用法代码示例。如果您正苦于以下问题:C# TreeViewColumn.AddAttribute方法的具体用法?C# TreeViewColumn.AddAttribute怎么用?C# TreeViewColumn.AddAttribute使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类Gtk.TreeViewColumn
的用法示例。
在下文中一共展示了TreeViewColumn.AddAttribute方法的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C#代码示例。
示例1: CounterSelectorDialog
public CounterSelectorDialog ()
{
this.Build ();
HasSeparator = false;
store = new TreeStore (typeof(bool), typeof(string), typeof(CounterCategory), typeof(Counter), typeof(bool));
treeCounters.Model = store;
TreeViewColumn col = new TreeViewColumn ();
CellRendererToggle crt = new CellRendererToggle ();
col.PackStart (crt, false);
col.AddAttribute (crt, "active", 0);
col.AddAttribute (crt, "visible", 4);
CellRendererText crx = new CellRendererText ();
col.PackStart (crx, true);
col.AddAttribute (crx, "text", 1);
treeCounters.AppendColumn (col);
foreach (CounterCategory cat in App.Service.GetCategories ())
AppendCategory (TreeIter.Zero, cat);
UpdateSelectedCounters ();
treeCounters.ExpandAll ();
crt.Toggled += CrtToggled;
}
示例2: GacReferencePanel
public GacReferencePanel(SelectReferenceDialog selectDialog)
{
this.selectDialog = selectDialog;
store = new TreeStore (typeof (string), typeof (string), typeof(string), typeof(bool), typeof(string));
treeView = new TreeView (store);
TreeViewColumn firstColumn = new TreeViewColumn ();
firstColumn.Title = GettextCatalog.GetString ("Reference Name");
CellRendererToggle tog_render = new CellRendererToggle ();
tog_render.Toggled += new Gtk.ToggledHandler (AddReference);
firstColumn.PackStart (tog_render, false);
firstColumn.AddAttribute (tog_render, "active", 3);
CellRendererText text_render = new CellRendererText ();
firstColumn.PackStart (text_render, true);
firstColumn.AddAttribute (text_render, "text", 0);
treeView.AppendColumn (firstColumn);
treeView.AppendColumn (GettextCatalog.GetString ("Version"), new CellRendererText (), "text", 1);
// FIXME: this seems useless
//treeView.AppendColumn (GettextCatalog.GetString ("Path"), new CellRendererText (), "text", 2);
store.SetSortColumnId (0, SortType.Ascending);
store.SetSortFunc (0, new TreeIterCompareFunc (SortTree));
PrintCache();
ScrolledWindow sc = new ScrolledWindow ();
sc.ShadowType = Gtk.ShadowType.In;
sc.Add (treeView);
this.PackStart (sc, true, true, 0);
ShowAll ();
BorderWidth = 6;
}
示例3: 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;
}
示例4: 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 (IType cls in classes) {
Pixbuf pic = ImageService.GetPixbuf (cls.StockIcon);
store.AppendValues (pic, cls.FullName);
}
}
示例5: 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++;
}
}
示例6: CreateTreeViewColumn
TreeViewColumn CreateTreeViewColumn ()
{
var column = new TreeViewColumn ();
column.Spacing = 0;
var dummyRenderer = new CellRendererImage ();
dummyRenderer.Width = 1;
dummyRenderer.Xpad = 0;
column.PackStart (dummyRenderer, false);
var checkBoxRenderer = new CellRendererToggle ();
checkBoxRenderer.Toggled += PackageSourceCheckBoxToggled;
checkBoxRenderer.Xpad = 7;
checkBoxRenderer.Ypad = 12;
checkBoxRenderer.Xalign = 0;
checkBoxRenderer.Yalign = 0;
column.PackStart (checkBoxRenderer, false);
column.AddAttribute (checkBoxRenderer, "active", IsEnabledCheckBoxColumn);
var iconRenderer = new CellRendererImage ();
iconRenderer.StockSize = IconSize.Dnd;
iconRenderer.Xalign = 0;
iconRenderer.Xpad = 0;
column.PackStart (iconRenderer, false);
column.AddAttribute (iconRenderer, "icon-id", PackageSourceIconColumn);
var packageSourceRenderer = new PackageSourceCellRenderer ();
packageSourceRenderer.Mode = CellRendererMode.Activatable;
column.PackStart (packageSourceRenderer, true);
column.AddAttribute (packageSourceRenderer, "package-source", PackageSourceViewModelColumn);
return column;
}
示例7: 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 ();
}
示例8: SelectRenamedClassDialog
public SelectRenamedClassDialog (IEnumerable<INamedTypeSymbol> classes)
{
XML glade = new XML (null, "gui.glade", "SelectRenamedClassDialog", null);
glade.Autoconnect (this);
store = new ListStore (typeof(Xwt.Drawing.Image), typeof(string));
treeClasses.Model = store;
TreeViewColumn column = new TreeViewColumn ();
var pr = new CellRendererImage ();
column.PackStart (pr, false);
column.AddAttribute (pr, "image", 0);
CellRendererText crt = new CellRendererText ();
column.PackStart (crt, true);
column.AddAttribute (crt, "text", 1);
treeClasses.AppendColumn (column);
foreach (var cls in classes) {
var pic = ImageService.GetIcon (cls.GetStockIcon ());
store.AppendValues (pic, cls.GetFullName ());
}
}
示例9: 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.textview1.ModifyFont (Pango.FontDescription.FromString ("Mono 14"));
this.textview1.MoveCursor += HandleMoveCursor;
string path = System.IO.Path.Combine (System.IO.Path.GetDirectoryName (Assembly.GetExecutingAssembly ().Location), "CSharpDemo.cs");
this.textview1.Buffer.Text = File.ReadAllText (path);
buttonParse.Clicked += HandleClicked;
buttonGenerate.Clicked += CSharpGenerateCodeButtonClick;
HandleClicked (this, EventArgs.Empty);
}
示例10: ContextActionPanelWidget
public ContextActionPanelWidget (string mimeType)
{
this.mimeType = mimeType;
this.Build ();
var col = new TreeViewColumn ();
var togRender = new CellRendererToggle ();
togRender.Toggled += delegate(object o, ToggledArgs args) {
TreeIter iter;
if (!treeStore.GetIterFromString (out iter, args.Path))
return;
bool enabled = (bool)treeStore.GetValue (iter, 1);
treeStore.SetValue (iter, 1, !enabled);
};
col.PackStart (togRender, false);
col.AddAttribute (togRender, "active", 1);
var textRender = new CellRendererText ();
col.PackStart (textRender, true);
col.AddAttribute (textRender, "text", 0);
treeviewContextActions.AppendColumn (col);
treeviewContextActions.HeadersVisible = false;
treeviewContextActions.Model = treeStore;
FillTreeStore ();
treeviewContextActions.Selection.Changed += HandleTreeviewContextActionsSelectionChanged;
}
示例11: DirectoryView
public DirectoryView(ExploreView exploreView)
{
this.exploreView = exploreView;
menu = new DirectoryMenu(exploreView);
store = new Gtk.ListStore(typeof(Gdk.Pixbuf), typeof(string), typeof(string), typeof(string), typeof(string), typeof(string), typeof(ItemType));
Model = store;
sortableColumns = new SortableColumns(this, store);
#if HAVE_ATLEAST_GTK_210
EnableGridLines = TreeViewGridLines.Vertical;
#endif
// setup main column with image/text data
TreeViewColumn column = new TreeViewColumn ();
CellRendererText crt = new CellRendererText();
CellRendererPixbuf crp = new CellRendererPixbuf();
column.Title = "Name";
column.PackStart(crp, false);
column.PackStart(crt, true);
column.AddAttribute(crp, "pixbuf", 0);
column.AddAttribute(crt, "text", 1);
AppendColumn(column);
AppendColumn("Status", ColumnIndex.Status);
AppendColumn("Owner", ColumnIndex.Owner);
AppendColumn("Latest", ColumnIndex.Latest);
Selection.Mode = SelectionMode.Multiple;
KeyReleaseEvent += MyKeyReleaseEventHandler;
ButtonPressEvent += MyButtonPressEventHandler;
}
示例12: 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);
var cr = new CellRendererImage ();
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;
}
示例13: Initialize
public void Initialize (Gtk.TreeView treeView)
{
TreeViewColumn column = new TreeViewColumn ();
CellRendererToggle toggleRenderer = new CellRendererToggle ();
toggleRenderer.Toggled += ToggleRendererToggled;
column.PackStart (toggleRenderer, false);
column.AddAttribute (toggleRenderer, "active", 0);
var pixbufRenderer = new CellRendererPixbuf ();
column.PackStart (pixbufRenderer, false);
column.AddAttribute (pixbufRenderer, "pixbuf", 1);
CellRendererText textRenderer = new CellRendererText ();
column.PackStart (textRenderer, true);
column.AddAttribute (textRenderer, "text", 2);
column.Expand = true;
treeView.AppendColumn (column);
Ambience ambience = AmbienceService.GetAmbienceForFile (options.Document.FileName);
foreach (IBaseMember member in GetValidMembers ()) {
Store.AppendValues (false, ImageService.GetPixbuf (member.StockIcon, IconSize.Menu), ambience.GetString (member, member.MemberType == MonoDevelop.Projects.Dom.MemberType.Parameter ? OutputFlags.IncludeParameterName : OutputFlags.ClassBrowserEntries), member);
}
treeView.Model = store;
}
示例14: IncludeNewFilesDialog
public IncludeNewFilesDialog (string title, FilePath baseDirectory)
{
this.Build ();
this.Title = title;
this.baseDirectory = baseDirectory;
treeviewFiles.Model = store;
treeviewFiles.HeadersVisible = false; // Headers are untranslated because they're hidden as default
TreeViewColumn textColumn = new TreeViewColumn ();
CellRendererToggle toggleRender = new CellRendererToggle ();
toggleRender.Toggled += ToggleRenderToggled;
textColumn.PackStart (toggleRender, false);
textColumn.AddAttribute (toggleRender, "active", Columns.IsToggled);
textColumn.Title = "Name";
var pixbufRenderer = new CellRendererImage ();
textColumn.PackStart (pixbufRenderer, false);
textColumn.AddAttribute (pixbufRenderer, "image", Columns.IconOpened);
textColumn.AddAttribute (pixbufRenderer, "image-expander-open", Columns.IconOpened);
textColumn.AddAttribute (pixbufRenderer, "image-expander-closed", Columns.IconClosed);
CellRendererText textRenderer = new CellRendererText ();
textColumn.PackStart (textRenderer, false);
textColumn.AddAttribute (textRenderer, "text", Columns.Text);
treeviewFiles.AppendColumn (textColumn);
buttonExcludeAll.Clicked += ButtonExcludeAllClicked;
buttonIncludeAll.Clicked += ButtonIncludeAllClicked;
buttonOk.Clicked += ButtonOkClicked;
}
示例15: 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;
}