Introduces shared lib that provides the API of D-Bus org.agl.homescreen.
[staging/HomeScreen.git] / libhomescreen / include / libhomescreen.hpp
1 #ifndef LIBHOMESCREEN_HPP
2 #define LIBHOMESCREEN_HPP
3
4 // forward declarations
5 struct _LibHomeScreenHomescreen;
6 typedef struct _LibHomeScreenHomescreen LibHomeScreenHomescreen;
7
8 class LibHomeScreen
9 {
10 public:
11     LibHomeScreen();
12     ~LibHomeScreen();
13
14     // these are representing the D-Bus methods:
15     void hardKeyPressed(int key);
16     void toggleFullScreen();
17
18 private:
19     LibHomeScreenHomescreen *mp_libHomeScreenHomescreen_Proxy;
20 };
21
22 #endif // LIBHOMESCREEN_HPP