← Back to team overview

widelands-dev team mailing list archive

Re: [Merge] lp:~widelands-dev/widelands/bug-1330599 into lp:widelands

 

Review: Approve

> I have not been able to run the codecheck target at all.

should be as simple as cd build && make codecheck. What is the problem?

I changed the codecheck rule and remove one that is now redundant while merging. Otherwise LGTM. 

Thanks for doing these cleanups :)



Diff comments:

> === added file 'cmake/codecheck/rules/do_not_use_SDL_int'
> --- cmake/codecheck/rules/do_not_use_SDL_int	1970-01-01 00:00:00 +0000
> +++ cmake/codecheck/rules/do_not_use_SDL_int	2014-07-13 15:10:15 +0000
> @@ -0,0 +1,22 @@
> +#!/usr/bin/python
> +
> +"""
> +Prefer DEBUG.

Remove or update comment.

> +"""
> +
> +error_msg="Do not use SDL integer data types (Uint8, Sint32 etc.). Instead use C++11 stdint.h types (uint8_t, int32_t etc.)."

drop c++11. stdint.h is actually already part of C99 IMHO, but stdint.h is all the user need to know.

> +
> +regexp=r"""(^Uint[0-9]|Sint[0-9]|#include.*SDL_types\.h|#include.*SDL_stdinc\.h)"""
> +
> +forbidden = [
> +    "#include <SDL_types.h>",
> +    "#include <SDL_stdinc.h>",
> +    "Uint8",
> +    "Sint32"
> +]
> +
> +allowed = [
> +    "#include <stdint.h>",
> +    "uint8_t",
> +    "int32_t"
> +]
> 
> === modified file 'src/editor/editorinteractive.cc'
> --- src/editor/editorinteractive.cc	2014-07-05 13:14:42 +0000
> +++ src/editor/editorinteractive.cc	2014-07-13 15:10:15 +0000
> @@ -280,14 +280,14 @@
>  	set_need_save(true);
>  }
>  
> -bool Editor_Interactive::handle_mouserelease(Uint8 btn, int32_t x, int32_t y) {
> +bool Editor_Interactive::handle_mouserelease(uint8_t btn, int32_t x, int32_t y) {
>  	if (btn == SDL_BUTTON_LEFT) {
>  		m_left_mouse_button_is_down = false;
>  	}
>  	return Interactive_Base::handle_mouserelease(btn, x, y);
>  }
>  
> -bool Editor_Interactive::handle_mousepress(Uint8 btn, int32_t x, int32_t y) {
> +bool Editor_Interactive::handle_mousepress(uint8_t btn, int32_t x, int32_t y) {
>  	if (btn == SDL_BUTTON_LEFT) {
>  		m_left_mouse_button_is_down = true;
>  	}
> 
> === modified file 'src/editor/editorinteractive.h'
> --- src/editor/editorinteractive.h	2014-07-05 16:41:51 +0000
> +++ src/editor/editorinteractive.h	2014-07-13 15:10:15 +0000
> @@ -67,8 +67,8 @@
>  
>  	//  Handle UI elements.
>  	bool handle_key(bool down, SDL_keysym) override;
> -	bool handle_mousepress(Uint8 btn, int32_t x, int32_t y) override;
> -	bool handle_mouserelease(Uint8 btn, int32_t x, int32_t y) override;
> +	bool handle_mousepress(uint8_t btn, int32_t x, int32_t y) override;
> +	bool handle_mouserelease(uint8_t btn, int32_t x, int32_t y) override;
>  
>  	struct Tools {
>  		Tools()
> 
> === modified file 'src/graphic/color.cc'
> --- src/graphic/color.cc	2014-07-05 14:39:48 +0000
> +++ src/graphic/color.cc	2014-07-13 15:10:15 +0000
> @@ -25,11 +25,11 @@
>  RGBColor::RGBColor(uint8_t const R, uint8_t const G, uint8_t const B) :
>  	r(R), g(G), b(B) {}
>  
> -Uint32 RGBColor::map(const SDL_PixelFormat& fmt) const {
> +uint32_t RGBColor::map(const SDL_PixelFormat& fmt) const {
>  	return SDL_MapRGB(&const_cast<SDL_PixelFormat&>(fmt), r, g, b);
>  }
>  
> -void RGBColor::set(SDL_PixelFormat* const fmt, Uint32 const clr) {
> +void RGBColor::set(SDL_PixelFormat* const fmt, uint32_t const clr) {
>  	SDL_GetRGB(clr, fmt, &r, &g, &b);
>  }
>  
> 
> === modified file 'src/graphic/colormap.cc'
> --- src/graphic/colormap.cc	2013-09-23 20:30:35 +0000
> +++ src/graphic/colormap.cc	2014-07-13 15:10:15 +0000
> @@ -46,9 +46,9 @@
>  			if (g > 255) g = 255;
>  			if (b > 255) b = 255;
>  
> -			const Uint32 value =
> +			const uint32_t value =
>  				SDL_MapRGB(&const_cast<SDL_PixelFormat &>(format), r, g, b);
> -			static_cast<Uint32 *>(colormap)[(j << 8) | i] = value;
> +			static_cast<uint32_t *>(colormap)[(j << 8) | i] = value;
>  		}
>  }
>  
> 
> === modified file 'src/graphic/image_transformations.cc'
> --- src/graphic/image_transformations.cc	2014-07-03 19:26:30 +0000
> +++ src/graphic/image_transformations.cc	2014-07-13 15:10:15 +0000
> @@ -126,13 +126,13 @@
>  			 fmt.BitsPerPixel, fmt.Rmask, fmt.Gmask, fmt.Bmask, fmt.Amask);
>  		SDL_Rect srcrc =
>  			{0, 0,
> -			 static_cast<Uint16>(zoomed->w), static_cast<Uint16>(zoomed->h)
> +			 static_cast<uint16_t>(zoomed->w), static_cast<uint16_t>(zoomed->h)
>  			};  // For some reason SDL_Surface and SDL_Rect express w,h in different types
>  		SDL_Rect dstrc = {0, 0, 0, 0};
>  		SDL_SetAlpha(zoomed, 0, 0);
>  		SDL_BlitSurface(zoomed, &srcrc, placed, &dstrc); // Updates dstrc
>  
> -		Uint32 fillcolor = SDL_MapRGBA(zoomed->format, 0, 0, 0, 255);
> +		uint32_t fillcolor = SDL_MapRGBA(zoomed->format, 0, 0, 0, 255);
>  
>  		if (zoomed->w < placed->w) {
>  			dstrc.x = zoomed->w;
> 
> === modified file 'src/graphic/render/gamerenderer_sdl.cc'
> --- src/graphic/render/gamerenderer_sdl.cc	2014-03-23 18:26:08 +0000
> +++ src/graphic/render/gamerenderer_sdl.cc	2014-07-13 15:10:15 +0000
> @@ -32,7 +32,7 @@
>  using namespace Widelands;
>  
>  ///This is used by rendermap to calculate the brightness of the terrain.
> -inline static Sint8 node_brightness
> +inline static int8_t node_brightness
>  	(Widelands::Time   const gametime,
>  	 Widelands::Time   const last_seen,
>  	 Widelands::Vision const vision,
> @@ -44,8 +44,8 @@
>  		assert(last_seen <= gametime);
>  		Widelands::Duration const time_ago = gametime - last_seen;
>  		result =
> -			static_cast<Sint16>
> -			(((static_cast<Sint16>(result) + 128) >> 1)
> +			static_cast<int16_t>
> +			(((static_cast<int16_t>(result) + 128) >> 1)
>  			 *
>  			 (1.0 + (time_ago < 45000 ? expf(-8.46126929e-5 * time_ago) : 0)))
>  			-
> @@ -134,10 +134,10 @@
>  			const Texture * f_d_texture;
>  			const Texture * tr_d_texture;
>  			uint8_t roads;
> -			Sint8 f_brightness;
> -			Sint8 r_brightness;
> -			Sint8 bl_brightness;
> -			Sint8 br_brightness;
> +			int8_t f_brightness;
> +			int8_t r_brightness;
> +			int8_t bl_brightness;
> +			int8_t br_brightness;
>  
>  			if (m_player && !m_player->see_all()) {
>  				const Player::Field & f_pf = m_player->fields()[f_index];
> @@ -257,14 +257,14 @@
>  		sdlsurf->set_subwin(dst.get_rect());
>  		switch (sdlsurf->format().BytesPerPixel) {
>  		case 2:
> -			draw_field_int<Uint16>
> +			draw_field_int<uint16_t>
>  				(*sdlsurf,
>  				 f_vert, r_vert, bl_vert, br_vert,
>  				 roads,
>  				 tr_d_texture, l_r_texture, f_d_texture, f_r_texture);
>  			break;
>  		case 4:
> -			draw_field_int<Uint32>
> +			draw_field_int<uint32_t>
>  				(*sdlsurf,
>  				 f_vert, r_vert, bl_vert, br_vert,
>  				 roads,
> 
> === modified file 'src/graphic/render/minimaprenderer.cc'
> --- src/graphic/render/minimaprenderer.cc	2014-07-03 19:26:30 +0000
> +++ src/graphic/render/minimaprenderer.cc	2014-07-13 15:10:15 +0000
> @@ -44,9 +44,9 @@
>  
>  // Blend two colors.
>  inline uint32_t blend_color
> -	(const SDL_PixelFormat& format, uint32_t clr1, Uint8 r2, Uint8 g2, Uint8 b2)
> +	(const SDL_PixelFormat& format, uint32_t clr1, uint8_t r2, uint8_t g2, uint8_t b2)
>  {
> -	Uint8 r1, g1, b1;
> +	uint8_t r1, g1, b1;
>  	SDL_GetRGB(clr1, &const_cast<SDL_PixelFormat &>(format), &r1, &g1, &b1);
>  	return
>  		SDL_MapRGB
> @@ -164,7 +164,7 @@
>  {
>  	const Widelands::Map & map = egbase.map();
>  
> -	Uint8* const pixels = surface->get_pixels();
> +	uint8_t* const pixels = surface->get_pixels();
>  	const SDL_PixelFormat& format = surface->format();
>  	const uint16_t pitch = surface->get_pitch();
>  	const uint16_t surface_h = surface->height();
> @@ -194,14 +194,14 @@
>  
>  	if (not player or player->see_all()) {
>  			for (uint32_t y = 0; y < surface_h; ++y) {
> -			Uint8 * pix = pixels + y * pitch;
> +			uint8_t * pix = pixels + y * pitch;
>  			Widelands::FCoords f
>  				(Widelands::Coords
>  					(viewpoint.x, viewpoint.y + (flags & MiniMap::Zoom2 ? y / 2 : y)));
>  			map.normalize_coords(f);
>  			f.field = &map[f];
>  			Widelands::Map_Index i = Widelands::Map::get_index(f, mapwidth);
> -			for (uint32_t x = 0; x < surface_w; ++x, pix += sizeof(Uint32)) {
> +			for (uint32_t x = 0; x < surface_w; ++x, pix += sizeof(uint32_t)) {
>  				if (x % 2 || !(flags & MiniMap::Zoom2))
>  					move_r(mapwidth, f, i);
>  
> @@ -209,10 +209,10 @@
>  					(is_minimap_frameborder
>  					 (f, ptopleft, pbottomright, mapwidth, mapheight, modx, mody))
>  				{
> -					*reinterpret_cast<Uint32 *>(pix) = static_cast<Uint32>
> +					*reinterpret_cast<uint32_t *>(pix) = static_cast<uint32_t>
>  						(SDL_MapRGB(&const_cast<SDL_PixelFormat &>(format), 255, 0, 0));
>  				} else {
> -					*reinterpret_cast<Uint32 *>(pix) = static_cast<Uint32>
> +					*reinterpret_cast<uint32_t *>(pix) = static_cast<uint32_t>
>  						(calc_minimap_color
>  							(format, egbase, f, flags, f.field->get_owned_by(), true));
>  				}
> @@ -221,7 +221,7 @@
>  	} else {
>  		Widelands::Player::Field const * const player_fields = player->fields();
>  		for (uint32_t y = 0; y < surface_h; ++y) {
> -			Uint8 * pix = pixels + y * pitch;
> +			uint8_t * pix = pixels + y * pitch;
>  			Widelands::FCoords f
>  				(Widelands::Coords
>  			 		(viewpoint.x, viewpoint.y +
> @@ -229,7 +229,7 @@
>  			map.normalize_coords(f);
>  			f.field = &map[f];
>  			Widelands::Map_Index i = Widelands::Map::get_index(f, mapwidth);
> -			for (uint32_t x = 0; x < surface_w; ++x, pix += sizeof(Uint32)) {
> +			for (uint32_t x = 0; x < surface_w; ++x, pix += sizeof(uint32_t)) {
>  				if (x % 2 || !(flags & MiniMap::Zoom2))
>  					move_r(mapwidth, f, i);
>  
> @@ -237,15 +237,15 @@
>  					(is_minimap_frameborder
>  					 (f, ptopleft, pbottomright, mapwidth, mapheight, modx, mody))
>  				{
> -					*reinterpret_cast<Uint32 *>(pix) = static_cast<Uint32>
> +					*reinterpret_cast<uint32_t *>(pix) = static_cast<uint32_t>
>  						(SDL_MapRGB
>  							(&const_cast<SDL_PixelFormat &>(format), 255, 0, 0));
>  				} else {
>  					const Widelands::Player::Field & player_field = player_fields[i];
>  					Widelands::Vision const vision = player_field.vision;
>  
> -					*reinterpret_cast<Uint32 *>(pix) =
> -						static_cast<Uint32>
> +					*reinterpret_cast<uint32_t *>(pix) =
> +						static_cast<uint32_t>
>  						(vision ?
>  						 calc_minimap_color
>  						 	(format,
> @@ -277,7 +277,7 @@
>  	const int16_t map_h = (flags & MiniMap::Zoom2) ? map.get_height() * 2 : map.get_height();
>  
>  	Surface* surface = Surface::create(map_w, map_h);
> -	assert(surface->format().BytesPerPixel == sizeof(Uint32));
> +	assert(surface->format().BytesPerPixel == sizeof(uint32_t));
>  
>  	surface->fill_rect(Rect(0, 0, surface->width(), surface->height()), RGBAColor(0, 0, 0, 255));
>  	surface->lock(Surface::Lock_Normal);
> 
> === modified file 'src/graphic/render/sdl_helper.cc'
> --- src/graphic/render/sdl_helper.cc	2014-07-08 05:10:11 +0000
> +++ src/graphic/render/sdl_helper.cc	2014-07-13 15:10:15 +0000
> @@ -25,7 +25,7 @@
>  
>  SDL_Surface * empty_sdl_surface(int16_t w, int16_t h) {
>  	SDL_Surface* surface;
> -	Uint32 rmask, gmask, bmask, amask;
> +	uint32_t rmask, gmask, bmask, amask;
>  	/* SDL interprets each pixel as a 32-bit number, so our masks must depend
>  		on the endianness (byte order) of the machine */
>  #if SDL_BYTEORDER == SDL_BIG_ENDIAN
> 
> === modified file 'src/graphic/render/sdl_surface.cc'
> --- src/graphic/render/sdl_surface.cc	2014-06-25 20:03:51 +0000
> +++ src/graphic/render/sdl_surface.cc	2014-07-13 15:10:15 +0000
> @@ -72,16 +72,16 @@
>  	assert(m_surface);
>  
>  	// Locking not needed: reading only
> -	const Uint8 bytes_per_pixel = m_surface->format->BytesPerPixel;
> -	Uint8 * const pix =
> -		static_cast<Uint8 *>(m_surface->pixels) +
> +	const uint8_t bytes_per_pixel = m_surface->format->BytesPerPixel;
> +	uint8_t * const pix =
> +		static_cast<uint8_t *>(m_surface->pixels) +
>  		y * m_surface->pitch + x * bytes_per_pixel;
>  
>  	switch (bytes_per_pixel) {
>  	case 1:
>  		return *pix; //  Maybe needed for save_png.
>  	case 2:
> -		return *reinterpret_cast<const Uint16 *>(pix);
> +		return *reinterpret_cast<const uint16_t *>(pix);
>  	case 3: //Needed for save_png.
>  		//  We can not dereference a pointer to a size 4 object in this case
>  		//  since that would casue a read beyond the end of the block pointed to
> @@ -98,7 +98,7 @@
>  		//  shifting the values. It is alignment safe.
>  		return pix[0] << 0x00 | pix[1] << 0x08 | pix[2] << 0x10;
>  	case 4:
> -		return *reinterpret_cast<const Uint32 *>(pix);
> +		return *reinterpret_cast<const uint32_t *>(pix);
>  	default:
>  		assert(false);
>  	}
> @@ -106,7 +106,7 @@
>  	return 0; // Should never be here
>  }
>  
> -void SDLSurface::set_pixel(uint16_t x, uint16_t y, const Uint32 clr) {
> +void SDLSurface::set_pixel(uint16_t x, uint16_t y, const uint32_t clr) {
>  	x += m_offsx;
>  	y += m_offsy;
>  
> @@ -117,13 +117,13 @@
>  	if (SDL_MUSTLOCK(m_surface))
>  		SDL_LockSurface(m_surface);
>  
> -	const Uint8 bytes_per_pixel = m_surface->format->BytesPerPixel;
> -	Uint8 * const pix =
> -		static_cast<Uint8 *>(m_surface->pixels) +
> +	const uint8_t bytes_per_pixel = m_surface->format->BytesPerPixel;
> +	uint8_t * const pix =
> +		static_cast<uint8_t *>(m_surface->pixels) +
>  		y * m_surface->pitch + x * bytes_per_pixel;
>  	switch (bytes_per_pixel) {
> -	case 2: *reinterpret_cast<Uint16 *>(pix) = static_cast<Uint16>(clr); break;
> -	case 4: *reinterpret_cast<Uint32 *>(pix) = clr;                      break;
> +	case 2: *reinterpret_cast<uint16_t *>(pix) = static_cast<uint16_t>(clr); break;
> +	case 4: *reinterpret_cast<uint32_t *>(pix) = clr;                      break;
>  	default: break;
>  	};
>  
> @@ -183,8 +183,8 @@
>  	const uint32_t color = clr.map(format());
>  
>  	SDL_Rect r = {
> -		static_cast<Sint16>(rc.x), static_cast<Sint16>(rc.y),
> -		static_cast<Uint16>(rc.w), static_cast<Uint16>(rc.h)
> +		static_cast<int16_t>(rc.x), static_cast<int16_t>(rc.y),
> +		static_cast<uint16_t>(rc.w), static_cast<uint16_t>(rc.h)
>  		};
>  	SDL_FillRect(m_surface, &r, color);
>  }
> @@ -219,11 +219,11 @@
>  			for (int32_t x = rc.x; x < bl.x; ++x)
>  		{
>  
> -			Uint8 * const pix =
> -				static_cast<Uint8 *>(m_surface->pixels) +
> +			uint8_t * const pix =
> +				static_cast<uint8_t *>(m_surface->pixels) +
>  				(y + m_offsy) * m_surface->pitch + (x + m_offsx) * 4;
>  
> -			uint32_t const clr = *reinterpret_cast<const Uint32 *>(pix);
> +			uint32_t const clr = *reinterpret_cast<const uint32_t *>(pix);
>  			uint8_t gr, gg, gb;
>  			SDL_GetRGB(clr, m_surface->format, &gr, &gg, &gb);
>  			int16_t r = gr + factor;
> @@ -237,18 +237,18 @@
>  			if (r & 0xFF00)
>  				r = ~r >> 24;
>  
> -			*reinterpret_cast<Uint32 *>(pix) =
> +			*reinterpret_cast<uint32_t *>(pix) =
>  				SDL_MapRGB(m_surface->format, r, g, b);
>  		}
>  	} else if (m_surface->format->BytesPerPixel == 2) {
>  		for (int32_t y = rc.y; y < bl.y; ++y)
>  			for (int32_t x = rc.x; x < bl.x; ++x)
>  		{
> -			Uint8 * const pix =
> -				static_cast<Uint8 *>(m_surface->pixels) +
> +			uint8_t * const pix =
> +				static_cast<uint8_t *>(m_surface->pixels) +
>  				(y + m_offsy) * m_surface->pitch + (x + m_offsx) * 2;
>  
> -			uint32_t const clr = *reinterpret_cast<const Uint16 *>(pix);
> +			uint32_t const clr = *reinterpret_cast<const uint16_t *>(pix);
>  			uint8_t gr, gg, gb;
>  			SDL_GetRGB(clr, m_surface->format, &gr, &gg, &gb);
>  			int16_t r = gr + factor;
> @@ -262,7 +262,7 @@
>  			if (r & 0xFF00)
>  				r = ~r >> 24;
>  
> -			*reinterpret_cast<Uint16 *>(pix) =
> +			*reinterpret_cast<uint16_t *>(pix) =
>  				SDL_MapRGB(m_surface->format, r, g, b);
>  		}
>  	}
> @@ -327,11 +327,11 @@
>  {
>  	SDL_Surface* sdlsurf = static_cast<const SDLSurface*>(src)->get_sdl_surface();
>  	SDL_Rect srcrect = {
> -		static_cast<Sint16>(srcrc.x), static_cast<Sint16>(srcrc.y),
> -		static_cast<Uint16>(srcrc.w), static_cast<Uint16>(srcrc.h)
> +		static_cast<int16_t>(srcrc.x), static_cast<int16_t>(srcrc.y),
> +		static_cast<uint16_t>(srcrc.w), static_cast<uint16_t>(srcrc.h)
>  		};
>  	SDL_Rect dstrect = {
> -		static_cast<Sint16>(dst.x), static_cast<Sint16>(dst.y),
> +		static_cast<int16_t>(dst.x), static_cast<int16_t>(dst.y),
>  		0, 0
>  		};
>  
> 
> === modified file 'src/graphic/render/sdl_surface.h'
> --- src/graphic/render/sdl_surface.h	2014-07-05 19:33:23 +0000
> +++ src/graphic/render/sdl_surface.h	2014-07-13 15:10:15 +0000
> @@ -55,7 +55,7 @@
>  	virtual void lock(LockMode) override;
>  	virtual void unlock(UnlockMode) override;
>  	virtual uint32_t get_pixel(uint16_t x, uint16_t y) override;
> -	virtual void set_pixel(uint16_t x, uint16_t y, Uint32 clr) override;
> +	virtual void set_pixel(uint16_t x, uint16_t y, uint32_t clr) override;
>  	virtual uint16_t get_pitch() const override {return m_surface->pitch;}
>  	virtual uint8_t * get_pixels() const override;
>  
> 
> === modified file 'src/graphic/render/terrain_sdl.h'
> --- src/graphic/render/terrain_sdl.h	2014-07-05 16:41:51 +0000
> +++ src/graphic/render/terrain_sdl.h	2014-07-13 15:10:15 +0000
> @@ -160,7 +160,7 @@
>  
>  			T * scanline =
>  				reinterpret_cast<T *>
> -					(static_cast<Uint8 *>(dst.get_pixels()) + y * dst.get_pitch())
> +					(static_cast<uint8_t *>(dst.get_pixels()) + y * dst.get_pitch())
>  				+
>  				leftx;
>  
> @@ -487,7 +487,7 @@
>  				 ++i, ++x, tx0 += dty, ty0 -= dtx, rnd0 >>= DITHER_RAND_SHIFT)
>  				if ((rnd0 & DITHER_RAND_MASK) <= i && x >= 0 && x < dstw)
>  					reinterpret_cast<T *>
> -						(static_cast<Uint8 *>(dst.get_pixels())
> +						(static_cast<uint8_t *>(dst.get_pixels())
>  						 +
>  						 y * dst.get_pitch())
>  						[x]
> @@ -509,7 +509,7 @@
>  					 &&
>  					 x >= 0 && x < dstw)
>  					reinterpret_cast<T *>
> -						(static_cast<Uint8 *>(dst.get_pixels())
> +						(static_cast<uint8_t *>(dst.get_pixels())
>  						 +
>  						 y * dst.get_pitch())
>  						[x]
> 
> === modified file 'src/graphic/text/sdl_ttf_font.cc'
> --- src/graphic/text/sdl_ttf_font.cc	2014-07-06 19:16:20 +0000
> +++ src/graphic/text/sdl_ttf_font.cc	2014-07-13 15:10:15 +0000
> @@ -86,13 +86,13 @@
>  		SDL_SetAlpha(shadow, 0, SDL_ALPHA_OPAQUE);
>  		SDL_BlitSurface(shadow, nullptr, text_surface, &dstrct1);
>  
> -		Uint32* spix = static_cast<Uint32*>(tsurf->pixels);
> -		Uint32* dpix = static_cast<Uint32*>(text_surface->pixels);
> +		uint32_t* spix = static_cast<uint32_t*>(tsurf->pixels);
> +		uint32_t* dpix = static_cast<uint32_t*>(text_surface->pixels);
>  
>  		// Alpha Blend the Text onto the Shadow. This is really slow, but it is
>  		// the only compatible way to do it using SDL 1.2. SDL 2.0 offers more
>  		// functionality but is not yet released.
> -		Uint8 sr, sg, sb, sa, dr, dg, db, da, outa, outr = 0, outg = 0, outb = 0;
> +		uint8_t sr, sg, sb, sa, dr, dg, db, da, outa, outr = 0, outg = 0, outb = 0;
>  		for (int y = 0; y < tsurf->h; ++y) {
>  			for (int x = 0; x < tsurf->w; ++x) {
>  				size_t sidx = (y * tsurf->pitch + 4 * x) / 4;
> 
> === modified file 'src/graphic/texture.cc'
> --- src/graphic/texture.cc	2014-07-05 14:22:44 +0000
> +++ src/graphic/texture.cc	2014-07-13 15:10:15 +0000
> @@ -180,14 +180,14 @@
>  /**
>   * Return the basic terrain colour to be used in the minimap.
>  */
> -Uint32 Texture::get_minimap_color(char shade) {
> +uint32_t Texture::get_minimap_color(char shade) {
>  	if (not m_pixels)
>  		return m_mmap_color[128 + shade];
>  
>  	uint8_t clr = m_pixels[0]; // just use the top-left pixel
>  
>  	uint32_t table = static_cast<uint8_t>(shade);
> -	return static_cast<const Uint32*>(m_colormap->get_colormap())[clr | (table << 8)];
> +	return static_cast<const uint32_t*>(m_colormap->get_colormap())[clr | (table << 8)];
>  }
>  
>  /**
> 
> === modified file 'src/sound/fxset.h'
> --- src/sound/fxset.h	2014-07-05 16:41:51 +0000
> +++ src/sound/fxset.h	2014-07-13 15:10:15 +0000
> @@ -47,7 +47,7 @@
>  	FXset(uint8_t priority = PRIO_MEDIUM);
>  	~FXset();
>  
> -	void add_fx(Mix_Chunk * fx, Uint8 prio = PRIO_MEDIUM);
> +	void add_fx(Mix_Chunk * fx, uint8_t prio = PRIO_MEDIUM);
>  	Mix_Chunk * get_fx();
>  	bool empty() {return fxs_.empty();}
>  
> @@ -58,7 +58,7 @@
>  	/** When the effect was played the last time (milliseconds since SDL
>  	 * initialization). Set via SDL_GetTicks()
>  	 */
> -	Uint32 last_used_;
> +	uint32_t last_used_;
>  
>  	/** How important is it to play the effect even when others are running
>  	 * already?
> 
> === modified file 'src/sound/sound_handler.cc'
> --- src/sound/sound_handler.cc	2014-07-05 12:17:03 +0000
> +++ src/sound/sound_handler.cc	2014-07-13 15:10:15 +0000
> @@ -145,7 +145,7 @@
>  	Mix_HookMusicFinished(nullptr);
>  
>  	int numtimesopened, frequency, channels;
> -	Uint16 format;
> +	uint16_t format;
>  	numtimesopened = Mix_QuerySpec(&frequency, &format, &channels);
>  	log
>  		("Sound_Handler closing times %i, freq %i, format %i, chan %i\n",
> 
> === modified file 'src/ui_basic/button.cc'
> --- src/ui_basic/button.cc	2014-07-05 14:22:44 +0000
> +++ src/ui_basic/button.cc	2014-07-13 15:10:15 +0000
> @@ -304,7 +304,7 @@
>  /**
>   * Update the pressed status of the button
>  */
> -bool Button::handle_mousepress(Uint8 const btn, int32_t, int32_t) {
> +bool Button::handle_mousepress(uint8_t const btn, int32_t, int32_t) {
>  	if (btn != SDL_BUTTON_LEFT)
>  		return false;
>  
> @@ -321,7 +321,7 @@
>  
>  	return true;
>  }
> -bool Button::handle_mouserelease(Uint8 const btn, int32_t, int32_t) {
> +bool Button::handle_mouserelease(uint8_t const btn, int32_t, int32_t) {
>  	if (btn != SDL_BUTTON_LEFT)
>  		return false;
>  
> @@ -341,7 +341,7 @@
>  	}
>  	return true;
>  }
> -bool Button::handle_mousemove(const Uint8, int32_t, int32_t, int32_t, int32_t) {
> +bool Button::handle_mousemove(const uint8_t, int32_t, int32_t, int32_t, int32_t) {
>  	return true; // We handle this always by lighting up
>  }
>  
> 
> === modified file 'src/ui_basic/button.h'
> --- src/ui_basic/button.h	2014-07-05 16:41:51 +0000
> +++ src/ui_basic/button.h	2014-07-13 15:10:15 +0000
> @@ -71,9 +71,9 @@
>  	void think() override;
>  
>  	void handle_mousein(bool inside) override;
> -	bool handle_mousepress  (Uint8 btn, int32_t x, int32_t y) override;
> -	bool handle_mouserelease(Uint8 btn, int32_t x, int32_t y) override;
> -	bool handle_mousemove(Uint8, int32_t, int32_t, int32_t, int32_t) override;
> +	bool handle_mousepress  (uint8_t btn, int32_t x, int32_t y) override;
> +	bool handle_mouserelease(uint8_t btn, int32_t x, int32_t y) override;
> +	bool handle_mousemove(uint8_t, int32_t, int32_t, int32_t, int32_t) override;
>  
>  	// Set the permanently pressed state of the button
>  	void set_perm_pressed(bool state);
> 
> === modified file 'src/ui_basic/checkbox.cc'
> --- src/ui_basic/checkbox.cc	2013-07-26 20:19:36 +0000
> +++ src/ui_basic/checkbox.cc	2014-07-13 15:10:15 +0000
> @@ -146,19 +146,19 @@
>  /**
>   * Left-click: Toggle checkbox state
>   */
> -bool Statebox::handle_mousepress(const Uint8 btn, int32_t, int32_t) {
> +bool Statebox::handle_mousepress(const uint8_t btn, int32_t, int32_t) {
>  	if (btn == SDL_BUTTON_LEFT and (m_flags & Is_Enabled)) {
>  		clicked();
>  		return true;
>  	} else
>  		return false;
>  }
> -bool Statebox::handle_mouserelease(const Uint8 btn, int32_t, int32_t)
> +bool Statebox::handle_mouserelease(const uint8_t btn, int32_t, int32_t)
>  {
>  	return btn == SDL_BUTTON_LEFT;
>  }
>  
> -bool Statebox::handle_mousemove(const Uint8, int32_t, int32_t, int32_t, int32_t) {
> +bool Statebox::handle_mousemove(const uint8_t, int32_t, int32_t, int32_t, int32_t) {
>  	return true; // We handle this always by lighting up
>  }
>  
> 
> === modified file 'src/ui_basic/checkbox.h'
> --- src/ui_basic/checkbox.h	2014-07-05 16:41:51 +0000
> +++ src/ui_basic/checkbox.h	2014-07-13 15:10:15 +0000
> @@ -60,9 +60,9 @@
>  	void draw(RenderTarget &) override;
>  
>  	void handle_mousein(bool inside) override;
> -	bool handle_mousepress  (Uint8 btn, int32_t x, int32_t y) override;
> -	bool handle_mouserelease(Uint8 btn, int32_t x, int32_t y) override;
> -	bool handle_mousemove(Uint8, int32_t, int32_t, int32_t, int32_t) override;
> +	bool handle_mousepress  (uint8_t btn, int32_t x, int32_t y) override;
> +	bool handle_mouserelease(uint8_t btn, int32_t x, int32_t y) override;
> +	bool handle_mousemove(uint8_t, int32_t, int32_t, int32_t, int32_t) override;
>  
>  private:
>  	virtual void clicked() = 0;
> 
> === modified file 'src/ui_basic/editbox.cc'
> --- src/ui_basic/editbox.cc	2014-07-08 18:54:44 +0000
> +++ src/ui_basic/editbox.cc	2014-07-13 15:10:15 +0000
> @@ -199,7 +199,7 @@
>  /**
>   * The mouse was clicked on this editbox
>  */
> -bool EditBox::handle_mousepress(const Uint8 btn, int32_t, int32_t)
> +bool EditBox::handle_mousepress(const uint8_t btn, int32_t, int32_t)
>  {
>  	if (btn == SDL_BUTTON_LEFT && get_can_focus()) {
>  		focus();
> @@ -209,7 +209,7 @@
>  
>  	return false;
>  }
> -bool EditBox::handle_mouserelease(const Uint8 btn, int32_t, int32_t)
> +bool EditBox::handle_mouserelease(const uint8_t btn, int32_t, int32_t)
>  {
>  	return btn == SDL_BUTTON_LEFT && get_can_focus();
>  }
> 
> === modified file 'src/ui_basic/editbox.h'
> --- src/ui_basic/editbox.h	2014-07-05 16:41:51 +0000
> +++ src/ui_basic/editbox.h	2014-07-13 15:10:15 +0000
> @@ -59,8 +59,8 @@
>  
>  	void activate_history(bool activate) {m_history_active = activate;}
>  
> -	bool handle_mousepress(Uint8 btn, int32_t x, int32_t y) override;
> -	bool handle_mouserelease(Uint8 btn, int32_t x, int32_t y) override;
> +	bool handle_mousepress(uint8_t btn, int32_t x, int32_t y) override;
> +	bool handle_mouserelease(uint8_t btn, int32_t x, int32_t y) override;
>  	bool handle_key(bool down, SDL_keysym) override;
>  
>  	void draw(RenderTarget &) override;
> 
> === modified file 'src/ui_basic/listselect.cc'
> --- src/ui_basic/listselect.cc	2014-07-05 14:22:44 +0000
> +++ src/ui_basic/listselect.cc	2014-07-13 15:10:15 +0000
> @@ -416,7 +416,7 @@
>  /**
>   * Handle mouse presses: select the appropriate entry
>   */
> -bool BaseListselect::handle_mousepress(const Uint8 btn, int32_t, int32_t y)
> +bool BaseListselect::handle_mousepress(const uint8_t btn, int32_t, int32_t y)
>  {
>  	switch (btn) {
>  	case SDL_BUTTON_WHEELDOWN:
> @@ -454,12 +454,12 @@
>  	}
>  }
>  
> -bool BaseListselect::handle_mouserelease(const Uint8 btn, int32_t, int32_t)
> +bool BaseListselect::handle_mouserelease(const uint8_t btn, int32_t, int32_t)
>  {
>  	return btn == SDL_BUTTON_LEFT;
>  }
>  
> -bool BaseListselect::handle_mousemove(Uint8, int32_t, int32_t y, int32_t, int32_t) {
> +bool BaseListselect::handle_mousemove(uint8_t, int32_t, int32_t y, int32_t, int32_t) {
>  	y = (y + m_scrollpos) / get_lineheight();
>  	if (y < 0 or static_cast<int32_t>(m_entry_records.size()) <= y) {
>  		set_tooltip("");
> 
> === modified file 'src/ui_basic/listselect.h'
> --- src/ui_basic/listselect.h	2014-07-05 16:41:51 +0000
> +++ src/ui_basic/listselect.h	2014-07-13 15:10:15 +0000
> @@ -114,9 +114,9 @@
>  
>  	// Drawing and event handling
>  	void draw(RenderTarget &) override;
> -	bool handle_mousepress  (Uint8 btn,   int32_t x, int32_t y) override;
> -	bool handle_mouserelease(Uint8 btn,   int32_t x, int32_t y) override;
> -	bool handle_mousemove   (Uint8 state, int32_t x, int32_t y, int32_t xdiff, int32_t ydiff) override;
> +	bool handle_mousepress  (uint8_t btn,   int32_t x, int32_t y) override;
> +	bool handle_mouserelease(uint8_t btn,   int32_t x, int32_t y) override;
> +	bool handle_mousemove   (uint8_t state, int32_t x, int32_t y, int32_t xdiff, int32_t ydiff) override;
>  	bool handle_key(bool down, SDL_keysym) override;
>  
>  private:
> 
> === modified file 'src/ui_basic/messagebox.cc'
> --- src/ui_basic/messagebox.cc	2014-07-05 14:22:44 +0000
> +++ src/ui_basic/messagebox.cc	2014-07-13 15:10:15 +0000
> @@ -116,7 +116,7 @@
>   * Clicking the right mouse button inside the window acts like pressing
>   * Ok or No, depending on the message box type.
>   */
> -bool WLMessageBox::handle_mousepress(const Uint8 btn, int32_t, int32_t)
> +bool WLMessageBox::handle_mousepress(const uint8_t btn, int32_t, int32_t)
>  {
>  	if (btn == SDL_BUTTON_RIGHT) {
>  		play_click();
> @@ -128,7 +128,7 @@
>  	return true;
>  }
>  
> -bool WLMessageBox::handle_mouserelease(const Uint8, int32_t, int32_t)
> +bool WLMessageBox::handle_mouserelease(const uint8_t, int32_t, int32_t)
>  {
>  	return true;
>  }
> 
> === modified file 'src/ui_basic/messagebox.h'
> --- src/ui_basic/messagebox.h	2014-07-05 16:41:51 +0000
> +++ src/ui_basic/messagebox.h	2014-07-13 15:10:15 +0000
> @@ -67,8 +67,8 @@
>  	boost::signals2::signal<void ()> yes;
>  	boost::signals2::signal<void ()> no;
>  
> -	bool handle_mousepress  (Uint8 btn, int32_t mx, int32_t my) override;
> -	bool handle_mouserelease(Uint8 btn, int32_t mx, int32_t my) override;
> +	bool handle_mousepress  (uint8_t btn, int32_t mx, int32_t my) override;
> +	bool handle_mouserelease(uint8_t btn, int32_t mx, int32_t my) override;
>  	bool handle_key(bool down, SDL_keysym code) override;
>  
>  protected:
> 
> === modified file 'src/ui_basic/multilinetextarea.cc'
> --- src/ui_basic/multilinetextarea.cc	2014-07-05 14:22:44 +0000
> +++ src/ui_basic/multilinetextarea.cc	2014-07-13 15:10:15 +0000
> @@ -191,7 +191,7 @@
>  }
>  
>  bool Multiline_Textarea::handle_mousepress
> -	(Uint8 const btn, int32_t const x, int32_t const y)
> +	(uint8_t const btn, int32_t const x, int32_t const y)
>  {
>  	return
>  		btn == SDL_BUTTON_WHEELUP or btn == SDL_BUTTON_WHEELDOWN ?
> 
> === modified file 'src/ui_basic/multilinetextarea.h'
> --- src/ui_basic/multilinetextarea.h	2014-07-05 16:41:51 +0000
> +++ src/ui_basic/multilinetextarea.h	2014-07-13 15:10:15 +0000
> @@ -64,7 +64,7 @@
>  	// Drawing and event handlers
>  	void draw(RenderTarget &) override;
>  
> -	bool handle_mousepress  (Uint8 btn, int32_t x, int32_t y) override;
> +	bool handle_mousepress  (uint8_t btn, int32_t x, int32_t y) override;
>  
>  	const char *  get_font_name() {return m_fontname.c_str();}
>  	int32_t       get_font_size() {return m_fontsize;}
> 
> === modified file 'src/ui_basic/panel.cc'
> --- src/ui_basic/panel.cc	2014-07-05 14:22:44 +0000
> +++ src/ui_basic/panel.cc	2014-07-13 15:10:15 +0000
> @@ -643,7 +643,7 @@
>   *
>   * \return true if the mouseclick was processed, flase otherwise
>   */
> -bool Panel::handle_mousepress  (const Uint8, int32_t, int32_t)
> +bool Panel::handle_mousepress  (const uint8_t, int32_t, int32_t)
>  {
>  	return false;
>  }
> @@ -655,7 +655,7 @@
>   *
>   * \return true if the mouseclick was processed, false otherwise
>   */
> -bool Panel::handle_mouserelease(const Uint8, int32_t, int32_t)
> +bool Panel::handle_mouserelease(const uint8_t, int32_t, int32_t)
>  {
>  	return false;
>  }
> @@ -663,7 +663,7 @@
>  /**
>   * Called when the mouse is moved while inside the panel
>   */
> -bool Panel::handle_mousemove(const Uint8, int32_t, int32_t, int32_t, int32_t)
> +bool Panel::handle_mousemove(const uint8_t, int32_t, int32_t, int32_t, int32_t)
>  {
>  	return !_tooltip.empty();
>  }
> @@ -986,7 +986,7 @@
>   *
>   * Returns whether the event was processed.
>   */
> -bool Panel::do_mousepress(const Uint8 btn, int32_t x, int32_t y) {
> +bool Panel::do_mousepress(const uint8_t btn, int32_t x, int32_t y) {
>  	if (not _g_allow_user_input) {
>  		return true;
>  	}
> @@ -1020,7 +1020,7 @@
>  			}
>  	return handle_mousepress(btn, x, y);
>  }
> -bool Panel::do_mouserelease(const Uint8 btn, int32_t x, int32_t y) {
> +bool Panel::do_mouserelease(const uint8_t btn, int32_t x, int32_t y) {
>  	if (not _g_allow_user_input)
>  		return true;
>  
> @@ -1037,7 +1037,7 @@
>  }
>  
>  bool Panel::do_mousemove
> -	(Uint8 const state,
> +	(uint8_t const state,
>  	 int32_t x, int32_t y, int32_t const xdiff, int32_t const ydiff)
>  {
>  	if (not _g_allow_user_input)
> @@ -1141,14 +1141,14 @@
>   * Input callback function. Pass the mouseclick event to the currently modal
>   * panel.
>  */
> -void Panel::ui_mousepress(const Uint8 button, int32_t x, int32_t y) {
> +void Panel::ui_mousepress(const uint8_t button, int32_t x, int32_t y) {
>  	if (not _g_allow_user_input)
>  		return;
>  
>  	if (Panel * const p = ui_trackmouse(x, y))
>  		p->do_mousepress(button, x, y);
>  }
> -void Panel::ui_mouserelease(const Uint8 button, int32_t x, int32_t y) {
> +void Panel::ui_mouserelease(const uint8_t button, int32_t x, int32_t y) {
>  	if (not _g_allow_user_input)
>  		return;
>  
> @@ -1161,7 +1161,7 @@
>   * panel.
>  */
>  void Panel::ui_mousemove
> -	(Uint8 const state,
> +	(uint8_t const state,
>  	 int32_t x, int32_t y, int32_t const xdiff, int32_t const ydiff)
>  {
>  	if (not _g_allow_user_input)
> 
> === modified file 'src/ui_basic/panel.h'
> --- src/ui_basic/panel.h	2014-07-05 16:41:51 +0000
> +++ src/ui_basic/panel.h	2014-07-13 15:10:15 +0000
> @@ -182,10 +182,10 @@
>  	void center_mouse();
>  
>  	virtual void handle_mousein(bool inside);
> -	virtual bool handle_mousepress  (Uint8 btn, int32_t x, int32_t y);
> -	virtual bool handle_mouserelease(Uint8 btn, int32_t x, int32_t y);
> +	virtual bool handle_mousepress  (uint8_t btn, int32_t x, int32_t y);
> +	virtual bool handle_mouserelease(uint8_t btn, int32_t x, int32_t y);
>  	virtual bool handle_mousemove
> -		(Uint8 state, int32_t x, int32_t y, int32_t xdiff, int32_t ydiff);
> +		(uint8_t state, int32_t x, int32_t y, int32_t xdiff, int32_t ydiff);
>  	virtual bool handle_key(bool down, SDL_keysym code);
>  	virtual bool handle_alt_drag(int32_t x, int32_t y);
>  	virtual bool handle_tooltip();
> @@ -259,18 +259,18 @@
>  	Panel * child_at_mouse_cursor
>  		(int32_t mouse_x, int32_t mouse_y, Panel * child);
>  	void do_mousein(bool inside);
> -	bool do_mousepress  (const Uint8 btn, int32_t x, int32_t y);
> -	bool do_mouserelease(const Uint8 btn, int32_t x, int32_t y);
> +	bool do_mousepress  (const uint8_t btn, int32_t x, int32_t y);
> +	bool do_mouserelease(const uint8_t btn, int32_t x, int32_t y);
>  	bool do_mousemove
> -		(const Uint8 state, int32_t x, int32_t y, int32_t xdiff, int32_t ydiff);
> +		(const uint8_t state, int32_t x, int32_t y, int32_t xdiff, int32_t ydiff);
>  	bool do_key(bool down, SDL_keysym code);
>  	bool do_tooltip();
>  
>  	static Panel * ui_trackmouse(int32_t & x, int32_t & y);
> -	static void ui_mousepress  (const Uint8 button, int32_t x, int32_t y);
> -	static void ui_mouserelease(const Uint8 button, int32_t x, int32_t y);
> +	static void ui_mousepress  (const uint8_t button, int32_t x, int32_t y);
> +	static void ui_mouserelease(const uint8_t button, int32_t x, int32_t y);
>  	static void ui_mousemove
> -		(const Uint8 state, int32_t x, int32_t y, int32_t xdiff, int32_t ydiff);
> +		(const uint8_t state, int32_t x, int32_t y, int32_t xdiff, int32_t ydiff);
>  	static void ui_key(bool down, SDL_keysym code);
>  
>  
> 
> === modified file 'src/ui_basic/scrollbar.cc'
> --- src/ui_basic/scrollbar.cc	2014-06-25 05:42:44 +0000
> +++ src/ui_basic/scrollbar.cc	2014-07-13 15:10:15 +0000
> @@ -391,7 +391,7 @@
>  }
>  
>  
> -bool Scrollbar::handle_mousepress(const Uint8 btn, int32_t x, int32_t y) {
> +bool Scrollbar::handle_mousepress(const uint8_t btn, int32_t x, int32_t y) {
>  	bool result = false;
>  
>  	switch (btn) {
> @@ -425,7 +425,7 @@
>  	update();
>  	return result;
>  }
> -bool Scrollbar::handle_mouserelease(const Uint8 btn, int32_t, int32_t) {
> +bool Scrollbar::handle_mouserelease(const uint8_t btn, int32_t, int32_t) {
>  	bool result = false;
>  
>  	switch (btn) {
> @@ -456,7 +456,7 @@
>   * Move the knob while pressed.
>   */
>  bool Scrollbar::handle_mousemove
> -	(Uint8, int32_t const mx, int32_t const my, int32_t, int32_t)
> +	(uint8_t, int32_t const mx, int32_t const my, int32_t, int32_t)
>  {
>  	if (m_pressed == Knob)
>  		set_knob_pos((m_horizontal ? mx : my) - m_knob_grabdelta);
> 
> === modified file 'src/ui_basic/scrollbar.h'
> --- src/ui_basic/scrollbar.h	2014-07-05 16:41:51 +0000
> +++ src/ui_basic/scrollbar.h	2014-07-13 15:10:15 +0000
> @@ -62,7 +62,7 @@
>  	uint32_t get_pagesize() const {return m_pagesize;}
>  	uint32_t get_scrollpos() const {return m_pos;}
>  
> -	bool handle_mousepress  (Uint8 btn, int32_t x, int32_t y) override;
> +	bool handle_mousepress  (uint8_t btn, int32_t x, int32_t y) override;
>  
>  	void set_force_draw(bool const t) {m_force_draw = t;}
>  
> @@ -79,9 +79,9 @@
>  	void draw(RenderTarget &) override;
>  	void think() override;
>  
> -	bool handle_mouserelease(Uint8 btn, int32_t x, int32_t y) override;
> +	bool handle_mouserelease(uint8_t btn, int32_t x, int32_t y) override;
>  	bool handle_mousemove
> -		(Uint8 state, int32_t mx, int32_t my, int32_t xdiff, int32_t ydiff) override;
> +		(uint8_t state, int32_t mx, int32_t my, int32_t xdiff, int32_t ydiff) override;
>  
>  private:
>  	bool m_horizontal;
> 
> === modified file 'src/ui_basic/slider.cc'
> --- src/ui_basic/slider.cc	2013-07-26 20:19:36 +0000
> +++ src/ui_basic/slider.cc	2014-07-13 15:10:15 +0000
> @@ -247,7 +247,7 @@
>   *
>   * Update pressed status.
>   */
> -bool Slider::handle_mouserelease(const Uint8 btn, int32_t, int32_t) {
> +bool Slider::handle_mouserelease(const uint8_t btn, int32_t, int32_t) {
>  	if (btn != SDL_BUTTON_LEFT)
>  		return false;
>  	if (m_pressed) {
> @@ -426,7 +426,7 @@
>   * \param y The new Y position of mouse pointer.
>   */
>  bool HorizontalSlider::handle_mousemove
> -	(Uint8, int32_t const x, int32_t const y, int32_t, int32_t)
> +	(uint8_t, int32_t const x, int32_t const y, int32_t, int32_t)
>  {
>  	cursor_moved(x, x, y);
>  	return true;
> @@ -441,7 +441,7 @@
>   * \param y The Y position of mouse pointer.
>   */
>  bool HorizontalSlider::handle_mousepress
> -		(const Uint8 btn, int32_t x, int32_t y)
> +		(const uint8_t btn, int32_t x, int32_t y)
>  {
>  	if (btn != SDL_BUTTON_LEFT)
>  		return false;
> @@ -510,7 +510,7 @@
>   * \param y The new Y position of mouse pointer.
>   */
>  bool VerticalSlider::handle_mousemove
> -	(Uint8, int32_t const x, int32_t const y, int32_t, int32_t)
> +	(uint8_t, int32_t const x, int32_t const y, int32_t, int32_t)
>  {
>  	cursor_moved(y, x, y);
>  	return true;
> @@ -524,7 +524,7 @@
>   * \param x The X position of mouse pointer.
>   * \param y The Y position of mouse pointer.
>   */
> -bool VerticalSlider::handle_mousepress(const Uint8 btn, int32_t x, int32_t y) {
> +bool VerticalSlider::handle_mousepress(const uint8_t btn, int32_t x, int32_t y) {
>  	if (btn != SDL_BUTTON_LEFT)
>  		return false;
>  
> 
> === modified file 'src/ui_basic/slider.h'
> --- src/ui_basic/slider.h	2014-07-05 16:41:51 +0000
> +++ src/ui_basic/slider.h	2014-07-13 15:10:15 +0000
> @@ -74,7 +74,7 @@
>  		(RenderTarget &, int32_t x, int32_t y, int32_t w, int32_t h);
>  
>  	//  mouse events
> -	bool handle_mouserelease(Uint8 btn, int32_t, int32_t) override;
> +	bool handle_mouserelease(uint8_t btn, int32_t, int32_t) override;
>  	void handle_mousein(bool inside) override;
>  	void cursor_moved(int32_t pointer, int32_t x, int32_t y);
>  	void cursor_pressed(int32_t pointer);
> @@ -138,8 +138,8 @@
>  
>  protected:
>  	void draw(RenderTarget & dst) override;
> -	bool handle_mousemove (Uint8 btn, int32_t x, int32_t y, int32_t, int32_t) override;
> -	bool handle_mousepress(Uint8 btn, int32_t x, int32_t y) override;
> +	bool handle_mousemove (uint8_t btn, int32_t x, int32_t y, int32_t, int32_t) override;
> +	bool handle_mousepress(uint8_t btn, int32_t x, int32_t y) override;
>  	void layout() override;
>  };
>  
> @@ -173,8 +173,8 @@
>  
>  protected:
>  	void draw(RenderTarget & dst) override;
> -	bool handle_mousemove (Uint8 btn, int32_t x, int32_t y, int32_t, int32_t) override;
> -	bool handle_mousepress(Uint8 btn, int32_t x, int32_t y) override;
> +	bool handle_mousemove (uint8_t btn, int32_t x, int32_t y, int32_t, int32_t) override;
> +	bool handle_mousepress(uint8_t btn, int32_t x, int32_t y) override;
>  	void layout() override;
>  };
>  
> 
> === modified file 'src/ui_basic/table.cc'
> --- src/ui_basic/table.cc	2014-07-05 14:22:44 +0000
> +++ src/ui_basic/table.cc	2014-07-13 15:10:15 +0000
> @@ -346,7 +346,7 @@
>   * Handle mouse presses: select the appropriate entry
>   */
>  bool Table<void *>::handle_mousepress
> -	(Uint8 const btn, int32_t x, int32_t const y)
> +	(uint8_t const btn, int32_t x, int32_t const y)
>  {
>  	if (get_can_focus())
>  		focus();
> @@ -397,7 +397,7 @@
>  		return false;
>  	}
>  }
> -bool Table<void *>::handle_mouserelease(const Uint8 btn, int32_t, int32_t)
> +bool Table<void *>::handle_mouserelease(const uint8_t btn, int32_t, int32_t)
>  {
>  	return btn == SDL_BUTTON_LEFT;
>  }
> 
> === modified file 'src/ui_basic/table.h'
> --- src/ui_basic/table.h	2014-07-05 16:41:51 +0000
> +++ src/ui_basic/table.h	2014-07-13 15:10:15 +0000
> @@ -105,8 +105,8 @@
>  
>  	// Drawing and event handling
>  	void draw(RenderTarget &);
> -	bool handle_mousepress  (Uint8 btn, int32_t x, int32_t y);
> -	bool handle_mouserelease(Uint8 btn, int32_t x, int32_t y);
> +	bool handle_mousepress  (uint8_t btn, int32_t x, int32_t y);
> +	bool handle_mouserelease(uint8_t btn, int32_t x, int32_t y);
>  	virtual bool handle_key(bool down, SDL_keysym code);
>  };
>  
> @@ -241,8 +241,8 @@
>  
>  	// Drawing and event handling
>  	void draw(RenderTarget &) override;
> -	bool handle_mousepress  (Uint8 btn, int32_t x, int32_t y) override;
> -	bool handle_mouserelease(Uint8 btn, int32_t x, int32_t y) override;
> +	bool handle_mousepress  (uint8_t btn, int32_t x, int32_t y) override;
> +	bool handle_mouserelease(uint8_t btn, int32_t x, int32_t y) override;
>  	virtual bool handle_key(bool down, SDL_keysym code) override;
>  
>  private:
> 
> === modified file 'src/ui_basic/tabpanel.cc'
> --- src/ui_basic/tabpanel.cc	2013-07-26 20:19:36 +0000
> +++ src/ui_basic/tabpanel.cc	2014-07-13 15:10:15 +0000
> @@ -296,7 +296,7 @@
>   * Update highlighting
>  */
>  bool Tab_Panel::handle_mousemove
> -	(Uint8, int32_t const x, int32_t const y, int32_t, int32_t)
> +	(uint8_t, int32_t const x, int32_t const y, int32_t, int32_t)
>  {
>  	int32_t hl;
>  
> @@ -331,7 +331,7 @@
>  /**
>   * Change the active tab if a tab button has been clicked
>  */
> -bool Tab_Panel::handle_mousepress(const Uint8 btn, int32_t x, int32_t y) {
> +bool Tab_Panel::handle_mousepress(const uint8_t btn, int32_t x, int32_t y) {
>  	if (btn == SDL_BUTTON_LEFT) {
>  		int32_t id;
>  
> @@ -349,7 +349,7 @@
>  
>  	return false;
>  }
> -bool Tab_Panel::handle_mouserelease(Uint8, int32_t, int32_t)
> +bool Tab_Panel::handle_mouserelease(uint8_t, int32_t, int32_t)
>  {
>  	return false;
>  }
> 
> === modified file 'src/ui_basic/tabpanel.h'
> --- src/ui_basic/tabpanel.h	2014-07-05 16:41:51 +0000
> +++ src/ui_basic/tabpanel.h	2014-07-13 15:10:15 +0000
> @@ -96,10 +96,10 @@
>  	// Drawing and event handlers
>  	void draw(RenderTarget &) override;
>  
> -	bool handle_mousepress  (Uint8 btn, int32_t x, int32_t y) override;
> -	bool handle_mouserelease(Uint8 btn, int32_t x, int32_t y) override;
> +	bool handle_mousepress  (uint8_t btn, int32_t x, int32_t y) override;
> +	bool handle_mouserelease(uint8_t btn, int32_t x, int32_t y) override;
>  	bool handle_mousemove
> -		(Uint8 state, int32_t x, int32_t y, int32_t xdiff, int32_t ydiff) override;
> +		(uint8_t state, int32_t x, int32_t y, int32_t xdiff, int32_t ydiff) override;
>  	void handle_mousein(bool inside) override;
>  
>  
> 
> === modified file 'src/ui_basic/window.cc'
> --- src/ui_basic/window.cc	2014-07-05 14:22:44 +0000
> +++ src/ui_basic/window.cc	2014-07-13 15:10:15 +0000
> @@ -430,7 +430,7 @@
>   * Left-click: drag the window
>   * Right-click: close the window
>   */
> -bool Window::handle_mousepress(const Uint8 btn, int32_t mx, int32_t my)
> +bool Window::handle_mousepress(const uint8_t btn, int32_t mx, int32_t my)
>  {
>  	//  FIXME This code is erroneous. It checks the current key state. What it
>  	//  FIXME needs is the key state at the time the mouse was clicked. See the
> @@ -456,7 +456,7 @@
>  
>  	return true;
>  }
> -bool Window::handle_mouserelease(const Uint8 btn, int32_t, int32_t) {
> +bool Window::handle_mouserelease(const uint8_t btn, int32_t, int32_t) {
>  	if (btn == SDL_BUTTON_LEFT) {
>  		grab_mouse(false);
>  		_dragging = false;
> @@ -527,7 +527,7 @@
>   * Ensure that the window isn't fully dragged out of the screen.
>   */
>  bool Window::handle_mousemove
> -		(const Uint8, int32_t mx, int32_t my, int32_t, int32_t)
> +		(const uint8_t, int32_t mx, int32_t my, int32_t, int32_t)
>  {
>  	if (_dragging) {
>  		const int32_t mouse_x = get_x() + get_lborder() + mx;
> 
> === modified file 'src/ui_basic/window.h'
> --- src/ui_basic/window.h	2014-07-05 16:41:51 +0000
> +++ src/ui_basic/window.h	2014-07-13 15:10:15 +0000
> @@ -82,10 +82,10 @@
>  
>  	void think() override;
>  
> -	bool handle_mousepress  (Uint8 btn, int32_t mx, int32_t my) override;
> -	bool handle_mouserelease(Uint8 btn, int32_t mx, int32_t my) override;
> +	bool handle_mousepress  (uint8_t btn, int32_t mx, int32_t my) override;
> +	bool handle_mouserelease(uint8_t btn, int32_t mx, int32_t my) override;
>  	bool handle_mousemove
> -		(Uint8 state, int32_t mx, int32_t my, int32_t xdiff, int32_t ydiff) override;
> +		(uint8_t state, int32_t mx, int32_t my, int32_t xdiff, int32_t ydiff) override;
>  	bool handle_alt_drag (int32_t mx, int32_t my) override;
>  	bool handle_tooltip() override;
>  
> 
> === modified file 'src/ui_fsmenu/intro.cc'
> --- src/ui_fsmenu/intro.cc	2014-06-08 21:47:45 +0000
> +++ src/ui_fsmenu/intro.cc	2014-07-13 15:10:15 +0000
> @@ -34,13 +34,13 @@
>  	m_message.set_font(ui_fn(), fs_small() * 6 / 5, RGBColor(192, 192, 128));
>  }
>  
> -bool Fullscreen_Menu_Intro::handle_mousepress  (Uint8, int32_t, int32_t)
> +bool Fullscreen_Menu_Intro::handle_mousepress  (uint8_t, int32_t, int32_t)
>  {
>  	end_modal(0);
>  
>  	return true;
>  }
> -bool Fullscreen_Menu_Intro::handle_mouserelease(Uint8, int32_t, int32_t)
> +bool Fullscreen_Menu_Intro::handle_mouserelease(uint8_t, int32_t, int32_t)
>  {
>  	return true;
>  }
> 
> === modified file 'src/ui_fsmenu/intro.h'
> --- src/ui_fsmenu/intro.h	2014-07-05 16:41:51 +0000
> +++ src/ui_fsmenu/intro.h	2014-07-13 15:10:15 +0000
> @@ -32,8 +32,8 @@
>  	Fullscreen_Menu_Intro();
>  
>  protected:
> -	virtual bool handle_mousepress  (Uint8 btn, int32_t x, int32_t y) override;
> -	virtual bool handle_mouserelease(Uint8 btn, int32_t x, int32_t y) override;
> +	virtual bool handle_mousepress  (uint8_t btn, int32_t x, int32_t y) override;
> +	virtual bool handle_mouserelease(uint8_t btn, int32_t x, int32_t y) override;
>  	bool handle_key(bool down, SDL_keysym) override;
>  private:
>  	UI::Textarea m_message;
> 
> === modified file 'src/wlapplication.cc'
> --- src/wlapplication.cc	2014-07-08 19:15:19 +0000
> +++ src/wlapplication.cc	2014-07-13 15:10:15 +0000
> @@ -887,7 +887,7 @@
>   * \return true if there were no fatal errors that prevent the game from running
>   */
>  bool WLApplication::init_hardware() {
> -	Uint32 sdl_flags = 0;
> +	uint8_t sdl_flags = 0;
>  	Section & s = g_options.pull_section("global");
>  
>  	//Start the SDL core
> 
> === modified file 'src/wlapplication.h'
> --- src/wlapplication.h	2014-07-05 16:41:51 +0000
> +++ src/wlapplication.h	2014-07-13 15:10:15 +0000
> @@ -32,7 +32,6 @@
>  
>  #include <SDL_events.h>
>  #include <SDL_keyboard.h>
> -#include <SDL_types.h>
>  
>  #include "base/point.h"
>  
> @@ -50,13 +49,13 @@
>  // input
>  struct InputCallback {
>  	void (*mouse_press)
> -	(const Uint8 button, // Button number as #defined in SDL_mouse.h.
> +	(const uint8_t button, // Button number as #defined in SDL_mouse.h.
>  	 int32_t x, int32_t y);      // The coordinates of the mouse at press time.
>  	void (*mouse_release)
> -	(const Uint8 button, // Button number as #defined in SDL_mouse.h.
> +	(const uint8_t button, // Button number as #defined in SDL_mouse.h.
>  	 int32_t x, int32_t y);      // The coordinates of the mouse at release time.
>  	void (*mouse_move)
> -	(const Uint8 state, int32_t x, int32_t y, int32_t xdiff, int32_t ydiff);
> +	(const uint8_t state, int32_t x, int32_t y, int32_t xdiff, int32_t ydiff);
>  	void (*key)        (bool down, SDL_keysym code);
>  };
>  
> 
> === modified file 'src/wui/game_summary.cc'
> --- src/wui/game_summary.cc	2014-07-08 18:35:29 +0000
> +++ src/wui/game_summary.cc	2014-07-13 15:10:15 +0000
> @@ -109,7 +109,7 @@
>  	fill_data();
>  }
>  
> -bool GameSummaryScreen::handle_mousepress(Uint8 btn, int32_t mx, int32_t my)
> +bool GameSummaryScreen::handle_mousepress(uint8_t btn, int32_t mx, int32_t my)
>  {
>  	// Prevent closing with right click
>  	if (btn == SDL_BUTTON_RIGHT)
> 
> === modified file 'src/wui/game_summary.h'
> --- src/wui/game_summary.h	2014-07-05 16:41:51 +0000
> +++ src/wui/game_summary.h	2014-07-13 15:10:15 +0000
> @@ -39,7 +39,7 @@
>  	GameSummaryScreen
>  		(Interactive_GameBase * parent, UI::UniqueWindow::Registry * r);
>  
> -	bool handle_mousepress(Uint8 btn, int32_t mx, int32_t my) override;
> +	bool handle_mousepress(uint8_t btn, int32_t mx, int32_t my) override;
>  private:
>  	void fill_data();
>  	void stop_clicked();
> 
> === modified file 'src/wui/game_tips.cc'
> --- src/wui/game_tips.cc	2014-07-05 14:22:44 +0000
> +++ src/wui/game_tips.cc	2014-07-13 15:10:15 +0000
> @@ -81,7 +81,7 @@
>  }
>  
>  void GameTips::update(bool repaint) {
> -	Uint32 ticks = SDL_GetTicks();
> +	uint8_t ticks = SDL_GetTicks();
>  	if (ticks >= (m_lastUpdated + m_updateAfter)) {
>  		const uint32_t next = rand() % m_tips.size();
>  		if (next == m_lastTip)
> 
> === modified file 'src/wui/mapview.cc'
> --- src/wui/mapview.cc	2014-07-03 19:26:30 +0000
> +++ src/wui/mapview.cc	2014-07-13 15:10:15 +0000
> @@ -152,7 +152,7 @@
>   * Left-press:    field action window
>   */
>  bool Map_View::handle_mousepress
> -	(Uint8 const btn, int32_t const x, int32_t const y)
> +	(uint8_t const btn, int32_t const x, int32_t const y)
>  {
>  	if (btn == SDL_BUTTON_LEFT)
>  	{
> @@ -167,7 +167,7 @@
>  	}
>  	return true;
>  }
> -bool Map_View::handle_mouserelease(const Uint8 btn, int32_t, int32_t)
> +bool Map_View::handle_mouserelease(const uint8_t btn, int32_t, int32_t)
>  {
>  	if (btn == SDL_BUTTON_RIGHT and m_dragging)
>  		stop_dragging();
> @@ -181,7 +181,7 @@
>  ===============
>  */
>  bool Map_View::handle_mousemove
> -	(Uint8 const state, int32_t x, int32_t y, int32_t xdiff, int32_t ydiff)
> +	(uint8_t const state, int32_t x, int32_t y, int32_t xdiff, int32_t ydiff)
>  {
>  	if (m_dragging) {
>  		if (state & SDL_BUTTON(SDL_BUTTON_RIGHT))
> 
> === modified file 'src/wui/mapview.h'
> --- src/wui/mapview.h	2014-07-05 16:41:51 +0000
> +++ src/wui/mapview.h	2014-07-13 15:10:15 +0000
> @@ -72,10 +72,10 @@
>  	void draw(RenderTarget &) override;
>  
>  	// Event handling
> -	bool handle_mousepress  (Uint8 btn, int32_t x, int32_t y) override;
> -	bool handle_mouserelease(Uint8 btn, int32_t x, int32_t y) override;
> +	bool handle_mousepress  (uint8_t btn, int32_t x, int32_t y) override;
> +	bool handle_mouserelease(uint8_t btn, int32_t x, int32_t y) override;
>  	bool handle_mousemove
> -		(Uint8 state, int32_t x, int32_t y, int32_t xdiff, int32_t ydiff) override;
> +		(uint8_t state, int32_t x, int32_t y, int32_t xdiff, int32_t ydiff) override;
>  
>  	void track_sel(Point m);
>  	void need_complete_redraw() {m_complete_redraw_needed = true;}
> 
> === modified file 'src/wui/minimap.cc'
> --- src/wui/minimap.cc	2014-06-08 21:47:45 +0000
> +++ src/wui/minimap.cc	2014-07-13 15:10:15 +0000
> @@ -85,7 +85,7 @@
>  Left-press: warp the view point to the new position
>  ===============
>  */
> -bool MiniMap::View::handle_mousepress(const Uint8 btn, int32_t x, int32_t y) {
> +bool MiniMap::View::handle_mousepress(const uint8_t btn, int32_t x, int32_t y) {
>  	if (btn != SDL_BUTTON_LEFT)
>  		return false;
>  
> @@ -105,7 +105,7 @@
>  
>  	return true;
>  }
> -bool MiniMap::View::handle_mouserelease(Uint8 const btn, int32_t, int32_t) {
> +bool MiniMap::View::handle_mouserelease(uint8_t const btn, int32_t, int32_t) {
>  	return btn == SDL_BUTTON_LEFT;
>  }
>  
> 
> === modified file 'src/wui/minimap.h'
> --- src/wui/minimap.h	2014-07-05 16:41:51 +0000
> +++ src/wui/minimap.h	2014-07-13 15:10:15 +0000
> @@ -68,8 +68,8 @@
>  
>  		void draw(RenderTarget &) override;
>  
> -		bool handle_mousepress  (Uint8 btn, int32_t x, int32_t y) override;
> -		bool handle_mouserelease(Uint8 btn, int32_t x, int32_t y) override;
> +		bool handle_mousepress  (uint8_t btn, int32_t x, int32_t y) override;
> +		bool handle_mouserelease(uint8_t btn, int32_t x, int32_t y) override;
>  
>  		void set_zoom(int32_t z);
>  
> 
> === modified file 'src/wui/soldierlist.cc'
> --- src/wui/soldierlist.cc	2014-07-05 12:17:03 +0000
> +++ src/wui/soldierlist.cc	2014-07-13 15:10:15 +0000
> @@ -60,8 +60,8 @@
>  
>  protected:
>  	virtual void handle_mousein(bool inside) override;
> -	virtual bool handle_mousemove(Uint8 state, int32_t x, int32_t y, int32_t xdiff, int32_t ydiff) override;
> -	virtual bool handle_mousepress(Uint8 btn, int32_t x, int32_t y) override;
> +	virtual bool handle_mousemove(uint8_t state, int32_t x, int32_t y, int32_t xdiff, int32_t ydiff) override;
> +	virtual bool handle_mousepress(uint8_t btn, int32_t x, int32_t y) override;
>  
>  private:
>  	Point calc_pos(uint32_t row, uint32_t col) const;
> @@ -330,7 +330,7 @@
>  }
>  
>  bool SoldierPanel::handle_mousemove
> -	(Uint8 /* state */,
> +	(uint8_t /* state */,
>  	 int32_t x,
>  	 int32_t y,
>  	 int32_t /* xdiff */,
> @@ -341,7 +341,7 @@
>  	return true;
>  }
>  
> -bool SoldierPanel::handle_mousepress(Uint8 btn, int32_t x, int32_t y)
> +bool SoldierPanel::handle_mousepress(uint8_t btn, int32_t x, int32_t y)
>  {
>  	if (btn == SDL_BUTTON_LEFT) {
>  		if (m_click_fn) {
> 
> === modified file 'src/wui/story_message_box.cc'
> --- src/wui/story_message_box.cc	2014-07-05 14:22:44 +0000
> +++ src/wui/story_message_box.cc	2014-07-13 15:10:15 +0000
> @@ -90,7 +90,7 @@
>   * Avoid being closed by right click
>   */
>  bool Story_Message_Box::handle_mousepress
> -	(const Uint8 btn, int32_t mx, int32_t my)
> +	(const uint8_t btn, int32_t mx, int32_t my)
>  {
>  	if (btn == SDL_BUTTON_RIGHT)
>  		return true;
> 
> === modified file 'src/wui/story_message_box.h'
> --- src/wui/story_message_box.h	2014-07-05 16:41:51 +0000
> +++ src/wui/story_message_box.h	2014-07-13 15:10:15 +0000
> @@ -30,7 +30,7 @@
>  		 const std::string &, const std::string &, const std::string &,
>  		 int32_t gposx, int32_t gposy, uint32_t w, uint32_t h);
>  
> -	bool handle_mousepress(Uint8 btn, int32_t mx, int32_t my) override;
> +	bool handle_mousepress(uint8_t btn, int32_t mx, int32_t my) override;
>  
>  private:
>  	void clicked_ok();
> 
> === modified file 'src/wui/waresdisplay.cc'
> --- src/wui/waresdisplay.cc	2014-07-05 13:28:20 +0000
> +++ src/wui/waresdisplay.cc	2014-07-13 15:10:15 +0000
> @@ -139,7 +139,7 @@
>  	return UI::Panel::handle_mousepress(btn, x, y);
>  }
>  
> -bool AbstractWaresDisplay::handle_mouserelease(Uint8 btn, int32_t x, int32_t y)
> +bool AbstractWaresDisplay::handle_mouserelease(uint8_t btn, int32_t x, int32_t y)
>  {
>  	if (btn != SDL_BUTTON_LEFT || m_selection_anchor == Widelands::INVALID_INDEX) {
>  		return UI::Panel::handle_mouserelease(btn, x, y);
> 
> === modified file 'src/wui/waresdisplay.h'
> --- src/wui/waresdisplay.h	2014-07-05 16:41:51 +0000
> +++ src/wui/waresdisplay.h	2014-07-13 15:10:15 +0000
> @@ -56,7 +56,7 @@
>  	bool handle_mousemove
>  		(uint8_t state, int32_t x, int32_t y, int32_t xdiff, int32_t ydiff) override;
>  	bool handle_mousepress(uint8_t btn, int32_t x, int32_t y) override;
> -	bool handle_mouserelease(Uint8 btn, int32_t x, int32_t y) override;
> +	bool handle_mouserelease(uint8_t btn, int32_t x, int32_t y) override;
>  
>  	// Wares may be selected (highlighted)
>  	void select_ware(Widelands::Ware_Index);
> 


-- 
https://code.launchpad.net/~widelands-dev/widelands/bug-1330599/+merge/226607
Your team Widelands Developers is subscribed to branch lp:~widelands-dev/widelands/bug-1330599.


References