f4c1c831ec5ceb938ed513f5483ad289f9f761c4
[staging/HomeScreen.git] / SampleHomeScreenInterfaceApp / src / sampleclass.cpp
1 #include "sampleclass.hpp"
2
3 SampleClass::SampleClass() :
4     mp_libHomeScreen(0)
5 {
6     mp_libHomeScreen = new LibHomeScreen();
7 }
8
9 SampleClass::~SampleClass()
10 {
11     delete mp_libHomeScreen;
12 }
13
14 std::list<int> SampleClass::getAllSurfacesOfProcess(int pid)
15 {
16     return mp_libHomeScreen->getAllSurfacesOfProcess(pid);
17 }
18
19 sRectangle SampleClass::getLayoutRenderAreaForSurfaceId(int surfaceId)
20 {
21     return mp_libHomeScreen->getLayoutRenderAreaForSurfaceId(surfaceId);
22 }
23
24 void SampleClass::hardKeyPressed(int key)
25 {
26     mp_libHomeScreen->hardKeyPressed(key);
27 }
28
29 int SampleClass::getSurfaceStatus(int surfaceId)
30 {
31     return mp_libHomeScreen->getSurfaceStatus(surfaceId);
32 }
33
34 void SampleClass::renderSurfaceToArea(int surfaceId, const sRectangle &renderArea)
35 {
36     mp_libHomeScreen->renderSurfaceToArea(surfaceId, renderArea);
37 }
38
39 void SampleClass::requestSurfaceIdToFullScreen(int surfaceId)
40 {
41     mp_libHomeScreen->requestSurfaceIdToFullScreen(surfaceId);
42 }