X-Git-Url: https://gerrit.automotivelinux.org/gerrit/gitweb?p=staging%2Fwindowmanager.git;a=blobdiff_plain;f=AFBClient.h;h=10054325d4cc240a8c1d751a20bd6de29e399090;hp=fa8866360bb62622e83f51d8ef303f2c32bef330;hb=67df8203b206ef5aeef860a0447103600ea69700;hpb=d5377de21c1eacc164252c2631114815e7c4ae80 diff --git a/AFBClient.h b/AFBClient.h index fa88663..1005432 100644 --- a/AFBClient.h +++ b/AFBClient.h @@ -15,8 +15,18 @@ extern "C" class AFBClient { + explicit AFBClient(); + AFBClient(const AFBClient& that) = delete; + AFBClient& operator=(AFBClient const&); + virtual~AFBClient(); + public: - AFBClient(); + static AFBClient &instance() + { + static AFBClient obj; + return obj; + } + bool init(); void requestSurface(const char *label); void activateSurface(const char *label);