[Freeciv-Dev] (PR#3423) Clear city description
[Top] [All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index] [Thread Index]
To: |
undisclosed-recipients:; |
Subject: |
[Freeciv-Dev] (PR#3423) Clear city description |
From: |
"Rafa³ Bursig" <bursig@xxxxxxxxx> |
Date: |
Thu, 13 Feb 2003 15:27:04 -0800 |
Reply-to: |
rt@xxxxxxxxxxxxxx |
Hi
This is first step to new buffer code of SDLClient.
This patch change client API and give all clients
clear_city_description function which will clear (in SDLClient case)
city descripiton buffer before rewrite.
Rafal
diff -u -r ../store/freeciv/client/gui-gtk/mapview.c
fc3/client/gui-gtk/mapview.c
--- ../store/freeciv/client/gui-gtk/mapview.c Sun Feb 9 10:22:27 2003
+++ fc3/client/gui-gtk/mapview.c Fri Feb 14 00:07:25 2003
@@ -916,6 +946,14 @@
}
/**************************************************************************
+ Clear city description Drawed on screen/buffer.
+**************************************************************************/
+void clear_city_descriptions(void)
+{
+ /* Port Me */
+}
+
+/**************************************************************************
...
**************************************************************************/
void show_city_desc(struct city *pcity, int canvas_x, int canvas_y)
diff -u -r ../store/freeciv/client/gui-gtk-2.0/mapview.c
fc3/client/gui-gtk-2.0/mapview.c
--- ../store/freeciv/client/gui-gtk-2.0/mapview.c Sun Feb 9 10:22:27 2003
+++ fc3/client/gui-gtk-2.0/mapview.c Thu Feb 13 23:54:17 2003
@@ -945,6 +974,14 @@
}
/**************************************************************************
+ Clear city description Drawed on screen/buffer.
+**************************************************************************/
+void clear_city_descriptions(void)
+{
+ /* Port Me */
+}
+
+/**************************************************************************
...
**************************************************************************/
void show_city_desc(struct city *pcity, int canvas_x, int canvas_y)
@@ -965,10 +1097,17 @@
**************************************************************************/
void show_city_desc(struct city *pcity, int canvas_x, int canvas_y)
{
- put_city_desc_on_surface(Main.screen, pcity,
+ put_city_desc_on_surface(Main.screen, pcity,
canvas_x, canvas_y - NORMAL_TILE_HEIGHT / 6 );
}
+/**************************************************************************
+ Clear city description Drawed on screen/buffer.
+**************************************************************************/
+void clear_city_descriptions(void)
+{
+ /* Port ME */
+}
/* ===================================================================== */
/* =============================== Mini Map ============================ */
diff -u -r ../store/freeciv/client/gui-stub/mapview.c
fc3/client/gui-stub/mapview.c
--- ../store/freeciv/client/gui-stub/mapview.c Sun Feb 9 10:22:27 2003
+++ fc3/client/gui-stub/mapview.c Thu Feb 13 23:51:00 2003
@@ -243,6 +268,14 @@
}
/**************************************************************************
+ Clear city description Drawed on screen/buffer.
+**************************************************************************/
+void clear_city_descriptions(void)
+{
+ /* Port Me */
+}
+
+/**************************************************************************
Draw a cross-hair overlay on a tile.
**************************************************************************/
void put_cross_overlay_tile(int map_x, int map_y)
diff -u -r ../store/freeciv/client/gui-win32/mapview.c
fc3/client/gui-win32/mapview.c
--- ../store/freeciv/client/gui-win32/mapview.c Sun Feb 9 10:22:27 2003
+++ fc3/client/gui-win32/mapview.c Thu Feb 13 23:58:12 2003
@@ -703,6 +730,14 @@
}
/**************************************************************************
+ Clear city description Drawed on screen/buffer.
+**************************************************************************/
+void clear_city_descriptions(void)
+{
+ /* Port Me */
+}
+
+/**************************************************************************
**************************************************************************/
void show_city_desc(struct city *pcity, int canvas_x, int canvas_y)
diff -u -r ../store/freeciv/client/gui-xaw/mapview.c
fc3/client/gui-xaw/mapview.c
--- ../store/freeciv/client/gui-xaw/mapview.c Sun Feb 9 10:22:27 2003
+++ fc3/client/gui-xaw/mapview.c Thu Feb 13 23:58:12 2003
@@ -693,6 +722,14 @@
}
/**************************************************************************
+ Clear city description Drawed on screen/buffer.
+**************************************************************************/
+void clear_city_descriptions(void)
+{
+ /* Port Me */
+}
+
+/**************************************************************************
Draw at x = left of string, y = top of string.
**************************************************************************/
static void draw_shadowed_string(XFontStruct * font, GC font_gc,
diff -u -r ../store/freeciv/client/include/mapview_g.h
fc3/client/include/mapview_g.h
--- ../store/freeciv/client/include/mapview_g.h Sun Feb 9 10:22:27 2003
+++ fc3/client/include/mapview_g.h Thu Feb 13 22:43:04 2003
@@ -37,6 +37,7 @@
void center_tile_mapcanvas(int x, int y);
void show_city_desc(struct city *pcity, int canvas_x, int canvas_y);
+void clear_city_descriptions(void);
void put_one_tile(int map_x, int map_y, int canvas_x, int canvas_y);
void gui_map_put_tile_iso(int map_x, int map_y,
diff -u -r ../store/freeciv/client/mapview_common.c fc3/client/mapview_common.c
--- ../store/freeciv/client/mapview_common.c Sun Feb 9 10:22:27 2003
+++ fc3/client/mapview_common.c Fri Feb 14 00:02:32 2003
@@ -676,15 +677,15 @@
width = height = map_tile_width + map_tile_height;
update_map_canvas(map_view_x0, map_view_y0 - map_tile_width, width,
- height, FALSE);
+ height, FALSE);
} else {
update_map_canvas(map_view_x0, map_view_y0, map_tile_width,
map_tile_height, FALSE);
}
+ clear_city_descriptions();
show_city_descriptions();
-
- flush_mapcanvas(0, 0, map_win_width, map_win_height);
+ flush_mapcanvas(0, 0, map_win_width, map_win_height);
}
/**************************************************************************
- [Freeciv-Dev] (PR#3423) Clear city description,
Rafa³ Bursig <=
[Freeciv-Dev] (PR#3423) Clear city description, Jason Short, 2003/02/20
|
|