Freeciv-3.1
|
#include <gtk/gtk.h>
#include "fc_types.h"
#include "citydlg_common.h"
#include "mapview_g.h"
#include "mapview_common.h"
#include "canvas.h"
#include "graphics.h"
Go to the source code of this file.
Macros | |
#define | CURSOR_INTERVAL 200 /* milliseconds */ |
Functions | |
GdkPixbuf * | get_thumb_pixbuf (int onoff) |
gboolean | overview_canvas_draw (GtkWidget *w, cairo_t *cr, gpointer data) |
gboolean | map_canvas_draw (GtkWidget *w, cairo_t *cr, gpointer data) |
gboolean | map_canvas_configure (GtkWidget *w, GdkEventConfigure *ev, gpointer data) |
void | put_unit_image (struct unit *punit, GtkImage *p, int height) |
void | put_unit_image_city_overlays (struct unit *punit, GtkImage *p, int height, int *upkeep_cost, int happy_cost) |
void | scrollbar_jump_callback (GtkAdjustment *adj, gpointer hscrollbar) |
void | update_map_canvas_scrollbars_size (void) |
void | pixmap_put_overlay_tile (GdkWindow *pixmap, float zoom, int canvas_x, int canvas_y, struct sprite *ssprite) |
void | pixmap_put_overlay_tile_draw (struct canvas *pcanvas, int canvas_x, int canvas_y, struct sprite *ssprite, bool fog) |
void | mapview_freeze (void) |
void | mapview_thaw (void) |
bool | mapview_is_frozen (void) |
GdkPixbuf * get_thumb_pixbuf | ( | int | onoff | ) |
gboolean map_canvas_configure | ( | GtkWidget * | w, |
GdkEventConfigure * | ev, | ||
gpointer | data | ||
) |
Update on canvas widget size change
Definition at line 386 of file mapview.c.
Referenced by setup_widgets().
gboolean map_canvas_draw | ( | GtkWidget * | w, |
cairo_t * | cr, | ||
gpointer | data | ||
) |
void mapview_freeze | ( | void | ) |
bool mapview_is_frozen | ( | void | ) |
gboolean overview_canvas_draw | ( | GtkWidget * | w, |
cairo_t * | cr, | ||
gpointer | data | ||
) |
void pixmap_put_overlay_tile | ( | GdkWindow * | pixmap, |
float | zoom, | ||
int | canvas_x, | ||
int | canvas_y, | ||
struct sprite * | ssprite | ||
) |
Put overlay tile to pixmap
Definition at line 525 of file mapview.c.
Referenced by put_cross_overlay_tile().
void put_unit_image | ( | struct unit * | punit, |
GtkImage * | p, | ||
int | height | ||
) |
Fill image with unit gfx
Definition at line 478 of file mapview.c.
Referenced by city_dialog_update_present_units(), and set_unit_icon().
void put_unit_image_city_overlays | ( | struct unit * | punit, |
GtkImage * | p, | ||
int | height, | ||
int * | upkeep_cost, | ||
int | happy_cost | ||
) |
FIXME: For now only two food, two gold one shield and two masks can be drawn per unit, the proper way to do this is probably something like what Civ II does. (One food/shield/mask drawn N times, possibly one top of itself. – SKi
Definition at line 503 of file mapview.c.
Referenced by city_dialog_update_supported_units().
void scrollbar_jump_callback | ( | GtkAdjustment * | adj, |
gpointer | hscrollbar | ||
) |