diff options
Diffstat (limited to 'include/gui/SurfaceComposerClient.h')
-rw-r--r-- | include/gui/SurfaceComposerClient.h | 9 |
1 files changed, 6 insertions, 3 deletions
diff --git a/include/gui/SurfaceComposerClient.h b/include/gui/SurfaceComposerClient.h index 643d7cf..e982bcd 100644 --- a/include/gui/SurfaceComposerClient.h +++ b/include/gui/SurfaceComposerClient.h @@ -48,7 +48,7 @@ class Region; class SurfaceComposerClient : public RefBase { friend class Composer; -public: +public: SurfaceComposerClient(); virtual ~SurfaceComposerClient(); @@ -57,7 +57,7 @@ public: // Return the connection of this client sp<IBinder> connection() const; - + // Forcibly remove connection before all references have gone away. void dispose(); @@ -86,9 +86,12 @@ public: uint32_t flags = 0 // usage flags ); - //! Create a display + //! Create a virtual display static sp<IBinder> createDisplay(const String8& displayName, bool secure); + //! Destroy a virtual display + static void destroyDisplay(const sp<IBinder>& display); + //! Get the token for the existing default displays. //! Possible values for id are eDisplayIdMain and eDisplayIdHdmi. static sp<IBinder> getBuiltInDisplay(int32_t id); |