本文整理汇总了C#中Gtk.ListStore类的典型用法代码示例。如果您正苦于以下问题:C# Gtk.ListStore类的具体用法?C# Gtk.ListStore怎么用?C# Gtk.ListStore使用的例子?那么恭喜您, 这里精选的类代码示例或许可以为您提供帮助。
Gtk.ListStore类属于命名空间,在下文中一共展示了Gtk.ListStore类的20个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于我们的系统推荐出更棒的C#代码示例。
示例1: EventsSearch
public EventsSearch()
{
this.Build();
store= new Gtk.ListStore (typeof(string),typeof(string),typeof(OpenMetaverse.DirectoryManager.EventsSearchData));
treeview1.AppendColumn("Event Name",new Gtk.CellRendererText(),"text",0);
treeview1.AppendColumn("Time",new Gtk.CellRendererText(),"text",1);
store.SetSortColumnId(0,Gtk.SortType.Ascending);
treeview1.Model=store;
MainClass.onRegister += new MainClass.register(MainClass_onRegister);
MainClass.onDeregister += new MainClass.deregister(MainClass_onDeregister);
if(MainClass.client != null ) { MainClass_onRegister(); }
this.combobox_category.InsertText(0,OpenMetaverse.DirectoryManager.EventCategories.Sports.ToString());
this.combobox_category.InsertText(0,OpenMetaverse.DirectoryManager.EventCategories.Pageants.ToString());
this.combobox_category.InsertText(0,OpenMetaverse.DirectoryManager.EventCategories.Nightlife.ToString());
this.combobox_category.InsertText(0,OpenMetaverse.DirectoryManager.EventCategories.Miscellaneous.ToString());
this.combobox_category.InsertText(0,OpenMetaverse.DirectoryManager.EventCategories.LiveMusic.ToString());
this.combobox_category.InsertText(0,OpenMetaverse.DirectoryManager.EventCategories.Games.ToString());
this.combobox_category.InsertText(0,OpenMetaverse.DirectoryManager.EventCategories.Education.ToString());
this.combobox_category.InsertText(0,OpenMetaverse.DirectoryManager.EventCategories.Discussion.ToString());
this.combobox_category.InsertText(0,OpenMetaverse.DirectoryManager.EventCategories.Commercial.ToString());
this.combobox_category.InsertText(0,OpenMetaverse.DirectoryManager.EventCategories.Charity.ToString());
this.combobox_category.InsertText(0,OpenMetaverse.DirectoryManager.EventCategories.Arts.ToString());
this.combobox_category.InsertText(0,OpenMetaverse.DirectoryManager.EventCategories.All.ToString());
this.combobox_category.Active=0;
this.button_notify.Sensitive=false;
this.button_teleport.Sensitive=false;
}
开发者ID:robincornelius,项目名称:omvviewer-light,代码行数:34,代码来源:EventsSearch.cs
示例2: AttachToProcessDialog
public AttachToProcessDialog()
{
this.Build();
store = new Gtk.ListStore (typeof(ProcessInfo), typeof(string), typeof(string));
tree.Model = store;
tree.AppendColumn ("PID", new Gtk.CellRendererText (), "text", 1);
tree.AppendColumn (GettextCatalog.GetString ("Process Name"), new Gtk.CellRendererText (), "text", 2);
tree.RowActivated += OnRowActivated;
state = new TreeViewState (tree, 1);
Refresh ();
comboDebs.Sensitive = false;
buttonOk.Sensitive = false;
tree.Selection.UnselectAll ();
tree.Selection.Changed += OnSelectionChanged;
Gtk.TreeIter it;
if (store.GetIterFirst (out it))
tree.Selection.SelectIter (it);
timeoutHandler = GLib.Timeout.Add (3000, Refresh);
}
开发者ID:sushihangover,项目名称:monodevelop,代码行数:25,代码来源:AttachToProcessDialog.cs
示例3: ComponentList
public ComponentList()
{
this.Build();
this.Name = "Component List";
Gtk.TreeViewColumn componentColumn = new TreeViewColumnLocalized() { Title = "Component", Sizing = Gtk.TreeViewColumnSizing.Fixed, FixedWidth = 200 };
Gtk.TreeViewColumn instanceCountColumn = new TreeViewColumnLocalized() { Title = "Instances", Sizing = Gtk.TreeViewColumnSizing.Fixed, FixedWidth = 50 };
Gtk.TreeViewColumn descriptionColumn = new TreeViewColumnLocalized() { Title = "Description", Sizing = Gtk.TreeViewColumnSizing.Fixed, FixedWidth = 300 };
// Add the columns to the TreeView
treeview1.AppendColumn(instanceCountColumn);
treeview1.AppendColumn(componentColumn);
treeview1.AppendColumn(descriptionColumn);
// Create the text cells that will display the content
Gtk.CellRendererText componentsCell = new Gtk.CellRendererText();
componentColumn.PackStart(componentsCell, true);
Gtk.CellRendererText instanceCountCell = new Gtk.CellRendererText();
instanceCountColumn.PackStart(instanceCountCell, true);
Gtk.CellRendererText descriptionCell = new Gtk.CellRendererText();
descriptionColumn.PackStart(descriptionCell, true);
componentColumn.AddAttribute(componentsCell, "text", TypenameIndex);
instanceCountColumn.AddAttribute(instanceCountCell, "text", InstanceCountIndex);
descriptionColumn.AddAttribute(descriptionCell, "text", DescriptionIndex);
// Create a model that will hold some value, assign the model to the TreeView
listStore = new Gtk.ListStore(typeof(ComponentFactoryInformation), typeof(int), typeof(string), typeof(string));
treeview1.Model = listStore;
treeview1.Selection.Changed += HandleCursorChanged; // do not use treeview1.CursorChanged - see http://ntswiki.nts.neusoft.local/wiki/Known_GTKSharp_Issues
}
开发者ID:Michael--,项目名称:DockingFramework,代码行数:34,代码来源:ComponentList.cs
示例4: NoteEditor
public NoteEditor()
{
this.Build();
var store = new Gtk.ListStore(typeof(string), typeof(string));
store.AppendValues("gtk-edit", "no, you are the fuel");
var column = new Gtk.TreeViewColumn();
var iconRenderer = new Gtk.CellRendererPixbuf();
column.PackStart(iconRenderer, false);
column.AddAttribute(iconRenderer, "stock-id", 0);
var textRenderer = new Gtk.CellRendererText();
column.PackStart(textRenderer, true);
column.AddAttribute(textRenderer, "text", 1);
NoteChildrenTreeView.Model = store;
NoteChildrenTreeView.AppendColumn(column);
// http://www.mono-project.com/GtkSharp_TreeView_Tutorial
// http://afaikblog.files.wordpress.com/2012/05/edit-item1.png
// http://james.newtonking.com/projects/json/help/
// http://mono.1490590.n4.nabble.com/NodeView-TreeView-Image-and-Text-into-the-same-column-td1546566.html
// OKAY, I NEED TO DECIDE HOW I AM GOING TO BIND THINGS
// I definitely want a ViewModel.
}
开发者ID:Macadamian,项目名称:snively,代码行数:33,代码来源:NoteEditor.cs
示例5: Load
public void Load (MoonlightProject project)
{
this.validateXamlCheck.Active = project.ValidateXaml;
this.throwXamlErrorsCheck.Active = project.ThrowErrorsInValidation;
//TODO: enable after implementing xaml validation
// this.throwXamlErrorsCheck.Sensitive = this.validateXamlCheck.Active;
this.xamlAlignment.Sensitive = false;
this.applicationOptionsBox.Visible = project.SilverlightApplication;
if (!project.SilverlightApplication)
return;
this.xapFilenameEntry.Text = project.XapFilename ?? "";
this.generateManifestCheck.Active = project.GenerateSilverlightManifest;
this.manifestTemplateFilenameEntry.Text = project.SilverlightManifestTemplate ?? "";
this.manifestTemplateFilenameEntry.Sensitive = this.generateManifestCheck.Active;
this.generateTestPageCheck.Active = project.CreateTestPage;
this.testPageFilenameEntry.Text = project.TestPageFileName ?? "";
this.testPageFilenameEntry.Sensitive = this.generateTestPageCheck.Active;
this.entryPointCombo.Entry.Text = project.SilverlightAppEntry;
classListStore = new Gtk.ListStore (typeof(string));
entryPointCombo.Model = classListStore;
entryPointCombo.TextColumn = 0;
FillClasses (project);
}
开发者ID:transformersprimeabcxyz,项目名称:monodevelop-1,代码行数:32,代码来源:MoonlightOptionsPanelWidget.cs
示例6: PlacesSearch
public PlacesSearch()
{
this.Build();
store= new Gtk.ListStore (typeof(string),typeof(string),typeof(string),typeof(string),typeof(Vector3),typeof(UUID));
MyTreeViewColumn mycol;
mycol = new MyTreeViewColumn("Name", new Gtk.CellRendererText(), "text", 0,true);
mycol.setmodel(store);
treeview1.AppendColumn(mycol);
mycol = new MyTreeViewColumn("Sim", new Gtk.CellRendererText(), "text", 1,false);
mycol.setmodel(store);
treeview1.AppendColumn(mycol);
mycol = new MyTreeViewColumn("Traffic", new Gtk.CellRendererText(), "text", 2,false);
mycol.setmodel(store);
treeview1.AppendColumn(mycol);
store.SetSortFunc(2,numericsort);
mycol = new MyTreeViewColumn("Location", new Gtk.CellRendererText(), "text", 3,false);
mycol.setmodel(store);
treeview1.AppendColumn(mycol);
treeview1.HeadersClickable = true;
treeview1.Model=store;
store.SetSortColumnId(0, Gtk.SortType.Ascending);
MainClass.onRegister += new MainClass.register(MainClass_onRegister);
MainClass.onDeregister += new MainClass.deregister(MainClass_onDeregister);
if(MainClass.client != null ) { MainClass_onRegister(); }
}
开发者ID:robincornelius,项目名称:omvviewer-light,代码行数:31,代码来源:PlacesSearch.cs
示例7: FlagsSelectorDialog
public FlagsSelectorDialog(Gtk.Window parent, EnumDescriptor enumDesc, uint flags, string title)
{
this.flags = flags;
this.parent = parent;
Glade.XML xml = new Glade.XML (null, "stetic.glade", "FlagsSelectorDialog", null);
xml.Autoconnect (this);
store = new Gtk.ListStore (typeof(bool), typeof(string), typeof(uint));
treeView.Model = store;
Gtk.TreeViewColumn col = new Gtk.TreeViewColumn ();
Gtk.CellRendererToggle tog = new Gtk.CellRendererToggle ();
tog.Toggled += new Gtk.ToggledHandler (OnToggled);
col.PackStart (tog, false);
col.AddAttribute (tog, "active", 0);
Gtk.CellRendererText crt = new Gtk.CellRendererText ();
col.PackStart (crt, true);
col.AddAttribute (crt, "text", 1);
treeView.AppendColumn (col);
foreach (Enum value in enumDesc.Values) {
EnumValue eval = enumDesc[value];
if (eval.Label == "")
continue;
uint val = (uint) (int) eval.Value;
store.AppendValues (((flags & val) != 0), eval.Label, val);
}
}
开发者ID:mono,项目名称:stetic,代码行数:32,代码来源:FlagsSelectorDialog.cs
示例8: NotebookManager
static NotebookManager ()
{
notebooks = new Gtk.ListStore (typeof (Notebook));
sortedNotebooks = new Gtk.TreeModelSort (notebooks);
sortedNotebooks.SetSortFunc (0, new Gtk.TreeIterCompareFunc (CompareNotebooksSortFunc));
sortedNotebooks.SetSortColumnId (0, Gtk.SortType.Ascending);
filteredNotebooks = new Gtk.TreeModelFilter (sortedNotebooks, null);
filteredNotebooks.VisibleFunc = FilterNotebooks;
AllNotesNotebook allNotesNotebook = new AllNotesNotebook ();
Gtk.TreeIter iter = notebooks.Append ();
notebooks.SetValue (iter, 0, allNotesNotebook);
UnfiledNotesNotebook unfiledNotesNotebook = new UnfiledNotesNotebook ();
iter = notebooks.Append ();
notebooks.SetValue (iter, 0, unfiledNotesNotebook);
// <summary>
// The key for this dictionary is Notebook.Name.ToLower ().
// </summary>
notebookMap = new Dictionary<string, Gtk.TreeIter> ();
// Load the notebooks now if the notes have already been loaded
// or wait for the NotesLoaded event otherwise.
if (Tomboy.DefaultNoteManager.Initialized)
LoadNotebooks ();
else
Tomboy.DefaultNoteManager.NotesLoaded += OnNotesLoaded;
}
开发者ID:MichaelAquilina,项目名称:tomboy,代码行数:31,代码来源:NotebookManager.cs
示例9: PoliciesListSummaryTree
public PoliciesListSummaryTree()
: base(new Gtk.ListStore (typeof (string)))
{
CanFocus = false;
HeadersVisible = false;
store = (Gtk.ListStore) Model;
this.AppendColumn ("", new Gtk.CellRendererText (), "text", 0);
}
开发者ID:brantwedel,项目名称:monodevelop,代码行数:8,代码来源:ApplyPolicyDialog.cs
示例10: BuildArray
public void BuildArray ()
{
Gtk.ListStore listStore = new Gtk.ListStore (typeof (string));
for (int i = min; i < (max + 1); i++) {
listStore.AppendValues(i.ToString());
}
combobox.Model = listStore;
}
开发者ID:monsterlabs,项目名称:HumanRightsTracker,代码行数:8,代码来源:NumberSelector.cs
示例11: ServerWidget
public ServerWidget()
{
Trace.Call();
f_NetworkListStore = new Gtk.ListStore(typeof(string));
Build();
Init();
}
开发者ID:oli-obk,项目名称:smuxi,代码行数:9,代码来源:ServerWidget.cs
示例12: FileList
public FileList()
{
Items = new ArrayList ();
store = new Gtk.ListStore (typeof (string), typeof (string), typeof(string), typeof(FileListItem), typeof (Gdk.Pixbuf));
Model = store;
HeadersVisible = true;
HeadersClickable = true;
Reorderable = true;
RulesHint = true;
Gtk.TreeViewColumn name_column = new Gtk.TreeViewColumn ();
name_column.Title = GettextCatalog.GetString ("Files");
Gtk.TreeViewColumn size_column = new Gtk.TreeViewColumn ();
size_column.Title = GettextCatalog.GetString ("Size");
Gtk.TreeViewColumn modi_column = new Gtk.TreeViewColumn ();
modi_column.Title = GettextCatalog.GetString ("Last modified");
Gtk.CellRendererPixbuf pix_render = new Gtk.CellRendererPixbuf ();
name_column.PackStart (pix_render, false);
name_column.AddAttribute (pix_render, "pixbuf", 4);
Gtk.CellRendererText render1 = new Gtk.CellRendererText ();
name_column.PackStart (render1, false);
name_column.AddAttribute (render1, "text", 0);
Gtk.CellRendererText render2 = new Gtk.CellRendererText ();
size_column.PackStart (render2, false);
size_column.AddAttribute (render2, "text", 1);
Gtk.CellRendererText render3 = new Gtk.CellRendererText ();
modi_column.PackStart (render3, false);
modi_column.AddAttribute (render3, "text", 2);
AppendColumn(name_column);
AppendColumn(size_column);
AppendColumn(modi_column);
this.PopupMenu += new Gtk.PopupMenuHandler (OnPopupMenu);
this.ButtonReleaseEvent += new Gtk.ButtonReleaseEventHandler (OnButtonReleased);
this.Selection.Changed += new EventHandler (OnSelectionChanged);
watcher = new FileSystemWatcher ();
if(watcher != null) {
watcher.NotifyFilter = NotifyFilters.FileName;
watcher.EnableRaisingEvents = false;
watcher.Renamed += new RenamedEventHandler(fileRenamed);
watcher.Deleted += new FileSystemEventHandler(fileDeleted);
watcher.Created += new FileSystemEventHandler(fileCreated);
watcher.Changed += new FileSystemEventHandler(fileChanged);
}
}
开发者ID:slluis,项目名称:monodevelop-prehistoric,代码行数:56,代码来源:FileList.cs
示例13: ListServerConnection
/// <summary>
/// Constructor
/// </summary>
public ListServerConnection(Gtk.ListStore listStore)
{
this.serverWindow = ServerWindow.GetInstance();
this.listStore = listStore;
this.serverList = new TServerList();
this.errorWindow = ErrorWindow.GetInstance();
//this.errorWindow.ShowAll();
//this.errorWindow.Hide();
//this.ReceiveData();
}
开发者ID:dufresnep,项目名称:gs2emu-googlecode,代码行数:13,代码来源:ListServerConnection.cs
示例14: getMessageList
public Gtk.ListStore getMessageList()
{
MessagesRepository messageRepo = DaoFactory.getDao (DaoFactory.MySql).getMessagesRepository ();
List<Message> messages = messageRepo.getAllMessages ();
Gtk.ListStore messageList = new Gtk.ListStore ( typeof(string), typeof(string), typeof(string) );
foreach (Message message in messages)
{
messageList.AppendValues (message.getNumberReceiver (), message.getMessageBody (), Convert.ToString (message.getSendAt ()));
}
return messageList;
}
开发者ID:jorisrietveld,项目名称:SmsApp,代码行数:12,代码来源:SendMessagesOverviewWindow.cs
示例15: Searches
public Searches()
{
this.Build();
store= new Gtk.ListStore (typeof(bool),typeof(string),typeof(UUID));
treeview1.AppendColumn("Online",new Gtk.CellRendererToggle(),"active",0);
treeview1.AppendColumn("Name",new Gtk.CellRendererText(),"text",1);
store.SetSortColumnId(1,Gtk.SortType.Ascending);
treeview1.Model=store;
MainClass.onRegister += new MainClass.register(MainClass_onRegister);
MainClass.onDeregister += new MainClass.deregister(MainClass_onDeregister);
if(MainClass.client != null ) { MainClass_onRegister(); }
}
开发者ID:robincornelius,项目名称:omvviewer-light,代码行数:15,代码来源:Searchs.cs
示例16: SqliteBackend
//SqliteCategory workCategory;
//SqliteCategory projectsCategory;
public SqliteBackend()
{
initialized = false;
taskIters = new Dictionary<int, Gtk.TreeIter> ();
taskStore = new Gtk.TreeStore (typeof (ITask));
sortedTasksModel = new Gtk.TreeModelSort (taskStore);
sortedTasksModel.SetSortFunc (0, new Gtk.TreeIterCompareFunc (CompareTasksSortFunc));
sortedTasksModel.SetSortColumnId (0, Gtk.SortType.Ascending);
categoryListStore = new Gtk.ListStore (typeof (ICategory));
sortedCategoriesModel = new Gtk.TreeModelSort (categoryListStore);
sortedCategoriesModel.SetSortFunc (0, new Gtk.TreeIterCompareFunc (CompareCategorySortFunc));
sortedCategoriesModel.SetSortColumnId (0, Gtk.SortType.Ascending);
}
开发者ID:nolith,项目名称:tasque,代码行数:18,代码来源:SqliteBackend.cs
示例17: NewFormattingProfileDialog
public NewFormattingProfileDialog (List<CSharpFormattingPolicy> policies)
{
this.Build ();
this.policies = policies;
this.entryProfileName.Changed += delegate {
NewProfileName = entryProfileName.Text;
buttonOk.Sensitive = !string.IsNullOrEmpty (NewProfileName) && !this.policies.Any (p => p.Name == NewProfileName);
};
Gtk.ListStore model = new Gtk.ListStore (typeof(string));
foreach (var p in policies) {
model.AppendValues (p.Name);
}
comboboxInitFrom.Model = model;
comboboxInitFrom.Active = 0;
}
开发者ID:yayanyang,项目名称:monodevelop,代码行数:16,代码来源:NewFormattingProfileDialog.cs
示例18: RefreshInstances
public void RefreshInstances()
{
var store = new Gtk.ListStore(typeof(Instance), typeof(string), typeof(string), typeof(string));
foreach (var instance in Context.GetInstances()) {
string host = "Unknown";
try {
host = new Uri(instance.Description.SyncUrl).Host;
} catch (Exception) { }
store.AppendValues(instance, instance.Description.Name, host,
System.IO.Path.GetFileName(instance.GameFolder));
}
instanceList.Model = store;
}
开发者ID:rezonant,项目名称:craftalyst,代码行数:16,代码来源:InstanceSelectionDialog.cs
示例19: LogWindow
public LogWindow() : base("Log Model")
{
this.Move(0,0);
this.SetSizeRequest(600, 500);
Gtk.TreeView treeviewLog = new Gtk.TreeView();
Gtk.TreeViewColumn idColumn = new Gtk.TreeViewColumn ();
idColumn.Title = "Id";
Gtk.TreeViewColumn typeColumn = new Gtk.TreeViewColumn ();
typeColumn.Title = "Type";
Gtk.TreeViewColumn descriptionColumn = new Gtk.TreeViewColumn ();
descriptionColumn.Title = "Description";
logListStore = new Gtk.ListStore (typeof (string), typeof (string), typeof (string));
treeviewLog.AppendColumn(idColumn);
treeviewLog.AppendColumn(typeColumn);
treeviewLog.AppendColumn(descriptionColumn);
treeviewLog.Model = logListStore;
Gtk.CellRendererText idCell = new Gtk.CellRendererText ();
idColumn.PackStart(idCell, true);
Gtk.CellRendererText typeCell = new Gtk.CellRendererText ();
typeColumn.PackStart(typeCell, true);
Gtk.CellRendererText descriptionCell = new Gtk.CellRendererText ();
descriptionColumn.PackStart(descriptionCell, true);
idColumn.AddAttribute(idCell, "text", 0);
typeColumn.AddAttribute(typeCell, "text", 1);
descriptionColumn.AddAttribute(descriptionCell, "text", 2);
Gtk.ScrolledWindow scWindow = new Gtk.ScrolledWindow();
scWindow.Add(treeviewLog);
this.Add(scWindow);
}
开发者ID:yuraklb,项目名称:AISModel,代码行数:47,代码来源:LogWindow.cs
示例20: Image
public Image (bool allowStock, bool allowFile) : base (false, 6)
{
image = new Gtk.Image (GnomeStock.Blank, Gtk.IconSize.Button);
PackStart (image, false, false, 0);
if (allowStock) {
store = new Gtk.ListStore (typeof (string), typeof (string));
store.AppendValues (GnomeStock.Blank, Catalog.GetString ("(None)"));
for (int i = 0; i < stockIds.Length; i++)
store.AppendValues (stockIds[i], stockLabels[i]);
combo = new Gtk.ComboBoxEntry (store, LabelColumn);
Gtk.CellRendererPixbuf iconRenderer = new Gtk.CellRendererPixbuf ();
iconRenderer.StockSize = (uint)Gtk.IconSize.Menu;
combo.PackStart (iconRenderer, false);
combo.Reorder (iconRenderer, 0);
combo.AddAttribute (iconRenderer, "stock-id", IconColumn);
combo.Changed += combo_Changed;
// Pack the combo non-expandily into a VBox so it doesn't
// get stretched to the file button's height
Gtk.VBox vbox = new Gtk.VBox (false, 0);
vbox.PackStart (combo, true, false, 0);
PackStart (vbox, true, true, 0);
entry = (Gtk.Entry)combo.Child;
entry.Changed += entry_Changed;
useStock = true;
}
if (allowFile) {
if (!allowStock) {
entry = new Gtk.Entry ();
PackStart (entry, true, true, 0);
entry.Changed += entry_Changed;
}
button = new Gtk.Button ();
Gtk.Image icon = new Gtk.Image (Gtk.Stock.Open, Gtk.IconSize.Button);
button.Add (icon);
PackStart (button, false, false, 0);
button.Clicked += button_Clicked;
}
ShowAll ();
}
开发者ID:FreeBSD-DotNet,项目名称:monodevelop,代码行数:46,代码来源:Image.cs
注:本文中的Gtk.ListStore类示例整理自Github/MSDocs等源码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。 |
请发表评论