From: <mar...@us...> - 2009-06-25 14:09:05
|
Revision: 2371 http://navit.svn.sourceforge.net/navit/?rev=2371&view=rev Author: martin-s Date: 2009-06-25 12:41:19 +0000 (Thu, 25 Jun 2009) Log Message: ----------- Add:graphics_sdl:Added support for setting the window size via xml Modified Paths: -------------- trunk/navit/navit/graphics/sdl/graphics_sdl.c Modified: trunk/navit/navit/graphics/sdl/graphics_sdl.c =================================================================== --- trunk/navit/navit/graphics/sdl/graphics_sdl.c 2009-06-25 11:51:41 UTC (rev 2370) +++ trunk/navit/navit/graphics/sdl/graphics_sdl.c 2009-06-25 12:41:19 UTC (rev 2371) @@ -2061,6 +2061,7 @@ struct graphics_priv *this=g_new0(struct graphics_priv, 1); struct attr *attr; int ret; + int w=DISPLAY_W,h=DISPLAY_H; this->nav = nav; this->cbl = cbl; @@ -2088,9 +2089,14 @@ return NULL; - /* TODO: xml params for W/H/BPP */ + /* TODO: xml params for BPP */ + if ((attr=attr_search(attrs, NULL, attr_w))) + w=attr->u.num; + if ((attr=attr_search(attrs, NULL, attr_h))) + h=attr->u.num; - this->screen = SDL_SetVideoMode(DISPLAY_W, DISPLAY_H, 16, SDL_HWSURFACE | SDL_DOUBLEBUF | SDL_RESIZABLE); + + this->screen = SDL_SetVideoMode(w, h, 16, SDL_HWSURFACE | SDL_DOUBLEBUF | SDL_RESIZABLE); if(this->screen == NULL) { g_free(this); This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |