public void CreateLayerWindowToolBar(Gtk.Toolbar toolbar) { toolbar.AppendItem(AddNewLayer.CreateToolBarItem()); toolbar.AppendItem(DeleteLayer.CreateToolBarItem()); toolbar.AppendItem(DuplicateLayer.CreateToolBarItem()); toolbar.AppendItem(MergeLayerDown.CreateToolBarItem()); toolbar.AppendItem(MoveLayerUp.CreateToolBarItem()); toolbar.AppendItem(MoveLayerDown.CreateToolBarItem()); toolbar.AppendItem(Properties.CreateToolBarItem()); }
public void CreateMainMenu(Gtk.Menu menu) { menu.Append(AddNewLayer.CreateAcceleratedMenuItem(Gdk.Key.N, Gdk.ModifierType.ControlMask | Gdk.ModifierType.ShiftMask)); menu.Append(DeleteLayer.CreateAcceleratedMenuItem(Gdk.Key.Delete, Gdk.ModifierType.ControlMask | Gdk.ModifierType.ShiftMask)); menu.Append(DuplicateLayer.CreateAcceleratedMenuItem(Gdk.Key.D, Gdk.ModifierType.ControlMask | Gdk.ModifierType.ShiftMask)); menu.Append(MergeLayerDown.CreateAcceleratedMenuItem(Gdk.Key.M, Gdk.ModifierType.ControlMask)); menu.Append(ImportFromFile.CreateMenuItem()); menu.AppendSeparator(); menu.Append(FlipHorizontal.CreateMenuItem()); menu.Append(FlipVertical.CreateMenuItem()); menu.Append(RotateZoom.CreateMenuItem()); menu.AppendSeparator(); menu.Append(Properties.CreateAcceleratedMenuItem(Gdk.Key.F4, Gdk.ModifierType.None)); }
public void RegisterActions(Gtk.Application app, GLib.Menu menu) { app.AddAccelAction(AddNewLayer, "<Primary><Shift>N"); menu.AppendItem(AddNewLayer.CreateMenuItem()); app.AddAccelAction(DeleteLayer, "<Primary><Shift>Delete"); menu.AppendItem(DeleteLayer.CreateMenuItem()); app.AddAccelAction(DuplicateLayer, "<Primary><Shift>D"); menu.AppendItem(DuplicateLayer.CreateMenuItem()); app.AddAccelAction(MergeLayerDown, "<Primary>M"); menu.AppendItem(MergeLayerDown.CreateMenuItem()); app.AddAction(ImportFromFile); menu.AppendItem(ImportFromFile.CreateMenuItem()); var flip_section = new GLib.Menu(); menu.AppendSection(null, flip_section); app.AddAction(FlipHorizontal); flip_section.AppendItem(FlipHorizontal.CreateMenuItem()); app.AddAction(FlipVertical); flip_section.AppendItem(FlipVertical.CreateMenuItem()); app.AddAction(RotateZoom); flip_section.AppendItem(RotateZoom.CreateMenuItem()); var prop_section = new GLib.Menu(); menu.AppendSection(null, prop_section); app.AddAccelAction(Properties, "F4"); prop_section.AppendItem(Properties.CreateMenuItem()); app.AddAction(MoveLayerDown); app.AddAction(MoveLayerUp); }