Freeciv-3.1
|
Go to the source code of this file.
Macros | |
#define | OVERVIEW_TILE_WIDTH ((MAP_IS_ISOMETRIC ? 2 : 1) * OVERVIEW_TILE_SIZE) |
#define | OVERVIEW_TILE_HEIGHT OVERVIEW_TILE_SIZE |
Functions | |
void | map_to_overview_pos (int *overview_x, int *overview_y, int map_x, int map_y) |
void | overview_to_map_pos (int *map_x, int *map_y, int overview_x, int overview_y) |
void | refresh_overview_canvas (void) |
void | refresh_overview_from_canvas (void) |
void | overview_update_tile (struct tile *ptile) |
void | calculate_overview_dimensions (void) |
void | overview_free (void) |
void | center_tile_overviewcanvas (void) |
void | flush_dirty_overview (void) |
void | overview_redraw_callback (struct option *option) |
Variables | |
int | OVERVIEW_TILE_SIZE |
#define OVERVIEW_TILE_HEIGHT OVERVIEW_TILE_SIZE |
Definition at line 33 of file overview_common.h.
#define OVERVIEW_TILE_WIDTH ((MAP_IS_ISOMETRIC ? 2 : 1) * OVERVIEW_TILE_SIZE) |
Definition at line 32 of file overview_common.h.
void calculate_overview_dimensions | ( | void | ) |
Called if the map size is know or changes.
Definition at line 448 of file overview_common.c.
Referenced by handle_map_info().
void center_tile_overviewcanvas | ( | void | ) |
Center the overview around the mapview.
Definition at line 287 of file overview_common.c.
Referenced by base_set_mapview_origin(), and map_canvas_resized().
void flush_dirty_overview | ( | void | ) |
Redraw the overview if it is "dirty".
Definition at line 261 of file overview_common.c.
Referenced by unqueue_mapview_updates().
void map_to_overview_pos | ( | int * | overview_x, |
int * | overview_y, | ||
int | map_x, | ||
int | map_y | ||
) |
Finds the overview (canvas) coordinates for a given map position.
Definition at line 322 of file overview_common.c.
void overview_free | ( | void | ) |
Free overview resources.
Definition at line 509 of file overview_common.c.
Referenced by client_exit().
void overview_redraw_callback | ( | struct option * | option | ) |
Callback to be called when an overview option is changed.
Definition at line 522 of file overview_common.c.
void overview_to_map_pos | ( | int * | map_x, |
int * | map_y, | ||
int | overview_x, | ||
int | overview_y | ||
) |
Finds the map coordinates for a given overview (canvas) position.
Definition at line 356 of file overview_common.c.
Referenced by butt_down_overviewcanvas(), left_butt_down_overviewcanvas(), minimap_window_callback(), minimap_view::mousePressEvent(), overview_update_line(), and right_butt_down_overviewcanvas().
void overview_update_tile | ( | struct tile * | ptile | ) |
Redraw the given map position in the overview canvas.
Definition at line 409 of file overview_common.c.
Referenced by refresh_overview_canvas(), and unqueue_mapview_updates().
void refresh_overview_canvas | ( | void | ) |
Redraw the entire backing store for the overview minimap.
Definition at line 375 of file overview_common.c.
Referenced by calculate_overview_dimensions(), overview_redraw_callback(), request_toggle_fog_of_war(), set_client_state(), and unqueue_mapview_updates().
void refresh_overview_from_canvas | ( | void | ) |
Copies the current centred image + viewrect unchanged to the client's overview window (for expose events etc).
Definition at line 185 of file overview_common.c.
Referenced by redraw_overview().
|
extern |
Definition at line 33 of file overview_common.c.
Referenced by calculate_overview_dimensions(), get_overview_area_dimensions(), gui_to_overview(), gui_to_overview_pos(), map_to_overview_pos(), overview_to_map_pos(), overview_update_tile(), and redraw_overview().