public VirtualPaperUI(Program p) : base("Virtual Paper", "Virtual Paper") { program = p; DeleteEvent += new DeleteEventHandler(HandleDelete); handwriting = new Handwriting(); ui.AddUiFromResource("UILayout.xml"); PopulateActionGroups(); Menus = ui.GetWidget("/MainMenu") as MenuBar; Toolbar = TB = ui.GetWidget("/ControlBar") as Toolbar; AddColorToolButton(); Contents = handwriting; handwriting.PaperColor = Handwriting.White; handwriting.Changed += delegate { updateUndo(); }; updateUndo(); ShowAll(); program.Run(); }
public TipOfTheDayWindow() : base(WindowType.Toplevel) { Build (); TransientFor = IdeApp.Workbench.RootWindow; if (PropertyService.Get (ShowTipsAtStartup, false)) { noshowCheckbutton.Active = true; } XmlDocument xmlDocument = new XmlDocument (); xmlDocument.Load (System.IO.Path.Combine (System.IO.Path.Combine (PropertyService.DataPath, "options"), "TipsOfTheDay.xml")); foreach (XmlNode xmlNode in xmlDocument.DocumentElement.ChildNodes) { tips.Add (StringParserService.Parse (xmlNode.InnerText)); } if (tips.Count != 0) currentTip = new Random ().Next () % tips.Count; else currentTip = -1; tipTextview.Buffer.Clear (); if (currentTip != -1) tipTextview.Buffer.InsertAtCursor (tips[currentTip]); noshowCheckbutton.Toggled += new EventHandler (OnNoShow); nextButton.Clicked += new EventHandler (OnNextClicked); closeButton.Clicked += new EventHandler (OnCloseClicked); DeleteEvent += new DeleteEventHandler (OnCloseClicked); }
private static int GetEventHandleLength() { int length = 0; length += (DeleteEventHandler == null) ? 0 : DeleteEventHandler.GetInvocationList().Length; length += (UpdateEventHandler == null) ? 0 : UpdateEventHandler.GetInvocationList().Length; length += (AddEventHandler == null) ? 0 : AddEventHandler.GetInvocationList().Length; return(length); }
private void dataGridView1_CellContentClick(object sender, DataGridViewCellEventArgs e) { var senderGrid = (DataGridView)sender; if (senderGrid.Columns[e.ColumnIndex] is DataGridViewButtonColumn && e.RowIndex >= 0 && e.RowIndex < this.tasks.Count) { if (e.ColumnIndex == 4) { ProjectHours task = this.tasks[e.RowIndex]; TaskEditForm taskEditForm = new TaskEditForm(e.RowIndex, task, this.projectName, this.employee); taskEditForm.EditEventHandler += TaskEditForm_EditEventHandler; taskEditForm.Show(); } else if (e.ColumnIndex == 5) { Project project = this.db.Projects.Include(p => p.ProjectMonths).First(p => p.ProjectName == this.projectName); if (project.ProjectStatus == "C") { MessageBox.Show($"The project is finished!", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); return; } ProjectHours task = this.tasks[e.RowIndex]; if (project.ProjectMonths.Any(pm => pm.ProjectMonth == task.ProjectTaskdate.Month && pm.ProjectYear == task.ProjectTaskdate.Year)) { ProjectMonths projectMonth = project.ProjectMonths .First(pm => pm.ProjectMonth == task.ProjectTaskdate.Month && pm.ProjectYear == task.ProjectTaskdate.Year); if (projectMonth.ProjectMonthStatus == "C") { MessageBox.Show("This month is finished for the project!", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); return; } } DialogResult result = MessageBox.Show("Are you sure you want to delete this task ?", "Delete Task", MessageBoxButtons.YesNo, MessageBoxIcon.Question); if (result == DialogResult.Yes) { var args = new DeleteEventArgs() { Task = task }; DeleteEventHandler?.Invoke(this, args); dataGridView1.Rows.RemoveAt(e.RowIndex); MessageBox.Show( $"Task was successfully deleted from {this.projectName}!", "Successful Task Deletion", MessageBoxButtons.OK, MessageBoxIcon.Information ); } } } }
public FileSystemEventHandler( CreateEventHandler createEventHandler, ChangeEventHandler changeEventHandler, DeleteEventHandler deleteEventHandler, RenameEventHandler renameEventHandler) { _createEventHandler = createEventHandler; _changeEventHandler = changeEventHandler; _deleteEventHandler = deleteEventHandler; _renameEventHandler = renameEventHandler; }
public SharpApp() : base("Icon") { SetDefaultSize(250, 160); SetPosition(WindowPosition.Center); SetIconFromFile("web.png"); DeleteEvent += new DeleteEventHandler(OnDelete); Show(); }
public OpenFileSelection(OpenFileSuccess success) : base("Open an Assembly") { onSuccess = success; DeleteEvent += new DeleteEventHandler(delete_event); CancelButton.Clicked += new EventHandler(cancel_event); OkButton.Clicked += new EventHandler(ok_event); // See ok_event; using Selections property (needed to access multiple // selections) doesn't work yet. // SelectMultiple = true; }
public OpenFileSelection (OpenFileSuccess success) : base ("Open an Assembly") { onSuccess = success; DeleteEvent += new DeleteEventHandler (delete_event); CancelButton.Clicked += new EventHandler (cancel_event); OkButton.Clicked += new EventHandler (ok_event); // See ok_event; using Selections property (needed to access multiple // selections) doesn't work yet. // SelectMultiple = true; }
public DemoIconView() : base("Gtk.IconView demo") { SetDefaultSize(650, 400); DeleteEvent += new DeleteEventHandler(OnWinDelete); VBox vbox = new VBox(false, 0); Add(vbox); Toolbar toolbar = new Toolbar(); vbox.PackStart(toolbar, false, false, 0); upButton = new ToolButton(Stock.GoUp); upButton.IsImportant = true; upButton.Sensitive = false; toolbar.Insert(upButton, -1); ToolButton homeButton = new ToolButton(Stock.Home); homeButton.IsImportant = true; toolbar.Insert(homeButton, -1); fileIcon = GetIcon(Stock.File); dirIcon = GetIcon(Stock.Open); ScrolledWindow sw = new ScrolledWindow(); sw.ShadowType = ShadowType.EtchedIn; sw.SetPolicy(PolicyType.Automatic, PolicyType.Automatic); vbox.PackStart(sw, true, true, 0); // Create the store and fill it with the contents of '/' store = CreateStore(); FillStore(); IconView iconView = new IconView(store); iconView.SelectionMode = SelectionMode.Multiple; upButton.Clicked += new EventHandler(OnUpClicked); homeButton.Clicked += new EventHandler(OnHomeClicked); iconView.TextColumn = COL_DISPLAY_NAME; iconView.PixbufColumn = COL_PIXBUF; iconView.ItemActivated += new ItemActivatedHandler(OnItemActivated); sw.Add(iconView); iconView.GrabFocus(); ShowAll(); }
/// <summary>Crea una instancia de la clase.</summary> /// <param name="parent">La ventana padre de este diálogo.</param> private DialogoConfiguracion(Gtk.Window parent) : base("", parent, Gtk.DialogFlags.DestroyWithParent) { Title = Ventana.GetText("DialogoConfiguracion_Title"); TransientFor = parent; Modal = true; Resizable = false; DeleteEvent += new DeleteEventHandler(Ventana.OcultarVentana); Resize(300, 300); BorderWidth = 10; HasSeparator = true; VBox.Add(this.CrearNotebook()); ActionArea.Add(this.CrearPanelInferior()); }
public DemoIconView () : base ("Gtk.IconView demo") { SetDefaultSize (650, 400); DeleteEvent += new DeleteEventHandler (OnWinDelete); VBox vbox = new VBox (false, 0); Add (vbox); Toolbar toolbar = new Toolbar (); vbox.PackStart (toolbar, false, false, 0); upButton = new ToolButton (Stock.GoUp); upButton.IsImportant = true; upButton.Sensitive = false; toolbar.Insert (upButton, -1); ToolButton homeButton = new ToolButton (Stock.Home); homeButton.IsImportant = true; toolbar.Insert (homeButton, -1); fileIcon = GetIcon (Stock.File); dirIcon = GetIcon (Stock.Open); ScrolledWindow sw = new ScrolledWindow (); sw.ShadowType = ShadowType.EtchedIn; sw.SetPolicy (PolicyType.Automatic, PolicyType.Automatic); vbox.PackStart (sw, true, true, 0); // Create the store and fill it with the contents of '/' store = CreateStore (); FillStore (); IconView iconView = new IconView (store); iconView.SelectionMode = SelectionMode.Multiple; upButton.Clicked += new EventHandler (OnUpClicked); homeButton.Clicked += new EventHandler (OnHomeClicked); iconView.TextColumn = COL_DISPLAY_NAME; iconView.PixbufColumn = COL_PIXBUF; iconView.ItemActivated += new ItemActivatedHandler (OnItemActivated); sw.Add (iconView); iconView.GrabFocus (); ShowAll (); }
public NodeViewDemo () : base ("NodeView demo") { DeleteEvent += new DeleteEventHandler (DeleteCB); DefaultSize = new Gdk.Size (640,480); ScrolledWindow sw = new ScrolledWindow (); Add (sw); NodeView view = new NodeView (Store); view.HeadersVisible = true; view.AppendColumn ("Name", new CellRendererText (), "text", 0); view.AppendColumn ("Type", new CellRendererText (), new NodeCellDataFunc (DataCallback)); sw.Add (view); dialog.Destroy (); dialog = null; }
public TipOfTheDayWindow() : base(WindowType.Toplevel) { Build(); TransientFor = IdeApp.Workbench.RootWindow; if (PropertyService.Get(property, false)) { noshowCheckbutton.Active = true; } XmlDocument xmlDocument = new XmlDocument(); try { xmlDocument.Load(System.IO.Path.Combine(System.IO.Path.Combine(PropertyService.DataPath, "options"), "TipsOfTheDay.xml")); foreach (XmlNode xmlNode in xmlDocument.DocumentElement.ChildNodes) { tips.Add(StringParserService.Parse(xmlNode.InnerText)); } } catch (Exception ex) { LoggingService.LogError("Error loading tips", ex); } if (tips.Count != 0) { currentTip = new Random().Next() % tips.Count; } else { currentTip = -1; } tipTextview.Buffer.Clear(); if (currentTip != -1) { tipTextview.Buffer.InsertAtCursor(tips[currentTip]); } noshowCheckbutton.Toggled += new EventHandler(OnNoShow); nextButton.Clicked += new EventHandler(OnNextClicked); closeButton.Clicked += new EventHandler(OnCloseClicked); DeleteEvent += new DeleteEventHandler(OnCloseClicked); }
public NodeViewDemo() : base("NodeView demo") { DeleteEvent += new DeleteEventHandler(DeleteCB); DefaultSize = new Gdk.Size(640, 480); ScrolledWindow sw = new ScrolledWindow(); Add(sw); NodeView view = new NodeView(Store); view.HeadersVisible = true; view.AppendColumn("Name", new CellRendererText(), "text", 0); view.AppendColumn("Type", new CellRendererText(), new NodeCellDataFunc(DataCallback)); sw.Add(view); dialog.Destroy(); dialog = null; }
private MainFrame() : base(WindowType.Toplevel) { Title = "Tabellarius"; SetDefaultSize(900, 600); // Valid default size SetPosition(WindowPosition.Center); DeleteEvent += new DeleteEventHandler(OnDelete); AccelGroup agr = new AccelGroup(); var mainBox = new VBox(false, 2); // Titlebar - mainBox top var titleBar = TitleBar.GetInstance(); // MainToolBar - mainBox middle var mainToolBar = MainToolBar.GetInstance(); // ListFrame - Table left var listFrameAdapter = ListFrameAdapter.GetInstance(); // Toolbar - Table middle var middleToolBar = MiddleToolBar.GetInstance(); // EditFrame - Table right var editFrameAdapter = EditFrameAdapter.GetInstance(); var paneBox = new HBox(); paneBox.PackStart(listFrameAdapter, true, true, 0); paneBox.PackStart(new VSeparator(), false, true, 0); paneBox.PackStart(middleToolBar, false, true, 0); paneBox.PackStart(new VSeparator(), false, true, 0); var paned = new Paned(Orientation.Horizontal); paned.Add1(paneBox); paned.Add2(editFrameAdapter); paned.Position = 500; // Pack stuff mainBox.PackStart(titleBar, false, true, 0); mainBox.PackStart(mainToolBar, false, true, 0); mainBox.PackStart(new HSeparator(), false, true, 0); mainBox.PackStart(paned, true, true, 0); Add(mainBox); }
public MainForm(string title) : base(title) { DeleteEvent += new DeleteEventHandler(exit_Clicked); SetDefaultSize(640, 480); mainBox = new VBox(false, 2); createMenu(); createMainList(); mainBox.PackStart(mainMenu, false, false, 0); ScrolledWindow sw = new ScrolledWindow(); sw.Add(mainListBox); mainListBox.HeadersVisible = true; mainBox.PackStart(sw, true, true, 0); Add(mainBox); ShowAll(); }
private void Build() { GraphicsController graphicsController = new GraphicsController(1280, 1024); graphicsController.AppPaintable = true; graphicsController.Visible = true; graphicsController.CanFocus = false; Title = "GTK# - PaymentSoft"; WidthRequest = 1280; HeightRequest = 1024; CanFocus = false; Resizable = false; WindowPosition = WindowPosition.Center; //KeepAbove = true; //Decorated = false; Cursor cursor = new Cursor(CursorType.Hand1); Screen.ActiveWindow.Cursor = cursor; Add(graphicsController); SetDefaultSize(1280, 1024); Pixbuf one = new Gdk.Pixbuf("camera-hands.png"); Pixbuf two = new Gdk.Pixbuf("1.jpeg"); byte[] buffer1 = two.SaveToBuffer("jpeg", new string[1] { "quality" }, new string[1] { "100" }); one = one.ScaleSimple(182, 162, Gdk.InterpType.Nearest); graphicsController.StartAnimationWholeScreen(30); //graphicsController.StartAnimationArea(20, 200, 200, 500, 500); DeleteEvent += new DeleteEventHandler(Window_Delete); ButtonPressEvent += graphicsController.OnButtonPressEvent; ButtonReleaseEvent += graphicsController.OnButtonReleaseEvent; KeyPressEvent += graphicsController.OnKeyPressEvent; KeyReleaseEvent += graphicsController.OnKeyReleaseEvent; //ShowAll(); }
/// <summary>Crea una instancia de la clase.</summary> /// <param name="parent">La ventana padre de este diálogo. /// </param> private DialogoAcerca(Gtk.Window parent) : base("", parent, Gtk.DialogFlags.DestroyWithParent) { Title = Ventana.GetText("DialogoAcerca_Title"); TransientFor = parent; Modal = true; Resizable = false; DeleteEvent += new DeleteEventHandler(Ventana.OcultarVentana); Resize(300, 300); BorderWidth = 20; HasSeparator = false; VBox vbox = new VBox(false, 5); vbox.PackStart( new Gtk.Label(Ventana.GetText("Programa_Nombre") + " " + String.Format( Ventana.GetText("DialogoAcerca_Version"), Assembly.GetExecutingAssembly().GetName().Version)) ); vbox.PackStart( new Gtk.Label(Ventana.GetText("Programa_descripcion"))); vbox.PackStart(new Gtk.Label(" ")); vbox.PackStart(new Gtk.Label( Ventana.GetText("DialogoAcerca_Autores"))); vbox.PackStart(new Gtk.Label("Montserrat Sotomayor González")); vbox.PackStart(new Gtk.Label("Alberto Fernández Martínez")); vbox.PackStart( new Gtk.Image(IconManager.GetPixmap("acerca.png"))); Gtk.EventBox eventBox = new Gtk.EventBox(); eventBox.Add(vbox); eventBox.ButtonPressEvent += new Gtk.ButtonPressEventHandler(CerrarClick); VBox.Add(eventBox); }
static extern void ewl_callback_del_with_data(IntPtr wid, int i, DeleteEventHandler de, IntPtr data);
private static void ChangedEvent(IntPtr userData, NotificationType type, IntPtr operationList, int num) { IntPtr operationType; IntPtr uniqueNumber; IntPtr notification; NotificationEventArgs eventargs; NotificationDeleteEventArgs deleteargs; for (int i = 0; i < num; i++) { uniqueNumber = IntPtr.Zero; operationType = IntPtr.Zero; notification = IntPtr.Zero; Interop.NotificationEventListener.GetOperationData(operationList + (i * Marshal.SizeOf <NotificationOperation>()), NotificationOperationDataType.Type, out operationType); Interop.NotificationEventListener.GetOperationData(operationList + (i * Marshal.SizeOf <NotificationOperation>()), NotificationOperationDataType.UniqueNumber, out uniqueNumber); Interop.NotificationEventListener.GetOperationData(operationList + (i * Marshal.SizeOf <NotificationOperation>()), NotificationOperationDataType.Notification, out notification); if (operationType == IntPtr.Zero) { Log.Error(LogTag, "unable to get operationType"); continue; } Log.Info(LogTag, "type : " + ((int)operationType).ToString()); Log.Info(LogTag, "Add : " + (AddEventHandler == null ? "0" : AddEventHandler.GetInvocationList().Length.ToString())); Log.Info(LogTag, "update: " + (UpdateEventHandler == null ? "0" : UpdateEventHandler.GetInvocationList().Length.ToString())); Log.Info(LogTag, "delete : " + (DeleteEventHandler == null ? "0" : DeleteEventHandler.GetInvocationList().Length.ToString())); switch ((int)operationType) { case (int)NotificationOperationType.Insert: if (notification != IntPtr.Zero) { try { eventargs = NotificationEventArgsBinder.BindObject(notification, false); AddEventHandler?.Invoke(null, eventargs); } catch (Exception e) { Log.Error(LogTag, e.Message); } } break; case (int)NotificationOperationType.Update: if (notification != IntPtr.Zero) { try { eventargs = NotificationEventArgsBinder.BindObject(notification, false); UpdateEventHandler?.Invoke(null, eventargs); } catch (Exception e) { Log.Error(LogTag, e.Message); } } break; case (int)NotificationOperationType.Delete: if (uniqueNumber != IntPtr.Zero) { try { deleteargs = NotificationDeleteEventArgsBinder.BindObject((int)uniqueNumber); DeleteEventHandler?.Invoke(null, deleteargs); } catch (Exception e) { Log.Error(LogTag, e.Message); } } break; default: Log.Info(LogTag, "Event : " + (int)operationType); break; } } }
private void CreateWindow(string query) { Title = Best.DefaultWindowTitle; DeleteEvent += new DeleteEventHandler(this.DoDelete); MapEvent += new MapEventHandler(MapIt); UnmapEvent += new UnmapEventHandler(UnmapIt); Icon = Images.GetPixbuf("best.png"); Widget content = CreateContents(); VBox main = new VBox(false, 3); main.PackStart(content, true, true, 3); content.Show(); Add(main); main.Show(); main.Realize(); canvas.Realize(); root = new SimpleRootTile(); canvas.Root = root; DefaultWidth = 600; DefaultHeight = 675; accel_group = new Gtk.AccelGroup(); this.AddAccelGroup(accel_group); global_keys = new GlobalKeybinder(accel_group); // Close window (Ctrl-W) global_keys.AddAccelerator(new EventHandler(this.HideWindowHandler), (uint)Gdk.Key.w, Gdk.ModifierType.ControlMask, Gtk.AccelFlags.Visible); // Close window (Escape) global_keys.AddAccelerator(new EventHandler(this.HideWindowHandler), (uint)Gdk.Key.Escape, 0, Gtk.AccelFlags.Visible); // Show source (Ctrl+U) global_keys.AddAccelerator(new EventHandler(this.ShowSource), (uint)Gdk.Key.U, Gdk.ModifierType.ControlMask, Gtk.AccelFlags.Visible); // Focus Entry (Ctrl+L) global_keys.AddAccelerator(new EventHandler(this.FocusEntryHandler), (uint)Gdk.Key.L, Gdk.ModifierType.ControlMask, Gtk.AccelFlags.Visible); // Previous Page (PageUp) global_keys.AddAccelerator(new EventHandler(this.PageBackHandler), (uint)Gdk.Key.Page_Up, 0, Gtk.AccelFlags.Visible); // Next Page (PageDown) global_keys.AddAccelerator(new EventHandler(this.PageForwardHandler), (uint)Gdk.Key.Page_Down, 0, Gtk.AccelFlags.Visible); UpdateFromConf(); UpdatePage(); if (query != null) { Search(query); } }
protected virtual void Build() { // Widget BizeeBirdBoarding.Ui.MainWindow Name = "BizeeBirdBoarding.Ui.MainWindow"; Title = "BiZee Bird Boarding"; WindowPosition = WindowPosition.CenterOnParent; DefaultWidth = 1115; DefaultHeight = 480; // Container child BizeeBirdBoarding.Ui.MainWindow.Container+ContainerChild topLevelVbox = new VBox(); topLevelVbox.Name = "topLevelVbox"; topLevelVbox.Spacing = 6; // Container child topLevelVbox.Box+BoxChild toolbarButtonBox = new HButtonBox(); toolbarButtonBox.Name = "toolbarButtonBox"; toolbarButtonBox.LayoutStyle = ButtonBoxStyle.Start; // Container child toolbarButtonBox.ButtonBox+ButtonBoxChild button1 = new Button(); button1.CanFocus = true; button1.Name = "button1"; button1.UseUnderline = true; button1.Label = "New Customer"; toolbarButtonBox.Add(button1); ButtonBox.ButtonBoxChild w1 = (ButtonBox.ButtonBoxChild)toolbarButtonBox[button1]; w1.Expand = false; w1.Fill = false; // Container child toolbarButtonBox.ButtonBox+ButtonBoxChild button2 = new Button(); button2.CanFocus = true; button2.Name = "button2"; button2.UseUnderline = true; button2.Label = "New Appointment"; toolbarButtonBox.Add(button2); ButtonBox.ButtonBoxChild w2 = (ButtonBox.ButtonBoxChild)toolbarButtonBox[button2]; w2.Position = 1; w2.Expand = false; w2.Fill = false; topLevelVbox.Add(toolbarButtonBox); Box.BoxChild w3 = ((Box.BoxChild)(topLevelVbox[toolbarButtonBox])); w3.Position = 0; w3.Expand = false; w3.Fill = false; // Container child topLevelVbox.Box+BoxChild notebook = new Notebook(); notebook.CanFocus = true; notebook.Name = "notebook"; notebook.CurrentPage = 0; // Container child notebook.Notebook+NotebookChild appointmentsTabHPaned = new HPaned(); appointmentsTabHPaned.Name = "appointmentsTabHPaned"; // Container child appointmentsTabHPaned.Paned+PanedChild upcomingDropOffsFrame = new Frame(); upcomingDropOffsFrame.WidthRequest = 450; upcomingDropOffsFrame.Name = "upcomingDropOffsFrame"; upcomingDropOffsFrame.ShadowType = ShadowType.In; // Container child upcomingDropOffsFrame.Container+ContainerChild upcomingDropOffsGtkAlignment = new Alignment(0F, 0F, 1F, 1F); upcomingDropOffsGtkAlignment.Name = "upcomingDropOffsGtkAlignment"; upcomingDropOffsGtkAlignment.LeftPadding = 12; // Container child upcomingDropOffsGtkAlignment.Container+ContainerChild upcomingDropOffsGtkScrolledWindow = new ScrolledWindow(); upcomingDropOffsGtkScrolledWindow.Name = "upcomingDropOffsGtkScrolledWindow"; upcomingDropOffsGtkScrolledWindow.ShadowType = ShadowType.In; // Container child upcomingDropOffsGtkScrolledWindow.Container+ContainerChild upcomingDropOffsTreeView = new TreeView(); upcomingDropOffsTreeView.CanFocus = true; upcomingDropOffsTreeView.Name = "upcomingDropOffsTreeView"; upcomingDropOffsGtkScrolledWindow.Add(upcomingDropOffsTreeView); upcomingDropOffsGtkAlignment.Add(upcomingDropOffsGtkScrolledWindow); upcomingDropOffsFrame.Add(upcomingDropOffsGtkAlignment); upcomingDropOffsLabel = new Label(); upcomingDropOffsLabel.Name = "upcomingDropOffsLabel"; upcomingDropOffsLabel.LabelProp = "<b>Upcoming Drop Offs</b>"; upcomingDropOffsLabel.UseMarkup = true; upcomingDropOffsFrame.LabelWidget = upcomingDropOffsLabel; appointmentsTabHPaned.Add(upcomingDropOffsFrame); Paned.PanedChild w7 = (Paned.PanedChild)appointmentsTabHPaned[upcomingDropOffsFrame]; w7.Resize = false; // Container child appointmentsTabHPaned.Paned+PanedChild upcomingPickupsFrame = new Frame(); upcomingPickupsFrame.Name = "upcomingPickupsFrame"; upcomingPickupsFrame.ShadowType = ShadowType.In; // Container child upcomingPickupsFrame.Container+ContainerChild upcomingPickupsAlignment = new Alignment(0F, 0F, 1F, 1F); upcomingPickupsAlignment.Name = "upcomingPickupsAlignment"; upcomingPickupsAlignment.LeftPadding = 12; // Container child upcomingPickupsAlignment.Container+ContainerChild upcomingPickupsScrolledWindow = new ScrolledWindow(); upcomingPickupsScrolledWindow.Name = "upcomingPickupsScrolledWindow"; upcomingPickupsScrolledWindow.ShadowType = ShadowType.In; // Container child upcomingPickupsScrolledWindow.Container+ContainerChild upcomingPickupsTreeview = new TreeView(); upcomingPickupsTreeview.CanFocus = true; upcomingPickupsTreeview.Name = "upcomingPickupsTreeview"; upcomingPickupsScrolledWindow.Add(upcomingPickupsTreeview); upcomingPickupsAlignment.Add(upcomingPickupsScrolledWindow); upcomingPickupsFrame.Add(upcomingPickupsAlignment); upcomingPickupsLabel = new Label(); upcomingPickupsLabel.Name = "upcomingPickupsLabel"; upcomingPickupsLabel.LabelProp = "<b>Upcoming Pickups</b>"; upcomingPickupsLabel.UseMarkup = true; upcomingPickupsFrame.LabelWidget = upcomingPickupsLabel; appointmentsTabHPaned.Add(upcomingPickupsFrame); notebook.Add(appointmentsTabHPaned); // Notebook tab appointmentsTabLabel = new Label(); appointmentsTabLabel.Name = "appointmentsTabLabel"; appointmentsTabLabel.LabelProp = "Appointments"; notebook.SetTabLabel(appointmentsTabHPaned, appointmentsTabLabel); appointmentsTabLabel.ShowAll(); // Container child notebook.Notebook+NotebookChild customerTabVbox = new VBox(); customerTabVbox.Name = "customerTabVbox"; customerTabVbox.Spacing = 6; // Container child customerTabVbox.Box+BoxChild hbox1 = new HBox(); hbox1.Name = "hbox1"; hbox1.Spacing = 6; // Container child hbox1.Box+BoxChild customerSearchLabel = new Label(); customerSearchLabel.Name = "customerSearchLabel"; customerSearchLabel.LabelProp = "Search"; hbox1.Add(customerSearchLabel); Box.BoxChild w13 = (Box.BoxChild)hbox1[customerSearchLabel]; w13.Position = 0; w13.Expand = false; w13.Fill = false; // Container child hbox1.Box+BoxChild customerSearchEntry = new Entry(); customerSearchEntry.CanFocus = true; customerSearchEntry.Name = "customerSearchEntry"; customerSearchEntry.IsEditable = true; hbox1.Add(customerSearchEntry); Box.BoxChild w14 = (Box.BoxChild)hbox1[customerSearchEntry]; w14.Position = 1; customerTabVbox.Add(hbox1); Box.BoxChild w15 = (Box.BoxChild)customerTabVbox[hbox1]; w15.Position = 0; w15.Expand = false; w15.Fill = false; // Container child customerTabVbox.Box+BoxChild customersScrolledWindow = new ScrolledWindow(); customersScrolledWindow.Name = "customersScrolledWindow"; customersScrolledWindow.ShadowType = ShadowType.In; // Container child customersScrolledWindow.Container+ContainerChild customersTreeview = new TreeView(); customersTreeview.CanFocus = true; customersTreeview.Name = "customersTreeview"; customersScrolledWindow.Add(customersTreeview); customerTabVbox.Add(customersScrolledWindow); Box.BoxChild w17 = (Box.BoxChild)customerTabVbox[customersScrolledWindow]; w17.Position = 1; notebook.Add(customerTabVbox); Notebook.NotebookChild w18 = (Notebook.NotebookChild)notebook[customerTabVbox]; w18.Position = 1; // Notebook tab customerTabLabel = new Label(); customerTabLabel.Name = "customerTabLabel"; customerTabLabel.LabelProp = "Customers"; notebook.SetTabLabel(customerTabVbox, customerTabLabel); customerTabLabel.ShowAll(); // Container child notebook.Notebook+NotebookChild historyTablVbox = new VBox(); historyTablVbox.Name = "historyTablVbox"; historyTablVbox.Spacing = 6; // Container child historyTablVbox.Box+BoxChild historySearchHbox = new HBox(); historySearchHbox.Name = "historySearchHbox"; historySearchHbox.Spacing = 6; // Container child historySearchHbox.Box+BoxChild historySearchLabel = new Label(); historySearchLabel.Name = "historySearchLabel"; historySearchLabel.LabelProp = "Search"; historySearchHbox.Add(historySearchLabel); Box.BoxChild w19 = (Box.BoxChild)historySearchHbox[historySearchLabel]; w19.Position = 0; w19.Expand = false; w19.Fill = false; // Container child historySearchHbox.Box+BoxChild historySearchEntry = new Entry(); historySearchEntry.CanFocus = true; historySearchEntry.Name = "historySearchEntry"; historySearchEntry.IsEditable = true; historySearchHbox.Add(historySearchEntry); Box.BoxChild w20 = (Box.BoxChild)historySearchHbox[historySearchEntry]; w20.Position = 1; historyTablVbox.Add(historySearchHbox); Box.BoxChild w21 = (Box.BoxChild)historyTablVbox[historySearchHbox]; w21.Position = 0; w21.Expand = false; w21.Fill = false; // Container child historyTablVbox.Box+BoxChild historyScrolledWindow = new ScrolledWindow(); historyScrolledWindow.Name = "historyScrolledWindow"; historyScrolledWindow.ShadowType = ShadowType.In; // Container child historyScrolledWindow.Container+ContainerChild historyTreeview = new TreeView(); historyTreeview.CanFocus = true; historyTreeview.Name = "historyTreeview"; historyScrolledWindow.Add(historyTreeview); historyTablVbox.Add(historyScrolledWindow); Box.BoxChild w23 = (Box.BoxChild)historyTablVbox[historyScrolledWindow]; w23.Position = 1; notebook.Add(historyTablVbox); Notebook.NotebookChild w24 = (Notebook.NotebookChild)notebook[historyTablVbox]; w24.Position = 2; // Notebook tab historyTabLabel = new Label(); historyTabLabel.Name = "historyTabLabel"; historyTabLabel.LabelProp = "History"; notebook.SetTabLabel(historyTablVbox, historyTabLabel); historyTabLabel.ShowAll(); topLevelVbox.Add(notebook); Box.BoxChild w25 = (Box.BoxChild)topLevelVbox[notebook]; w25.Position = 1; Add(topLevelVbox); if ((Child != null)) { Child.ShowAll(); } Show(); DeleteEvent += new DeleteEventHandler(OnDeleteEvent); button1.Clicked += new System.EventHandler(onNewCustomerClicked); button2.Clicked += new System.EventHandler(onNewApointmentButtonClicked); upcomingDropOffsTreeView.RowActivated += new RowActivatedHandler(onUpcomingDropOffsRowActivated); upcomingPickupsTreeview.RowActivated += new RowActivatedHandler(onUpcomingPickupsRowActivated); customerSearchEntry.Changed += new System.EventHandler(onCustomerSearchEntryChanged); customersTreeview.RowActivated += new RowActivatedHandler(onCustomersRowActivated); historySearchEntry.Changed += new System.EventHandler(onHistorySearchEntryChanged); historyTreeview.RowActivated += new RowActivatedHandler(onHistoryRowActivated); }
public MainWindow() : base("MainWindow") { DeleteEvent += new DeleteEventHandler(MainWindowDeleteEvent); ShowAll(); }
private void CreateWindow (string query) { Title = Best.DefaultWindowTitle; DeleteEvent += new DeleteEventHandler (this.DoDelete); MapEvent += new MapEventHandler (MapIt); UnmapEvent += new UnmapEventHandler (UnmapIt); Icon = Images.GetPixbuf ("best.png"); Widget content = CreateContents (); VBox main = new VBox (false, 3); main.PackStart (content, true, true, 3); content.Show (); Add (main); main.Show (); main.Realize (); canvas.Realize (); root = new SimpleRootTile (); canvas.Root = root; DefaultWidth = 600; DefaultHeight = 675; accel_group = new Gtk.AccelGroup (); this.AddAccelGroup (accel_group); global_keys = new GlobalKeybinder (accel_group); // Close window (Ctrl-W) global_keys.AddAccelerator (new EventHandler (this.HideWindowHandler), (uint) Gdk.Key.w, Gdk.ModifierType.ControlMask, Gtk.AccelFlags.Visible); // Close window (Escape) global_keys.AddAccelerator (new EventHandler (this.HideWindowHandler), (uint) Gdk.Key.Escape, 0, Gtk.AccelFlags.Visible); // Show source (Ctrl+U) global_keys.AddAccelerator (new EventHandler (this.ShowSource), (uint) Gdk.Key.U, Gdk.ModifierType.ControlMask, Gtk.AccelFlags.Visible); // Focus Entry (Ctrl+L) global_keys.AddAccelerator (new EventHandler (this.FocusEntryHandler), (uint) Gdk.Key.L, Gdk.ModifierType.ControlMask, Gtk.AccelFlags.Visible); // Previous Page (PageUp) global_keys.AddAccelerator (new EventHandler (this.PageBackHandler), (uint) Gdk.Key.Page_Up, 0, Gtk.AccelFlags.Visible); // Next Page (PageDown) global_keys.AddAccelerator (new EventHandler (this.PageForwardHandler), (uint) Gdk.Key.Page_Down, 0, Gtk.AccelFlags.Visible); UpdateFromConf (); UpdatePage (); if (query != null) Search (query); }
public MainWindow() : base(Gtk.WindowType.Toplevel) { Build (); Requisition req = new Requisition (); req.Height = 600; req.Width = 800; drawingarea1.Requisition = req; // Initialize interface things PintaCore.Actions.AccelGroup = new AccelGroup (); this.AddAccelGroup (PintaCore.Actions.AccelGroup); PintaCore.Initialize (tooltoolbar, label5, drawingarea1, treeview1, this); colorpalettewidget1.Initialize (); PintaCore.Chrome.StatusBarTextChanged += new EventHandler<TextChangedEventArgs> (Chrome_StatusBarTextChanged); PintaCore.History.HistoryItemAdded += new EventHandler<HistoryItemAddedEventArgs> (History_HistoryItemAdded); PintaCore.History.HistoryItemRemoved += new EventHandler<HistoryItemRemovedEventArgs> (History_HistoryItemRemoved); PintaCore.Workspace.CanvasInvalidated += new EventHandler<CanvasInvalidatedEventArgs> (Workspace_CanvasInvalidated); PintaCore.Workspace.CanvasSizeChanged += new EventHandler (Workspace_CanvasSizeChanged); CreateToolBox (); PintaCore.Actions.CreateMainMenu (menubar1); PintaCore.Actions.CreateToolBar (toolbar1); PintaCore.Actions.Layers.CreateLayerWindowToolBar (toolbar4); PintaCore.Actions.Edit.CreateHistoryWindowToolBar (toolbar2); Gtk.Image i = new Gtk.Image (PintaCore.Resources.GetIcon ("StatusBar.CursorXY.png")); i.Show (); statusbar1.Add (i); Gtk.Box.BoxChild box = (Gtk.Box.BoxChild)statusbar1[i]; box.Position = 2; box.Fill = false; box.Expand = false; this.Icon = PintaCore.Resources.GetIcon ("Pinta.png"); dialog_handler = new DialogHandlers (this); // Create a blank document Layer background = PintaCore.Layers.AddNewLayer ("Background"); using (Cairo.Context g = new Cairo.Context (background.Surface)) { g.SetSourceRGB (255, 255, 255); g.Paint (); } PintaCore.Workspace.Filename = "Untitled1"; PintaCore.Workspace.IsDirty = false; PintaCore.Workspace.Invalidate (); treeview1.Model = new ListStore (typeof (Pixbuf), typeof (string)); treeview1.HeadersVisible = false; treeview1.RowActivated += HandleTreeview1RowActivated; AddColumns (treeview1); PintaCore.Actions.View.ZoomToWindow.Activated += new EventHandler (ZoomToWindow_Activated); DeleteEvent += new DeleteEventHandler (MainWindow_DeleteEvent); WindowAction.Visible = false; if (Platform.GetOS () == Platform.OS.Mac) { try { //enable the global key handler for keyboard shortcuts IgeMacMenu.GlobalKeyHandlerEnabled = true; //Tell the IGE library to use your GTK menu as the Mac main menu IgeMacMenu.MenuBar = menubar1; /* //tell IGE which menu item should be used for the app menu's quit item IgeMacMenu.QuitMenuItem = yourQuitMenuItem; */ //add a new group to the app menu, and add some items to it var appGroup = IgeMacMenu.AddAppMenuGroup(); MenuItem aboutItem = (MenuItem) PintaCore.Actions.Help.About.CreateMenuItem(); appGroup.AddMenuItem(aboutItem, Mono.Unix.Catalog.GetString ("About")); menubar1.Hide(); } catch { // If things don't work out, just use a normal menu. } } }
static extern int ewl_callback_append(IntPtr wid, int i, DeleteEventHandler de, IntPtr data);
public MainWindow() : base(WindowType.Toplevel) { CreateWindow (); // Initialize interface things this.AddAccelGroup (PintaCore.Actions.AccelGroup); progress_dialog = new ProgressDialog (); PintaCore.Initialize (tool_toolbar, canvas, this, progress_dialog); color.Initialize (); Compose (); LoadPaintBrushes (); LoadToolBox (); LoadEffects (); //CreateStatusBar (); canvas.IsFocus = true; UpdateRulerRange (); PintaCore.Chrome.DrawingArea.SizeAllocated += delegate { UpdateRulerRange (); }; dialog_handler = new DialogHandlers (this); PintaCore.Actions.View.ZoomToWindow.Activated += new EventHandler (ZoomToWindow_Activated); PintaCore.Actions.View.ZoomToSelection.Activated += new EventHandler (ZoomToSelection_Activated); DeleteEvent += new DeleteEventHandler (MainWindow_DeleteEvent); PintaCore.Actions.File.BeforeQuit += delegate { dock.SaveLayouts (System.IO.Path.Combine (PintaCore.Settings.GetUserSettingsDirectory (), "layouts.xml")); // Don't store the maximized height if the window is maximized if ((this.GdkWindow.State & Gdk.WindowState.Maximized) == 0) { PintaCore.Settings.PutSetting ("window-size-width", this.GdkWindow.GetSize ().Width); PintaCore.Settings.PutSetting ("window-size-height", this.GdkWindow.GetSize ().Height); } PintaCore.Settings.PutSetting ("window-maximized", (this.GdkWindow.State & Gdk.WindowState.Maximized) != 0); PintaCore.Settings.PutSetting ("ruler-metric", (int) hruler.Metric); PintaCore.Settings.PutSetting ("ruler-show", PintaCore.Actions.View.Rulers.Active); PintaCore.Settings.PutSetting ("toolbar-shown", PintaCore.Actions.View.ToolBar.Active); PintaCore.Settings.SaveSettings (); }; ChangeRulersUnit ((MetricType) PintaCore.Settings.GetSetting ("ruler-metric", (int) MetricType.Pixels)); PintaCore.Actions.View.Rulers.Active = PintaCore.Settings.GetSetting ("ruler-show", false); dialog_handler.UpdateRulerVisibility (); if (PintaCore.Settings.GetSetting <bool> ("window-maximized", false)) this.GdkWindow.Maximize (); PintaCore.Actions.View.ToolBar.Active = PintaCore.Settings.GetSetting ("toolbar-shown", true); ToggleToolbar (PintaCore.Actions.View.ToolBar.Active); PintaCore.Actions.Help.About.Activated += new EventHandler (About_Activated); PintaCore.Workspace.ActiveDocumentChanged += ActiveDocumentChanged; PintaCore.Workspace.DocumentCreated += new EventHandler<DocumentEventArgs> (Workspace_DocumentCreated); PintaCore.Workspace.DocumentClosed += new EventHandler<DocumentEventArgs> (Workspace_DocumentClosed); // We support drag and drop for URIs Gtk.TargetEntry[] targetEntryTypes = new Gtk.TargetEntry[] { new Gtk.TargetEntry ("text/uri-list", 0, 100) }; Gtk.Drag.DestSet (this, Gtk.DestDefaults.Motion | Gtk.DestDefaults.Highlight | Gtk.DestDefaults.Drop, targetEntryTypes, Gdk.DragAction.Copy); this.DragDataReceived += MainWindow_DragDataReceived; if (PintaCore.System.OperatingSystem == OS.Mac) { try { //enable the global key handler for keyboard shortcuts IgeMacMenu.GlobalKeyHandlerEnabled = true; //Tell the IGE library to use your GTK menu as the Mac main menu IgeMacMenu.MenuBar = main_menu; /* //tell IGE which menu item should be used for the app menu's quit item IgeMacMenu.QuitMenuItem = yourQuitMenuItem; */ //add a new group to the app menu, and add some items to it var appGroup = IgeMacMenu.AddAppMenuGroup (); MenuItem aboutItem = (MenuItem)PintaCore.Actions.Help.About.CreateMenuItem (); appGroup.AddMenuItem (aboutItem, Catalog.GetString ("About")); main_menu.Hide (); } catch { // If things don't work out, just use a normal menu. } } }
public void SetUp() { this.Init(); this.newEventHandler = new NewEventHandler(); this.deleteEventHandler = new DeleteEventHandler(); }
public MainWindow() : base("Main Window") { SetDefaultSize(800, 650); DeleteEvent += new DeleteEventHandler(delete_cb); bool isUniform = false; int margin = 5; VBox topPanel = new VBox(isUniform, margin); HBox layCan = new HBox(isUniform, margin); VBox layout = new VBox(isUniform, margin); VBox layBtn = new VBox(isUniform, margin); ButtonPressEvent += new ButtonPressEventHandler(ButtonPressHandler); MotionNotifyEvent += new MotionNotifyEventHandler(MotionNotifyHandler); ButtonReleaseEvent += new ButtonReleaseEventHandler(ButtonReleaseHandler); // menu bar MenuBar mb = new MenuBar(); Menu file_menu = new Menu(); MenuItem exit_item = new MenuItem("Exit"); MenuItem save_item = new MenuItem("Save"); MenuItem open_item = new MenuItem("Open"); exit_item.Activated += new EventHandler(on_exit_item_activate); open_item.Activated += new EventHandler(OnOpenCallback); save_item.Activated += new EventHandler(onSaveCallback); file_menu.Append(open_item); file_menu.Append(save_item); file_menu.Append(exit_item); MenuItem file_item = new MenuItem("File"); file_item.Submenu = file_menu; mb.Append(file_item); layout.Add(Align(mb, 0, 0.5f, 1, 1)); // toolbar Toolbar toolbar = new Toolbar(); ToolButton buttonMove = new ToggleToolButton(); buttonMove.IconWidget = new Gtk.Image("/Users/eliaanagnostou/Documents/cs71/03-photobooth-eanagno1-zbatool1/ops/move.png"); buttonMove.Clicked += new EventHandler(OnMoveClick); ToolButton buttonSelect = new ToggleToolButton(); buttonSelect.IconWidget = new Gtk.Image("/Users/eliaanagnostou/Documents/cs71/03-photobooth-eanagno1-zbatool1/ops/scale.png"); buttonSelect.Clicked += new EventHandler(OnSelectClick); ToolButton buttonStar = new ToggleToolButton(); var pixbufStar = new Gdk.Pixbuf("/Users/eliaanagnostou/Documents/cs71/03-photobooth-eanagno1-zbatool1/accessories/star.png"); buttonStar.IconWidget = new Gtk.Image(pixbufStar.ScaleSimple(30, 30, Gdk.InterpType.Bilinear)); buttonStar.Clicked += new EventHandler(OnStarClick); ToolButton buttonAviator = new ToggleToolButton(); var pixbufAv = new Gdk.Pixbuf("/Users/eliaanagnostou/Documents/cs71/03-photobooth-eanagno1-zbatool1/accessories/aviator.png"); buttonAviator.IconWidget = new Gtk.Image(pixbufAv.ScaleSimple(30, 30, Gdk.InterpType.Bilinear)); buttonAviator.Clicked += new EventHandler(OnAviatorClick); ToolButton buttonHeart = new ToggleToolButton(); var pixbufH = new Gdk.Pixbuf("/Users/eliaanagnostou/Documents/cs71/03-photobooth-eanagno1-zbatool1/accessories/heart.png"); buttonHeart.IconWidget = new Gtk.Image(pixbufH.ScaleSimple(30, 30, Gdk.InterpType.Bilinear)); buttonHeart.Clicked += new EventHandler(OnHeartClick); ToolButton buttonNerd = new ToggleToolButton(); var pixbufN = new Gdk.Pixbuf("/Users/eliaanagnostou/Documents/cs71/03-photobooth-eanagno1-zbatool1/accessories/nerd.png"); buttonNerd.IconWidget = new Gtk.Image(pixbufN.ScaleSimple(30, 30, Gdk.InterpType.Bilinear)); buttonNerd.Clicked += new EventHandler(OnNerdClick); ToolButton buttonHorns = new ToggleToolButton(); var pixbufHorns = new Gdk.Pixbuf("/Users/eliaanagnostou/Documents/cs71/03-photobooth-eanagno1-zbatool1/accessories/horns.png"); buttonHorns.IconWidget = new Gtk.Image(pixbufHorns.ScaleSimple(30, 30, Gdk.InterpType.Bilinear)); buttonHorns.Clicked += new EventHandler(OnHornsClick); ToolButton buttonHalo = new ToggleToolButton(); var pixbufHalo = new Gdk.Pixbuf("/Users/eliaanagnostou/Documents/cs71/03-photobooth-eanagno1-zbatool1/accessories/halo.png"); buttonHalo.IconWidget = new Gtk.Image(pixbufHalo.ScaleSimple(30, 30, Gdk.InterpType.Bilinear)); buttonHalo.Clicked += new EventHandler(OnHaloClick); ToolButton buttonTiara = new ToggleToolButton(); var pixbufT = new Gdk.Pixbuf("/Users/eliaanagnostou/Documents/cs71/03-photobooth-eanagno1-zbatool1/accessories/tiara.png"); buttonTiara.IconWidget = new Gtk.Image(pixbufT.ScaleSimple(30, 30, Gdk.InterpType.Bilinear)); buttonTiara.Clicked += new EventHandler(OnTiaraClick); ToolButton buttonMous = new ToggleToolButton(); var pixbufM = new Gdk.Pixbuf("/Users/eliaanagnostou/Documents/cs71/03-photobooth-eanagno1-zbatool1/accessories/moustache.png"); buttonMous.IconWidget = new Gtk.Image(pixbufM.ScaleSimple(30, 30, Gdk.InterpType.Bilinear)); buttonMous.Clicked += new EventHandler(OnMousClick); ToolButton buttonLib = new ToggleToolButton(); var pixbufL = new Gdk.Pixbuf("/Users/eliaanagnostou/Documents/cs71/03-photobooth-eanagno1-zbatool1/accessories/librarian.png"); buttonLib.IconWidget = new Gtk.Image(pixbufL.ScaleSimple(30, 30, Gdk.InterpType.Bilinear)); buttonLib.Clicked += new EventHandler(OnLibClick); SeparatorToolItem sep = new SeparatorToolItem(); toolbar.Insert(buttonMove, -1); toolbar.Insert(buttonSelect, -1); toolbar.Insert(sep, -1); toolbar.Insert(buttonStar, -1); toolbar.Insert(buttonAviator, -1); toolbar.Insert(buttonHeart, -1); toolbar.Insert(buttonNerd, -1); toolbar.Insert(buttonHorns, -1); toolbar.Insert(buttonHalo, -1); toolbar.Insert(buttonTiara, -1); toolbar.Insert(buttonMous, -1); toolbar.Insert(buttonLib, -1); toolbar.ToolbarStyle = ToolbarStyle.BothHoriz; toolbar.ShowArrow = false; layout.Add(Align(toolbar, 0, 0.25f, 1, 0)); layBtn.Add(Align(_list, 1, 0, 0, 1)); Button btn = new Button("Delete layer"); btn.Clicked += new EventHandler(btn_click); layBtn.Add(Align(btn, 0, 0, 1, 1)); layCan.Add(Align(layBtn, 1, 0, 0, 1)); layCan.Add(Align(_canv, 1, 0, 1, 1)); topPanel.Add(Align(layout, 1, 0, 1, 1)); topPanel.Add(Align(layCan, 1, 0, 0, 1)); Add(topPanel); ShowAll(); }
public void RegisterDelete(DeleteEventHandler deleteEventHandler) { OnDelete += deleteEventHandler; }
public MainWindow() : base(Gtk.WindowType.Toplevel) { Build (); Requisition req = new Requisition (); req.Height = 600; req.Width = 800; drawingarea1.Requisition = req; // Initialize interface things PintaCore.Actions.AccelGroup = new AccelGroup (); this.AddAccelGroup (PintaCore.Actions.AccelGroup); progress_dialog = new ProgressDialog (); PintaCore.Initialize (tooltoolbar, label5, drawingarea1, history_treeview, this, progress_dialog, (Gtk.Viewport)table1.Parent); colorpalettewidget1.Initialize (); PintaCore.Chrome.StatusBarTextChanged += new EventHandler<TextChangedEventArgs> (Chrome_StatusBarTextChanged); PintaCore.Workspace.CanvasInvalidated += new EventHandler<CanvasInvalidatedEventArgs> (Workspace_CanvasInvalidated); PintaCore.Workspace.CanvasSizeChanged += new EventHandler (Workspace_CanvasSizeChanged); CreateToolBox (); PintaCore.Actions.CreateMainMenu (menubar1); PintaCore.Actions.CreateToolBar (toolbar1); PintaCore.Actions.Layers.CreateLayerWindowToolBar (toolbar4); PintaCore.Actions.Edit.CreateHistoryWindowToolBar (toolbar2); Gtk.Image i = new Gtk.Image (PintaCore.Resources.GetIcon ("StatusBar.CursorXY.png")); i.Show (); statusbar1.Add (i); Gtk.Box.BoxChild box = (Gtk.Box.BoxChild)statusbar1[i]; box.Position = 2; box.Fill = false; box.Expand = false; this.Icon = PintaCore.Resources.GetIcon ("Pinta.png"); dialog_handler = new DialogHandlers (this); // Create a blank document Layer background = PintaCore.Layers.AddNewLayer ("Background"); using (Cairo.Context g = new Cairo.Context (background.Surface)) { g.SetSourceRGB (255, 255, 255); g.Paint (); } PintaCore.Workspace.Filename = "Untitled1"; PintaCore.History.PushNewItem (new BaseHistoryItem ("gtk-new", "New Image")); PintaCore.Workspace.IsDirty = false; PintaCore.Workspace.Invalidate (); //History history_treeview.Model = PintaCore.History.ListStore; history_treeview.HeadersVisible = false; history_treeview.Selection.Mode = SelectionMode.Single; history_treeview.Selection.SelectFunction = HistoryItemSelected; Gtk.TreeViewColumn icon_column = new Gtk.TreeViewColumn (); Gtk.CellRendererPixbuf icon_cell = new Gtk.CellRendererPixbuf (); icon_column.PackStart (icon_cell, true); Gtk.TreeViewColumn text_column = new Gtk.TreeViewColumn (); Gtk.CellRendererText text_cell = new Gtk.CellRendererText (); text_column.PackStart (text_cell, true); text_column.SetCellDataFunc (text_cell, new Gtk.TreeCellDataFunc (HistoryRenderText)); icon_column.SetCellDataFunc (icon_cell, new Gtk.TreeCellDataFunc (HistoryRenderIcon)); history_treeview.AppendColumn (icon_column); history_treeview.AppendColumn (text_column); PintaCore.History.HistoryItemAdded += new EventHandler<HistoryItemAddedEventArgs> (OnHistoryItemsChanged); PintaCore.History.ActionUndone += new EventHandler (OnHistoryItemsChanged); PintaCore.History.ActionRedone += new EventHandler (OnHistoryItemsChanged); PintaCore.Actions.View.ZoomToWindow.Activated += new EventHandler (ZoomToWindow_Activated); DeleteEvent += new DeleteEventHandler (MainWindow_DeleteEvent); PintaCore.LivePreview.RenderUpdated += LivePreview_RenderUpdated; WindowAction.Visible = false; hruler = new HRuler (); hruler.Metric = MetricType.Pixels; table1.Attach (hruler, 1, 2, 0, 1, AttachOptions.Shrink | AttachOptions.Fill, AttachOptions.Shrink | AttachOptions.Fill, 0, 0); vruler = new VRuler (); vruler.Metric = MetricType.Pixels; table1.Attach (vruler, 0, 1, 1, 2, AttachOptions.Shrink | AttachOptions.Fill, AttachOptions.Shrink | AttachOptions.Fill, 0, 0); UpdateRulerRange (); PintaCore.Actions.View.ZoomComboBox.ComboBox.Changed += HandlePintaCoreActionsViewZoomComboBoxComboBoxChanged; gr = new GridRenderer (cr); if (Platform.GetOS () == Platform.OS.Mac) { try { //enable the global key handler for keyboard shortcuts IgeMacMenu.GlobalKeyHandlerEnabled = true; //Tell the IGE library to use your GTK menu as the Mac main menu IgeMacMenu.MenuBar = menubar1; /* //tell IGE which menu item should be used for the app menu's quit item IgeMacMenu.QuitMenuItem = yourQuitMenuItem; */ //add a new group to the app menu, and add some items to it var appGroup = IgeMacMenu.AddAppMenuGroup (); MenuItem aboutItem = (MenuItem)PintaCore.Actions.Help.About.CreateMenuItem (); appGroup.AddMenuItem (aboutItem, Mono.Unix.Catalog.GetString ("About")); menubar1.Hide (); } catch { // If things don't work out, just use a normal menu. } } }
public MainWindow() : base(Gtk.WindowType.Toplevel) { Build (); Requisition req = new Requisition (); req.Height = 600; req.Width = 800; drawingarea1.Requisition = req; // Initialize interface things PintaCore.Actions.AccelGroup = new AccelGroup (); this.AddAccelGroup (PintaCore.Actions.AccelGroup); PintaCore.Initialize (tooltoolbar, label5, drawingarea1, treeview1, this); colorpalettewidget1.Initialize (); PintaCore.Chrome.StatusBarTextChanged += new EventHandler<TextChangedEventArgs> (Chrome_StatusBarTextChanged); PintaCore.History.HistoryItemAdded += new EventHandler<HistoryItemAddedEventArgs> (History_HistoryItemAdded); PintaCore.History.HistoryItemRemoved += new EventHandler<HistoryItemRemovedEventArgs> (History_HistoryItemRemoved); PintaCore.Workspace.CanvasInvalidated += new EventHandler<CanvasInvalidatedEventArgs> (Workspace_CanvasInvalidated); PintaCore.Workspace.CanvasSizeChanged += new EventHandler (Workspace_CanvasSizeChanged); CreateToolBox (); PintaCore.Actions.CreateMainMenu (menubar1); PintaCore.Actions.CreateToolBar (toolbar1); PintaCore.Actions.Layers.CreateLayerWindowToolBar (toolbar4); PintaCore.Actions.Edit.CreateHistoryWindowToolBar (toolbar2); Gtk.Image i = new Gtk.Image (PintaCore.Resources.GetIcon ("StatusBar.CursorXY.png")); i.Show (); statusbar1.Add (i); Gtk.Box.BoxChild box = (Gtk.Box.BoxChild)statusbar1[i]; box.Position = 2; box.Fill = false; box.Expand = false; this.Icon = PintaCore.Resources.GetIcon ("Pinta.png"); dialog_handler = new DialogHandlers (this); // Create a blank document Layer background = PintaCore.Layers.AddNewLayer ("Background"); using (Cairo.Context g = new Cairo.Context (background.Surface)) { g.SetSourceRGB (255, 255, 255); g.Paint (); } PintaCore.Workspace.Filename = "Untitled1"; PintaCore.Workspace.IsDirty = false; PintaCore.Workspace.Invalidate (); treeview1.Model = new ListStore (typeof (Pixbuf), typeof (string)); treeview1.HeadersVisible = false; treeview1.RowActivated += HandleTreeview1RowActivated; AddColumns (treeview1); PintaCore.Actions.View.ZoomToWindow.Activated += new EventHandler (ZoomToWindow_Activated); DeleteEvent += new DeleteEventHandler (MainWindow_DeleteEvent); EffectsAction.Visible = false; WindowAction.Visible = false; }
public MainWindow() : base(WindowType.Toplevel) { CreateWindow (); // Initialize interface things this.AddAccelGroup (PintaCore.Actions.AccelGroup); progress_dialog = new ProgressDialog (); PintaCore.Initialize (tool_toolbar, canvas, this, progress_dialog); color.Initialize (); Compose (); LoadPaintBrushes (); LoadToolBox (); LoadEffects (); //CreateStatusBar (); this.Icon = PintaCore.Resources.GetIcon ("Pinta.png"); canvas.IsFocus = true; UpdateRulerRange (); dialog_handler = new DialogHandlers (this); PintaCore.Actions.View.ZoomToWindow.Activated += new EventHandler (ZoomToWindow_Activated); DeleteEvent += new DeleteEventHandler (MainWindow_DeleteEvent); PintaCore.Actions.File.BeforeQuit += delegate { dock.SaveLayouts (System.IO.Path.Combine (PintaCore.Settings.GetUserSettingsDirectory (), "layouts.xml")); PintaCore.Settings.PutSetting ("window-size-width", this.GdkWindow.GetSize ().Width); PintaCore.Settings.PutSetting ("window-size-height", this.GdkWindow.GetSize ().Height); PintaCore.Settings.PutSetting ("window-maximized", (this.GdkWindow.State & Gdk.WindowState.Maximized) != 0); PintaCore.Settings.PutSetting ("ruler-metric", (int) hruler.Metric); PintaCore.Settings.PutSetting ("ruler-show", PintaCore.Actions.View.Rulers.Active); PintaCore.Settings.SaveSettings (); }; ChangeRulersUnit ((MetricType) PintaCore.Settings.GetSetting ("ruler-metric", (int) MetricType.Pixels)); PintaCore.Actions.View.Rulers.Active = PintaCore.Settings.GetSetting ("ruler-show", false); dialog_handler.UpdateRulerVisibility (); PintaCore.Actions.Help.About.Activated += new EventHandler (About_Activated); PintaCore.Workspace.ActiveDocumentChanged += ActiveDocumentChanged; PintaCore.Workspace.DocumentCreated += new EventHandler<DocumentEventArgs> (Workspace_DocumentCreated); PintaCore.Workspace.DocumentClosed += new EventHandler<DocumentEventArgs> (Workspace_DocumentClosed); if (Platform.GetOS () == Platform.OS.Mac) { try { //enable the global key handler for keyboard shortcuts IgeMacMenu.GlobalKeyHandlerEnabled = true; //Tell the IGE library to use your GTK menu as the Mac main menu IgeMacMenu.MenuBar = main_menu; /* //tell IGE which menu item should be used for the app menu's quit item IgeMacMenu.QuitMenuItem = yourQuitMenuItem; */ //add a new group to the app menu, and add some items to it var appGroup = IgeMacMenu.AddAppMenuGroup (); MenuItem aboutItem = (MenuItem)PintaCore.Actions.Help.About.CreateMenuItem (); appGroup.AddMenuItem (aboutItem, Catalog.GetString ("About")); main_menu.Hide (); } catch { // If things don't work out, just use a normal menu. } } }
protected virtual void Build() { //MainWindow Name = "MainWindow"; Title = "Построение yml файла на основе заданных сервисов"; WindowPosition = ((WindowPosition)(4)); DefaultWidth = PersonalSettings.appConfig.MainWindowWidth; DefaultHeight = PersonalSettings.appConfig.MainWindowHeight; MainWindowHeight = PersonalSettings.appConfig.MainWindowWidth; MainWindowWidth = PersonalSettings.appConfig.MainWindowHeight; //Main Hbox for separation window hbox1 = new HBox(); hbox1.Name = "hbox1"; hbox1.Spacing = 2; vbox1 = new VBox(); vbox1.Name = "vbox1"; vbox1.Spacing = 1; label1 = new Label(); label1.Name = "label1"; label1.LabelProp = "Выбранные на данный момент"; label1.Justify = ((Justification)(2)); label1.SingleLineMode = true; label1.Expand = false; vbox1.PackStart(label1, false, false, 0); //For Selected Services scrolled window GtkScrolledWindow2 = new ScrolledWindow(); GtkScrolledWindow2.Name = "GtkScrolledWindow1"; GtkScrolledWindow2.ShadowType = ((ShadowType)(1)); //Selected Services StoreList of string and Image SelectedServices = new ListStore(typeof(int), typeof(string), typeof(Pixbuf), typeof(List <Options>)); List <Options> temp = new List <Options>(); temp.Add(new Options(AllServiceOptions.allConfigs[0])); temp.Add(AllServiceOptions.allConfigs[1]); temp.Add(AllServiceOptions.allConfigs[2]); temp.Add(AllServiceOptions.allConfigs[3]); temp.Add(AllServiceOptions.allConfigs[4]); SelectedServices.AppendValues(0, "Свой сервис", OwnService, temp); SelectedServices.SetSortColumnId(0, SortType.Ascending); // Selected Services IconViewSettings IV_SelectedServices = new IconView(SelectedServices); IV_SelectedServices.CanFocus = true; IV_SelectedServices.Name = "IV_SelectedServices"; IV_SelectedServices.ItemWidth = IV_ItemWidth; IV_SelectedServices.TextColumn = Col_DisplayName; IV_SelectedServices.PixbufColumn = Col_Pixbuf; GtkScrolledWindow2.Add(IV_SelectedServices); vbox1.Add(GtkScrolledWindow2); IV_SelectedServices.GrabFocus(); hbox1.Add(vbox1); // Container child hbox1.Gtk.Box+BoxChild vbox2 = new VBox(); vbox2.Spacing = 1; // Container child vbox2.Gtk.Box+BoxChild label2 = new Label(); label2.Name = "label2"; label2.LabelProp = "Список всех сервисов"; label2.Wrap = true; label2.Justify = ((Justification)(2)); label2.SingleLineMode = true; vbox2.PackStart(label2, false, false, 0); // Container child vbox2.Gtk.Box+BoxChild vbox4 = new VBox(); vbox4.Name = "vbox4"; vbox4.Spacing = 1; // Container child vbox4.Gtk.Box+BoxChild hbox3 = new HBox(); hbox3.Name = "hbox3"; hbox3.Spacing = 6; Vbox_Search = new VBox(); Vbox_Search.Name = "Vbox_Search"; Vbox_Search.Spacing = 1; // Container child hbox3.Gtk.Box+BoxChild SearchS = new Entry(); SearchS.WidthRequest = 230; SearchS.CanFocus = true; SearchS.Name = "SearchS"; SearchS.Text = ""; SearchS.IsEditable = true; SearchS.InvisibleChar = '●'; SearchS.Changed += new EventHandler(OnSearchSChanged); Lbl_Search = new Label(); Lbl_Search.Name = "Lbl_Search"; Lbl_Search.LabelProp = "Строка поиска сервиса"; Lbl_Search.Justify = Justification.Left; Lbl_Search.SingleLineMode = true; Lbl_Search.Xalign = 0F; Vbox_Search.PackStart(Lbl_Search, false, false, 0); Vbox_Search.PackStart(SearchS, false, false, 0); //Just to create empty space after input field Vbox_Search.PackStart(new Separator(Orientation.Horizontal), false, false, 0); hbox3.PackStart(Vbox_Search, false, false, 0); Btn_Create = new Button(); Btn_Create.CanFocus = true; Btn_Create.Name = "Btn_Search"; Btn_Create.UseUnderline = true; Btn_Create.Label = "Создать Yaml"; Btn_Create.Image = new Image(CreateYml); Btn_Create.ImagePosition = PositionType.Top; Btn_Create.AlwaysShowImage = true; Btn_Create.Pressed += OnCreateYmlPressed; hbox3.PackStart(Btn_Create, false, false, 0); Btn_Settings = new Button(); Btn_Settings.CanFocus = true; Btn_Settings.Name = "Btn_Settings"; Btn_Settings.UseUnderline = true; Btn_Settings.Label = "Настройки"; Btn_Settings.Image = new Image(Settings); Btn_Settings.ImagePosition = PositionType.Top; Btn_Settings.AlwaysShowImage = true; Btn_Settings.Pressed += OnSettingsPressed; //Btn_Settings.Pressed += OnCreateYmlPressed; hbox3.PackStart(Btn_Settings, false, false, 0); Loading.Wait(); //All Services StoreList of their name and Image AllServices = new ListStore(typeof(int), typeof(string), typeof(Pixbuf)); AllServices.SetSortColumnId(0, SortType.Ascending); GtkScrolledWindow1 = new ScrolledWindow(); GtkScrolledWindow1.Name = "GtkScrolledWindow1"; GtkScrolledWindow1.ShadowType = ((ShadowType)(1)); //Adding services to store int length = ServicesImg.Length; for (int i = 0; i < length; ++i) { AllServicesList[i].Img = null; if (ServicesImg[i] != null) { AllServices.AppendValues(i, AllServicesList[i].Name, ServicesImg[i]); } else { AllServices.AppendValues(i, AllServicesList[i].Name, DefaultServiceIcon); } } // All Services IconViewSettings IV_AllServices = new IconView(AllServices); IV_AllServices.CanFocus = true; IV_AllServices.Name = "IV_AllServices"; IV_AllServices.ItemWidth = IV_ItemWidth; IV_AllServices.TextColumn = Col_DisplayName; IV_AllServices.PixbufColumn = Col_Pixbuf; GtkScrolledWindow1.Add(IV_AllServices); vbox4.Add(GtkScrolledWindow1); IV_AllServices.GrabFocus(); vbox4.Add(hbox3); vbox4.SetChildPacking(hbox3, false, false, 0, PackType.Start); vbox2.Add(vbox4); hbox1.Add(vbox2); Add(hbox1); ShowAll(); DeleteEvent += new DeleteEventHandler(OnDeleteEvent); IV_AllServices.ItemActivated += new ItemActivatedHandler(OnIV_AllServicesItemActivated); IV_SelectedServices.ItemActivated += new ItemActivatedHandler(OnIV_SelectedServicesItemActivated); IV_SelectedServices.ButtonPressEvent += new ButtonPressEventHandler(CheckForDelete); settingsWindow = new SettingsWindow() { WindowClosing = ClosedSettingsWindwos }; Task.Run(() => LoadVersionsOfComposeFileFromSite()); }
public DiagramWin(string file_name) : base(file_name + " - smul") { this.fileName = file_name; Diagram diagram = Program.Load(file_name); VBox v = new VBox(); MenuBar mb = CreateMenuBar(); da = new DiagramArea(); da.Diagram = diagram; SetDefaultSize (600, 600); DeleteEvent += new DeleteEventHandler (OnQuit); v.PackStart(mb, false, false, 0); v.PackStart(da, true, true, 0); Add(v); ShowAll(); WatchFile(); }