windowing/windowserver/nga/SERVER/openwfc/screen.h
branchRCL_3
changeset 164 25ffed67c7ef
parent 163 bbf46f59e123
equal deleted inserted replaced
163:bbf46f59e123 164:25ffed67c7ef
    26 #include <graphics/wsdisplaypolicy.h>
    26 #include <graphics/wsdisplaypolicy.h>
    27 
    27 
    28 #include "W32STD.H"
    28 #include "W32STD.H"
    29 #include "w32cmd.h"
    29 #include "w32cmd.h"
    30 #include "wstypes.h"
    30 #include "wstypes.h"
    31 #include <graphics/WSGRAPHICDRAWERINTERFACE.H>
    31 #include <Graphics/WSGRAPHICDRAWERINTERFACE.H>
    32 #include "panics.h"
    32 #include "panics.h"
    33 
    33 
    34 #include "wsdisplaychangeao.h"
    34 #include "wsdisplaychangeao.h"
    35 
    35 
    36 
    36 
    73 
    73 
    74 class CScreen : public CBase, public MWsScreen, public MWsScreenConfigList, public MWsScreenConfig, public MWsWindowTree
    74 class CScreen : public CBase, public MWsScreen, public MWsScreenConfigList, public MWsScreenConfig, public MWsWindowTree
    75 	{
    75 	{
    76 public:
    76 public:
    77 	enum {EGetScanLineBufLen=0x100};	// Buffer of for returning result of GetScanLine
    77 	enum {EGetScanLineBufLen=0x100};	// Buffer of for returning result of GetScanLine
    78 	enum TDisplayScreen
    78 	enum TDisplayScreenFlags
    79 		{
    79 		{
    80 		EBlankScreenOnRotation = 0x1,
    80 		EBlankScreenOnRotation = 0x1,
    81  		EAutoClear = 0x2,
    81  		EAutoClear = 0x2,
    82  		EHasDynamicSizeModes = 0x04,
    82  		EHasDynamicSizeModes = 0x04,
    83 		EChangeTracking = 0x8,
    83 		EChangeTracking = 0x8,
       
    84 		ERepeatSettingHalOrientation = 0x20
    84 		};
    85 		};
    85 	
    86 	
    86 	/**
    87 	/**
    87 	The fallback map is an array of 32 bit integers sufficiently large to store a single bit for any
    88 	The fallback map is an array of 32 bit integers sufficiently large to store a single bit for any
    88 	possible orientation and size of the screen, with the pixel rows padded to the end of the int.
    89 	possible orientation and size of the screen, with the pixel rows padded to the end of the int.