FlightGear next
FGNasalMenuBar.cxx File Reference
#include <GUI/FGNasalMenuBar.hxx>
#include <vector>
#include <simgear/misc/strutils.hxx>
#include <simgear/nasal/cppbind/Ghost.hxx>
#include <simgear/props/props.hxx>
#include <simgear/structure/SGBinding.hxx>
#include <Main/fg_props.hxx>
#include <Main/globals.hxx>
#include <Scripting/NasalSys.hxx>

Go to the source code of this file.

Classes

class  NasalMenuItem
 
class  NasalMenu
 
class  FGNasalMenuBar::NasalMenuBarPrivate
 

Typedefs

using NasalMenuPtr = SGSharedPtr<NasalMenu>
 
using NasalMenuItemPtr = SGSharedPtr<NasalMenuItem>
 

Enumerations

enum class  VisibilityMode { Visible , Hidden , AutoHide , HideIfOverlapsWindow }
 

Functions

static bool nameIsSeparator (const std::string &n)
 
static naRef f_itemAddCallback (NasalMenuItem &item, const nasal::CallContext &ctx)
 

Typedef Documentation

◆ NasalMenuItemPtr

using NasalMenuItemPtr = SGSharedPtr<NasalMenuItem>

Definition at line 32 of file FGNasalMenuBar.cxx.

◆ NasalMenuPtr

using NasalMenuPtr = SGSharedPtr<NasalMenu>

Definition at line 31 of file FGNasalMenuBar.cxx.

Enumeration Type Documentation

◆ VisibilityMode

enum class VisibilityMode
strong
Enumerator
Visible 
Hidden 
AutoHide 
HideIfOverlapsWindow 

Definition at line 34 of file FGNasalMenuBar.cxx.

Function Documentation

◆ f_itemAddCallback()

static naRef f_itemAddCallback ( NasalMenuItem & item,
const nasal::CallContext & ctx )
static

Definition at line 395 of file FGNasalMenuBar.cxx.

◆ nameIsSeparator()

static bool nameIsSeparator ( const std::string & n)
static

Definition at line 23 of file FGNasalMenuBar.cxx.