Image Component Library (ICL)
Public Types | Public Member Functions | Private Attributes | List of all members
icl::physics::PhysicsPaper3ContextMenu Class Reference

#include <PhysicsPaper3ContextMenu.h>

Inheritance diagram for icl::physics::PhysicsPaper3ContextMenu:
icl::utils::Uncopyable

Public Types

typedef utils::Function< void, const std::string & > callback
 

Public Member Functions

 PhysicsPaper3ContextMenu ()
 
 PhysicsPaper3ContextMenu (const std::string &commaSepEntries)
 
 ~PhysicsPaper3ContextMenu ()
 
void addEntry (const std::string &entry)
 
void addEntries (const std::string &commaSepEntryList)
 
void setCallback (callback cb)
 
void show (const utils::Point &screenPos)
 

Private Attributes

Data * m_data
 

Additional Inherited Members

- Protected Member Functions inherited from icl::utils::Uncopyable
 Uncopyable ()
 Empty base constructor. More...
 

Member Typedef Documentation

◆ callback

Constructor & Destructor Documentation

◆ PhysicsPaper3ContextMenu() [1/2]

icl::physics::PhysicsPaper3ContextMenu::PhysicsPaper3ContextMenu ( )

◆ PhysicsPaper3ContextMenu() [2/2]

icl::physics::PhysicsPaper3ContextMenu::PhysicsPaper3ContextMenu ( const std::string &  commaSepEntries)

◆ ~PhysicsPaper3ContextMenu()

icl::physics::PhysicsPaper3ContextMenu::~PhysicsPaper3ContextMenu ( )

Member Function Documentation

◆ addEntries()

void icl::physics::PhysicsPaper3ContextMenu::addEntries ( const std::string &  commaSepEntryList)

◆ addEntry()

void icl::physics::PhysicsPaper3ContextMenu::addEntry ( const std::string &  entry)

◆ setCallback()

void icl::physics::PhysicsPaper3ContextMenu::setCallback ( callback  cb)

◆ show()

void icl::physics::PhysicsPaper3ContextMenu::show ( const utils::Point screenPos)

Member Data Documentation

◆ m_data

Data* icl::physics::PhysicsPaper3ContextMenu::m_data
private

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