diff --git a/include/gui/ISurfaceComposer.h b/include/gui/ISurfaceComposer.h index 7320e4d1f..09e777178 100644 --- a/include/gui/ISurfaceComposer.h +++ b/include/gui/ISurfaceComposer.h @@ -96,6 +96,10 @@ public: eElectronBeamAnimationOff = 0x10 }; + enum { + eDisplayIdMain = 0 + }; + /* create connection with surface flinger, requires * ACCESS_SURFACE_FLINGER permission */ diff --git a/include/gui/SurfaceComposerClient.h b/include/gui/SurfaceComposerClient.h index 3bd10de91..295bc02ff 100644 --- a/include/gui/SurfaceComposerClient.h +++ b/include/gui/SurfaceComposerClient.h @@ -112,6 +112,14 @@ public: static ssize_t getDisplayHeight(DisplayID dpy); static ssize_t getDisplayOrientation(DisplayID dpy); + static inline sp getBuiltInDisplay(int32_t dpy) { + return NULL; + } + + static inline status_t getDisplayInfo(const sp& dpy, DisplayInfo* info) { + return getDisplayInfo(0, info); + } + status_t linkToComposerDeath(const sp& recipient, void* cookie = NULL, uint32_t flags = 0);