Freeciv-3.3
|
#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) |
#define CURSOR_INTERVAL 200 /* milliseconds */ |
gboolean map_canvas_configure | ( | GtkWidget * | w, |
GdkEventConfigure * | ev, | ||
gpointer | data | ||
) |
Update on canvas widget size change
Definition at line 403 of file mapview.c.
Referenced by setup_widgets().
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 543 of file mapview.c.
Referenced by put_cross_overlay_tile().
Fill image with unit gfx
Definition at line 496 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 521 of file mapview.c.
Referenced by city_dialog_update_supported_units().
void scrollbar_jump_callback | ( | GtkAdjustment * | adj, |
gpointer | hscrollbar | ||
) |