#include <QList>
#include <QMap>
-#include "windowmanager_adapter.h"
+#include "windowmanager_adaptor.h"
-#ifdef __arm__
-extern "C" {
-#include "ilm/ilm_control.h"
-}
+#ifdef HAVE_IVI_LAYERMANAGEMENT_API
+#include <ilm/ilm_control.h>
#endif
class WindowManager : public QObject
private:
WindowmanagerAdaptor *mp_windowManagerAdaptor;
QList<Layout> m_layouts;
- QList<int> m_surfaces;
+ QList<int> m_appSurfaces;
QMap<int, unsigned int> *mp_layoutAreaToSurfaceIdAssignment;
int m_currentLayout;
+ int m_screenId;
+ unsigned int m_screenWidth;
+ unsigned int m_screenHeight;
+
+ int* m_showLayers;
+ int getLayerRenderOrder(t_ilm_layer id_array[]);
+
void dumpScene();
-#ifdef __arm__
+#ifdef HAVE_IVI_LAYERMANAGEMENT_API
void createNewLayer(int layerId);
void addSurfaceToLayer(int surfaceId, int layerId);
#endif
public:
static void* myThis;
-#ifdef __arm__
+#ifdef HAVE_IVI_LAYERMANAGEMENT_API
// for general notifications
void notificationFunc_non_static(ilmObjectType object,
t_ilm_uint id,
public slots:
-// from windowmanager_adapter.h
+// from windowmanager_adaptor.h
public: // PROPERTIES
Q_PROPERTY(int layoutId READ layoutId)
int layoutId() const;