Menubar: Difference between revisions

From FlightGear wiki
Jump to navigation Jump to search
mNo edit summary
m (Robot: Cosmetic changes)
Line 1: Line 1:
The in-game '''menubar''' of [[FlightGear]] is located at the top of the screen.
The in-game '''menubar''' of [[FlightGear]] is located at the top of the screen.


==Styles==
== Styles ==
The menubar is available in various styles. Currently there are two styles (both are shown below) packaged with FlightGear. The blue/black one is standard, but most developers use the grey/white one. You could switch between styles by pressing Shift + F10.  
The menubar is available in various styles. Currently there are two styles (both are shown below) packaged with FlightGear. The blue/black one is standard, but most developers use the grey/white one. You could switch between styles by pressing Shift + F10.  


[[Image:menubar1.jpg]]
[[File:menubar1.jpg]]
[[Image:menubar2.jpg]]
[[File:menubar2.jpg]]


===Creating your own===
=== Creating your own ===
It's very easy to make your own designs. Just copy one of the files that you find in <tt>data/gui/styles</tt> and change it to your needs.
It's very easy to make your own designs. Just copy one of the files that you find in <tt>data/gui/styles</tt> and change it to your needs.
Then, edit the follwing code in the <tt>data/preferences.xml</tt> file to fit your style. You could simply add a line like <tt><style n="0" include="gui/styles/anthrax.xml"/></tt>. The current-style tag specifies the style that should be used when FlightGear loads.
Then, edit the follwing code in the <tt>data/preferences.xml</tt> file to fit your style. You could simply add a line like <tt><style n="0" include="gui/styles/anthrax.xml"/></tt>. The current-style tag specifies the style that should be used when FlightGear loads.
Line 18: Line 18:
   </gui>
   </gui>


==Add items==
== Add items ==
===Aircraft dependent items===
=== Aircraft dependent items ===
To add a menu for a specific plane only you have to enhance the planes -set.xml file. Add the follow lines (example for the [[Livery over MP|livery selection dialog]] in a [[Boeing 787]]), or any item that you want to show, above the </sim> tag. You can add as many items and menus as you like, but keep the menubar as small as possible, the larger the outside view will be.
To add a menu for a specific plane only you have to enhance the planes -set.xml file. Add the follow lines (example for the [[Livery over MP|livery selection dialog]] in a [[Boeing 787]]), or any item that you want to show, above the </sim> tag. You can add as many items and menus as you like, but keep the menubar as small as possible, the larger the outside view will be.


Line 40: Line 40:
  </menubar>
  </menubar>


==Menu items==
== Menu items ==
* [[Autopilot]]
* [[Autopilot]]
* [[Chat Menu]]
* [[Chat Menu]]

Revision as of 18:39, 8 March 2011

The in-game menubar of FlightGear is located at the top of the screen.

Styles

The menubar is available in various styles. Currently there are two styles (both are shown below) packaged with FlightGear. The blue/black one is standard, but most developers use the grey/white one. You could switch between styles by pressing Shift + F10.

Menubar1.jpg Menubar2.jpg

Creating your own

It's very easy to make your own designs. Just copy one of the files that you find in data/gui/styles and change it to your needs. Then, edit the follwing code in the data/preferences.xml file to fit your style. You could simply add a line like <style n="0" include="gui/styles/anthrax.xml"/>. The current-style tag specifies the style that should be used when FlightGear loads.

 <gui>
  <current-style type="int" userarchive="y">1</current-style>
  <style n="1" include="gui/styles/classic.xml"/>
  <style n="0" include="gui/styles/anthrax.xml"/>
  <devel-widgets type="bool" userarchive="y">false</devel-widgets>
 </gui>

Add items

Aircraft dependent items

To add a menu for a specific plane only you have to enhance the planes -set.xml file. Add the follow lines (example for the livery selection dialog in a Boeing 787), or any item that you want to show, above the </sim> tag. You can add as many items and menus as you like, but keep the menubar as small as possible, the larger the outside view will be.

<menubar>
 <default>
  <menu n="10">				
  <label>Boeing 787</label>
  <enabled type="bool">true</enabled>

   <item>
    <label>Select Livery</label>
    <binding>
     <command>nasal</command>
     <script>aircraft.livery.dialog.open()</script>
    </binding>
   </item>

  </menu>		
 </default>	
</menubar>

Menu items