Integrate qt-multi-screen-compositor/rework_compositor_for_dual-espresso
-- Commit: seco-ne/tools/qt-multi-screen-compositor@c23f9b86 Changed getScreen to send a broadcast on success. -- Commit: seco-ne/tools/qt-multi-screen-compositor@7011c025 Cleanups and fix Applist handling -- Commit: seco-ne/tools/qt-multi-screen-compositor@64d9de75 disabled internal window visibility manipulation and implemented moving of non-existing surfaces, based on the frozen IVI-ID. -- Commit: seco-ne/tools/qt-multi-screen-compositor@6fdb573a fixed Segfault in compositor-message -- Commit: seco-ne/tools/qt-multi-screen-compositor@88bf767f logging IviId instead of WindowId in case of error. -- Commit: seco-ne/tools/qt-multi-screen-compositor@3d2b4418 Hide/Show broadcast messages now contain the screen the window is on. -- Commit: seco-ne/tools/qt-multi-screen-compositor@ca91953e Fix data types and server status messages -- Commit: seco-ne/tools/qt-multi-screen-compositor@24e53684 added message broadcasting infrastructure and fixed cleanup of dead pids. -- Commit: seco-ne/tools/qt-multi-screen-compositor@b91c1462 cleaned up unused code. -- Commit: seco-ne/tools/qt-multi-screen-compositor@d0bd0507 saving master-iviIds to freezer, substantially simplifying the cleanup. -- Commit: seco-ne/tools/qt-multi-screen-compositor@c8d4e498 all requests bearing an iviId are now internally mapped to the pid and window manipulation operations now affect all windows belonging to a pid. -- Commit: seco-ne/tools/qt-multi-screen-compositor@7cfb84d6 added cleanup for frozen id list -- Commit: seco-ne/tools/qt-multi-screen-compositor@d6487b82 changed background color back to black -- Commit: seco-ne/tools/qt-multi-screen-compositor@b49dd3fe fixet wrong int type for compositor-message status -- Commit: seco-ne/tools/qt-multi-screen-compositor@51557a6a fixed hanging on unknown compositor-message and added feature to open new surfaces on the same screen as their parents, even if they have been moved or destroyed by then. -- Commit: seco-ne/tools/qt-multi-screen-compositor@19670b60 Improved Surface handling and debug output Lots of cleanup to do but this should work as a demo/test -- Commit: seco-ne/tools/qt-multi-screen-compositor@a68af4be Improved logWindows to include iviIds. -- Commit: seco-ne/tools/qt-multi-screen-compositor@c0f96372 IVI surface handling works without crashes now. PID based approach doesn't seem to have an easy way of manipulating windows. -- Commit: seco-ne/tools/qt-multi-screen-compositor@2261b6f7 first working PoC of PID based window switching approach. getScreen function is implemented, window management functions need to be adjusted.