Main Page | Namespace List | Class Hierarchy | Class List | File List | Namespace Members | Class Members | File Members

CascadeScreenMessage.h

Go to the documentation of this file.
00001 //
00002 // CascadeScreenMessage.h - header file for class CascadeScreenMessage
00003 //
00004 // Copyright (c) 2003, Roku, LLC.  All rights reserved.
00005 //
00008 
00009 #ifndef _ROKU_INCLUDE_CASCADE_GRAPHICS_CASCADESCREENMESSAGE_H
00010 #define _ROKU_INCLUDE_CASCADE_GRAPHICS_CASCADESCREENMESSAGE_H
00011 
00012 #include <cascade/CascadeTypedefs.h>
00013 #include <cascade/graphics/CascadeScreen.h>
00014 
00026 class CascadeScreenMessage
00027 {
00028 public:
00029     enum Type {
00030         kScreenResolutionChanged = 0,   
00031         kOutputResolutionChanged = 1,   
00032         kOutputScaleRectChanged  = 2    
00033     };
00042 public:
00043     Type m_type;
00049     u32  m_nIndex;
00055     CascadeRect m_rect;
00061     u8  m_nBitDepth;
00065     CascadeScreen::VideoConnector  m_Connector;
00069     bool m_bProgressive;
00075     bool m_bDoubleBuffered;
00080 
00081 public:
00082     static u32 MessageID();
00094 };
00095 
00096 #endif // #ifndef _ROKU_INCLUDE_CASCADE_GRAPHICS_CASCADESCREENMESSAGE_H
00097 
00099 //  LOG
00101 //  19-Feb-03   dwoodward       created
00102 //  19-Feb-03   dwoodward       added m_type
00103 //  09-Apr-03   dwoodward   added m_bDoubleBuffered parameters
00104 //  05-May-03   dwoodward   doxygenated
00105 //  24-Oct-03   dwoodward   now also tracks output scale rect changes

Generated on Sun Jul 24 14:27:17 2005 for Cascade Library by  doxygen 1.4.1