public TestResultsPad() { testService.TestSuiteChanged += new EventHandler(OnTestSuiteChanged); panel = new VBox(); // Results notebook book = new HPaned(); panel.PackStart(book, true, true, 0); panel.FocusChain = new Gtk.Widget [] { book }; // Failures tree failuresTreeView = new MonoDevelop.Ide.Gui.Components.PadTreeView(); failuresTreeView.HeadersVisible = false; failuresStore = new TreeStore(typeof(Xwt.Drawing.Image), typeof(string), typeof(object), typeof(string), typeof(int)); var pr = new CellRendererImage(); CellRendererText tr = new CellRendererText(); TreeViewColumn col = new TreeViewColumn(); col.PackStart(pr, false); col.AddAttribute(pr, "image", 0); col.PackStart(tr, false); col.AddAttribute(tr, "markup", 1); failuresTreeView.AppendColumn(col); failuresTreeView.Model = failuresStore; var sw = new MonoDevelop.Components.CompactScrolledWindow(); sw.ShadowType = ShadowType.None; sw.Add(failuresTreeView); book.Pack1(sw, true, true); outputView = new MonoDevelop.Ide.Gui.Components.LogView.LogTextView(); outputView.Editable = false; bold = new TextTag("bold"); bold.Weight = Pango.Weight.Bold; outputView.Buffer.TagTable.Add(bold); sw = new MonoDevelop.Components.CompactScrolledWindow(); sw.ShadowType = ShadowType.None; sw.Add(outputView); book.Pack2(sw, true, true); outputViewScrolled = sw; failuresTreeView.RowActivated += OnRowActivated; failuresTreeView.Selection.Changed += OnRowSelected; failuresTreeView.DoPopupMenu = delegate(EventButton evt) { IdeApp.CommandService.ShowContextMenu(failuresTreeView, evt, "/MonoDevelop/NUnit/ContextMenu/TestResultsPad"); }; Control.ShowAll(); outputViewScrolled.Hide(); }
public ResxEditorView() { Controller = new ResourceController(); HPaned container = new HPaned(); container.Add(Controller.ResourceEditorView); AttachListeners(); Container = container; Container.ShowAll(); }
public ResxEditorView() { Controller = new ResourceController(); Controller.OnDirtyChanged += ControllerOnDirtyChanged; Container = new HPaned { Controller.ResourceEditorView }; Container.ShowAll(); }
public TestResultsPad() { testService.TestSuiteChanged += new EventHandler(OnTestSuiteChanged); panel = new VBox(); // Results notebook book = new HPaned(); panel.PackStart(book, true, true, 0); panel.FocusChain = new Gtk.Widget [] { book }; // Failures tree failuresTreeView = new TreeView(); failuresTreeView.HeadersVisible = false; failuresStore = new TreeStore(typeof(Pixbuf), typeof(string), typeof(object), typeof(string)); var pr = new CellRendererPixbuf(); CellRendererText tr = new CellRendererText(); TreeViewColumn col = new TreeViewColumn(); col.PackStart(pr, false); col.AddAttribute(pr, "pixbuf", 0); col.PackStart(tr, false); col.AddAttribute(tr, "markup", 1); failuresTreeView.AppendColumn(col); failuresTreeView.Model = failuresStore; var sw = new MonoDevelop.Components.CompactScrolledWindow(); sw.ShadowType = ShadowType.None; sw.Add(failuresTreeView); book.Pack1(sw, true, true); outputView = new TextView(); outputView.Editable = false; bold = new TextTag("bold"); bold.Weight = Pango.Weight.Bold; outputView.Buffer.TagTable.Add(bold); sw = new MonoDevelop.Components.CompactScrolledWindow(); sw.ShadowType = ShadowType.None; sw.Add(outputView); book.Pack2(sw, true, true); outputViewScrolled = sw; failuresTreeView.ButtonReleaseEvent += new Gtk.ButtonReleaseEventHandler(OnPopupMenu); failuresTreeView.RowActivated += OnRowActivated; failuresTreeView.Selection.Changed += OnRowSelected; Control.ShowAll(); outputViewScrolled.Hide(); }
public ExploreView(ICredentialsProvider credentialsProvider, int stopAfter) : base(false, 1) { this.credentialsProvider = credentialsProvider; HPaned hPaned = new HPaned(); Add(hPaned); { ScrolledWindowBase scrolledWindow1 = new ScrolledWindowBase(); hPaned.Add1(scrolledWindow1); repositoryView = new RepositoryView(this, credentialsProvider); scrolledWindow1.Add(repositoryView); } viewChildren = new VPaned(); { ScrolledWindowBase scrolledWindow2 = new ScrolledWindowBase(); viewChildren.Pack1(scrolledWindow2, true, true); directoryView = new DirectoryView(this); scrolledWindow2.Add(directoryView); ScrolledWindowBase scrolledWindow3 = new ScrolledWindowBase(); viewChildren.Pack2(scrolledWindow3, true, true); changesetView = new ChangesetView(this, stopAfter); scrolledWindow3.Add(changesetView); int x, y, width, height, depth; RootWindow.GetGeometry(out x, out y, out width, out height, out depth); hPaned.Add2(viewChildren); hPaned.Position = (width - 50) / 3; } // add status bar statusbar = new Statusbar(); statusbar.HasResizeGrip = false; PackEnd(statusbar, false, false, 1); Assembly entry = Assembly.GetEntryAssembly(); StatusMessage(String.Format("{0} version {1}", entry.GetName().Name, entry.GetName().Version.ToString())); ShowAll(); repositoryView.Selection.Changed += OnPathSelectionChanged; }
public DemoPanes() : base("Panes") { VBox vbox = new VBox(false, 0); Add(vbox); VPaned vpaned = new VPaned(); vbox.PackStart(vpaned, true, true, 0); vpaned.BorderWidth = 5; HPaned hpaned = new HPaned(); vpaned.Add1(hpaned); Frame frame = new Frame(); frame.ShadowType = ShadowType.In; frame.SetSizeRequest(60, 60); hpaned.Add1(frame); Gtk.Button button = new Button("_Hi there"); frame.Add(button); frame = new Frame(); frame.ShadowType = ShadowType.In; frame.SetSizeRequest(80, 60); hpaned.Add2(frame); frame = new Frame(); frame.ShadowType = ShadowType.In; frame.SetSizeRequest(60, 80); vpaned.Add2(frame); // Now create toggle buttons to control sizing vbox.PackStart(CreatePaneOptions(hpaned, "Horizontal", "Left", "Right"), false, false, 0); vbox.PackStart(CreatePaneOptions(vpaned, "Vertical", "Top", "Bottom"), false, false, 0); ShowAll(); }
Paned CreatePaned() { Paned p; if (mode == DocumentViewContainerMode.VerticalSplit) { p = new HPaned(); } else { p = new VPaned(); } p.AddNotification("position", HandleNotifyHandler); return(p); }
public ExploreView(Driver driver, int stopAfter) : base("Explore") { int x, y, width, height, depth; RootWindow.GetGeometry(out x, out y, out width, out height, out depth); SetDefaultSize(width - 50, height - 40); VBox vBox = new VBox(false, 1); Add(vBox); HPaned hPaned = new HPaned(); vBox.Add(hPaned); ScrolledWindow scrolledWindow = new ScrolledWindow(); //scrolledWindow.SetDefaultSize (Convert.ToInt32((width - 50) * 0.4), height -40); hPaned.Add1(scrolledWindow); repositoryView = new RepositoryView(driver); scrolledWindow.Add(repositoryView); viewChildren = new Notebook(); changesetView = new ChangesetView(driver, stopAfter); viewChildren.AppendPage(changesetView, new Label("Changeset View")); directoryView = new DirectoryView(driver); viewChildren.AppendPage(directoryView, new Label("Directory View")); fileView = new FileView(driver); viewChildren.AppendPage(fileView, new Label("File View")); hPaned.Add2(viewChildren); hPaned.Position = (width - 50) / 3; // add status bar Statusbar sb = new Statusbar(); sb.HasResizeGrip = false; vBox.PackEnd(sb, false, false, 1); ShowAll(); repositoryView.Selection.Changed += OnPathSelectionChanged; viewChildren.SwitchPage += OnSwitchPage; }
private void IncluirNovaAba(string nomeAba) { HPaned spPanel; ScrolledWindow scrollArvore; TreeView arvore; ScrolledWindow scrollTabela; NodeView tabela; spPanel = new HPaned(); spPanel.CanFocus = true; spPanel.Name = "spPanel" + nomeAba; spPanel.Position = 250; scrollArvore = new ScrolledWindow(); scrollArvore.Name = "scrollArvore" + nomeAba; scrollArvore.ShadowType = ((ShadowType)(1)); arvore = new TreeView(); arvore.CanFocus = true; arvore.Name = "arvore" + nomeAba; arvore.Selection.Changed += form.OnArvoreFixaSelectionChanged; arvore.RowExpanded += new RowExpandedHandler(form.OnArvoreFixaRowExpanded); arvore.RowCollapsed += new RowCollapsedHandler(form.OnArvoreFixaRowCollapsed); arvore.ButtonReleaseEvent += new ButtonReleaseEventHandler(form.OnArvoreFixaButtonReleaseEvent); Arvore.Instancia.Construir(arvore); scrollArvore.Add(arvore); spPanel.Add(scrollArvore); Paned.PanedChild w9 = ((Paned.PanedChild)(spPanel [scrollArvore])); w9.Resize = false; scrollTabela = new ScrolledWindow(); scrollTabela.Name = "scrollTabela" + nomeAba; scrollTabela.ShadowType = ((ShadowType)(1)); tabela = new NodeView(); tabela.CanFocus = true; tabela.Name = "tabela" + nomeAba; tabela.ButtonReleaseEvent += new ButtonReleaseEventHandler(form.OnTabelaFixaButtonReleaseEvent); tabela.RowActivated += new RowActivatedHandler(form.OnTabelaFixaRowActivated); Tabela.Instancia.Construir(true, tabela); scrollTabela.Add(tabela); spPanel.Add(scrollTabela); form.adicionaTabPage(form.tabControl1, spPanel, nomeAba); }
public MainWindow() { Title = string.Format(Application.TranslationCatalog.GetString("{0} Demo Application"), "Hamekoz Xwt"); InitialLocation = WindowLocation.CenterScreen; Icon = Image.FromResource(Resources.Icon); WindowState = WindowState.Maximized; try { statusIcon = Application.CreateStatusIcon(); statusIcon.Menu = new Menu(); var about = new MenuItem { Label = Application.TranslationCatalog.GetString("About"), Image = Icons.Starred.WithSize(IconSize.Small), }; var exit = new MenuItem { Label = Application.TranslationCatalog.GetString("Exit"), Image = Icons.Delete.WithSize(IconSize.Small), }; statusIcon.Menu.Items.Add(about); statusIcon.Menu.Items.Add(exit); about.Clicked += AboutClicked; exit.Clicked += ExitClicked; statusIcon.Image = Icon; } catch { Console.WriteLine(Application.TranslationCatalog.GetString("Status icon could not be shown")); } panel = new HPaned(); store = new TreeStore(nameCol, iconCol, widgetCol); menuTree = new TreeView(); menuTree.Columns.Add("", iconCol, nameCol); menuTree.DataSource = store; menuTree.SelectionChanged += HandleMenuTreeSelectionChanged; menuTree.MinWidth = 220; panel.Panel1.Content = menuTree; panel.Panel1.Content.MarginRight = 5; panel.Panel2.Resize = true; Content = panel; CloseRequested += HandleCloseRequested; InitialLocation = WindowLocation.CenterScreen; }
private void Layout() { //Hyena.Log.Information ("ListBrowser LayoutLeft"); Reset(); container = new HPaned(); Paned filter_box = new HPaned(); filter_box.PositionSet = true; Paned current_pane = filter_box; for (int i = 0; i < filter_scrolled_windows.Count; i++) { ScrolledWindow window = filter_scrolled_windows[i]; bool last_even_filter = (i == filter_scrolled_windows.Count - 1 && filter_scrolled_windows.Count % 2 == 0); if (i > 0 && !last_even_filter) { Paned new_pane = new HPaned(); current_pane.Pack2(new_pane, true, false); current_pane.Position = 350; PersistentPaneController.Control(current_pane, ControllerName(i)); current_pane = new_pane; } if (last_even_filter) { current_pane.Pack2(window, true, false); current_pane.Position = 350; PersistentPaneController.Control(current_pane, ControllerName(i)); } else { /*if (i == 0) * current_pane.Pack1 (window, false, false); * else*/ current_pane.Pack1(window, true, false); } } container.Pack1(filter_box, true, false); container.Pack2(main_scrolled_window, true, false); browser_container = filter_box; container.Position = 275; PersistentPaneController.Control(container, ControllerName(-1)); ShowPack(); }
public ChessGameWidget() : base() { gameView = new ChessGameView (); gameView.ShowNthMove += OnShowNthMoveEvent; boardWidget = new ChessGameBoard (); splitPane = new HPaned (); splitPane.Add1 (boardWidget); splitPane.Add2 (GetRightPane ()); PackStart (splitPane, true, true, 2); ShowAll (); }
private void BuildViews() { source_box = new VBox(); views_pane = new HPaned(); PersistentPaneController.Control(views_pane, SourceViewWidth); view_container = new ViewContainer(); source_view = new SourceView(); composite_view = new CompositeTrackSourceContents(); Container source_scroll; Hyena.Widgets.ScrolledWindow window; if (ApplicationContext.CommandLine.Contains("smooth-scroll")) { window = new Hyena.Widgets.SmoothScrolledWindow(); } else { window = new Hyena.Widgets.ScrolledWindow(); } window.Add(source_view); source_scroll = window; composite_view.TrackView.HeaderVisible = false; view_container.Content = composite_view; source_box.PackStart(source_scroll, true, true, 0); source_box.PackStart(new UserJobTileHost(), false, false, 0); UpdateCoverArtDisplay(); source_view.SetSizeRequest(125, -1); view_container.SetSizeRequest(425, -1); views_pane.Pack1(source_box, false, false); views_pane.Pack2(view_container, true, false); source_box.ShowAll(); view_container.Show(); views_pane.Show(); primary_vbox.PackStart(views_pane, true, true, 0); }
/// <summary> /// Initializes the entire widget and lays out the class. /// </summary> private void InitializeWidget() { // The configuration area is split horizontally by a resizable pane. var pane = new HPaned(); // On the left is the selector area. pane.Add1(CreateSelectorArea()); // On the right is the configurator area. pane.Add2(CreateConfiguratorArea()); // Set the default position of the pane to 100 px for the selector. pane.Position = 100; // Pack the widget into ourselves. PackStart(pane, true, true, 0); }
public LauncherWidget() { var tb = new Entry(""); tb.SetIconFromIconName(EntryIconPosition.Secondary, "search"); tb.Changed += (s, e) => { ShowSearch(tb.Text); }; tb.KeyReleaseEvent += (s, e) => { if (e.Event.Key == Gdk.Key.Return && appListStore.NColumns != 0) //TODO: appListStore.NColumns does not work { hpaned.Child1.ChildFocus(DirectionType.TabForward); } if (e.Event.Key == Gdk.Key.Escape) { Parent.Hide(); //TODO: detect Window } }; tb.Margin = 5; //tb.BorderWidth = 1; PackStart(tb, false, false, 0); hpaned = new HPaned(); Add(hpaned); /*Add(CreateList()); * Add(CreateList());*/ var appList = CreateAppList(); hpaned.Add1(appList); hpaned.Add2(CreateCatList()); ShowAllApps(); ShowAll(); allButton.Active = true; lastActiveButton = allButton; }
private void SetupUI() { hPaned1 = new HPaned(); hPaned2 = new HPaned(); hPaned1.Add1(SetupTypeTree()); hPaned1.Add2(hPaned2); hPaned1.Position = (int)gconf.Get(gconfPath + "hpaned1position"); hPaned2.Position = (int)gconf.Get(gconfPath + "hpaned2position"); vbox = new VBox(true, 2); vbox.Spacing = 2; Frame frame = new Frame(); frame.Shadow = ShadowType.In; frame.Add(MemberSelector()); vbox.Add(frame); frame = new Frame(); frame.Shadow = ShadowType.In; frame.Add(ICSelector()); vbox.Add(frame); hPaned2.Add1(vbox); memberView = new MemberView(); memberView.MemberSelectedEvent += new MemberView.MemberSelected(MemberSelected); memberView.RecordFactory = recordFactory [0]; ScrolledWindow sw = new ScrolledWindow(); sw.Add(memberView); hPaned2.Add2(sw); Content = new Notebook(); findBar = new FindBar(this); Content.AppendPage(findBar, new Label("Find")); Add1(hPaned1); Add2(Content); Position = (int)gconf.Get(gconfPath + "vpaned1position"); }
public PanedViews() { Panel1.Content = CreateFrame("Fixed panel at the left", false); HPaned centralPaned = new HPaned(); centralPaned.Panel1.Content = CreateFrame("Should expand\nhorizontally and vertically", true); centralPaned.Panel1.Resize = true; VPaned verticalPaned = new VPaned(); verticalPaned.Panel1.Content = CreateFrame("Fixed panel\nat the top", false); verticalPaned.Panel2.Content = CreateFrame("Should expand vertically", true); verticalPaned.Panel2.Resize = true; centralPaned.Panel2.Content = verticalPaned; Panel2.Content = centralPaned; Panel2.Resize = true; }
public PanedViews() { Panel1.Content = CreateFrame("Fixed panel at the left", false); HPaned centralPaned = new HPaned(); centralPaned.Panel1.Content = CreateFrame("Should expand\nhorizontally and vertically", true); centralPaned.Panel1.Resize = true; VPaned verticalPaned = new VPaned(); verticalPaned.Panel1.Content = CreateFrame("Fixed panel\nat the top", false); verticalPaned.Panel2.Content = CreateFrame("Should expand vertically\n(with green background)", true); verticalPaned.Panel2.Content.BackgroundColor = Colors.LightGreen; verticalPaned.Panel2.Resize = true; centralPaned.Panel2.Content = verticalPaned; Panel2.Content = centralPaned; Panel2.Resize = true; }
public static void SetPosition(this HPaned paned, double value) { // if (Toolkit.CurrentEngine.Type != ToolkitType.XamMac) { /*if (paned.Size.Width <= 0) * { * Debug.Assert(false); * } * else*/ { value *= paned.Size.Width; } } try { paned.Position = value; } catch (Exception e) { Console.WriteLine(e.ToString()); } }
private void Instantiate() { // Containers _container = new VBox(false, 3); _menu = new MenuBar(); StatusLabel = new Label(); Statusbar = new Statusbar() { StatusLabel }; // Menu bar _fileMenu = new Menu(); _helpMenu = new Menu(); _file = new MenuItem("File"); _help = new MenuItem("Help"); _sync = new MenuItem("Synchronize"); _settings = new MenuItem("Preferences"); _close = new MenuItem("Close"); _quit = new MenuItem("Quit"); _about = new MenuItem("About " + Program.AppName); _updates = new MenuItem("Check for Updates"); // Sidebar _pane = new HPaned(); _store = new TreeStore(typeof(Pixbuf), typeof(string)); _sidebar = new TreeView(_store); _column = new TreeViewColumn(); // Notebook _nb = new Notebook(); AnimeBox = new AnimeWindow(); _mangaBox = new VBox(); _nullAccountBox = new NullAccountWindow(); _defaultSearch = new VBox(); AnimeSearch = new AnimeSearchWindow(); _mangaSearch = new SearchWindow(); }
void Build() { paned = new HPaned(); var mainVBox = new VBox(); listView = new ListView(); listView.BorderVisible = false; listView.HeadersVisible = true; listStore = new ListStore(iconField, logMessageTypeField, logMessageTextField, logMessageField); listView.DataSource = listStore; paned.Panel1.Content = listView; var column = new ListViewColumn(); column.Views.Add(new ImageCellView(iconField)); column.CanResize = false; listView.Columns.Add(column); column = new ListViewColumn(); column.Title = GettextCatalog.GetString("Type"); column.Views.Add(new TextCellView(logMessageTypeField)); column.CanResize = true; listView.Columns.Add(column); column = new ListViewColumn(); column.Title = GettextCatalog.GetString("Message"); column.Views.Add(new TextCellView(logMessageTextField)); column.CanResize = true; listView.Columns.Add(column); logView = new LogView(); logView.ShowAll(); paned.Panel2.Content = Toolkit.CurrentEngine.WrapWidget(logView, NativeWidgetSizing.DefaultPreferredSize); Content = paned; }
public void adicionaTabPage(Notebook noteBook, HPaned spPanel, string nomeAba) { HBox tabAba; Gtk.Image imgAba; Label labAba; noteBook.Add(spPanel); tabAba = new HBox(); imgAba = new Gtk.Image(ExtensaoBO.Instancia.CDOuroGIF); labAba = new Label(); labAba.Name = "labAba" + nomeAba; labAba.LabelProp = nomeAba; tabAba.Add(imgAba); tabAba.Add(labAba); noteBook.SetTabLabel(spPanel, tabAba); tabAba.ShowAll(); noteBook.ShowAll(); }
/// <summary> /// Initializes a new instance of the <see cref="GridView" /> class. /// </summary> public ActivityLedgerGridView(ViewBase owner) : base(owner) { Builder builder = ViewBase.BuilderFromResource("ApsimNG.Resources.Glade.GridView.glade"); hbox1 = (HBox)builder.GetObject("hbox1"); scrolledwindow1 = (ScrolledWindow)builder.GetObject("scrolledwindow1"); Grid = (Gtk.TreeView)builder.GetObject("gridview"); Fixedcolview = (Gtk.TreeView)builder.GetObject("fixedcolview"); splitter = (HPaned)builder.GetObject("hpaned1"); image1 = new Gtk.Image(); mainWidget = hbox1; Grid.Model = gridmodel; Grid.Selection.Mode = SelectionMode.Multiple; Fixedcolview.Model = gridmodel; Fixedcolview.Selection.Mode = SelectionMode.Multiple; Grid.EnableSearch = false; Fixedcolview.EnableSearch = false; image1.Pixbuf = null; image1.Visible = false; splitter.Child1.Hide(); splitter.Child1.NoShowAll = true; mainWidget.Destroyed += _mainWidget_Destroyed; }
public static double GetPosition(this HPaned paned) { var ww = paned.Size.Width; if (ww <= 0.0) { ww = paned.Panel1.Content.MinWidth + paned.Panel2.Content.MinWidth; } if (ww > 0.0) { double value; if (Toolkit.CurrentEngine.Type == ToolkitType.XamMac) { value = paned.Panel1.Content.Size.Width; } else { value = paned.Position; } return(Math.Max(0, Math.Min(1, value / ww))); } return(.5); }
private void CreateChild() { if (Child != null) { Child.Unparent(); } /* create the container paned */ if (this.Orientation == Orientation.Horizontal) { Child = new HPaned(); } else { Child = new VPaned(); } Child.AddNotification("position", new GLib.NotifyHandler(OnNotifyPosition)); Child.ButtonReleaseEvent += new ButtonReleaseEventHandler(OnButtonReleased); Child.KeyPressEvent += new KeyPressEventHandler(OnKeyPressed); Child.Parent = this; Child.Show(); }
/// <summary> /// Initializes a new instance of the <see cref="InitialWaterView" /> class. /// </summary> public InitialWaterView(ViewBase owner) : base(owner) { Builder builder = new Builder("ApsimNG.Resources.Glade.InitialWaterView.glade"); hpaned1 = (HPaned)builder.GetObject("hpaned1"); spinbutton1 = (SpinButton)builder.GetObject("spinbutton1"); entry1 = (Entry)builder.GetObject("entry1"); entry2 = (Entry)builder.GetObject("entry2"); radiobutton1 = (RadioButton)builder.GetObject("radiobutton1"); radiobutton2 = (RadioButton)builder.GetObject("radiobutton2"); combobox1 = (ComboBox)builder.GetObject("combobox1"); _mainWidget = hpaned1; combobox1.PackStart(comboRender, false); combobox1.AddAttribute(comboRender, "text", 0); combobox1.Model = comboModel; graphView1 = new GraphView(this); hpaned1.Pack2(graphView1.MainWidget, true, true); entry1.Changed += OnTextBox1TextChanged; entry2.Changed += OnTextBox2TextChanged; radiobutton1.Toggled += OnRadioButton1CheckedChanged; spinbutton1.Changed += OnNumericUpDown1ValueChanged; combobox1.Changed += OnComboBox1SelectedValueChanged; _mainWidget.Destroyed += _mainWidget_Destroyed; }
void CreateControl() { control = new HPaned(); store = new Gtk.TreeStore(typeof(Xwt.Drawing.Image), // image - type typeof(bool), // read? typeof(TaskListEntry), // read? -- use Pango weight typeof(string)); SemanticModelAttribute modelAttr = new SemanticModelAttribute("store__Type", "store__Read", "store__Task", "store__Description"); TypeDescriptor.AddAttributes(store, modelAttr); TreeModelFilterVisibleFunc filterFunct = new TreeModelFilterVisibleFunc(FilterTasks); filter = new TreeModelFilter(store, null); filter.VisibleFunc = filterFunct; sort = new TreeModelSort(filter); sort.SetSortFunc(VisibleColumns.Type, SeverityIterSort); sort.SetSortFunc(VisibleColumns.Project, ProjectIterSort); sort.SetSortFunc(VisibleColumns.File, FileIterSort); sort.SetSortFunc(VisibleColumns.Category, CategoryIterSort); view = new PadTreeView(sort); view.Selection.Mode = SelectionMode.Multiple; view.ShowExpanders = true; view.RulesHint = true; view.DoPopupMenu += ShowPopup; AddColumns(); LoadColumnsVisibility(); view.Columns [VisibleColumns.Type].SortColumnId = VisibleColumns.Type; view.Columns [VisibleColumns.Project].SortColumnId = VisibleColumns.Project; view.Columns [VisibleColumns.File].SortColumnId = VisibleColumns.File; view.Columns [VisibleColumns.Category].SortColumnId = VisibleColumns.Category; sw = new MonoDevelop.Components.CompactScrolledWindow(); sw.ShadowType = ShadowType.None; sw.Add(view); TaskService.Errors.TasksRemoved += ShowResults; TaskService.Errors.TasksAdded += TaskAdded; TaskService.Errors.TasksChanged += TaskChanged; TaskService.Errors.CurrentLocationTaskChanged += HandleTaskServiceErrorsCurrentLocationTaskChanged; IdeApp.Workspace.FirstWorkspaceItemOpened += OnCombineOpen; IdeApp.Workspace.LastWorkspaceItemClosed += OnCombineClosed; view.RowActivated += new RowActivatedHandler(OnRowActivated); iconWarning = ImageService.GetIcon(Ide.Gui.Stock.Warning, Gtk.IconSize.Menu); iconError = ImageService.GetIcon(Ide.Gui.Stock.Error, Gtk.IconSize.Menu); iconInfo = ImageService.GetIcon(Ide.Gui.Stock.Information, Gtk.IconSize.Menu); iconEmpty = ImageService.GetIcon(Ide.Gui.Stock.Empty, Gtk.IconSize.Menu); control.Add1(sw); control.ShowAll(); // Load existing tasks foreach (TaskListEntry t in TaskService.Errors) { AddTask(t); } }
public SearchResultWidget() { var vbox = new VBox(); var toolbar = new Toolbar() { Orientation = Orientation.Vertical, IconSize = IconSize.Menu, ToolbarStyle = ToolbarStyle.Icons, }; this.PackStart(vbox, true, true, 0); this.PackStart(toolbar, false, false, 0); labelStatus = new Label() { Xalign = 0, Justify = Justification.Left, }; var hpaned = new HPaned(); vbox.PackStart(hpaned, true, true, 0); vbox.PackStart(labelStatus, false, false, 0); var resultsScroll = new CompactScrolledWindow(); hpaned.Pack1(resultsScroll, true, true); scrolledwindowLogView = new CompactScrolledWindow(); hpaned.Pack2(scrolledwindowLogView, true, true); textviewLog = new TextView() { Editable = false, }; scrolledwindowLogView.Add(textviewLog); store = new ListStore(typeof(SearchResult), typeof(bool) // didRead ); treeviewSearchResults = new PadTreeView() { Model = store, HeadersClickable = true, RulesHint = true, }; treeviewSearchResults.Selection.Mode = Gtk.SelectionMode.Multiple; resultsScroll.Add(treeviewSearchResults); this.ShowAll(); var fileNameColumn = new TreeViewColumn { Resizable = false, SortColumnId = 0, Title = GettextCatalog.GetString("File") }; fileNameColumn.FixedWidth = 200; var fileNamePixbufRenderer = new CellRendererPixbuf(); fileNameColumn.PackStart(fileNamePixbufRenderer, false); fileNameColumn.SetCellDataFunc(fileNamePixbufRenderer, FileIconDataFunc); fileNameColumn.PackStart(treeviewSearchResults.TextRenderer, true); fileNameColumn.SetCellDataFunc(treeviewSearchResults.TextRenderer, FileNameDataFunc); treeviewSearchResults.AppendColumn(fileNameColumn); // TreeViewColumn lineColumn = treeviewSearchResults.AppendColumn (GettextCatalog.GetString ("Line"), new CellRendererText (), ResultLineDataFunc); // lineColumn.SortColumnId = 1; // lineColumn.FixedWidth = 50; // TreeViewColumn textColumn = treeviewSearchResults.AppendColumn(GettextCatalog.GetString("Text"), treeviewSearchResults.TextRenderer, ResultTextDataFunc); textColumn.SortColumnId = 2; textColumn.Resizable = false; textColumn.FixedWidth = 300; TreeViewColumn pathColumn = treeviewSearchResults.AppendColumn(GettextCatalog.GetString("Path"), treeviewSearchResults.TextRenderer, ResultPathDataFunc); pathColumn.SortColumnId = 3; pathColumn.Resizable = false; pathColumn.FixedWidth = 500; store.SetSortFunc(0, CompareFileNames); // store.SetSortFunc (1, CompareLineNumbers); store.SetSortFunc(3, CompareFilePaths); treeviewSearchResults.RowActivated += TreeviewSearchResultsRowActivated; buttonStop = new ToolButton(Stock.Stop) { Sensitive = false }; buttonStop.Clicked += ButtonStopClicked; buttonStop.TooltipText = GettextCatalog.GetString("Stop"); toolbar.Insert(buttonStop, -1); var buttonClear = new ToolButton(Gtk.Stock.Clear); buttonClear.Clicked += ButtonClearClicked; buttonClear.TooltipText = GettextCatalog.GetString("Clear results"); toolbar.Insert(buttonClear, -1); var buttonOutput = new ToggleToolButton(Gui.Stock.OutputIcon); buttonOutput.Clicked += ButtonOutputClicked; buttonOutput.TooltipText = GettextCatalog.GetString("Show output"); toolbar.Insert(buttonOutput, -1); buttonPin = new ToggleToolButton(Gui.Stock.PinUp); buttonPin.Clicked += ButtonPinClicked; buttonPin.TooltipText = GettextCatalog.GetString("Pin results pad"); toolbar.Insert(buttonPin, -1); store.SetSortColumnId(3, SortType.Ascending); ShowAll(); scrolledwindowLogView.Hide(); }
public OpeningBrowserUI(OpeningsDb db) : base() { menubar = new AppMenuBar (); title = Catalog.GetString ("Opening Browser"); accel = new AccelGroup (); menubar.quitMenuItem. AddAccelerator ("activate", accel, new AccelKey (Gdk.Key. q, Gdk. ModifierType. ControlMask, AccelFlags. Visible)); toolbutton = new ToolButton (Stock.Info); toolbutton.Label = Catalog.GetString ("Openings"); toolbutton.ShowAll (); this.db = db; store = new TreeStore (typeof (string), typeof (int), typeof (string)); this.db.PopulateTree (store); view = new TreeView (); view.Model = store; view.AppendColumn (Catalog. GetString ("Moves"), new CellRendererText (), "text", 0); view.AppendColumn (Catalog. GetString ("Variations"), new CellRendererText (), "text", 1); view.AppendColumn (Catalog. GetString ("Name"), new CellRendererText (), "markup", 2); ScrolledWindow win = new ScrolledWindow (); win.SetPolicy (PolicyType.Automatic, PolicyType.Automatic); win.Add (view); boardWidget = new GameViewerBoard (); HPaned split = new HPaned (); VBox box = new VBox (); box.PackStart (boardWidget, true, true, 2); split.Pack1 (box, false, true); // resize, shrink split.Pack2 (win, true, true); split.ShowAll (); //split.Position = 400; int width, height; CsBoardApp.Instance.Window.GetSize (out width, out height); split.Position = (int) Math.Round (width * 0.5f); split.PositionSet = true; PackStart (split, true, true, 2); view.CursorChanged += OnCursorChanged; ShowAll (); }
// VERY IMPORTANT!!!!!!!!!!!! // After the call to Application.Init() NullReferenceExceptions // will no longer be thrown. This is an active bug in GtkSharp // and can be tracked here https://github.com/GtkSharp/GtkSharp/issues/155 // Hopefully this can be fixed sooner rather than later... static void Main() { Backend = Logic.Init(); CultureInfo.CurrentCulture = CultureInfo.InvariantCulture; Value a = new Value(0b00_00_00_00_01_01_01_01_10_10_10_10_11_11_11_11, 16); Value b = new Value(0b00_01_10_11_00_01_10_11_00_01_10_11_00_01_10_11, 16); Console.WriteLine($"Resolve: {Value.Resolve(a, b)}"); Console.WriteLine($"And: {Value.And(a, b)}"); Console.WriteLine($"Or: {Value.Or(a, b)}"); Console.WriteLine($"Not: {Value.Not(a)}"); Application.Init(); GLib.ExceptionManager.UnhandledException += ExceptionManager_UnhandledException; Window wnd = new Window("Logik"); wnd.Resize(1600, 800); Notebook nbook = new Notebook(); var circuitEditor = new CircuitEditor(); nbook.AppendPage(circuitEditor.DrawingArea, new Label("Circuit editor")); nbook.AppendPage(new Label("TODO: Package editor"), new Label("Package editor")); Notebook sideBar = new Notebook(); var components = new ComponentView(new List <ComponentFolder> { new ComponentFolder("Test folder 1", new List <Component.Component>() { new Component.Component("Test comp 1", "x-office-document"), new Component.Component("Test comp 2", "x-office-document"), new Component.Component("Test comp 3", "x-office-document"), }), new ComponentFolder("Test folder 2", new List <Component.Component>() { new Component.Component("Another test comp 1", "x-office-document"), new Component.Component("Another test comp 2", "x-office-document"), new Component.Component("Another test comp 3", "x-office-document"), }), }); sideBar.AppendPage(components.TreeView, new Label("Components")); var hierarchy = new HierarchyView(new HierarchyComponent("Top comp", "x-office-document", new List <HierarchyComponent>() { new HierarchyComponent("Test Comp 1", "x-office-document", new List <HierarchyComponent>() { new HierarchyComponent("Test Nested Comp 1", "x-office-document", new List <HierarchyComponent>()), }), new HierarchyComponent("Test Comp 2", "x-office-document", new List <HierarchyComponent>() { new HierarchyComponent("Test Nested Comp 1", "x-office-document", new List <HierarchyComponent>()), new HierarchyComponent("Test Nested Comp 2", "x-office-document", new List <HierarchyComponent>()), }), new HierarchyComponent("Test Comp 3", "x-office-document", new List <HierarchyComponent>()), })); sideBar.AppendPage(hierarchy.TreeView, new Label("Hierarchy")); HPaned hPaned = new HPaned(); hPaned.Pack1(sideBar, false, false); hPaned.Pack2(nbook, true, false); //Add the label to the form VBox box = new VBox(false, 0); box.PackStart(CreateMenuBar(wnd), false, false, 0); box.PackStart(CreateToolbar(circuitEditor), false, false, 0); box.PackEnd(hPaned, true, true, 0); box.Expand = true; wnd.Add(box); wnd.Destroyed += Wnd_Destroyed; wnd.ShowAll(); Application.Run(); }
void CreateControl() { control = new HPaned(); store = new Gtk.TreeStore(typeof(Xwt.Drawing.Image), // image - type typeof(bool), // read? typeof(Task), // read? -- use Pango weight typeof(string)); TreeModelFilterVisibleFunc filterFunct = new TreeModelFilterVisibleFunc(FilterTasks); filter = new TreeModelFilter(store, null); filter.VisibleFunc = filterFunct; sort = new TreeModelSort(filter); sort.SetSortFunc(VisibleColumns.Type, SeverityIterSort); sort.SetSortFunc(VisibleColumns.Project, ProjectIterSort); sort.SetSortFunc(VisibleColumns.File, FileIterSort); view = new PadTreeView(sort); view.ShowExpanders = true; view.RulesHint = true; view.DoPopupMenu = (evnt) => IdeApp.CommandService.ShowContextMenu(view, evnt, CreateMenu()); AddColumns(); LoadColumnsVisibility(); view.Columns[VisibleColumns.Type].SortColumnId = VisibleColumns.Type; view.Columns[VisibleColumns.Project].SortColumnId = VisibleColumns.Project; view.Columns[VisibleColumns.File].SortColumnId = VisibleColumns.File; sw = new MonoDevelop.Components.CompactScrolledWindow(); sw.ShadowType = ShadowType.None; sw.Add(view); TaskService.Errors.TasksRemoved += DispatchService.GuiDispatch <TaskEventHandler> (ShowResults); TaskService.Errors.TasksAdded += DispatchService.GuiDispatch <TaskEventHandler> (TaskAdded); TaskService.Errors.TasksChanged += DispatchService.GuiDispatch <TaskEventHandler> (TaskChanged); TaskService.Errors.CurrentLocationTaskChanged += HandleTaskServiceErrorsCurrentLocationTaskChanged; IdeApp.Workspace.FirstWorkspaceItemOpened += OnCombineOpen; IdeApp.Workspace.LastWorkspaceItemClosed += OnCombineClosed; view.RowActivated += new RowActivatedHandler(OnRowActivated); iconWarning = ImageService.GetIcon(Ide.Gui.Stock.Warning, Gtk.IconSize.Menu); iconError = ImageService.GetIcon(Ide.Gui.Stock.Error, Gtk.IconSize.Menu); iconInfo = ImageService.GetIcon(Ide.Gui.Stock.Information, Gtk.IconSize.Menu); iconEmpty = ImageService.GetIcon(Ide.Gui.Stock.Empty, Gtk.IconSize.Menu); control.Add1(sw); outputView = new LogView(); control.Add2(outputView); Control.ShowAll(); control.SizeAllocated += HandleControlSizeAllocated; bool outputVisible = PropertyService.Get <bool> (outputViewVisiblePropertyName, false); if (outputVisible) { outputView.Visible = true; logBtn.Active = true; } else { outputView.Hide(); } sw.SizeAllocated += HandleSwSizeAllocated; // Load existing tasks foreach (Task t in TaskService.Errors) { AddTask(t); } control.FocusChain = new Gtk.Widget [] { sw }; }
public ChessGameWidget(GameViewerUI viewer) : base() { gameView = new ChessGameView (); gamesListWidget = new SearchableGamesListWidget (viewer); gameView.ShowNthMove += OnShowNthMoveEvent; boardWidget = new ChessGameBoard (); book = new Notebook (); splitPane = new HPaned (); splitPane.Add1 (boardWidget); splitPane.Add2 (GetRightPane ()); PackStart (splitPane, true, true, 2); BoardWidget.Board.highLightMove = App.Session.HighLightMove; int pos = App.Session.ViewerSplitPanePosition; int height = App.Session.ViewerHeight; if (pos > height) pos = height / 2; splitPane.Position = pos; gamesListWidget.View.GameSelectionEvent += OnGameSelectionEvent; viewer.GamesLoadedEvent += OnGamesLoaded; ShowAll (); }
public MainWindow() { Title = "Xwt Demo Application"; Width = 500; Height = 400; try { statusIcon = Application.CreateStatusIcon(); statusIcon.Menu = new Menu(); statusIcon.Menu.Items.Add(new MenuItem("Test")); statusIcon.Image = Image.FromResource(GetType(), "package.png"); } catch { Console.WriteLine("Status icon could not be shown"); } Menu menu = new Menu(); var file = new MenuItem("_File"); file.SubMenu = new Menu(); file.SubMenu.Items.Add(new MenuItem("_Open")); file.SubMenu.Items.Add(new MenuItem("_New")); MenuItem mi = new MenuItem("_Close"); mi.Clicked += delegate { Application.Exit(); }; file.SubMenu.Items.Add(mi); menu.Items.Add(file); var edit = new MenuItem("_Edit"); edit.SubMenu = new Menu(); edit.SubMenu.Items.Add(new MenuItem("_Copy")); edit.SubMenu.Items.Add(new MenuItem("Cu_t")); edit.SubMenu.Items.Add(new MenuItem("_Paste")); menu.Items.Add(edit); MainMenu = menu; HPaned box = new HPaned(); icon = Image.FromResource(typeof(App), "document-generic.png"); store = new TreeStore(nameCol, iconCol, widgetCol); samplesTree = new TreeView(); samplesTree.Columns.Add("Name", iconCol, nameCol); var w = AddSample(null, "Widgets", null); AddSample(w, "Boxes", typeof(Boxes)); AddSample(w, "Buttons", typeof(ButtonSample)); AddSample(w, "Calendar", typeof(CalendarSample)); AddSample(w, "CheckBox", typeof(Checkboxes)); AddSample(w, "Clipboard", typeof(ClipboardSample)); AddSample(w, "ColorSelector", typeof(ColorSelectorSample)); AddSample(w, "FileSelector", typeof(FileSelectorSample)); AddSample(w, "FolderSelector", typeof(FolderSelectorSample)); AddSample(w, "FontSelector", typeof(FontSelectorSample)); AddSample(w, "ComboBox", typeof(ComboBoxes)); AddSample(w, "DatePicker", typeof(DatePickerSample)); // AddSample (null, "Designer", typeof(Designer)); AddSample(w, "Expander", typeof(ExpanderSample)); AddSample(w, "Progress bars", typeof(ProgressBarSample)); AddSample(w, "Frames", typeof(Frames)); var images = AddSample(w, "Images", typeof(Images)); AddSample(images, "Themed", typeof(ThemedImages)); AddSample(w, "Labels", typeof(Labels)); AddSample(w, "ListBox", typeof(ListBoxSample)); AddSample(w, "LinkLabels", typeof(LinkLabels)); var listView = AddSample(w, "ListView", typeof(ListView1)); AddSample(listView, "Editable Checkboxes", typeof(ListView2)); AddSample(listView, "Cell Bounds", typeof(ListViewCellBounds)); AddSample(listView, "Editable Entries", typeof(ListViewEntries)); AddSample(listView, "ComboBox", typeof(ListViewCombos)); AddSample(w, "Markdown", typeof(MarkDownSample)); AddSample(w, "Menu", typeof(MenuSamples)); AddSample(w, "Mnemonics", typeof(Mnemonics)); AddSample(w, "Notebook", typeof(NotebookSample)); AddSample(w, "Paneds", typeof(PanedViews)); AddSample(w, "Popover", typeof(PopoverSample)); AddSample(w, "RadioButton", typeof(RadioButtonSample)); AddSample(w, "SpinButton", typeof(SpinButtonSample)); AddSample(w, "Scroll View", typeof(ScrollWindowSample)); AddSample(w, "Scrollbar", typeof(ScrollbarSample)); AddSample(w, "Slider", typeof(SliderSample)); AddSample(w, "Spinners", typeof(Spinners)); AddSample(w, "Tables", typeof(Tables)); AddSample(w, "Text Entry", typeof(TextEntries)); AddSample(w, "Password Entry", typeof(PasswordEntries)); var treeview = AddSample(w, "TreeView", typeof(TreeViews)); AddSample(treeview, "Cell Bounds", typeof(TreeViewCellBounds)); AddSample(w, "WebView", typeof(WebViewSample)); var n = AddSample(null, "Drawing", null); AddSample(n, "Canvas with Widget (Linear)", typeof(CanvasWithWidget_Linear)); AddSample(n, "Canvas with Widget (Radial)", typeof(CanvasWithWidget_Radial)); AddSample(n, "Chart", typeof(ChartSample)); AddSample(n, "Colors", typeof(ColorsSample)); AddSample(n, "Figures", typeof(DrawingFigures)); AddSample(n, "Transformations", typeof(DrawingTransforms)); AddSample(n, "Images and Patterns", typeof(DrawingPatternsAndImages)); AddSample(n, "Text", typeof(DrawingText)); AddSample(n, "Partial Images", typeof(PartialImages)); AddSample(n, "Custom Drawn Image", typeof(ImageScaling)); AddSample(n, "9-patch Image", typeof(Image9Patch)); AddSample(n, "Widget Rendering", typeof(WidgetRendering)); AddSample(n, "Text Input", typeof(TextInput)); var wf = AddSample(null, "Widget Features", null); AddSample(wf, "Drag & Drop", typeof(DragDrop)); AddSample(wf, "Focus", typeof(WidgetFocus)); AddSample(wf, "Widget Events", typeof(WidgetEvents)); AddSample(wf, "Opacity", typeof(OpacitySample)); AddSample(wf, "Tooltips", typeof(Tooltips)); AddSample(wf, "Cursors", typeof(MouseCursors)); var windows = AddSample(null, "Windows", typeof(Windows)); AddSample(windows, "Message Dialogs", typeof(MessageDialogs)); AddSample(null, "Screens", typeof(ScreensSample)); AddSample(null, "Multithreading", typeof(MultithreadingSample)); samplesTree.DataSource = store; box.Panel1.Content = samplesTree; sampleBox = new VBox(); title = new Label("Sample:"); sampleBox.PackStart(title); box.Panel2.Content = sampleBox; box.Panel2.Resize = true; box.Position = 160; Content = box; samplesTree.SelectionChanged += HandleSamplesTreeSelectionChanged; CloseRequested += HandleCloseRequested; }
public ICSGameObserverWidget(ICSClient client) : base() { split = new HPaned (); this.client = client; currentGames = new Hashtable (); gamesBook = new Notebook (); gamesBook.ShowTabs = false; gamesList = new TreeView (); gamesStore = new ListStore (typeof (string), typeof (string)); gamesList.Model = gamesStore; gamesList.AppendColumn ("Games", new CellRendererText (), "markup", 0); ScrolledWindow scroll = new ScrolledWindow (); scroll.HscrollbarPolicy = scroll.VscrollbarPolicy = PolicyType.Automatic; scroll.Add (gamesList); gamesList.CursorChanged += OnGamesListCursorChanged; split.Add1 (scroll); split.Add2 (gamesBook); split.ShowAll (); PackStart (split, true, true, 2); client.GameMessageEvent += OnGameMessage; }