00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00020
00032 #ifndef __MLV_WINDOW_H__
00033 #define __MLV_WINDOW_H__
00034
00035 #ifdef __cplusplus
00036 extern "C" {
00037 #endif
00038
00078 void MLV_create_window(
00079 const char* window_name, const char* icone_name,
00080 unsigned int width, unsigned int height
00081 );
00082
00098 void MLV_create_full_screen_window(
00099 const char* window_name, const char* icone_name,
00100 unsigned int width, unsigned int height
00101 );
00102
00110 void MLV_enable_full_screen();
00111
00115 void MLV_disable_full_screen();
00116
00122 int MLV_is_full_screen();
00123
00137 void MLV_change_window_size( unsigned int width, unsigned int height );
00138
00145 void MLV_change_window_caption(
00146 const char* window_name, const char* icone_name
00147 );
00148
00155 void MLV_get_window_size( unsigned int* width, unsigned int* height );
00156
00160 int MLV_get_window_height( );
00161
00165 int MLV_get_window_width( );
00166
00182 void MLV_free_window();
00183
00191 void MLV_actualise_window();
00192
00207 void MLV_execute_at_exit( void (*function)(void*), void* data );
00208
00209 #ifdef __cplusplus
00210 }
00211 #endif
00212
00213 #endif