17 #ifndef HOMESCREENHANDLER_H 18 #define HOMESCREENHANDLER_H 21 #include <libhomescreen.hpp> 22 #include <qlibwindowmanager.h> 28 #define USE_TEST_DISPLAY 0 48 void init(
int port,
const char* token);
49 void setQuickWindow(QQuickWindow *qw);
51 void onRep(
struct json_object* reply_contents);
54 static void onRep_static(
struct json_object* reply_contents);
56 void activateSurface(QString app);
57 void deactivateSurface(QString app);
59 Q_INVOKABLE
void onScreenReply(
const QString &message);
62 void signalOnScreenMessage(QVariant display_message);
63 void signalLoader(QVariant url);
64 void signalSetClearBackgroud();
65 void signalSetDefaultBackgroud(QVariant message);
69 void slotActivateSurface();
73 void setWindowMask(QString maskfile);
78 QLibWindowmanager* mp_wm;
82 QVector<ON_SCREEN_MESSAGE> m_vecOSM;
85 #endif // HOMESCREENHANDLER_H
struct _on_screen_message ON_SCREEN_MESSAGE