Mercurial > sdl-ios-xcode
diff src/video/gem/SDL_gemwm.c @ 1662:782fd950bd46 SDL-1.3
Revamp of the video system in progress - adding support for multiple displays, multiple windows, and a full video mode selection API.
WARNING: None of the video drivers have been updated for the new API yet! The API is still under design and very fluid.
The code is now run through a consistent indent format:
indent -i4 -nut -nsc -br -ce
The headers are being converted to automatically generate doxygen documentation.
author | Sam Lantinga <slouken@libsdl.org> |
---|---|
date | Sun, 28 May 2006 13:04:16 +0000 |
parents | d910939febfa |
children | 4da1ee79c9af |
line wrap: on
line diff
--- a/src/video/gem/SDL_gemwm.c Sun May 21 17:27:13 2006 +0000 +++ b/src/video/gem/SDL_gemwm.c Sun May 28 13:04:16 2006 +0000 @@ -40,73 +40,80 @@ /* Functions */ -void GEM_SetCaption(_THIS, const char *title, const char *icon) +void +GEM_SetCaption (_THIS, const char *title, const char *icon) { - if (title) { - GEM_title_name = title; - GEM_refresh_name = SDL_TRUE; - } + if (title) { + GEM_title_name = title; + GEM_refresh_name = SDL_TRUE; + } - if (icon) { - GEM_icon_name = icon; - GEM_refresh_name = SDL_TRUE; - } + if (icon) { + GEM_icon_name = icon; + GEM_refresh_name = SDL_TRUE; + } } -void GEM_SetIcon(_THIS, SDL_Surface *icon, Uint8 *mask) +void +GEM_SetIcon (_THIS, SDL_Surface * icon, Uint8 * mask) { - SDL_Surface *sicon; - SDL_Rect bounds; + SDL_Surface *sicon; + SDL_Rect bounds; #if 0 - if ((GEM_wfeatures & (1<<WF_ICONIFY))==0) { - return; - } + if ((GEM_wfeatures & (1 << WF_ICONIFY)) == 0) { + return; + } #endif - if (icon == NULL) { - return; - } - - /* Convert icon to the screen format */ - sicon = SDL_CreateRGBSurface(SDL_SWSURFACE, icon->w, icon->h, - VDI_bpp, VDI_redmask, VDI_greenmask, VDI_bluemask, 0); - if ( sicon == NULL ) { - return; - } + if (icon == NULL) { + return; + } - bounds.x = 0; - bounds.y = 0; - bounds.w = icon->w; - bounds.h = icon->h; - if ( SDL_LowerBlit(icon, &bounds, sicon, &bounds) < 0 ) { - SDL_FreeSurface(sicon); - return; - } + /* Convert icon to the screen format */ + sicon = SDL_CreateRGBSurface (SDL_SWSURFACE, icon->w, icon->h, + VDI_bpp, VDI_redmask, VDI_greenmask, + VDI_bluemask, 0); + if (sicon == NULL) { + return; + } - GEM_icon = sicon; + bounds.x = 0; + bounds.y = 0; + bounds.w = icon->w; + bounds.h = icon->h; + if (SDL_LowerBlit (icon, &bounds, sicon, &bounds) < 0) { + SDL_FreeSurface (sicon); + return; + } + + GEM_icon = sicon; } -int GEM_IconifyWindow(_THIS) +int +GEM_IconifyWindow (_THIS) { - if ((GEM_wfeatures & (1<<WF_ICONIFY))==0) - return 0; + if ((GEM_wfeatures & (1 << WF_ICONIFY)) == 0) + return 0; - GEM_message[0] = WM_ICONIFY; - GEM_message[1] = gl_apid; - GEM_message[2] = 0; - GEM_message[3] = GEM_handle; - GEM_message[4] = 0; - GEM_message[5] = GEM_desk_h-ICONHEIGHT; - GEM_message[6] = ICONWIDTH; - GEM_message[7] = ICONHEIGHT; + GEM_message[0] = WM_ICONIFY; + GEM_message[1] = gl_apid; + GEM_message[2] = 0; + GEM_message[3] = GEM_handle; + GEM_message[4] = 0; + GEM_message[5] = GEM_desk_h - ICONHEIGHT; + GEM_message[6] = ICONWIDTH; + GEM_message[7] = ICONHEIGHT; - appl_write(gl_apid, sizeof(GEM_message), GEM_message); + appl_write (gl_apid, sizeof (GEM_message), GEM_message); - return 1; + return 1; } -SDL_GrabMode GEM_GrabInput(_THIS, SDL_GrabMode mode) +SDL_GrabMode +GEM_GrabInput (_THIS, SDL_GrabMode mode) { - return SDL_GRAB_OFF; + return SDL_GRAB_OFF; } + +/* vi: set ts=4 sw=4 expandtab: */