Crossfire Client, Branches  R11627
map.c File Reference
#include <config.h>
#include <stdlib.h>
#include <sys/stat.h>
#include <unistd.h>
#include <png.h>
#include <gtk/gtk.h>
#include <gdk/gdkx.h>
#include <gdk/gdkkeysyms.h>
#include "client-types.h"
#include "gx11.h"
#include "client.h"
#include "gtkproto.h"
#include "mapdata.h"
+ Include dependency graph for map.c:

Go to the source code of this file.

Functions

static void display_mapcell (int ax, int ay, int mx, int my)
 
int display_mapscroll (int dx, int dy)
 
static void draw_pixmap (int srcx, int srcy, int dstx, int dsty, int clipx, int clipy, void *mask, void *image, int sizex, int sizey)
 
void drawsmooth (int mx, int my, int layer, int picx, int picy)
 
void gtk_draw_map (int redraw)
 
void reset_map (void)
 

Variables

PlayerPosition pl_pos
 
const char *const rcsid_gtk_map_c
 
struct Map the_map
 

Function Documentation

static void display_mapcell ( int  ax,
int  ay,
int  mx,
int  my 
)
static

Definition at line 219 of file map.c.

References Map::cells, MapCell::cleared, CONFIG_FOGWAR, CONFIG_SMOOTH, dark, dark1, dark2, dark3, MapCell::darkness, draw_pixmap(), drawingarea, drawsmooth(), PixmapInfo::map_height, map_image_size, PixmapInfo::map_width, mapdata_bigface(), mapdata_face(), mapwindow, MAXLAYERS, pixmaps, the_map, TRUE, and use_config.

Referenced by gtk_draw_map().

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

int display_mapscroll ( int  dx,
int  dy 
)

Definition at line 88 of file map.c.

static void draw_pixmap ( int  srcx,
int  srcy,
int  dstx,
int  dsty,
int  clipx,
int  clipy,
void *  mask,
void *  image,
int  sizex,
int  sizey 
)
static

Definition at line 80 of file map.c.

References mapgc, and mapwindow.

Referenced by display_mapcell(), and drawsmooth().

+ Here is the caller graph for this function:

void drawsmooth ( int  mx,
int  my,
int  layer,
int  picx,
int  picy 
)

Definition at line 104 of file map.c.

Referenced by display_mapcell().

+ Here is the caller graph for this function:

void gtk_draw_map ( int  redraw)

Definition at line 337 of file map.c.

Referenced by draw_map().

+ Here is the caller graph for this function:

void reset_map ( void  )

Request a map update from the server. This is to circumvent a bug in some server versions.

Todo:
remove

Definition at line 76 of file map.c.

Referenced by display_map_newmap().

+ Here is the caller graph for this function:

Variable Documentation

Definition at line 69 of file map.c.

const char* const rcsid_gtk_map_c
Initial value:
=
"$Id: map.c 9218 2008-06-03 13:45:46Z anmaster $"

Definition at line 1 of file map.c.