public TemplateTreeView() { HeadersVisible = false; templateStore = new ListStore(typeof(string), typeof(string), typeof(TemplateItem)); Model = templateStore; TreeViewColumn col = new TreeViewColumn(); CellRendererImage crp = new CellRendererImage(); crp.StockSize = Gtk.IconSize.Dnd; crp.Ypad = 2; col.PackStart(crp, false); col.AddAttribute(crp, "stock-id", 0); CellRendererText crt = new CellRendererText(); col.PackStart(crt, false); col.AddAttribute(crt, "markup", 1); AppendColumn(col); ShowAll(); }
protected virtual void InitializeColumns(bool showCheckBoxes) { TreeViewColumn col = new TreeViewColumn(); col.Title = GettextCatalog.GetString("Column"); if (showCheckBoxes) { CellRendererToggle toggleRenderer = new CellRendererToggle(); toggleRenderer.Activatable = true; toggleRenderer.Toggled += new ToggledHandler(ItemToggled); col.PackStart(toggleRenderer, false); col.AddAttribute(toggleRenderer, "active", SortedColumnListStore.ColSelectIndex); } CellRendererText textRenderer = new CellRendererText(); col.PackStart(textRenderer, true); col.AddAttribute(textRenderer, "text", SortedColumnListStore.ColNameIndex); list.AppendColumn(col); }
public MemberView() : base() { memberRecords = new Hashtable(); store = new TreeStore((int)TypeFundamentals.TypeString, (int)TypeFundamentals.TypeString, Gdk.Pixbuf.GType); store.SetSortColumnId(0, SortType.Ascending); column = new TreeViewColumn(); CellRenderer image = new CellRendererPixbuf(); CellRenderer text = new CellRendererText(); column.Title = "Member"; column.PackStart(image, false); column.AddAttribute(image, "pixbuf", 2); column.PackStart(text, true); column.AddAttribute(text, "markup", 1); AppendColumn(column); Selection.Changed += new EventHandler(MemberSelectionChanged); Model = store; }
public void Init() { if (!_bTreeViewInited) { //Gtk.TreeViewColumn camColumn = new Gtk.TreeViewColumn (); //camColumn.Title = "Camera Source"; //Gtk.TreeViewColumn fileColumn = new Gtk.TreeViewColumn (); //fileColumn.Title = "Destination"; //this.DataTransfer_treeview.AppendColumn (camColumn); //this.DataTransfer_treeview.AppendColumn (fileColumn); //Gtk.ListStore camDataList = new Gtk.ListStore (typeof(string), typeof(string)); //this.DataTransfer_treeview.Model = camDataList; TreeViewColumn col = new TreeViewColumn( ); CellRenderer colr = new CellRendererText( ); col.Title = "Target File"; col.PackStart(colr, true); col.AddAttribute(colr, "text", 0); this.DataTransfer_treeview.AppendColumn(col); // the above can be written more concisely as // tv.AppendColumn ("Column 1", new CellRendererText ( ), // "text", 0); TreeStore store = new TreeStore(typeof(string)); this.DataTransfer_treeview.Model = store; //TreeIter iter = new TreeIter ( ); //for (int i = 0; i < 4; i++) //{ // iter = store.AppendValues ("Point " + i.ToString ( )); // for (int j = i-1; j >= 0; j--) // { // TreeIter iter2 = new TreeIter ( ); // iter2 = store.AppendValues (iter, "Visited " + j.ToString ( )); // for (int k = 0; k < 2; k++) // { // store.AppendValues (iter2, "Next " + k.ToString ( )); // } // } //} _bTreeViewInited = true; } this.JobDir_textview.Buffer.Changed += OnJobDirChanged; }
void PopulateWindow() { tasks = new Tasks(); TreeViewColumn inProgress = new TreeViewColumn(); TreeViewColumn summary = new TreeViewColumn(); TreeViewColumn date = new TreeViewColumn(); TreeViewColumn id = new TreeViewColumn(); id.Visible = false; taskTreeView.HeadersVisible = false; taskTreeView.AppendColumn(inProgress); taskTreeView.AppendColumn(summary); taskTreeView.AppendColumn(date); taskTreeView.AppendColumn(id); taskList = new ListStore(typeof(bool), typeof(string), typeof(string), typeof(string)); taskTreeView.Model = taskList; //Render the cells CellRendererToggle inProgressCell = new CellRendererToggle(); inProgress.PackStart(inProgressCell, true); inProgressCell.Xpad = 10; inProgressCell.Ypad = 10; CellRendererText summaryCell = new CellRendererText(); summary.PackStart(summaryCell, true); summaryCell.Xpad = 10; summaryCell.Ypad = 10; summaryCell.Editable = true; summaryCell.Edited += HandleSummaryCellEdited; CellRendererText dateCell = new CellRendererText(); date.PackStart(dateCell, true); dateCell.Xpad = 10; dateCell.Ypad = 10; CellRendererText idCell = new CellRendererText(); id.PackStart(idCell, true); idCell.Xpad = 10; idCell.Ypad = 10; inProgress.AddAttribute(inProgressCell, "active", 0); summary.AddAttribute(summaryCell, "text", 1); date.AddAttribute(dateCell, "text", 2); id.AddAttribute(idCell, "text", 3); Refresh(); }
public ContextActionPanelWidget(string mimeType) { this.mimeType = mimeType; this.Build(); var col = new TreeViewColumn(); searchentryFilter.Ready = true; searchentryFilter.Visible = true; searchentryFilter.Entry.Changed += ApplyFilter; var togRender = new CellRendererToggle(); togRender.Toggled += delegate(object o, ToggledArgs args) { TreeIter iter; if (!treeStore.GetIterFromString(out iter, args.Path)) { return; } var provider = (CodeActionProvider)treeStore.GetValue(iter, 2); providerStates [provider] = !providerStates [provider]; treeStore.SetValue(iter, 1, providerStates [provider]); }; col.PackStart(togRender, false); col.AddAttribute(togRender, "active", 1); var textRender = new CellRendererText(); col.PackStart(textRender, true); col.AddAttribute(textRender, "markup", 0); treeviewContextActions.AppendColumn(col); treeviewContextActions.HeadersVisible = false; treeviewContextActions.Model = treeStore; GetAllProviderStates(); FillTreeStore(null); treeviewContextActions.Selection.Changed += HandleTreeviewContextActionsSelectionChanged; }
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); }
public TargetPickerDialog(string title, CMakeFileFormat parent) { this.Build(); this.parent = parent; Title = title; treeview1.Model = store; treeview1.HeadersVisible = false; var textColumn = new TreeViewColumn(); textColumn.Title = "Targets"; var toggle = new CellRendererToggle(); toggle.Toggled += ToggleEventHandler; textColumn.PackStart(toggle, false); textColumn.AddAttribute(toggle, "active", 0); var boolColumn = new TreeViewColumn(); textColumn.Title = "Targets"; var text = new CellRendererText(); textColumn.PackStart(text, false); textColumn.AddAttribute(text, "text", 1); treeview1.AppendColumn(textColumn); PopulateTargets(); buttonOk.Clicked += ButtonOkClicked; select.Clicked += SelectClicked; deselect.Clicked += DeselectClicked; newTarget.Clicked += NewTargetClicked; }
void CreateViews() { iconview.TextColumn = COL_DISPLAY_NAME; iconview.PixbufColumn = COL_PIXBUF1; iconview.SelectionChanged += HandleIconViewSelectionChanged; iconview.ItemActivated += HandleItemActivated; iconview.ItemWidth = 200; treeview.HeadersVisible = false; treeview.Selection.Mode = SelectionMode.Multiple; treeview.EnableGridLines = TreeViewGridLines.None; treeview.Selection.Changed += HandleTreeviewSelectionChanged; treeview.RowActivated += HandleTreeviewRowActivated; TreeViewColumn filterColumn = new TreeViewColumn(); checkCell = new CellRendererToggle(); checkCell.Width = StyleConf.FilterTreeViewToogleWidth; checkCell.Toggled += HandleCellToggled; filterColumn.PackStart(checkCell, false); filterColumn.AddAttribute(checkCell, "active", COL_ACTIVE); CellRenderer homeCell = new CellRendererPixbuf(); filterColumn.PackStart(homeCell, false); filterColumn.AddAttribute(homeCell, "pixbuf", COL_PIXBUF2); CellRenderer awayCell = new CellRendererPixbuf(); filterColumn.PackStart(awayCell, false); filterColumn.AddAttribute(awayCell, "pixbuf", COL_PIXBUF3); CellRenderer titleCell = new CellRendererText(); filterColumn.PackStart(titleCell, false); filterColumn.AddAttribute(titleCell, "text", COL_DISPLAY_NAME); treeview.AppendColumn(filterColumn); }
void crea_treeview_ordencompra() { treeViewEngineListaOC = new ListStore(typeof(bool), typeof(string), typeof(string), typeof(string), typeof(string), typeof(string)); treeview_lista_ordencompra.Model = treeViewEngineListaOC; treeview_lista_ordencompra.RulesHint = true; TreeViewColumn col_autorizar = new TreeViewColumn(); CellRendererToggle cel_autorizar = new CellRendererToggle(); col_autorizar.Title = "Seleccion"; // titulo de la cabecera de la columna, si está visible col_autorizar.PackStart(cel_autorizar, true); col_autorizar.AddAttribute(cel_autorizar, "active", 0); cel_autorizar.Activatable = true; cel_autorizar.Toggled += selecciona_fila; col_autorizar.SortColumnId = (int)col_ordencompra.col_autorizar; TreeViewColumn col_orden_compra = new TreeViewColumn(); CellRendererText cellr1 = new CellRendererText(); col_orden_compra.Title = "Nº O.C."; // titulo de la cabecera de la columna, si está visible col_orden_compra.PackStart(cellr1, true); col_orden_compra.AddAttribute(cellr1, "text", 1); col_orden_compra.SortColumnId = (int)col_ordencompra.col_orden_compra; TreeViewColumn col_fecha_compra = new TreeViewColumn(); CellRendererText cellr2 = new CellRendererText(); col_fecha_compra.Title = "Fecha O.C."; // titulo de la cabecera de la columna, si está visible col_fecha_compra.PackStart(cellr2, true); col_fecha_compra.AddAttribute(cellr2, "text", 2); col_fecha_compra.SortColumnId = (int)col_ordencompra.col_fecha_compra; TreeViewColumn col_proveedor1 = new TreeViewColumn(); CellRendererText cellr3 = new CellRendererText(); col_proveedor1.Title = "Proveedor 1"; // titulo de la cabecera de la columna, si está visible col_proveedor1.PackStart(cellr3, true); col_proveedor1.AddAttribute(cellr3, "text", 3); col_proveedor1.SortColumnId = (int)col_ordencompra.col_proveedor1; treeview_lista_ordencompra.AppendColumn(col_autorizar); treeview_lista_ordencompra.AppendColumn(col_orden_compra); treeview_lista_ordencompra.AppendColumn(col_fecha_compra); treeview_lista_ordencompra.AppendColumn(col_proveedor1); }
ProjectExplorerWidget(Builder builder, IntPtr handle) : base(handle) { builder.Autoconnect(this); base.SetSizeRequest(100, 1); this._treeview1.HeadersVisible = false; TreeStore model = new TreeStore(new Type[] { typeof(Pixbuf), typeof(string) }); this._treeview1.Model = model; CellRendererText ct = new CellRendererText(); 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); _treeview1.AppendColumn(column); }
private void PrepareTreeViewForTokens() { TreeViewColumn tokenValueColumn = new TreeViewColumn(); tokenValueColumn.Title = "Value"; CellRendererText tokenValueCell = new CellRendererText(); tokenValueColumn.PackStart(tokenValueCell, true); treeView.AppendColumn(tokenValueColumn); tokenValueColumn.AddAttribute(tokenValueCell, "text", 0); }
public MainWindow() : base(Gtk.WindowType.Toplevel) { Build(); tvcDomains.Title = "Domains"; treeview1.AppendColumn(tvcDomains); treeview1.Model = domainListStore; CellRendererText crtDomainCell = new CellRendererText(); tvcDomains.PackStart(crtDomainCell, true); tvcDomains.AddAttribute(crtDomainCell, "text", 0); }
public MainWindow() : base(Gtk.WindowType.Toplevel) { column1 = new TreeViewColumn("Source Array", cellView1); column2 = new TreeViewColumn("Final Array", cellView2); Build(); column1.AddAttribute(cellView1, "text", 0); treeview1.Model = array1; treeview1.AppendColumn(column1); column2.AddAttribute(cellView2, "text", 0); treeview2.Model = array2; treeview2.AppendColumn(column2); }
private void SetupDataViewer(IDataReader dReader) { // Clear everything ClearDataViewer(); // Setup the types for TreeStore Type[] types = new Type[dReader.FieldCount]; for (int i = 0; i < dReader.FieldCount; ++i) { // Create new column TreeViewColumn col = new TreeViewColumn(); col.Title = dReader.GetName(i); // Create new CellRenderertext CellRendererText cellRendererText = new CellRendererText(); col.PackStart(cellRendererText, true); // Add the column to the dataViewer dataViewer.AppendColumn(col); // Set the attributes of the cell renderer col.AddAttribute(cellRendererText, "text", i); col.Resizable = true; // If selecting table, false; else true if (selectingTable) { cellRendererText.Editable = false; } else { cellRendererText.Editable = true; cellRendererText.Data["column"] = i; // Helper for edited function } cellRendererText.Edited += OnCellEdited; // Grab each type from fields and save inside 'types' types[i] = dReader.GetFieldType(i); } // Setup the TreeStore data = new TreeStore(types); dataViewer.Model = data; // Buttons btnSave.Sensitive = false; btnDelete.Sensitive = false; }
// TODO: maybe need to create // a DataGridColumnCollection of DataGridColumn // and a DataGridColumn contain a TreeViewColumn public TreeViewColumn CreateColumn(TreeView theTreeView, int col, string columnName) { TreeViewColumn NameCol = new TreeViewColumn(); CellRenderer NameRenderer = new CellRendererText(); NameCol.Title = columnName; NameCol.PackStart(NameRenderer, true); NameCol.AddAttribute(NameRenderer, "text", col); gridColumns[col].TreeViewColumn = NameCol; return(NameCol); }
protected TreeViewColumn AddTextColumn(string columnHeader, int columnIndex) { TreeViewColumn column = new TreeViewColumn(); CellRenderer textRenderer = new CellRendererText(); column.Title = columnHeader; column.PackStart(textRenderer, true); column.AddAttribute(textRenderer, "text", columnIndex); column.Resizable = true; column.Alignment = 0.0f; gtkTree.AppendColumn(column); return(column); }
void LoadAllGpuList() { foreach (var column in treeview4.Columns) { treeview4.RemoveColumn(column); } for (int i = 0; i < gpuListColumnName.Count; i++) { Gtk.TreeViewColumn treeviewColumn = new TreeViewColumn(); treeviewColumn.Title = gpuListColumnName[i]; Gtk.CellRendererText cellRenderText = new CellRendererText(); treeviewColumn.PackStart(cellRenderText, true); treeview4.AppendColumn(treeviewColumn); treeviewColumn.AddAttribute(cellRenderText, "text", i); } TreeStore gpuListView = new TreeStore(typeof(String), typeof(String), typeof(String), typeof(String), typeof(String), typeof(String)); TreeIter iterAvaliable = gpuListView.AppendValues("Avaliable GPUs"); TreeIter iterUnabaliable = gpuListView.AppendValues("Exclusive Assigned GPUs"); TreeIter iterOffline = gpuListView.AppendValues("Offline GPUs"); TcpClient client = new TcpClient(ServerIp, Int32.Parse(TcpPort)); object content = "all-gpus"; Type contentType = content.GetType(); Protocol getGpuList = new Protocol(client, ConstValues.PROTOCOL_FN_GET_GPU_VIEW_LIST, contentType, content); getGpuList.Start(); client.Close(); var gpuList = getGpuList.ResultObject as List <Dictionary <String, String> >; if (gpuList != null) { foreach (var gpuItem in gpuList) { if (gpuItem ["agent_status"] != "Online" || gpuItem ["ip_list"].Trim() == "") { gpuListView.AppendValues(iterOffline, gpuItem ["ip_list"], gpuItem ["link_speed"], gpuItem ["gpu_id"], gpuItem ["gpu_uuid"], gpuItem ["gpu_model"], gpuItem ["assign_type"]); } else if (gpuItem ["assign_type"] == "Exclusive" && gpuItem ["assign_list"].Trim() != "") { gpuListView.AppendValues(iterUnabaliable, gpuItem ["ip_list"], gpuItem ["link_speed"], gpuItem ["gpu_id"], gpuItem ["gpu_uuid"], gpuItem ["gpu_model"], gpuItem ["assign_type"]); } else { gpuListView.AppendValues(iterAvaliable, gpuItem ["ip_list"], gpuItem ["link_speed"], gpuItem ["gpu_id"], gpuItem ["gpu_uuid"], gpuItem ["gpu_model"], gpuItem ["assign_type"]); } } } treeview4.Model = gpuListView; treeview4.ExpandAll(); }
protected TreeViewColumn AddImageColumn(string columnHeader, int columnIndex) { TreeViewColumn column = new TreeViewColumn(); CellRenderer iconRenderer = new CellRendererPixbuf(); column.Title = columnHeader; column.PackStart(iconRenderer, false); column.AddAttribute(iconRenderer, "pixbuf", columnIndex); column.Resizable = true; column.Alignment = 0.0f; gtkTree.AppendColumn(column); return(column); }
public MainWindow() : base(Gtk.WindowType.Toplevel) { Build(); //Notes TreeViewColumn notesCol = new TreeViewColumn(); notesCol.Title = "Notes"; treeviewNotes.AppendColumn(notesCol); // ListStore nStore = new ListStore(typeof (string)); // treeviewNotes.Model = nStore; // nStore.AppendValues("HAHAHA"); CellRendererText noteTitleCell = new CellRendererText(); notesCol.PackStart(noteTitleCell, true); notesCol.AddAttribute(noteTitleCell, "text", 0); /* * TreeSelection ts = treeviewNotes.Selection; * ts.Mode = SelectionMode.Multiple; * treeviewNotes.RubberBanding = true; */ //TODO if multiple selected disable NoteEditor notes = new NotesModel(); treeviewNotes.Model = notes.NotesStore; //Tags TreeViewColumn tagsCol = new TreeViewColumn(); tagsCol.Title = "Tags"; TreeViewColumn tagsCountCol = new TreeViewColumn(); tagsCountCol.SortIndicator = true; tagsCountCol.Title = "Count"; treeviewTags.AppendColumn(tagsCol); treeviewTags.AppendColumn(tagsCountCol); treeviewTags.Model = notes.TagStore; CellRendererText tagTitleCell = new CellRendererText(); tagsCol.PackStart(tagTitleCell, true); tagsCol.AddAttribute(tagTitleCell, "text", 0); CellRendererText tagCountCell = new CellRendererText(); tagsCountCol.PackStart(tagCountCell, true); tagsCountCol.AddAttribute(tagCountCell, "text", 1); }
public EntrySelectionTree() { 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(); 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); }
private void buildColumns() { Model = new ListStore(typeof(TorrentLabel), typeof(Gdk.Pixbuf), typeof(string), typeof(string), typeof(bool)); iconColumn = new TreeViewColumn(); nameColumn = new TreeViewColumn(); sizeColumn = new TreeViewColumn(); Gtk.CellRendererPixbuf iconRendererCell = new Gtk.CellRendererPixbuf(); Gtk.CellRendererText nameRendererCell = new Gtk.CellRendererText { Editable = true }; Gtk.CellRendererText sizeRendererCell = new Gtk.CellRendererText(); iconColumn.PackStart(iconRendererCell, true); nameColumn.PackStart(nameRendererCell, true); sizeColumn.PackStart(sizeRendererCell, true); iconColumn.AddAttribute(iconRendererCell, "pixbuf", 1); nameColumn.AddAttribute(nameRendererCell, "text", 2); sizeColumn.AddAttribute(sizeRendererCell, "text", 3); nameColumn.AddAttribute(nameRendererCell, "editable", 4); AppendColumn(iconColumn); AppendColumn(nameColumn); AppendColumn(sizeColumn); nameRendererCell.Edited += Event.Wrap((EditedHandler) delegate(object o, Gtk.EditedArgs args) { Gtk.TreeIter iter; if (Model.GetIter(out iter, new Gtk.TreePath(args.Path))) { TorrentLabel label = (TorrentLabel)Model.GetValue(iter, 0); label.Name = args.NewText; } }); }
public MergeDialog(GitRepository repo, bool rebasing) { this.Build(); this.UseNativeContextMenus(); this.repo = repo; this.rebasing = rebasing; store = new TreeStore(typeof(string), typeof(Xwt.Drawing.Image), typeof(string), typeof(string)); tree.Model = store; tree.SearchColumn = -1; // disable the interactive search var crp = new CellRendererImage(); var col = new TreeViewColumn(); col.PackStart(crp, false); col.AddAttribute(crp, "image", 1); var 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"); buttonOk.Label = GettextCatalog.GetString("Rebase"); } checkStage.Active = true; Fill(); }
public SettingsScreen() { try { m_xXML = new Glade.XML(null, MediaNET.GladeCommonFilename, "SettingsScreenWindow", null); m_xXML.BindFields(this); m_xXML.Autoconnect(this); /** Init handlers **/ pluginStore = new TreeStore(typeof(string), typeof(string), typeof(string), typeof(string)); pluginList.Model = pluginStore; pluginList.HeadersVisible = true; pluginList.AppendColumn(new TreeViewColumn("Type", new CellRendererText(), "text", 0)); pluginList.AppendColumn(new TreeViewColumn("Identifier", new CellRendererText(), "text", 1)); pluginList.AppendColumn(new TreeViewColumn("Player", new CellRendererText(), "text", 2)); // Hidden column TreeViewColumn col = new TreeViewColumn(); CellRenderer NameRenderer = new CellRendererText(); col.Title = "Path"; col.Visible = false; col.PackStart(NameRenderer, true); col.AddAttribute(NameRenderer, "text", 3); pluginList.AppendColumn(col); PopulatePluginList(); pluginList.Show(); /** Bindings from the UI **/ ((Gtk.Entry)m_xXML["pathEntry"]).Changed += new EventHandler(OnChanged); ((Gtk.Entry)m_xXML["pathDbLocation"]).Changed += new EventHandler(OnChanged); ((Gtk.Entry)m_xXML["pluginFile"]).Changed += new EventHandler(OnChanged); ((Gtk.Entry)m_xXML["announcerSentence"]).Changed += new EventHandler(OnChanged); pluginList.RowActivated += new RowActivatedHandler(OnPluginSelectedChanged); buffer = pluginInfo.Buffer; /** Populate GUI **/ string list = (string)MediaNET.Config["Interface/currentLang"]; Menu m = new Menu(); MenuItem miOne = new MenuItem(list); m.Append(miOne); langBox.Menu = m; LoadSettings(); } catch (Exception e) { throw new Exception("SettingsScreen raised an error: " + e.Message); } }
public IncludeNewFilesDialog(string title, FilePath baseDirectory) { this.Build(); this.Title = title; this.baseDirectory = baseDirectory; treeviewFiles.Model = store; treeviewFiles.SearchColumn = -1; // disable the interactive search 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; }
public MainWindow() : base(Gtk.WindowType.Toplevel) { column1 = new TreeViewColumn("Sentences", cellView1); column1.AddAttribute(cellView1, "text", 0); Build(); treeview1.Model = array1; treeview1.AppendColumn(column1); array1.InsertWithValues(0, "Hello World!!1"); array1.InsertWithValues(1, "How are you ?"); array1.InsertWithValues(2, "English"); array1.InsertWithValues(3, "Rust is fast"); }
protected virtual void CreateColumns() { TreeViewColumn col = new TreeViewColumn(); col.Title = Catalog.GetString("Add-in"); CellRendererToggle crtog = new CellRendererToggle(); crtog.Activatable = true; crtog.Toggled += new ToggledHandler(OnAddinToggled); col.PackStart(crtog, false); CellRendererPixbuf pr = new CellRendererPixbuf(); col.PackStart(pr, false); col.AddAttribute(pr, "pixbuf", ColImage); col.AddAttribute(pr, "visible", ColShowImage); CellRendererText crt = new CellRendererText(); crt.Ellipsize = Pango.EllipsizeMode.End; col.PackStart(crt, true); col.AddAttribute(crt, "markup", ColName); col.AddAttribute(crtog, "visible", ColAllowSelection); col.AddAttribute(crtog, "active", ColSelected); col.Expand = true; treeView.AppendColumn(col); col = new TreeViewColumn(); col.Title = Catalog.GetString("Version"); col.PackStart(crt, true); col.AddAttribute(crt, "markup", ColVersion); versionColumn = col; treeView.AppendColumn(col); }
// adds a new column;; option(s) could eventually be a list of options, right now only "text" and "pixbuf" public TreeViewColumn addTVColumn(string title, string option, int position) { TreeViewColumn tVColumn = new TreeViewColumn(); tVColumn.Title = title; Gtk.CellRendererText cRText; Gtk.CellRendererPixbuf cRPixbuf; //check wether the option is "text" or "pixbuf" and initializes the apropriate CellRenderer if (option == "text") { cRText = new Gtk.CellRendererText(); tVColumn.PackStart(cRText, true); tVColumn.AddAttribute(cRText, option, position); } if (option == "pixbuf") { cRPixbuf = new Gtk.CellRendererPixbuf(); tVColumn.PackStart(cRPixbuf, true); tVColumn.AddAttribute(cRPixbuf, option, position); } // append the column to the treeview myTreeview.AppendColumn(tVColumn); return(tVColumn); }
public FilterTreeViewBase() { Selection.Mode = SelectionMode.None; HeadersVisible = false; EnableGridLines = TreeViewGridLines.Horizontal; SearchColumn = COL_DESCRIPTION; Model = store = new TreeStore(typeof(string), typeof(bool), typeof(object)); TreeViewColumn filterColumn = new TreeViewColumn(); CellRendererToggle filterCell = new CellRendererToggle(); filterCell.Width = Sizes.FilterTreeViewToogleWidth; filterCell.Toggled += HandleFilterCellToggled; filterColumn.PackStart(filterCell, false); filterColumn.AddAttribute(filterCell, "active", COL_ACTIVE); CellRendererText nameCell = new CellRendererText(); nameCell.FontDesc = FontDescription.FromString( String.Format("{0} {1} {2}px", App.Current.Style.Font, "semibold", Sizes.ListTextFontSize)); nameCell.Height = 32; filterColumn.PackStart(nameCell, true); filterColumn.AddAttribute(nameCell, "text", COL_DESCRIPTION); TreeViewColumn onlyColumn = new TreeViewColumn(); CellRendererButton onlyCell = new CellRendererButton(Catalog.GetString("Only")); onlyColumn.PackStart(onlyCell, false); onlyCell.Clicked += HandleOnlyClicked; AppendColumn(filterColumn); AppendColumn(onlyColumn); ModifyFg(StateType.Normal, Misc.ToGdkColor(App.Current.Style.ThemeContrastDisabled)); }
public SelectReferenceDialog() { Build(); refTreeStore = new ListStore(typeof(string), typeof(string), typeof(string), typeof(ProjectReference), typeof(string)); ReferencesTreeView.Model = refTreeStore; TreeViewColumn col = new TreeViewColumn(); col.Title = GettextCatalog.GetString("Reference"); CellRendererPixbuf crp = new CellRendererPixbuf(); col.PackStart(crp, false); col.AddAttribute(crp, "stock-id", IconColumn); CellRendererText text_render = new CellRendererText(); col.PackStart(text_render, true); col.AddAttribute(text_render, "text", NameColumn); ReferencesTreeView.AppendColumn(col); ReferencesTreeView.AppendColumn(GettextCatalog.GetString("Type"), new CellRendererText(), "text", TypeNameColumn); ReferencesTreeView.AppendColumn(GettextCatalog.GetString("Location"), new CellRendererText(), "text", LocationColumn); projectRefPanel = new ProjectReferencePanel(this); gacRefPanel = new GacReferencePanel(this); assemblyRefPanel = new AssemblyReferencePanel(this); mainBook.RemovePage(mainBook.CurrentPage); mainBook.AppendPage(gacRefPanel, new Label(GettextCatalog.GetString("Packages"))); mainBook.AppendPage(projectRefPanel, new Label(GettextCatalog.GetString("Projects"))); mainBook.AppendPage(assemblyRefPanel, new Label(GettextCatalog.GetString(".Net Assembly"))); mainBook.Page = 0; ReferencesTreeView.Selection.Changed += new EventHandler(OnChanged); Child.ShowAll(); OnChanged(null, null); }