new layer merging, convert layer to normal mode
[mypaint:mypaint.git] / gui / menu.xml
1 <ui>
2   <menubar name='Menubar'>
3     <menu action='FileMenu'>
4       <menuitem action='New'/>
5       <menuitem action='Open'/>
6       <menuitem action='OpenRecent'/>
7       <menuitem action='OpenLast'/>
8       <menuitem action='Reload'/>
9       <separator/>
10       <menuitem action='Save'/>
11       <menuitem action='SaveAs'/>
12       <menuitem action='Export' />
13       <separator/>
14       <menuitem action='SaveScrap'/>
15       <menuitem action='NextScrap'/>
16       <menuitem action='PrevScrap'/>
17       <separator/>
18       <menuitem action='FlipFrameEditMode'/>
19       <menuitem action='FrameToggle'/>
20       <separator/>
21       <menuitem action='Quit'/>
22     </menu>
23     <menu action='EditMenu'>
24       <menuitem action='Undo'/>
25       <menuitem action='Redo'/>
26       <!-- Modes which affect drawing -->
27       <separator/>
28       <menuitem action='FlipSwitchableFreehandMode'/>
29       <menuitem action='FlipStraightMode'/>
30       <menuitem action='FlipSequenceMode'/>
31       <menuitem action='FlipEllipseMode'/>
32       <menuitem action='Symmetry'/>
33       <!-- All radio modes, in case somebody wants to bind those -->
34       <separator/>
35       <menu action="CurrentModeMenu">
36         <menuitem action='SwitchableFreehandMode'/>
37         <menuitem action='StraightMode'/>
38         <menuitem action='SequenceMode'/>
39         <menuitem action='EllipseMode'/>
40         <menuitem action='LayerMoveMode'/>
41         <menuitem action='FrameEditMode'/>
42         <menuitem action='PanViewMode'/>
43         <menuitem action='ZoomViewMode'/>
44         <menuitem action='RotateViewMode'/>
45       </menu>
46       <separator/>
47       <menuitem action='PreferencesWindow'/>
48     </menu>
49     <menu action='ViewMenu'>
50       <menuitem action='Fullscreen'/>
51       <menu action='MenuishBarMenu'>
52         <menuitem action='MenuishBarRadioMenubar'/>
53         <menuitem action='MenuishBarRadioMainToolbar'/>
54         <menuitem action='MenuishBarRadioMenubarAndMainToolbar'/>
55       </menu>
56       <menu action='FeedbackMenu'>
57         <menuitem action='ToggleScaleFeedback'/>
58         <menuitem action='ToggleLastPosFeedback'/>
59       </menu>
60       <!--
61       Perhaps the less-important "show/toggle bits of the UI" settings
62       should be merged into one submenu.
63       -->
64       <menuitem action='ShowPopupMenu'/>
65       <menuitem action='ToggleSubwindows'/>
66       <separator/>
67       <!-- ResetView is on its own because it also recentres the canvas, -->
68       <menuitem action='ResetView'/>
69       <!-- also it should be more accessible then the following resets -->
70       <menuitem action='Fit'/>
71       <menu action='ResetMenu'>
72         <menuitem action='ResetRotation'/>
73         <menuitem action='ResetZoom'/>
74         <menuitem action='ResetMirror'/>
75         <!-- which all operate around the centre of the viewport. -->
76       </menu>
77       <separator/>
78       <menuitem action='FlipPanViewMode'/>
79       <menuitem action='FlipZoomViewMode'/>
80       <menuitem action='FlipRotateViewMode'/>
81       <menu action='ViewAdjustmentsMenu'>
82         <!-- Detailed view adjustments, for binding to keys -->
83         <menuitem action='ZoomIn'/>
84         <menuitem action='ZoomOut'/>
85         <menuitem action='RotateLeft'/>
86         <menuitem action='RotateRight'/>
87         <menuitem action='MirrorHorizontal'/>
88         <menuitem action='MirrorVertical'/>
89       </menu>
90       <separator/>
91       <menuitem action='SoloLayer'/>
92       <menuitem action='ToggleAbove'/>
93     </menu>
94     <menu action='BrushMenu'>
95       <!-- Brush choice from the user's collection -->
96       <menuitem action='BrushChooserPopup'/>
97       <menuitem action='BrushSelectionWindow'/>
98       <!-- Basic brush settings -->
99       <separator/>
100       <menuitem action='Bigger'/>
101       <menuitem action='Smaller'/>
102       <menuitem action='MoreOpaque'/>
103       <menuitem action='LessOpaque'/>
104       <!-- Detailed brush settings -->
105       <separator/>
106       <menuitem action='BrushSettingsWindow'/>
107       <separator/>
108       <menu action='BlendMode'>
109         <menuitem action='BlendModeNormal'/>
110         <menuitem action='BlendModeEraser'/>
111         <menuitem action='BlendModeLockAlpha'/>
112         <menuitem action='BlendModeColorize'/>
113       </menu>
114       <!-- Shortcuts for settings -->
115       <separator/>
116       <menu action='ContextMenu'>
117         <menuitem action='ContextHelp'/>
118         <menuitem action='ContextStore'/>
119         <menuitem action='ContextRestoreColor'/>
120         <separator/>
121         <menuitem action='Context00'/>
122         <menuitem action='Context00s'/>
123         <menuitem action='Context01'/>
124         <menuitem action='Context01s'/>
125         <menuitem action='Context02'/>
126         <menuitem action='Context02s'/>
127         <menuitem action='Context03'/>
128         <menuitem action='Context03s'/>
129         <menuitem action='Context04'/>
130         <menuitem action='Context04s'/>
131         <menuitem action='Context05'/>
132         <menuitem action='Context05s'/>
133         <menuitem action='Context06'/>
134         <menuitem action='Context06s'/>
135         <menuitem action='Context07'/>
136         <menuitem action='Context07s'/>
137         <menuitem action='Context08'/>
138         <menuitem action='Context08s'/>
139         <menuitem action='Context09'/>
140         <menuitem action='Context09s'/>
141       </menu>
142       <menuitem action='PickContext'/>
143       <!-- Brush pack import -->
144       <separator/>
145       <menuitem action='ImportBrushPack'/>
146       <menuitem action='DownloadBrushPack'/>
147     </menu>
148     <menu action='ColorMenu'>
149       <!-- Color choice using fancy dialogs -->
150       <menuitem action='ColorWindow'/>
151       <!-- Picking and reusing -->
152       <separator/>
153       <menuitem action='ColorPickerPopup'/>
154       <menuitem action='ColorHistoryPopup'/>
155       <!-- Changing and adjusting based on the current color -->
156       <separator/>
157       <menuitem action='ColorChangerCrossedBowlPopup'/>
158       <menuitem action='ColorChangerWashPopup'/>
159       <menuitem action='ColorRingPopup'/>
160       <separator/>
161       <menu action="ColorAdjustmentsMenu">
162         <!-- These are only here to be bound to some keypress -->
163         <menuitem action='Brighter'/>
164         <menuitem action='Darker'/>
165         <menuitem action='IncreaseHue'/>
166         <menuitem action='DecreaseHue'/>
167         <menuitem action='Purer'/>
168         <menuitem action='Grayer'/>
169       </menu>
170       <!-- Palette -->
171       <separator/>
172       <menuitem action='PalettePrev'/>
173       <menuitem action='PaletteNext'/>
174     </menu>
175     <menu action='LayerMenu'>
176       <!-- All layers: general -->
177       <separator/>
178       <menuitem action='LayersWindow'/>
179       <menuitem action='BackgroundWindow'/>
180       <!-- Switching layers -->
181       <menu action="LayerGoMenu">
182         <menuitem action='LayerFG'/>
183         <menuitem action='LayerBG'/>
184         <menuitem action='PickLayer'/>
185       </menu>
186       <!-- Current layer properties -->
187       <separator/>
188       <menuitem action='RenameLayer'/>
189       <menuitem action="LayerVisibleToggle"/>
190       <menuitem action="LayerLockedToggle"/>
191       <menu action="LayerOpacityMenu">
192         <menuitem action='IncreaseLayerOpacity'/>
193         <menuitem action='DecreaseLayerOpacity'/>
194       </menu>
195       <!-- Current layer: position -->
196       <separator/>
197       <menuitem action='FlipLayerMoveMode'/>
198       <menuitem action="RaiseLayerInStack"/>
199       <menuitem action="LowerLayerInStack"/>
200       <!-- Current layer: creation -->
201       <separator/>
202       <menuitem action='NewLayerFG'/>
203       <menuitem action='NewLayerBG'/>
204       <!-- Current layer: Clipboard -->
205       <separator/>
206       <menuitem action='CopyLayer'/>
207       <menuitem action='PasteLayer'/>
208       <!-- Current layer: Splitting and merging -->
209       <separator/>
210       <menuitem action='DuplicateLayer'/>
211       <menuitem action='MergeLayer'/>
212       <menuitem action='ConvertLayerToNormalMode'/>
213       <!-- Current layer: destructive actions -->
214       <separator/>
215       <menuitem action='ClearLayer'/>
216       <menuitem action='RemoveLayer'/>
217     </menu>
218     <menu action="ScratchMenu">
219       <menuitem action='ScratchWindow'/>
220       <separator/>
221       <menuitem action='ScratchNew'/>
222       <menuitem action='ScratchLoad'/>
223       <menuitem action='ScratchSaveNow'/>
224       <menuitem action='ScratchSaveAs'/>
225       <menuitem action='ScratchRevert'/>
226       <separator/>
227       <menu action="ScratchPaletteOptions">
228         <menuitem action='ScratchLoadPalette'/>
229         <menuitem action='ScratchDrawSatPalette'/>
230       </menu>
231       <separator/>
232       <menuitem action='ScratchCopyBackground'/>
233       <separator/>
234       <menuitem action='ScratchSaveAsDefault'/>
235       <menuitem action='ScratchClearDefault'/>
236     </menu>
237     <menu action='HelpMenu'>
238       <menuitem action='Docu'/>
239       <menuitem action='ShortcutHelp'/>
240       <separator/>
241       <menu action='DebugMenu'>
242         <menuitem action='InputTestWindow'/>
243         <menuitem action='GtkInputDialog'/>
244         <menuitem action='PrintInputs'/>
245         <separator/>
246         <menuitem action='VisualizeRendering'/>
247         <menuitem action='NoDoubleBuffereing'/>
248         <separator/>
249         <menuitem action='PrintMemoryLeak'/>
250         <menuitem action='RunGarbageCollector'/>
251         <menuitem action='StartProfiling'/>
252       </menu>
253       <separator/>
254       <menuitem action='About'/>
255     </menu>
256   </menubar>
257 </ui>