aboutsummaryrefslogtreecommitdiffstats
path: root/SampleHomeScreenInterfaceApp
diff options
context:
space:
mode:
Diffstat (limited to 'SampleHomeScreenInterfaceApp')
-rw-r--r--SampleHomeScreenInterfaceApp/src/main.cpp12
-rw-r--r--SampleHomeScreenInterfaceApp/src/sampleclass.cpp15
-rw-r--r--SampleHomeScreenInterfaceApp/src/sampleclass.hpp4
3 files changed, 28 insertions, 3 deletions
diff --git a/SampleHomeScreenInterfaceApp/src/main.cpp b/SampleHomeScreenInterfaceApp/src/main.cpp
index 1e83d80..b9b3efa 100644
--- a/SampleHomeScreenInterfaceApp/src/main.cpp
+++ b/SampleHomeScreenInterfaceApp/src/main.cpp
@@ -6,13 +6,25 @@ using namespace std;
int main()
{
cout << "SampleHomeScreenInterfaceApp" << endl;
+ cout << "v0.4.0" << endl;
SampleClass *sampleClass = new SampleClass();
+ //sRectangle test = sampleClass->getLayoutRenderAreaForSurfaceId(1);
+
sampleClass->hardKeyPressed(100);
sampleClass->hardKeyPressed(101);
sampleClass->hardKeyPressed(102);
+ /*sRectangle renderArea;
+ renderArea.x = 0;
+ renderArea.y = 1;
+ renderArea.width = 12;
+ renderArea.height = 13;
+ sampleClass->renderSurfaceToArea(1, renderArea);*/
+
+ //sampleClass->requestSurfaceIdToFullScreen(1);
+
delete sampleClass;
return 0;
diff --git a/SampleHomeScreenInterfaceApp/src/sampleclass.cpp b/SampleHomeScreenInterfaceApp/src/sampleclass.cpp
index 0d373d1..6a46f2b 100644
--- a/SampleHomeScreenInterfaceApp/src/sampleclass.cpp
+++ b/SampleHomeScreenInterfaceApp/src/sampleclass.cpp
@@ -11,12 +11,23 @@ SampleClass::~SampleClass()
delete mp_libHomeScreen;
}
+
+sRectangle SampleClass::getLayoutRenderAreaForSurfaceId(int surfaceId)
+{
+ mp_libHomeScreen->getLayoutRenderAreaForSurfaceId(surfaceId);
+}
+
void SampleClass::hardKeyPressed(int key)
{
mp_libHomeScreen->hardKeyPressed(key);
}
-void SampleClass::toggleFullScreen()
+void SampleClass::renderSurfaceToArea(int surfaceId, const sRectangle &renderArea)
+{
+ mp_libHomeScreen->renderSurfaceToArea(surfaceId, renderArea);
+}
+
+void SampleClass::requestSurfaceIdToFullScreen(int surfaceId)
{
- mp_libHomeScreen->toggleFullScreen();
+ mp_libHomeScreen->requestSurfaceIdToFullScreen(surfaceId);
}
diff --git a/SampleHomeScreenInterfaceApp/src/sampleclass.hpp b/SampleHomeScreenInterfaceApp/src/sampleclass.hpp
index aa5f376..acffcf6 100644
--- a/SampleHomeScreenInterfaceApp/src/sampleclass.hpp
+++ b/SampleHomeScreenInterfaceApp/src/sampleclass.hpp
@@ -9,8 +9,10 @@ public:
SampleClass();
~SampleClass();
+ sRectangle getLayoutRenderAreaForSurfaceId(int surfaceId);
void hardKeyPressed(int key);
- void toggleFullScreen();
+ void renderSurfaceToArea(int surfaceId, const sRectangle &renderArea);
+ void requestSurfaceIdToFullScreen(int surfaceId);
private:
LibHomeScreen *mp_libHomeScreen;