Changes to org.agl.homescreen interface
[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 void SampleClass::hardKeyPressed(int key)
20 {
21     mp_libHomeScreen->hardKeyPressed(key);
22 }
23
24 int SampleClass::getSurfaceStatus(int surfaceId)
25 {
26     return mp_libHomeScreen->getSurfaceStatus(surfaceId);
27 }
28
29 void SampleClass::renderSurfaceToArea(int surfaceId, int layoutArea)
30 {
31     mp_libHomeScreen->renderSurfaceToArea(surfaceId, layoutArea);
32 }
33
34 void SampleClass::requestSurfaceIdToFullScreen(int surfaceId)
35 {
36     mp_libHomeScreen->requestSurfaceIdToFullScreen(surfaceId);
37 }