Cinder  0.8.6
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Pages
Public Member Functions | Static Public Member Functions | Protected Member Functions | Protected Attributes | Friends | List of all members
cinder::app::AppImplWinRT Class Referenceabstract

#include <AppImplWinRT.h>

Inheritance diagram for cinder::app::AppImplWinRT:
[legend]

Public Member Functions

 AppImplWinRT (class App *aApp)
 
virtual ~AppImplWinRT ()
 
class AppgetApp ()
 
float getFrameRate () const
 
virtual float setFrameRate (float aFrameRate)
 
virtual void quit ()=0
 
virtual WindowRef getWindow () const
 
void setWindow (WindowRef window)
 
virtual void handleKeyDown (Windows::UI::Core::KeyEventArgs^args)
 
virtual void handleKeyUp (Windows::UI::Core::KeyEventArgs^args)
 

Static Public Member Functions

static void hideCursor ()
 
static void showCursor ()
 
static Buffer loadResource (int id, const std::string &type)
 
static fs::path getAppPath ()
 
static void getOpenFilePath (const fs::path &initialPath="", std::vector< std::string > extensions=std::vector< std::string >(), std::function< void(fs::path)> f=nullptr)
 
static void getSaveFilePath (const fs::path &initialPath, std::vector< std::string > extensions, std::function< void(fs::path)> f=nullptr)
 
static void getFolderPath (const fs::path &initialPath, std::vector< std::string > extensions, std::function< void(fs::path)> f=nullptr)
 

Protected Member Functions

bool setupHasBeenCalled () const
 
virtual void closeWindow (class WindowImplWinRT *windowImpl)=0
 
virtual void setForegroundWindow (WindowRef window)=0
 
unsigned int AppImplWinRT::prepKeyEventModifiers ()
 

Protected Attributes

class AppmApp
 
float mFrameRate
 
WindowRef mActiveWindow
 
bool mSetupHasBeenCalled
 
bool mAltKey
 
bool mShiftKey
 
bool mControlKey
 

Friends

class WindowImplWinRT
 

Constructor & Destructor Documentation

cinder::app::AppImplWinRT::AppImplWinRT ( class App aApp)
cinder::app::AppImplWinRT::~AppImplWinRT ( )
virtual

Member Function Documentation

class App* cinder::app::AppImplWinRT::getApp ( )
float cinder::app::AppImplWinRT::getFrameRate ( ) const
virtual float cinder::app::AppImplWinRT::setFrameRate ( float  aFrameRate)
virtual

Reimplemented in cinder::app::AppImplWinRTBasic.

virtual void cinder::app::AppImplWinRT::quit ( )
pure virtual
virtual WindowRef cinder::app::AppImplWinRT::getWindow ( ) const
virtual
void cinder::app::AppImplWinRT::setWindow ( WindowRef  window)
void cinder::app::AppImplWinRT::hideCursor ( )
static
void cinder::app::AppImplWinRT::showCursor ( )
static
Buffer cinder::app::AppImplWinRT::loadResource ( int  id,
const std::string type 
)
static
fs::path cinder::app::AppImplWinRT::getAppPath ( )
static
void cinder::app::AppImplWinRT::getOpenFilePath ( const fs::path &  initialPath = "",
std::vector< std::string extensions = std::vector<std::string>(),
std::function< void(fs::path)>  f = nullptr 
)
static
void cinder::app::AppImplWinRT::getSaveFilePath ( const fs::path &  initialPath,
std::vector< std::string extensions,
std::function< void(fs::path)>  f = nullptr 
)
static
void cinder::app::AppImplWinRT::getFolderPath ( const fs::path &  initialPath,
std::vector< std::string extensions,
std::function< void(fs::path)>  f = nullptr 
)
static
void cinder::app::AppImplWinRT::handleKeyDown ( Windows::UI::Core::KeyEventArgs^  args)
virtual
void cinder::app::AppImplWinRT::handleKeyUp ( Windows::UI::Core::KeyEventArgs^  args)
virtual
bool cinder::app::AppImplWinRT::setupHasBeenCalled ( ) const
protected
virtual void cinder::app::AppImplWinRT::closeWindow ( class WindowImplWinRT windowImpl)
protectedpure virtual
virtual void cinder::app::AppImplWinRT::setForegroundWindow ( WindowRef  window)
protectedpure virtual
unsigned int cinder::app::AppImplWinRT::AppImplWinRT::prepKeyEventModifiers ( )
protected

Friends And Related Function Documentation

friend class WindowImplWinRT
friend

Member Data Documentation

class App* cinder::app::AppImplWinRT::mApp
protected
float cinder::app::AppImplWinRT::mFrameRate
protected
WindowRef cinder::app::AppImplWinRT::mActiveWindow
protected
bool cinder::app::AppImplWinRT::mSetupHasBeenCalled
protected
bool cinder::app::AppImplWinRT::mAltKey
protected
bool cinder::app::AppImplWinRT::mShiftKey
protected
bool cinder::app::AppImplWinRT::mControlKey
protected

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