/* * Copyright © 2013 Canonical Ltd. * * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License version 3 as * published by the Free Software Foundation. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License * along with this program. If not, see . * * Author: Daniel van Vugt */ #ifndef __EGLAPP_H__ #define __EGLAPP_H__ #ifdef __cplusplus extern "C" { #endif typedef int mir_eglapp_bool; struct MirConnection; struct MirSurface; extern float mir_eglapp_background_opacity; mir_eglapp_bool mir_eglapp_init(int argc, char *argv[], unsigned int *width, unsigned int *height); void mir_eglapp_swap_buffers(void); mir_eglapp_bool mir_eglapp_running(void); void mir_eglapp_shutdown(void); struct MirConnection* mir_eglapp_native_connection(); struct MirSurface* mir_eglapp_native_surface(); #ifdef __cplusplus } #endif #endif