Public Member Functions | Protected Member Functions | Static Protected Member Functions | Protected Attributes | Friends
cinder::app::WindowImplMswScreenSaver Class Reference

#include <AppImplMswScreenSaver.h>

Inherits cinder::app::WindowImplMsw.

List of all members.

Public Member Functions

 WindowImplMswScreenSaver (HWND hwnd, RendererRef renderer, RendererRef sharedRenderer, AppImplMswScreenSaver *appImpl)
virtual void setFullScreen (bool fullScreen, const app::FullScreenOptions &options)
virtual bool isFullScreen ()
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 void * getNative ()
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

friend AppImplMswScreenSaver
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

Friends

LRESULT CALLBACK WndProc (HWND, UINT, WPARAM, LPARAM)

Constructor & Destructor Documentation


Member Function Documentation

void cinder::app::WindowImplMswScreenSaver::setFullScreen ( bool  fullScreen,
const app::FullScreenOptions &  options 
) [virtual]

Reimplemented from cinder::app::WindowImplMsw.

virtual bool cinder::app::WindowImplMsw::isFullScreen ( ) [virtual, inherited]
virtual Vec2i cinder::app::WindowImplMsw::getSize ( ) const [virtual, inherited]
void cinder::app::WindowImplMsw::setSize ( const Vec2i size) [virtual, inherited]
virtual Vec2i cinder::app::WindowImplMsw::getPos ( ) const [virtual, inherited]
void cinder::app::WindowImplMsw::setPos ( const Vec2i pos) [virtual, inherited]
void cinder::app::WindowImplMsw::close ( ) [virtual, inherited]
std::string cinder::app::WindowImplMsw::getTitle ( ) const [virtual, inherited]
void cinder::app::WindowImplMsw::setTitle ( const std::string &  title) [virtual, inherited]
void cinder::app::WindowImplMsw::hide ( ) [virtual, inherited]
void cinder::app::WindowImplMsw::show ( ) [virtual, inherited]
bool cinder::app::WindowImplMsw::isHidden ( ) const [virtual, inherited]
virtual DisplayRef cinder::app::WindowImplMsw::getDisplay ( ) const [virtual, inherited]
virtual RendererRef cinder::app::WindowImplMsw::getRenderer ( ) const [virtual, inherited]
virtual const std::vector<TouchEvent::Touch>& cinder::app::WindowImplMsw::getActiveTouches ( ) const [virtual, inherited]
virtual void* cinder::app::WindowImplMsw::getNative ( ) [virtual, 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]
void cinder::app::WindowImplMsw::keyDown ( const KeyEvent event) [virtual, inherited]
void cinder::app::WindowImplMsw::draw ( ) [virtual, inherited]
void cinder::app::WindowImplMsw::redraw ( ) [virtual, inherited]
void cinder::app::WindowImplMsw::resize ( ) [virtual, inherited]
void cinder::app::WindowImplMsw::createWindow ( const Vec2i windowSize,
const std::string &  title,
DisplayRef  display,
RendererRef  sharedRenderer 
) [protected, inherited]
void cinder::app::WindowImplMsw::completeCreation ( ) [protected, inherited]
void cinder::app::WindowImplMsw::registerWindowClass ( ) [static, protected, inherited]
void cinder::app::WindowImplMsw::getScreenSize ( int  clientWidth,
int  clientHeight,
int *  resultWidth,
int *  resultHeight 
) [protected, inherited]
void cinder::app::WindowImplMsw::onTouch ( HWND  hWnd,
WPARAM  wParam,
LPARAM  lParam 
) [protected, inherited]
void cinder::app::WindowImplMsw::toggleFullScreen ( const app::FullScreenOptions &  options) [protected, virtual, inherited]

Friends And Related Function Documentation

LRESULT CALLBACK WndProc ( HWND  mWnd,
UINT  uMsg,
WPARAM  wParam,
LPARAM  lParam 
) [friend, inherited]

Member Data Documentation

HWND cinder::app::WindowImplMsw::mWnd [protected, inherited]
HDC cinder::app::WindowImplMsw::mDC [protected, inherited]
DWORD cinder::app::WindowImplMsw::mWindowStyle [protected, inherited]
DWORD cinder::app::WindowImplMsw::mWindowExStyle [protected, inherited]
bool cinder::app::WindowImplMsw::mHidden [protected, inherited]
int cinder::app::WindowImplMsw::mWindowWidth [protected, inherited]
int cinder::app::WindowImplMsw::mWindowHeight [protected, inherited]
bool cinder::app::WindowImplMsw::mFullScreen [protected, inherited]
bool cinder::app::WindowImplMsw::mBorderless [protected, inherited]
bool cinder::app::WindowImplMsw::mAlwaysOnTop [protected, inherited]
bool cinder::app::WindowImplMsw::mResizable [protected, inherited]
std::map<DWORD,Vec2f> cinder::app::WindowImplMsw::mMultiTouchPrev [protected, inherited]
bool cinder::app::WindowImplMsw::mIsDragging [protected, inherited]
friend cinder::app::WindowImplMsw::AppImplMsw [protected, inherited]

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