Audacity 3.2.0
Public Types | Public Member Functions | List of all members
MenuTable::MenuItemProperties Struct Referenceabstract

A mix-in discovered by dynamic_cast; independent of the Traits. More...

#include <CommandManager.h>

Inheritance diagram for MenuTable::MenuItemProperties:
[legend]

Public Types

enum  Properties {
  None , Inline , Section , Whole ,
  Extension
}
 

Public Member Functions

virtual ~MenuItemProperties ()
 
virtual Properties GetProperties () const =0
 

Detailed Description

A mix-in discovered by dynamic_cast; independent of the Traits.

Definition at line 396 of file CommandManager.h.

Member Enumeration Documentation

◆ Properties

Enumerator
None 
Inline 
Section 
Whole 
Extension 

Definition at line 397 of file CommandManager.h.

Constructor & Destructor Documentation

◆ ~MenuItemProperties()

MenuTable::MenuItemProperties::~MenuItemProperties ( )
virtual

Definition at line 246 of file Menus.cpp.

246{}

Member Function Documentation

◆ GetProperties()

virtual Properties MenuTable::MenuItemProperties::GetProperties ( ) const
pure virtual

Implemented in MenuTable::MenuItem, MenuTable::MenuItems, MenuTable::MenuPart, PopupSubMenu, and PopupMenuSection.

Referenced by MenuTable::detail::VisitorBase::AfterBeginGroup(), MenuTable::IsSection(), MenuTable::detail::VisitorBase::ShouldBeginGroup(), and MenuTable::detail::VisitorBase::ShouldEndGroup().

Here is the caller graph for this function:

The documentation for this struct was generated from the following files: