20 #ifndef MIR_CLIENT_EGL_NATIVE_WINDOW_FACTORY_H_
21 #define MIR_CLIENT_EGL_NATIVE_WINDOW_FACTORY_H_
23 #include <EGL/eglplatform.h>
30 class EGLNativeSurface;
37 virtual std::shared_ptr<EGLNativeWindowType>
All things Mir.
Definition: atomic_callback.h:25
virtual ~EGLNativeWindowFactory()=default
Definition: egl_native_surface.h:31
virtual std::shared_ptr< EGLNativeWindowType > create_egl_native_window(EGLNativeSurface *surface)=0
Definition: egl_native_window_factory.h:32
EGLNativeWindowFactory & operator=(EGLNativeWindowFactory const &p)=delete
EGLNativeWindowFactory()=default