You've already forked gnatstudio
mirror of
https://github.com/AdaCore/gnatstudio.git
synced 2026-02-12 12:42:33 -08:00
768 lines
37 KiB
XML
768 lines
37 KiB
XML
<?xml version="1.0" ?>
|
|
<GNAT_Studio>
|
|
<!--
|
|
A <menu> or <button> can be marked as 'optional': in this case, the
|
|
menu is hidden when the action is not found, presumably because it is
|
|
provided by a plug-in that has not be loaded. When not optional, the
|
|
menu is displayed greyed-out.
|
|
A <menu> or <button> can be marked as 'hide': in this case, the menu
|
|
is hidden when the action's filter does not match, instead of being
|
|
grayed out.
|
|
|
|
Naming conventions for menus:
|
|
labels should end up with '...' when they display a dialog or another window.
|
|
All words should be upper-cased, except small words like 'with', 'from',...
|
|
The label might include an underscore to indicate the key used to quickly
|
|
select it once the menu is opened.
|
|
Keyshortcuts and icons are provided by the GNAT Studio action itself.
|
|
|
|
In a toolbar, separators can have an id to mark sections. A named section
|
|
starts after the separator with that name.
|
|
|
|
A <toolbar> can extend an existing toolbar by using the 'inherit' attribute
|
|
to point to the extended toolbar. The buttons of the toolbar appear first,
|
|
then the inherited ones.
|
|
-->
|
|
<menubar>
|
|
<menu label='_File'>
|
|
<!-- Project section -->
|
|
<menu label='_New Project...' action='create project from template'/>
|
|
<menu label='Open Project...' action='open project dialog'/>
|
|
<menu label='Open Alire Crate...' action='open alire crate dialog'
|
|
optional='true' hide='true'/>
|
|
<menu label='Open Project from _Host...' action='open remote project'
|
|
optional='true' hide='true'/>
|
|
<menu label='Open Recent Projects'/> <!-- contents is dynamic -->
|
|
|
|
<menu label='Project'> <!-- TODO: decide whether we want to organize these differently -->
|
|
<menu label='Add Complex File Naming Conventions...' action='run gnatname'/>
|
|
<menu label='R_eload Project' action='reload project'/>
|
|
</menu>
|
|
|
|
<separator />
|
|
|
|
<menu label='_New File' action='new file'/>
|
|
<menu label='New File _View' action='new view'/>
|
|
<menu label='_Open File...' action='open file'/>
|
|
<menu label='Open File from _Host...' action='open from host'
|
|
optional='true' hide='true'/>
|
|
<menu label='Open Recent Files' />
|
|
<menu label='_Save' action='save'/>
|
|
<menu label='Save _As...' action='save as'/>
|
|
<menu label='Save _More'>
|
|
<menu label='_All' action='save files and projects'/>
|
|
<menu label='_Projects' action='save all projects'/>
|
|
<menu label='_Desktop' action='save desktop'/>
|
|
</menu>
|
|
<separator />
|
|
<menu label='Change _Directory...' action='change directory'/>
|
|
<menu label='Locations'>
|
|
<menu label='Export Locations to Editor' action='export locations to editor'/>
|
|
</menu>
|
|
<separator />
|
|
<menu label='_Print' action='print'/>
|
|
<separator />
|
|
<menu label='_Close' action='close current window'/>
|
|
<menu label='Close _All' action='close all windows'/>
|
|
<menu label='Close All Editors' action='close all editors' optional='true'/>
|
|
<menu label='Close All Editors except Current' optional='true'
|
|
action='close all editors except current'/>
|
|
|
|
<menu label='Reset all perspectives' action="reset perspectives"/>
|
|
<separator />
|
|
<menu label='_Exit' action='exit'/>
|
|
</menu>
|
|
|
|
<menu label='_Edit'>
|
|
<menu label='_Undo' action='undo' />
|
|
<menu label='_Redo' action='redo' />
|
|
<separator />
|
|
<menu label='_Cut' action='cut to clipboard'/>
|
|
<menu label='C_opy' action='copy to clipboard'/>
|
|
<menu label='P_aste' action='paste from clipboard'/>
|
|
<menu label='Pa_ste Previous' action='paste previous from clipboard'/>
|
|
<separator /> <!-- Below this: selection -->
|
|
<menu label='_Select All' action='select all'/>
|
|
<menu label='Spe_ll Check'>
|
|
<menu label='Comments' action='spell check comments' optional='True'/>
|
|
<menu label='Whole Editor' action='spell check editor' optional='True'/>
|
|
<menu label='Selection' action='spell check selection' optional='True'/>
|
|
<menu label='Word' action='spell check word' optional='True'/>
|
|
</menu>
|
|
<menu label='Cursors' optional='True'>
|
|
<menu label='Add cursor and go down' action='add cursor and go down' optional='true'/>
|
|
<menu label='Add cursor and go up' action='add cursor and go up' optional='true'/>
|
|
<menu label='Cursor select next occurence of selection' action='cursor select next occurence of selection' optional='true'/>
|
|
<menu label='Cursor skip next occurence of selection' action='cursor skip next occurence of selection' optional='true'/>
|
|
<menu label='Add cursors to all references of entity' action='add cursors to all references of entity' optional='true'/>
|
|
</menu>
|
|
<menu label='Rectangle' optional='True'>
|
|
<menu label='Cut' action='rectangle_cut' optional='true'/>
|
|
<menu label='Copy' action='rectangle_copy' optional='true'/>
|
|
<menu label='Paste' action='rectangle_paste' optional='true'/>
|
|
<separator />
|
|
<menu label='Delete' action='rectangle_delete' optional='true'/>
|
|
<menu label='Clear' action='rectangle_clear' optional='true'/>
|
|
<menu label='Open' action='rectangle_open' optional='true'/>
|
|
<menu label='Replace with Text' action='rectangle_string' optional='true'/>
|
|
<menu label='Insert Text' action='rectangle_insert' optional='true'/>
|
|
<separator />
|
|
<menu label='Sort' action='rectangle_sort' optional='true'/>
|
|
<menu label='Sort Reverse' action='rectangle_sort_reverse' optional='true'/>
|
|
<separator />
|
|
<menu label='Serialize' action='serialize' optional='True'/>
|
|
</menu>
|
|
|
|
<separator />
|
|
<menu label='Insert _File...' action='insert file'/>
|
|
<separator />
|
|
|
|
<menu label="C_ompare">
|
|
<menu label="_Two Files..." action="compare two files" />
|
|
<menu label="T_hree Files..." action="compare three files" />
|
|
</menu>
|
|
<separator />
|
|
<menu label='Increase Text Size' action='increase text size' optional='true'/>
|
|
<menu label='Decrease Text Size' action='decrease text size' optional='true'/>
|
|
<separator /> <!-- Below this: general dialogs -->
|
|
<menu label='_Preferences...' action='open preferences'/>
|
|
</menu>
|
|
|
|
<menu label='_Navigate'>
|
|
<menu label='Back' action='backward locations history'/>
|
|
<menu label='Forward' action='forward locations history'/>
|
|
<separator />
|
|
<menu label='Goto _Declaration' action='goto declaration'/>
|
|
<menu label='Goto _Body' action='goto body'/>
|
|
<menu label='Goto Matching _Delimiter' action='jump to matching delimiter'/>
|
|
<menu label='Goto _Line...' action='goto line'/>
|
|
<menu label='Goto File Spec<->Body' action='goto other file'/>
|
|
<separator />
|
|
<menu label='Restart Language Server'>
|
|
</menu>
|
|
<separator />
|
|
<menu label='Locate in Files view' action='Locate in Files view'/>
|
|
<separator />
|
|
<menu label='Lock or Unlock Current Editor' action='lock or unlock current editor'/>
|
|
<menu label='Lock or Unlock Current Editor (split)' action='lock or unlock current editor (split)'/>
|
|
<menu label='Add Boo_kmark' action='bookmark create'/>
|
|
<separator />
|
|
<menu label='Start of Statement' action='start of statement'/>
|
|
<menu label='End of Statement' action='end of statement'/>
|
|
<menu label='Previous Subprogram' action='previous subprogram'/>
|
|
<menu label='Next Subprogram' action='next subprogram'/>
|
|
<separator />
|
|
<menu label='Previous Locations Message' action='previous tag'/>
|
|
<menu label='Next Locations Message' action='next tag'/>
|
|
</menu>
|
|
|
|
<menu label='_Find'>
|
|
<menu label='_Find...' action='search'/>
|
|
<menu label='_Replace...' action='replace'/>
|
|
<menu label='Find _Previous' action='find previous'/>
|
|
<menu label='Find _Next' action='find next'/>
|
|
<menu label='Find Previous Incremental' action='isearch backward' optional='true'/>
|
|
<menu label='Find Incremental' action='isearch' optional='true'/>
|
|
<separator />
|
|
<menu label='Find Action' action='global search in context: Actions'/>
|
|
<menu label='Find Bookmark' action='global search in context: Bookmarks'/>
|
|
<menu label='Find Build Target' action='global search in context: Build'/>
|
|
<menu label='Find in Current Source' action='global search in context: Current file'/>
|
|
<menu label='Find Entity' action='global search in context: Entities'/>
|
|
<menu label='Find File in Project' action='global search in context: file names'/>
|
|
<menu label='Find Open Window' action='global search in context: opened'/>
|
|
<menu label='Find Plugin' action='global search in context: plugins'/>
|
|
<menu label='Find Preference' action='global search in context: Preferences'/>
|
|
<menu label='Find text in all sources' action='global search in context: Sources'/>
|
|
<separator />
|
|
<menu label='Find All References' action='find all references'/>
|
|
<separator />
|
|
</menu>
|
|
|
|
<menu label='_Code'>
|
|
<menu label='Format file' action='format file'/>
|
|
<menu label='Format Selectio_n' action='format selection'/>
|
|
<menu label='Selection'>
|
|
<menu label='Comment _Lines' action='comment lines'/>
|
|
<menu label='Uncomment L_ines' action='uncomment lines'/>
|
|
<menu label='Print' action='print selection'/>
|
|
<menu label='R_efill' action='refill'/>
|
|
<menu label='Sort' action='sort selected lines ascending'/>
|
|
<menu label='Sort Reverse' action='sort selected lines descending'/>
|
|
<menu label='Sort (no duplicate)' action='sort selected lines ascending (no duplicate)'/>
|
|
<menu label='Sort Reverse (no duplicate)' action='sort selected lines descending (no duplicate)'/>
|
|
<menu label='Move Right' action='move block right'/>
|
|
<menu label='Move Left' action='move block left'/>
|
|
<menu label='Untabify' action='untabify'/>
|
|
<menu label='Pipe in External Program...' action='pipe' optional='true'/>
|
|
<menu label='Comment box' action='subprogram box'/>
|
|
</menu>
|
|
<!-- Below this: completion -->
|
|
<menu label='Smar_t Completion' action='complete identifier (advanced)'/>
|
|
<menu label='_More Completion'>
|
|
<menu label='Expand _Alias' action='expand alias under cursor'/>
|
|
<menu label='Complete _Identifier' action='complete identifier'/>
|
|
<menu label='Complete Block' action='block completion'/>
|
|
</menu>
|
|
<separator /> <!-- Below this: editor related -->
|
|
<menu label='_Fold All Blocks' action='fold all blocks'/>
|
|
<menu label='Unfold All _Blocks' action='unfold all blocks'/>
|
|
<menu label='Edit with External Editor' action='edit with external editor'/>
|
|
<menu label='_Generate Body' action='generate body'/>
|
|
|
|
<menu label='Python'> <!-- actions defined in the python_support.py plug-in -->
|
|
<menu label='Import and reload file' action='reload python file' optional='true'/>
|
|
</menu>
|
|
|
|
<menu label='XML'> <!-- actions defined in the xml_support.py plug-in -->
|
|
<menu label='Check Well Formedness' action='xml check well formedness' optional='true'/>
|
|
<menu label='Escape Selection' action='xml escape selection' optional='true'/>
|
|
<menu label='View as Tree' action='xml view as tree' optional='true'/>
|
|
<separator/>
|
|
<menu label='Move to Next Open Tag' action='XML move to next open tag'
|
|
optional='true'/>
|
|
<menu label='Move to Next Close Tag' action='XML move to next close tag'
|
|
optional='true'/>
|
|
<menu label='Move to Matching Close Tag' action='XML move to matching close tag'
|
|
optional='true'/>
|
|
</menu>
|
|
|
|
<separator /> <!-- Below this: general dialogs -->
|
|
<menu label='_Aliases...' action='aliases edit'/>
|
|
</menu>
|
|
|
|
<menu label='VCS'>
|
|
<!-- for VCS2 -->
|
|
<menu label="Commits" action="open commits"
|
|
optional='true' hide='true'/>
|
|
<menu label="Branches" action="open branches"
|
|
optional='true' hide='true'/>
|
|
<menu label="View global history" action="open history"
|
|
optional='true'/>
|
|
<menu label="View file history" action="open history for current file"
|
|
optional='true'/>
|
|
<separator id='update section'/>
|
|
<separator id='server section'/>
|
|
<separator id='log section'/>
|
|
<menu label='Show local changes for file'
|
|
action='diff against head for file'
|
|
optional='true'/>
|
|
<menu label='Show local changes for file (in editor)'
|
|
action='diff against head for file in editor'
|
|
optional='true'/>
|
|
<menu label='Show all local changes'
|
|
action='diff all against head'
|
|
optional='true'/>
|
|
<separator id='editors'/>
|
|
<menu label='Show last modification for lines'
|
|
action='vcs annotate'
|
|
optional='true'/>
|
|
<menu label='Hide last modification for lines'
|
|
action='vcs remove annotate'
|
|
optional='true'/>
|
|
</menu>
|
|
|
|
<menu label='_Build'>
|
|
<menu label='Project'/>
|
|
<menu label='Clean'/>
|
|
<menu label='_Run'/>
|
|
<menu label='_Makefile'/>
|
|
<separator />
|
|
<menu label='View types layout' action='view types layout in file'
|
|
optional='True'/>
|
|
<separator />
|
|
<menu label='Settings'>
|
|
<menu label='_Modes' action='build open modes settings' optional='True'/>
|
|
<menu label='T_oolchains' action='open toolchains editor'/>
|
|
</menu>
|
|
<menu label='Recompute _Xref Info' action='recompute xref info' optional='True'/>
|
|
</menu>
|
|
|
|
<menu label='SPARK'>
|
|
</menu>
|
|
|
|
<menu label='_CodePeer' optional='true'>
|
|
<menu label='_Analyze All' action='codepeer analyze all' optional='true'/>
|
|
<menu label='Analy_ze...' action='codepeer analyze...' optional='true'/>
|
|
<separator/>
|
|
<menu label='Analyze _File' action='codepeer analyze file' optional='true'/>
|
|
<menu label='Analyze File B_y File...' action='codepeer analyze file by file' optional='true'/>
|
|
<separator/>
|
|
<menu label='_Display Code Review' action='codepeer display code review'
|
|
optional='true'/>
|
|
<menu label='Generate _HTML Report...' action='codepeer generate html' optional='true'/>
|
|
<menu label='Generate CS_V Report...' action='codepeer generate csv' optional='true'/>
|
|
<menu label='Ad_vanced'>
|
|
<menu label='_Regenerate Report...' action='codepeer regenerate report' optional='true'/>
|
|
<menu label='_Generate SCIL...' action='codepeer generate scil' optional='true'/>
|
|
<menu label='CodePeer _Log' action='codepeer log' optional='true'/>
|
|
<separator/>
|
|
<menu label='R_emove Lock' action='codepeer remove lock' optional='true'/>
|
|
<menu label='Remove _XML Code Review' action='codepeer remove xml review'
|
|
optional='true'/>
|
|
<menu label='_Remove SCIL' action='codepeer remove scil' optional='true'/>
|
|
<menu label='Remove _SCIL & DB' action='codepeer remove scil and db'
|
|
optional='true'/>
|
|
</menu>
|
|
</menu>
|
|
|
|
<menu label='_GNATSAS' optional='true'>
|
|
<menu label='_Analyze All' action='gnatsas analyze all' optional='true'/>
|
|
<menu label='Analy_ze...' action='gnatsas analyze...' optional='true'/>
|
|
<separator/>
|
|
<menu label='Analyze _File' action='gnatsas analyze file' optional='true'/>
|
|
<menu label='Analyze File B_y File...' action='gnatsas analyze file by file' optional='true'/>
|
|
<separator/>
|
|
<menu label='_Display Code Review' action='gnatsas display code review'
|
|
optional='true'/>
|
|
<menu label='Generate _HTML Report' action='gnatsas generate html' optional='true'/>
|
|
<menu label='Generate CS_V Report...' action='gnatsas generate csv' optional='true'/>
|
|
<menu label='_Baseline'>
|
|
<menu label='Bump Baseline to Current Run' action='gnatsas bump' optional='true'/>
|
|
<menu label='Set Baseline to Run...' action='gnatsas baseline set' optional='true'/>
|
|
<menu label='Replace Current Run with Run... ' action='gnatsas baseline replace' optional='true'/>
|
|
</menu>
|
|
<menu label='Ad_vanced'>
|
|
<menu label='_Regenerate Report...' action='gnatsas regenerate report' optional='true'/>
|
|
<menu label='Display Result File...' action='gnatsas display baseline' optional='true'/>
|
|
<menu label='R_emove Lock' action='gnatsas remove lock' optional='true'/>
|
|
<menu label='GNATSAS _Log' action='gnatsas log' optional='true'/>
|
|
</menu>
|
|
</menu>
|
|
|
|
<menu label='_Analyze'>
|
|
|
|
<menu label="GNAThub">
|
|
<menu label='Display GNAThub Analysis' action='gnathub display analysis' optional='true'/>
|
|
<menu label='Remove GNAThub Database' action='gnathub remove database' optional='true'/>
|
|
</menu>
|
|
|
|
<menu label="Cov_erage">
|
|
<menu label="GNATcoverage Source Traces" optional="true">
|
|
</menu>
|
|
<menu label="GNATcoverage Binary Traces" optional="true">
|
|
</menu>
|
|
<menu label="_Gcov" optional="true">
|
|
<menu label="Compute Coverage Files" action="gcov compute coverage files" optional="true"/>
|
|
<menu label="Remove Coverage Files" action="gcov remove coverage files" optional="true"/>
|
|
</menu>
|
|
<separator/>
|
|
<menu label="_Show Report" action="open coverage report"/>
|
|
<separator/>
|
|
<menu label="Load Data for _All Projects" action="coverage load data for all projects"/>
|
|
<menu label="Load Data for Current _Project"
|
|
action="coverage load data for current project"/>
|
|
<menu label="Load Data for Current _File"
|
|
action="coverage load data for current file"/>
|
|
<menu label="C_lear Coverage from Memory"
|
|
action="coverage clear from memory"/>
|
|
</menu>
|
|
|
|
<menu label="_Metrics" optional="true">
|
|
<menu label="Compute Metrics on Current _File"
|
|
action="gnat metric on current file" optional="true"/>
|
|
<menu label="Compute Metrics on Current P_roject"
|
|
action="gnat metric on current project" optional="true"/>
|
|
<menu label="Compute Metrics on Current Project & _Subprojects"
|
|
action="gnat metric on current project and subprojects" optional="true"/>
|
|
</menu>
|
|
|
|
<menu label="Stac_k Analysis">
|
|
<menu label="_Analyze Stack Usage" action="analyze stack usage" optional='True'/>
|
|
</menu>
|
|
|
|
<menu label="Coding _Standard" optional='True'>
|
|
<menu label="_Edit Rules File" action="edit gnatcheck rules" optional='True'/>
|
|
<menu label="Check Root Project & _Subprojects"
|
|
action="gnatcheck root project recursive" optional='True'/>
|
|
<menu label="Check Root _Project" action="gnatcheck root project" optional='True'/>
|
|
<menu label="Check Current _File" action="gnatcheck file" optional='True'/>
|
|
</menu>
|
|
<menu label="GNATtest">
|
|
<menu label="Generate Unit Test Setup" action="run gnattest on root"/>
|
|
<menu label="Show not Implemented Tests" action="show not implemented tests"/>
|
|
<menu label="Open Harness Project" action="open harness"/>
|
|
<menu label="Exit from Harness Project" action="exit harness"/>
|
|
</menu>
|
|
|
|
<separator/>
|
|
|
|
<menu label="Documentation">
|
|
<menu label="Generate _Project" action="documentation generate for project"/>
|
|
</menu>
|
|
|
|
<separator/>
|
|
|
|
<menu label="Automatic code reducer">
|
|
<menu label="Collect sources in Sandbox Project" action="collect sandbox project"/>
|
|
<menu label="Test the Oracle Script" action="test oracle script"/>
|
|
<menu label="Launch Automatic Reducer" action="launch adareducer"/>
|
|
</menu>
|
|
</menu>
|
|
|
|
<menu label='_Debug'>
|
|
<menu label="Initialize"/>
|
|
<menu label="Debug">
|
|
<menu label="_Connect to Board..." action="debug connect to board"/>
|
|
<menu label="_Load File..." action="debug load file"/>
|
|
<menu label="Add _Symbols..." action="debug add symbols"/>
|
|
<menu label="_Attach..." action="debug attach"/>
|
|
<menu label="_Detach" action="debug detach"/>
|
|
<menu label="Debug C_ore File..." action="debug core file"/>
|
|
<menu label="_Kill" action="debug kill"/>
|
|
</menu>
|
|
<menu label="D_ata">
|
|
<menu label="_Variables" action="open debugger variables window"/>
|
|
<menu label="_Call Stack" action="open debugger call stack"/>
|
|
<menu label="_Protection Domains" action="open protection domains debugger window"/>
|
|
<menu label="_Threads" action="open threads debugger window"/>
|
|
<menu label="Tas_ks" action="open tasks debugger window"/>
|
|
<menu label="A_ssembly" action="open assembly view"/>
|
|
<menu label="_Breakpoints" action="open breakpoints editor"/>
|
|
<menu label="_Registers" action="open registers view"/>
|
|
<menu label="_Execution" action="open debugger execution"/>
|
|
<separator/>
|
|
<menu label="_Examine Memory" action="examine memory"/>
|
|
<separator/>
|
|
<menu label="Display _Local Variables" action="debug tree display local variables"/>
|
|
<menu label="Display _Arguments" action="debug tree display arguments"/>
|
|
<menu label="Display Any _Expression..." action="debug tree display expression"/>
|
|
</menu>
|
|
<separator/>
|
|
<menu label="_Run..." action="debug run dialog"/>
|
|
<menu label="S_tep" action="debug step"/>
|
|
<menu label="Step _Instruction" action="debug stepi"/>
|
|
<menu label="_Next" action="debug next"/>
|
|
<menu label="N_ext Instruction" action="debug nexti"/>
|
|
<menu label="_Finish" action="debug finish"/>
|
|
<menu label="_Continue" action="debug continue"/>
|
|
<menu label="Continue to Current Line" action="continue till line" optional="True"/>
|
|
<menu label="Continue Until" action="debug continue until"/>
|
|
<menu label="_Interrupt" action="debug interrupt"/>
|
|
<separator/>
|
|
<menu label="Te_rminate Current" action="terminate debugger"/>
|
|
<menu label="Ter_minate" action="terminate all debuggers"/>
|
|
</menu>
|
|
|
|
<!-- TODO: Find a place for these
|
|
<menu label='_Tools'>
|
|
|
|
<menu label="M_acro">
|
|
<menu label="_Start Keyboard Macro" action="macro start keyboard"/>
|
|
<menu label="Start Mouse Macro" action="macro start mouse" optional="True"/>
|
|
<menu label="St_op Recording" action="macro stop"/>
|
|
<menu label="_Play" action="macro play"/>
|
|
<menu label="Load..." action="macro load"/>
|
|
<menu label="Save As..." action="macro save"/>
|
|
</menu>
|
|
<separator/>
|
|
<menu label="_Interrupt" action="interrupt"/>
|
|
</menu>
|
|
-->
|
|
|
|
<menu label='_View'>
|
|
<menu label="_Files" action="open files"/>
|
|
<menu label="Project" action="open project"/>
|
|
<menu label="_Outline" action="open outline"/>
|
|
<menu label="_Bookmarks" action="open bookmarks"/>
|
|
<menu label="_Windows" action="open windows"/>
|
|
<separator />
|
|
<menu label="_Locations" action="open locations"/>
|
|
<menu label="_Messages" action="open messages"/>
|
|
<separator />
|
|
<menu label='Browsers'>
|
|
<menu label="_Call Graph Browser" action="open call graph browser"
|
|
optional='true' hide='true'/>
|
|
<menu label="_Dependency Browser" action="open dependency browser"/>
|
|
<menu label="_Elaboration Circularities Browser" action="open elaboration circularities"/>
|
|
<menu label="E_ntity Browser" action="open entity browser"
|
|
optional='true'/>
|
|
<menu label="Project Browser" action="open project browser"/>
|
|
</menu>
|
|
<menu label="Ca_ll Trees" action="open call trees"/>
|
|
<menu label="_Clipboard" action="open clipboard"/>
|
|
<menu label='Cross Platforms'>
|
|
<menu label="Memory Usage" action="open memory usage" />
|
|
<menu label="Serial ports" action="open serial ports"/>
|
|
</menu>
|
|
<menu label="Learn" action="open Learn"/>
|
|
<menu label="_Remote" action="open remote"
|
|
optional='true' hide='true'/>
|
|
<menu label="Scenario" action="open scenario"/>
|
|
<menu label="Tasks" action="open Tasks"/>
|
|
<menu label="Tests" action="open Tests"/>
|
|
<menu label='VCS'>
|
|
<menu label="Commits" action="open commits"
|
|
optional='true' hide='true'/>
|
|
<menu label="History" action="open history"
|
|
optional='true' hide='true'/>
|
|
<menu label="Branches" action="open branches"
|
|
optional='true' hide='true'/>
|
|
<menu label="_Activities" action="VCS open activities window"
|
|
optional='true' hide='true'/>
|
|
<menu label="_Explorer" action="VCS open explorer"
|
|
optional='true' hide='true'/>
|
|
</menu>
|
|
<separator />
|
|
<menu label="_Python Console" action="open python"/>
|
|
<menu label="OS Shell" action="open os shell"/>
|
|
<menu label="_Auxiliary Builds" action="open auxiliary builds"/>
|
|
<menu label="_Background Builds" action="open background builds"/>
|
|
<menu label="_Jobs" action="open jobs"
|
|
optional='true' hide='true'/>
|
|
<menu label="Libadalang" action="open libadalang"/>
|
|
<menu label="_Log" action="open log"/>
|
|
</menu>
|
|
|
|
<menu label='_Window'>
|
|
</menu>
|
|
|
|
<menu label='Help'>
|
|
<menu label='Welcome' action='open welcome'/>
|
|
<menu label='_Contents' action='display help contents'/>
|
|
<menu label='Ada'/>
|
|
<menu label='GNAT Studio'/>
|
|
<menu label='GNAT Runtime'>
|
|
<menu label='Standard' action='display standard.ads'/>
|
|
</menu>
|
|
<menu label='GNAT'/>
|
|
<menu label='Python'>
|
|
<menu label='Python Library' action='display python library help' optional='true'/>
|
|
</menu>
|
|
<menu label='SPARK'/>
|
|
<menu label='CodePeer'/>
|
|
<menu label='GNATSAS'/>
|
|
<menu label='Tools'/>
|
|
<separator />
|
|
<menu label='Create Bug Report' action='Create bug report'/>
|
|
<menu label='Open GNAT Studio Log File' action='Open GNAT Studio log file' optional='true'/>
|
|
<menu label='Open Ada Language Server Log File' action='Open ALS log file' optional='true'/>
|
|
<menu label='Open Clangd Log File' action='Open clangd log file' optional='true'/>
|
|
<separator />
|
|
<menu label='A_bout' action='about gnatstudio'/>
|
|
</menu>
|
|
</menubar>
|
|
|
|
<toolbar id='main'>
|
|
<button action="new file"/>
|
|
<button action="open file"/>
|
|
<button action="save"/>
|
|
<separator id="editor"/>
|
|
<button action="undo"/>
|
|
<button action="redo"/>
|
|
<button action="format file"/>
|
|
<separator id="navigation"/>
|
|
<button action="backward locations history" label='back'/>
|
|
<button action="forward locations history" label='forward'/>
|
|
<separator id='build'/>
|
|
<separator id='debug'/>
|
|
<button action="debug continue" hide='true'/>
|
|
<button action="debug interrupt" hide='true'/>
|
|
<button action="terminate debugger" hide='true'/>
|
|
<button action="debug detach" hide='true'/>
|
|
<separator/>
|
|
<button action="debug next" hide='true'/>
|
|
<button action="debug finish" hide='true'/>
|
|
<button action="debug step" hide='true'/>
|
|
<button action="debug up" hide='true'/>
|
|
<button action="debug down" hide='true'/>
|
|
<separator id='user'/>
|
|
</toolbar>
|
|
|
|
<toolbar id='Project'>
|
|
<button action='reload project'/>
|
|
<button action='edit project source file' hide='true'/>
|
|
<button action='Project view: expand all projects'/>
|
|
<button action='Project view: collapse all projects'/>
|
|
</toolbar>
|
|
|
|
<toolbar id='History'>
|
|
<button action='history refresh'/>
|
|
</toolbar>
|
|
|
|
<toolbar id='Clipboard'>
|
|
<button action='clipboard View Append To Previous'/>
|
|
<button action='clipboard View Remove Entry'/>
|
|
</toolbar>
|
|
|
|
<toolbar id='Call Trees'>
|
|
<button action='calltree clear'/>
|
|
<button action='calltree remove selection'/>
|
|
<separator/>
|
|
<button action='calltree expand selected'/>
|
|
<button action='calltree collapse selected'/>
|
|
<separator/>
|
|
<button action='calltree previous'/>
|
|
<button action='calltree next'/>
|
|
</toolbar>
|
|
|
|
<toolbar id='Windows'>
|
|
<button action='windows view close selected'/>
|
|
</toolbar>
|
|
|
|
<toolbar id='Bookmarks'>
|
|
<button action='bookmark create'/>
|
|
<button action='project bookmark create'/>
|
|
<button action='bookmark create group'/>
|
|
<button action='bookmark create unattached'/>
|
|
<button action='bookmark create root group'/>
|
|
<button action='bookmark remove selected'/>
|
|
<separator/>
|
|
<button action='bookmark rename'/>
|
|
<button action='bookmark edit note'/>
|
|
</toolbar>
|
|
|
|
<toolbar id='Outline'>
|
|
<button action='outline expand all'/>
|
|
<button action='outline collapse all'/>
|
|
</toolbar>
|
|
|
|
<toolbar id="Analysis Report">
|
|
<button action='gnathub report expand rows'/>
|
|
<button action='gnathub report collapse rows'/>
|
|
</toolbar>
|
|
|
|
<toolbar id="Coverage Report">
|
|
<button action='Coverage report expand rows'/>
|
|
<button action='Coverage report collapse rows'/>
|
|
</toolbar>
|
|
|
|
<toolbar id='Files'>
|
|
<button action='refresh files view'/>
|
|
<button action='files view select directory'/>
|
|
</toolbar>
|
|
|
|
<toolbar id='Locations'>
|
|
<button action='locations clear'/>
|
|
<button action='locations remove selection'/>
|
|
<separator/>
|
|
<button action='locations expand selected'/>
|
|
<button action='locations collapse selected'/>
|
|
<separator/>
|
|
<button action='locations export to text file'/>
|
|
<button action='locations copy to clipboard'/>
|
|
</toolbar>
|
|
|
|
<toolbar id='Messages'>
|
|
<button action='messages clear'/>
|
|
<separator/>
|
|
<button action='messages save to file'/>
|
|
<button action='messages load from file'/>
|
|
</toolbar>
|
|
|
|
<toolbar id='Run'>
|
|
<button action='export console to file'/>
|
|
</toolbar>
|
|
|
|
<toolbar id='Key Shortcuts'>
|
|
<button action='key shortcuts expand all'/>
|
|
<separator/>
|
|
</toolbar>
|
|
|
|
<toolbar id='Debugger Console'>
|
|
<button action='debug clear console'/>
|
|
</toolbar>
|
|
|
|
<toolbar id='Breakpoints'>
|
|
<button action='debug clear breakpoints'/>
|
|
<button action='debug delete breakpoint'/>
|
|
<button action='debug enable breakpoints'/>
|
|
<button action='debug disable breakpoints'/>
|
|
<separator/>
|
|
<button action='debug view breakpoint'/>
|
|
<button action='debug edit breakpoint'/>
|
|
<separator/>
|
|
<button action='debug create breakpoint'/>
|
|
</toolbar>
|
|
|
|
<toolbar id='Call Stack'>
|
|
<button action='debug callstack fetch'/>
|
|
</toolbar>
|
|
|
|
<toolbar id="Variables">
|
|
<button action="debug tree clear"/>
|
|
<button action="debug tree display expression"/>
|
|
<button action="debug tree undisplay"/>
|
|
<button action="debug tree set value"/>
|
|
<separator/>
|
|
<button action="variables view expand selected"/>
|
|
<button action="variables view collapse selected"/>
|
|
<button action="variables view expand next layer"/>
|
|
<separator/>
|
|
<button action="debug tree display local variables" optional='true' hide='true'/>
|
|
<button action="debug tree display arguments" optional='true' hide='true'/>
|
|
<button action="debug export variables"/>
|
|
</toolbar>
|
|
|
|
<toolbar id='Assembly'>
|
|
<button action='assembly_view disassemble previous'/>
|
|
<button action='assembly_view disassemble pc'/>
|
|
<button action='assembly_view disassemble next'/>
|
|
<button action='assembly_view toggle breakpoint'/>
|
|
</toolbar>
|
|
|
|
<toolbar id='Registers'>
|
|
<button action='registers add all'/>
|
|
<separator/>
|
|
<button action='registers add dialog'/>
|
|
<button action='registers delete selected'/>
|
|
</toolbar>
|
|
|
|
<toolbar id='Browser'>
|
|
<separator id='zoom'/>
|
|
<button action='browser zoom out'/>
|
|
<button action='browser zoom in'/>
|
|
<separator/>
|
|
<button action='browser toggle links'/>
|
|
<button action='browser refresh'/>
|
|
<button action='browser select all'/>
|
|
<separator/>
|
|
<button action='browser clear'/>
|
|
<button action='browser remove unselected'/>
|
|
<button action='browser remove selected'/>
|
|
<separator id='export'/>
|
|
</toolbar>
|
|
<toolbar id='Call Graph Browser' inherit='Browser'/>
|
|
<toolbar id='Dependency Browser' inherit='Browser'/>
|
|
<toolbar id='Elaboration Circularities' inherit='Browser'/>
|
|
<toolbar id='Entity Browser' inherit='Browser'/>
|
|
<toolbar id='Project Browser' inherit='Browser'/>
|
|
<toolbar id='Debugger Data' inherit='Browser'/>
|
|
|
|
<toolbar id='Commits'>
|
|
<separator id='commits'/>
|
|
<button action='vcs commit staged files'/>
|
|
<separator id='stages'/>
|
|
<button action='vcs toggle stage selected files'/>
|
|
<button action='vcs discard local changes'/>
|
|
<button action='diff against head for file'/>
|
|
<button action='vcs reload status'/>
|
|
</toolbar>
|
|
|
|
<toolbar id='Branches'>
|
|
<button action='vcs add branch'/>
|
|
<button action='vcs delete branch'/>
|
|
<button action='vcs checkout branch'/>
|
|
<button action='vcs rename branch'/>
|
|
</toolbar>
|
|
|
|
<toolbar id="MDL Browser" inherit='Browser'>
|
|
<separator/>
|
|
<button action='Log subsystem values'/>
|
|
<button action='Stop logging subsystem values'/>
|
|
<button action='Goto parent subsystem'/>
|
|
<button action='Goto previous subsystem'/>
|
|
<button action='Fit window to view'/>
|
|
</toolbar>
|
|
|
|
<toolbar id='Log'>
|
|
<button action='log save'/>
|
|
<button action='log configure'/>
|
|
</toolbar>
|
|
|
|
<toolbar id='Python'>
|
|
<button action='python clear'/>
|
|
</toolbar>
|
|
|
|
</GNAT_Studio>
|