#pragma warning restore 0649 public LogoForm() { Stream stream = System.Reflection.Assembly.GetExecutingAssembly().GetManifestResourceStream("ViewLogoForm.glade"); Glade.XML glade = new Glade.XML(stream, "LogoMindow", null); stream.Close(); glade.Autoconnect(this); thisWindow = ((Window)(glade.GetWidget("LogoMindow"))); thisWindow.WindowPosition = WindowPosition.Center; thisWindow.SetDefaultSize(480, 460); thisWindow.KeyReleaseEvent += (o, args) => { this.thisWindow.HideAll(); }; ReadMe(); // Assigment dwLogo = new GanttDiagramm(); //TODO: move readonly to strategy var ganttSource = ((IGanttSource)dwLogo); ganttSource.ReadOnly = true; ganttSource.StaticSource = GetLogoSource(); ganttSource.DateNowVisible = false; var readme = vbox1.Children [1]; var readme1 = vbox1.Children [2]; vbox1.Remove(readme1); vbox1.Add(dwLogo); vbox1.Add(readme); vbox1.Add(readme1); dwLogo.Show(); }
public MainWindow() : base(Gtk.WindowType.Toplevel) { Build(); // Setup Emulator emulator = new CHIP8_Emulator.Chip8(); emulator.Load("../../ROMS/PONG2"); // Register our timer function hiResTimer.MicroTimerElapsed += new MicroTimer.MicroTimerElapsedEventHandler(hiResTick); hiResTimer.Enabled = true; // Install drawing area da = new DrawingArea(); Add(da); da.Show(); // Setup drawing function da.ExposeEvent += ScreenExposeEvent; }
public MainWindow() : base(Gtk.WindowType.Toplevel) { Build (); // Setup Emulator emulator = new CHIP8_Emulator.Chip8(); emulator.Load("../../ROMS/PONG2"); // Register our timer function hiResTimer.MicroTimerElapsed += new MicroTimer.MicroTimerElapsedEventHandler(hiResTick); hiResTimer.Enabled = true; // Install drawing area da = new DrawingArea(); Add (da); da.Show(); // Setup drawing function da.ExposeEvent += ScreenExposeEvent; }
HermitePoint CreateHermitePoint(Color col) { var cp1 = new DrawingArea (); cp1.ModifyBg (StateType.Normal, col); cp1.SetSizeRequest (20, 20); cp1.AddEvents ((int)EventMask.AllEventsMask); fixed3.Add (cp1); cp1.Show (); bool drag = false; Point p = new Point(); cp1.MotionNotifyEvent += (o, args) => { if (drag) { int x, y; cp1.GdkWindow.GetPosition (out x, out y); cp1.GdkWindow.Move ( (int)args.Event.X + x - p.X, (int)args.Event.Y + y - p.Y ); } canvas.QueueDraw (); }; cp1.ButtonPressEvent += (o, args) => { drag = true; p = new Point ((int)args.Event.X, (int)args.Event.Y); }; cp1.ButtonReleaseEvent += (o, args) => { drag = false; }; return new HermitePoint (){Area = cp1 }; }
private void InitializeComponents() { var stream = System.Reflection.Assembly.GetExecutingAssembly().GetManifestResourceStream("MainForm.glade"); var glade = new XML(stream, "MainForm", null); stream.Close(); glade.Autoconnect(this); IconList = new[] { new Pixbuf(System.Reflection.Assembly.GetExecutingAssembly(), "GMTLogo.bmp") }; Icon = IconList[0]; if (miCreateProject != null) { miCreateProject.Activated += OnCreateProject; } else { throw new KeyNotFoundException <string>("miCreateProject"); } BindRecentProjects(this, EventArgs.Empty); miOpenProject.Activated += OnOpenProject; miSaveProject.Activated += OnSaveProject; miCloseProject.Activated += OnCloseProject; miExit.Activated += OnExitProgramm; miActorCreate.Activated += OnActorCreate; miActorEdit.Activated += OnActorEdit; miActorDelete.Activated += OnActorDelete; miTaskCreate.Activated += OnTaskCreate; miChangeTaskState.Activated += OnChangeTaskState; miAssignTask.Activated += OnTaskAssign; miStateEdit.Activated += OnStateEdit; miUpdateFromXml.Activated += OnUpdateFromXml; miExportToHtml.Activated += OnExportToHtml; miGooglePoint.Activated += OnGooglePoint; miAbout.Activated += OnAbout; btnCreateTask.Clicked += OnTaskCreate; btnAssignTask.Clicked += OnTaskAssign; btnChangeTask.Clicked += OnChangeTaskState; btnSearchTask.Clicked += OnSearchTask; btnGoogleGantt.Clicked += OnGoogleGantt; miRecentProject.Activated += OnRecentProject; tvActorTree.HeadersVisible = true; tvActorTree.AppendColumn("Name", new CellRendererText(), "text", 1); tvActorTree.AppendColumn("Email", new CellRendererText(), "text", 2); tvActorTree.ButtonPressEvent += HandleActorButtonPressEvent; //tvActorTree.AppendColumn("Id",new CellRendererText(), "text", 2).Visible = false; tvTaskTree.HeadersVisible = true; tvTaskTree.AppendColumn("Id", new CellRendererText(), "text", 0); tvTaskTree.AppendColumn("State", new CellRendererText(), "text", 1); tvTaskTree.AppendColumn("Start Time", new CellRendererText(), "text", 2); tvTaskTree.AppendColumn("End Time", new CellRendererText(), "text", 3); tvTaskTree.AppendColumn("Actor", new CellRendererText(), "text", 4); tvTaskTree.AppendColumn("Priority", new CellRendererText(), "text", 5); tvTaskTree.AppendColumn("Description", new CellRendererText(), "text", 6); tvTaskTree.ButtonPressEvent += HandleTaskButtonPressEvent; //todo: use multi row mode //tvTaskTree.Selection.Mode = SelectionMode.Multiple; // Assigment drwAssigment = new AssigmentDiagramm(); vbox4.Add(drwAssigment); drwAssigment.Show(); //vbox3.Add(vb); for (var i = 2; i < 6; i++) { fTaskStore.SetSortFunc(i, delegate(TreeModel model, TreeIter a, TreeIter b) { var s1 = model.GetValue(a, 0).ToString(); var s2 = model.GetValue(b, 0).ToString(); return(string.Compare(s1, s2)); }); } fTaskStore.SetSortFunc(0, delegate(TreeModel model, TreeIter a, TreeIter b) { var s1 = (int)model.GetValue(a, 0); var s2 = (int)model.GetValue(b, 0); return(s1 > s2 ? -1 : s1 == s2 ? 0 : 1); }); tvTaskTree.Model = fTaskStore; var index = 0; tvTaskTree.Columns.ToList().ForEach(c => { c.Clickable = true; c.SortColumnId = index++; c.Clicked += (sender, e) => { taskSort[c.SortColumnId] = !taskSort[c.SortColumnId]; fTaskStore.SetSortColumnId(c.SortColumnId, taskSort[c.SortColumnId] ? SortType.Ascending : SortType.Descending); }; }); }