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

#include <AppImplMswBasic.h>

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

Public Member Functions

 WindowImplMswBasic (const Window::Format &format, RendererRef sharedRenderer, AppImplMswBasic *appImpl)
 
virtual void WindowImplMswBasic::toggleFullScreen (const app::FullScreenOptions &options)
 
virtual bool isFullScreen ()
 
virtual void setFullScreen (bool fullScreen, const app::FullScreenOptions &options)
 
virtual Vec2i getSize () const
 
virtual void setSize (const Vec2i &size)
 
virtual Vec2i getPos () const
 
virtual void setPos (const Vec2i &pos)
 
virtual void close ()
 
virtual std::string getTitle () const
 
virtual void setTitle (const std::string &title)
 
virtual void hide ()
 
virtual void show ()
 
virtual bool isHidden () const
 
virtual DisplayRef getDisplay () const
 
virtual RendererRef getRenderer () const
 
virtual const std::vector
< TouchEvent::Touch > & 
getActiveTouches () const
 
virtual voidgetNative ()
 
void enableMultiTouch ()
 
bool isBorderless () const
 
void setBorderless (bool borderless)
 
bool isAlwaysOnTop () const
 
void setAlwaysOnTop (bool alwaysOnTop)
 
AppImplMswgetAppImpl ()
 
WindowRef getWindow ()
 
virtual void keyDown (const KeyEvent &event)
 
virtual void draw ()
 
virtual void redraw ()
 
virtual void resize ()
 
void privateClose ()
 

Protected Member Functions

void createWindow (const Vec2i &windowSize, const std::string &title, DisplayRef display, RendererRef sharedRenderer)
 
void completeCreation ()
 
void getScreenSize (int clientWidth, int clientHeight, int *resultWidth, int *resultHeight)
 
void onTouch (HWND hWnd, WPARAM wParam, LPARAM lParam)
 
virtual void toggleFullScreen (const app::FullScreenOptions &options)
 

Static Protected Member Functions

static void registerWindowClass ()
 

Protected Attributes

AppImplMswBasicmAppImplBasic
 
friend AppImplMswBasic
 
AppImplMswmAppImpl
 
WindowRef mWindowRef
 
HWND mWnd
 
HDC mDC
 
DWORD mWindowStyle
 
DWORD mWindowExStyle
 
Vec2i mWindowOffset
 
bool mHidden
 
int mWindowWidth
 
int mWindowHeight
 
bool mFullScreen
 
bool mBorderless
 
bool mAlwaysOnTop
 
bool mResizable
 
Vec2i mWindowedPos
 
Vec2i mWindowedSize
 
DisplayRef mDisplay
 
RendererRef mRenderer
 
std::map< DWORD, Vec2fmMultiTouchPrev
 
std::vector< TouchEvent::TouchmActiveTouches
 
bool mIsDragging
 
friend AppImplMsw
 

Constructor & Destructor Documentation

cinder::app::WindowImplMswBasic::WindowImplMswBasic ( const Window::Format format,
RendererRef  sharedRenderer,
AppImplMswBasic appImpl 
)

Member Function Documentation

virtual void cinder::app::WindowImplMswBasic::WindowImplMswBasic::toggleFullScreen ( const app::FullScreenOptions options)
virtual
virtual bool cinder::app::WindowImplMsw::isFullScreen ( )
virtualinherited
void cinder::app::WindowImplMsw::setFullScreen ( bool  fullScreen,
const app::FullScreenOptions options 
)
virtualinherited
virtual Vec2i cinder::app::WindowImplMsw::getSize ( ) const
virtualinherited
void cinder::app::WindowImplMsw::setSize ( const Vec2i size)
virtualinherited
virtual Vec2i cinder::app::WindowImplMsw::getPos ( ) const
virtualinherited
void cinder::app::WindowImplMsw::setPos ( const Vec2i pos)
virtualinherited
void cinder::app::WindowImplMsw::close ( )
virtualinherited
std::string cinder::app::WindowImplMsw::getTitle ( ) const
virtualinherited
void cinder::app::WindowImplMsw::setTitle ( const std::string title)
virtualinherited
void cinder::app::WindowImplMsw::hide ( )
virtualinherited
void cinder::app::WindowImplMsw::show ( )
virtualinherited
bool cinder::app::WindowImplMsw::isHidden ( ) const
virtualinherited
virtual DisplayRef cinder::app::WindowImplMsw::getDisplay ( ) const
virtualinherited
virtual RendererRef cinder::app::WindowImplMsw::getRenderer ( ) const
virtualinherited
virtual const std::vector<TouchEvent::Touch>& cinder::app::WindowImplMsw::getActiveTouches ( ) const
virtualinherited
virtual void* cinder::app::WindowImplMsw::getNative ( )
virtualinherited
void cinder::app::WindowImplMsw::enableMultiTouch ( )
inherited
bool cinder::app::WindowImplMsw::isBorderless ( ) const
inherited
void cinder::app::WindowImplMsw::setBorderless ( bool  borderless)
inherited
bool cinder::app::WindowImplMsw::isAlwaysOnTop ( ) const
inherited
void cinder::app::WindowImplMsw::setAlwaysOnTop ( bool  alwaysOnTop)
inherited
AppImplMsw* cinder::app::WindowImplMsw::getAppImpl ( )
inherited
WindowRef cinder::app::WindowImplMsw::getWindow ( )
inherited
void cinder::app::WindowImplMsw::keyDown ( const KeyEvent event)
virtualinherited
void cinder::app::WindowImplMsw::draw ( )
virtualinherited
void cinder::app::WindowImplMsw::redraw ( )
virtualinherited
void cinder::app::WindowImplMsw::resize ( )
virtualinherited
void cinder::app::WindowImplMsw::privateClose ( )
inherited
void cinder::app::WindowImplMsw::createWindow ( const Vec2i windowSize,
const std::string title,
DisplayRef  display,
RendererRef  sharedRenderer 
)
protectedinherited
void cinder::app::WindowImplMsw::completeCreation ( )
protectedinherited
void cinder::app::WindowImplMsw::registerWindowClass ( )
staticprotectedinherited
void cinder::app::WindowImplMsw::getScreenSize ( int  clientWidth,
int  clientHeight,
int resultWidth,
int resultHeight 
)
protectedinherited
void cinder::app::WindowImplMsw::onTouch ( HWND  hWnd,
WPARAM  wParam,
LPARAM  lParam 
)
protectedinherited
void cinder::app::WindowImplMsw::toggleFullScreen ( const app::FullScreenOptions options)
protectedvirtualinherited

Member Data Documentation

AppImplMswBasic* cinder::app::WindowImplMswBasic::mAppImplBasic
protected
friend cinder::app::WindowImplMswBasic::AppImplMswBasic
protected
AppImplMsw* cinder::app::WindowImplMsw::mAppImpl
protectedinherited
WindowRef cinder::app::WindowImplMsw::mWindowRef
protectedinherited
HWND cinder::app::WindowImplMsw::mWnd
protectedinherited
HDC cinder::app::WindowImplMsw::mDC
protectedinherited
DWORD cinder::app::WindowImplMsw::mWindowStyle
protectedinherited
DWORD cinder::app::WindowImplMsw::mWindowExStyle
protectedinherited
Vec2i cinder::app::WindowImplMsw::mWindowOffset
protectedinherited
bool cinder::app::WindowImplMsw::mHidden
protectedinherited
int cinder::app::WindowImplMsw::mWindowWidth
protectedinherited
int cinder::app::WindowImplMsw::mWindowHeight
protectedinherited
bool cinder::app::WindowImplMsw::mFullScreen
protectedinherited
bool cinder::app::WindowImplMsw::mBorderless
protectedinherited
bool cinder::app::WindowImplMsw::mAlwaysOnTop
protectedinherited
bool cinder::app::WindowImplMsw::mResizable
protectedinherited
Vec2i cinder::app::WindowImplMsw::mWindowedPos
protectedinherited
Vec2i cinder::app::WindowImplMsw::mWindowedSize
protectedinherited
DisplayRef cinder::app::WindowImplMsw::mDisplay
protectedinherited
RendererRef cinder::app::WindowImplMsw::mRenderer
protectedinherited
std::map<DWORD,Vec2f> cinder::app::WindowImplMsw::mMultiTouchPrev
protectedinherited
std::vector<TouchEvent::Touch> cinder::app::WindowImplMsw::mActiveTouches
protectedinherited
bool cinder::app::WindowImplMsw::mIsDragging
protectedinherited
friend cinder::app::WindowImplMsw::AppImplMsw
protectedinherited

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