Sweet. Do you have to do anything to make app.fullscreen available to the ruby code?
On Fri, Jul 17, 2009 at 12:42 AM, Samuel Peterson <[email protected]>wrote: > 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 >
