ok, I was bored... and I did this for my application, so I share with you, today, my work! I only did the work for GTK and Windows... I don't know crap about Mac (I don't even like apple), so screw mac..... I have not tested in GTK yet, but I will in about a week. Lets get started.... Get the latest copy of the source.... ( http://wiki.github.com/why/shoes/recentbuilds) Mine was 0.r1243
Download all the dependencies for your platform from: http://wiki.github.com/why/shoes/buildingshoes and place your dependencies as instructed on the page... >From now on, everything is being referred to as if we're already in the shoes directory. Open "shoes/native/windows.c" add: > int shoes_native_get_resolution_width() { return GetSystemMetrics(SM_CXSCREEN); } > int shoes_native_get_resolution_height() { return GetSystemMetrics(SM_CYSCREEN); } before: > void shoes_native_cleanup(shoes_world_t *world) Open "shoes/native/gtk.c" add: > int shoes_native_get_resolution_width() { GdkScreen* screen = NULL; > screen = gtk_window_get_screen(GTK_WINDOW(app->os.window)); > return gdk_screen_get_width(screen); } > int shoes_native_get_resolution_height() { GdkScreen* screen = NULL; screen = gtk_window_get_screen(GTK_WINDOW(app->os.window)); > return gdk_screen_get_height(screen); } before: > void shoes_native_cleanup(shoes_world_t *world) Open "shoes/app.c" add: > // If fullscreen is true, this will override the set width/height if(app->fullscreen == true) { width = shoes_native_get_resolution_width(); height = shoes_native_get_resolution_height(); } before: > app->width = width; There you have it. That should completely enable full screen implementation in windows and linux... Mac is out of luck, because I suck at mac.. ~Enjoy
