X-Git-Url: https://gerrit.automotivelinux.org/gerrit/gitweb?a=blobdiff_plain;f=libhomescreen%2Finclude%2Flibhomescreen.hpp;h=6ec843fc5c536f854d6fe55b622957b0976c4d73;hb=337319e30026b0bae453dc7363f27469fa2ab526;hp=db6ca2d33db1a536b0b75ee3d55c6ef653923dfa;hpb=ec688535558c31989e7da221b858328b2e0766c8;p=staging%2FHomeScreen.git diff --git a/libhomescreen/include/libhomescreen.hpp b/libhomescreen/include/libhomescreen.hpp index db6ca2d..6ec843f 100644 --- a/libhomescreen/include/libhomescreen.hpp +++ b/libhomescreen/include/libhomescreen.hpp @@ -1,6 +1,8 @@ #ifndef LIBHOMESCREEN_HPP #define LIBHOMESCREEN_HPP +#include + // forward declarations struct _LibHomeScreenHomescreen; typedef struct _LibHomeScreenHomescreen LibHomeScreenHomescreen; @@ -20,13 +22,15 @@ public: ~LibHomeScreen(); // these are representing the D-Bus methods: - sRectangle getLayoutRenderAreaForSurfaceId(int surfaceId); + std::list getAllSurfacesOfProcess(int pid); + int getSurfaceStatus(int surfaceId); void hardKeyPressed(int key); - void renderSurfaceToArea(int surfaceId, const sRectangle &renderArea); + void renderSurfaceToArea(int surfaceId, int layoutArea); + bool renderSurfaceToAreaAllowed(int surfaceId, int layoutArea); void requestSurfaceIdToFullScreen(int surfaceId); - private: LibHomeScreenHomescreen *mp_libHomeScreenHomescreen_Proxy; }; #endif // LIBHOMESCREEN_HPP +