Freeciv-3.2
Loading...
Searching...
No Matches
Functions
mapview.h File Reference
#include <SDL2/SDL.h>
#include "unitlist.h"
#include "mapview_g.h"
#include "mapview_common.h"

Go to the source code of this file.

Functions

void redraw_unit_info_label (struct unit_list *punitlist)
 
SDL_Surfacecreate_city_map (struct city *pcity)
 
void city_map_canvas_free (void)
 
SDL_Surfaceget_terrain_surface (struct tile *ptile)
 
void refresh_overview (void)
 
void flush_rect (SDL_Rect *rect, bool force_flush)
 
void dirty_sdl_rect (SDL_Rect *rect)
 
void unqueue_flush (void)
 
void queue_flush (void)
 
void flush_all (void)
 

Function Documentation

◆ city_map_canvas_free()

void city_map_canvas_free ( void  )

Free memory allocated for the city map canvas

Definition at line 1190 of file mapview.c.

◆ create_city_map()

SDL_Surface * create_city_map ( struct city pcity)

Create new city map surface.

Definition at line 1201 of file mapview.c.

◆ dirty_sdl_rect()

void dirty_sdl_rect ( SDL_Rect Rect)

Save Flush rect used by "end" flush.

Definition at line 181 of file mapview.c.

◆ flush_all()

void flush_all ( void  )

flush entire screen.

Definition at line 201 of file mapview.c.

◆ flush_rect()

void flush_rect ( SDL_Rect rect,
bool  force_flush 
)

Flush the given part of the buffer(s) to the screen.

Definition at line 103 of file mapview.c.

◆ get_terrain_surface()

SDL_Surface * get_terrain_surface ( struct tile ptile)

Return surface containing terrain of the tile.

Definition at line 1217 of file mapview.c.

◆ queue_flush()

void queue_flush ( void  )

Called when a region is marked dirty, this function queues a flush event to be handled later by SDL. The flush may end up being done by freeciv before then, in which case it will be a wasted call.

Definition at line 152 of file mapview.c.

◆ redraw_unit_info_label()

void redraw_unit_info_label ( struct unit_list *  punitlist)

Read Function Name :) FIXME: should use same method as client/text.c popup_info_text()

Definition at line 522 of file mapview.c.

◆ refresh_overview()

void refresh_overview ( void  )

Refresh (update) the viewrect on the overview. This is the rectangle showing the area covered by the mapview.

Definition at line 1124 of file mapview.c.

◆ unqueue_flush()

void unqueue_flush ( void  )

A callback invoked as a result of a FLUSH event, this function simply flushes the mapview canvas.

Definition at line 140 of file mapview.c.