openshot-audio  0.1.7
Public Member Functions | List of all members
juce::PopupMenu::LookAndFeelMethods Struct Referenceabstract

#include <juce_gui_basics.h>

Inheritance diagram for juce::PopupMenu::LookAndFeelMethods:
juce::LookAndFeel juce::LookAndFeel_V2 juce::LookAndFeel_V1 juce::LookAndFeel_V3

Public Member Functions

virtual ~LookAndFeelMethods ()
 
virtual void drawPopupMenuBackground (Graphics &, int width, int height)=0
 
virtual void drawPopupMenuItem (Graphics &, const Rectangle< int > &area, bool isSeparator, bool isActive, bool isHighlighted, bool isTicked, bool hasSubMenu, const String &text, const String &shortcutKeyText, const Drawable *icon, const Colour *textColour)=0
 
virtual void drawPopupMenuSectionHeader (Graphics &, const Rectangle< int > &area, const String &sectionName)=0
 
virtual Font getPopupMenuFont ()=0
 
virtual void drawPopupMenuUpDownArrow (Graphics &, int width, int height, bool isScrollUpArrow)=0
 
virtual void getIdealPopupMenuItemSize (const String &text, bool isSeparator, int standardMenuItemHeight, int &idealWidth, int &idealHeight)=0
 
virtual int getMenuWindowFlags ()=0
 
virtual void drawMenuBarBackground (Graphics &, int width, int height, bool isMouseOverBar, MenuBarComponent &)=0
 
virtual int getDefaultMenuBarHeight ()=0
 
virtual int getMenuBarItemWidth (MenuBarComponent &, int itemIndex, const String &itemText)=0
 
virtual Font getMenuBarFont (MenuBarComponent &, int itemIndex, const String &itemText)=0
 
virtual void drawMenuBarItem (Graphics &, int width, int height, int itemIndex, const String &itemText, bool isMouseOverItem, bool isMenuOpen, bool isMouseOverBar, MenuBarComponent &)=0
 

Detailed Description

This abstract base class is implemented by LookAndFeel classes to provide menu drawing functionality.

Constructor & Destructor Documentation

virtual juce::PopupMenu::LookAndFeelMethods::~LookAndFeelMethods ( )
inlinevirtual

Member Function Documentation

virtual void juce::PopupMenu::LookAndFeelMethods::drawMenuBarBackground ( Graphics ,
int  width,
int  height,
bool  isMouseOverBar,
MenuBarComponent  
)
pure virtual
virtual void juce::PopupMenu::LookAndFeelMethods::drawMenuBarItem ( Graphics ,
int  width,
int  height,
int  itemIndex,
const String itemText,
bool  isMouseOverItem,
bool  isMenuOpen,
bool  isMouseOverBar,
MenuBarComponent  
)
pure virtual

Implemented in juce::LookAndFeel_V2.

virtual void juce::PopupMenu::LookAndFeelMethods::drawPopupMenuBackground ( Graphics ,
int  width,
int  height 
)
pure virtual

Fills the background of a popup menu component.

Implemented in juce::LookAndFeel_V2, juce::LookAndFeel_V1, and juce::LookAndFeel_V3.

virtual void juce::PopupMenu::LookAndFeelMethods::drawPopupMenuItem ( Graphics ,
const Rectangle< int > &  area,
bool  isSeparator,
bool  isActive,
bool  isHighlighted,
bool  isTicked,
bool  hasSubMenu,
const String text,
const String shortcutKeyText,
const Drawable icon,
const Colour textColour 
)
pure virtual

Draws one of the items in a popup menu.

Implemented in juce::LookAndFeel_V2.

virtual void juce::PopupMenu::LookAndFeelMethods::drawPopupMenuSectionHeader ( Graphics ,
const Rectangle< int > &  area,
const String sectionName 
)
pure virtual

Implemented in juce::LookAndFeel_V2.

virtual void juce::PopupMenu::LookAndFeelMethods::drawPopupMenuUpDownArrow ( Graphics ,
int  width,
int  height,
bool  isScrollUpArrow 
)
pure virtual

Implemented in juce::LookAndFeel_V2.

virtual int juce::PopupMenu::LookAndFeelMethods::getDefaultMenuBarHeight ( )
pure virtual

Implemented in juce::LookAndFeel_V2.

virtual void juce::PopupMenu::LookAndFeelMethods::getIdealPopupMenuItemSize ( const String text,
bool  isSeparator,
int  standardMenuItemHeight,
int idealWidth,
int idealHeight 
)
pure virtual

Finds the best size for an item in a popup menu.

Implemented in juce::LookAndFeel_V2.

virtual Font juce::PopupMenu::LookAndFeelMethods::getMenuBarFont ( MenuBarComponent ,
int  itemIndex,
const String itemText 
)
pure virtual

Implemented in juce::LookAndFeel_V2.

virtual int juce::PopupMenu::LookAndFeelMethods::getMenuBarItemWidth ( MenuBarComponent ,
int  itemIndex,
const String itemText 
)
pure virtual

Implemented in juce::LookAndFeel_V2.

virtual int juce::PopupMenu::LookAndFeelMethods::getMenuWindowFlags ( )
pure virtual

Implemented in juce::LookAndFeel_V2.

virtual Font juce::PopupMenu::LookAndFeelMethods::getPopupMenuFont ( )
pure virtual

Returns the size and style of font to use in popup menus.

Implemented in juce::LookAndFeel_V2.


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