Audacity 3.2.0
Public Types | Public Member Functions | List of all members
MenuRegistry::ItemProperties Struct Referenceabstract

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

#include <MenuRegistry.h>

Inheritance diagram for MenuRegistry::ItemProperties:
[legend]

Public Types

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

Public Member Functions

virtual ~ItemProperties ()=default
 
virtual Properties GetProperties () const =0
 

Detailed Description

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

Definition at line 106 of file MenuRegistry.h.

Member Enumeration Documentation

◆ Properties

Enumerator
None 
Inline 
Section 
Whole 
Extension 

Definition at line 107 of file MenuRegistry.h.

Constructor & Destructor Documentation

◆ ~ItemProperties()

virtual MenuRegistry::ItemProperties::~ItemProperties ( )
virtualdefault

Member Function Documentation

◆ GetProperties()

virtual Properties MenuRegistry::ItemProperties::GetProperties ( ) const
pure virtual

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

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

Here is the caller graph for this function:

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