Ejemplo n.º 1
0
 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());
 }
Ejemplo n.º 2
0
 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));
 }
Ejemplo n.º 3
0
        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);
        }