diff options
Diffstat (limited to 'ivi-shell/ivi-layout.h')
-rw-r--r-- | ivi-shell/ivi-layout.h | 53 |
1 files changed, 53 insertions, 0 deletions
diff --git a/ivi-shell/ivi-layout.h b/ivi-shell/ivi-layout.h index a949b4c5..21762ad0 100644 --- a/ivi-shell/ivi-layout.h +++ b/ivi-shell/ivi-layout.h @@ -52,6 +52,59 @@ extern "C" { #include "compositor.h" struct ivi_layout_surface; +struct ivi_layout_layer; +struct ivi_layout_screen; + +struct ivi_layout_SurfaceProperties +{ + float opacity; + uint32_t sourceX; + uint32_t sourceY; + uint32_t sourceWidth; + uint32_t sourceHeight; + uint32_t origSourceWidth; + uint32_t origSourceHeight; + int32_t destX; + int32_t destY; + uint32_t destWidth; + uint32_t destHeight; + uint32_t orientation; + uint32_t visibility; + uint32_t frameCounter; + uint32_t drawCounter; + uint32_t updateCounter; + uint32_t pixelformat; + uint32_t nativeSurface; + uint32_t inputDevicesAcceptance; + uint32_t chromaKeyEnabled; + uint32_t chromaKeyRed; + uint32_t chromaKeyGreen; + uint32_t chromaKeyBlue; + int32_t creatorPid; +}; + +struct ivi_layout_LayerProperties +{ + float opacity; + uint32_t sourceX; + uint32_t sourceY; + uint32_t sourceWidth; + uint32_t sourceHeight; + uint32_t origSourceWidth; + uint32_t origSourceHeight; + int32_t destX; + int32_t destY; + uint32_t destWidth; + uint32_t destHeight; + uint32_t orientation; + uint32_t visibility; + uint32_t type; + uint32_t chromaKeyEnabled; + uint32_t chromaKeyRed; + uint32_t chromaKeyGreen; + uint32_t chromaKeyBlue; + int32_t creatorPid; +}; struct ivi_layout_interface { struct weston_view* (*get_weston_view)(struct ivi_layout_surface *surface); |