7 #ifndef __PVDISPLAYWND_H__
8 #define __PVDISPLAYWND_H__
21 PvRendererModeDefault = 0,
22 PvRendererModeAccelerated = 1,
23 PvRendererModeHardwareAccelerated = 2,
24 PvRendererModeUndefined = 999
43 PvResult SetBackgroundColor( uint8_t aR, uint8_t aG, uint8_t aB );
48 PvRendererMode GetRendererMode();
49 PvResult SetRendererMode( PvRendererMode aMode );
52 static PvRendererMode GetHighestRendererMode();
54 static PvString GetRendererVersion();
59 void SetTextOverlay(
const PvString &aText );
60 void SetTextOverlayColor( uint8_t aR, uint8_t aG, uint8_t aB );
61 PvResult SetTextOverlaySize( int32_t aSize );
62 void SetTextOverlayOffsetX( uint32_t aX );
63 void SetTextOverlayOffsetY( uint32_t aY );
66 void GetTextOverlayColor( uint8_t &aR, uint8_t &aG, uint8_t &aB )
const;
67 int32_t GetTextOverlaySize()
const;
68 int32_t GetTextOverlayOffsetX()
const;
69 int32_t GetTextOverlayOffsetY()
const;
73 int GetHScrollPos()
const;
75 void GetHScrollRange(
int &aMin,
int &aMax )
const;
77 PvWindowHandle GetHScrollHandle();
80 int GetVScrollPos()
const;
82 void GetVScrollRange(
int &aMin,
int &aMax )
const;
84 PvWindowHandle GetVScrollHandle();