aboutsummaryrefslogtreecommitdiffstats
path: root/gtk/tcp_graph.c
diff options
context:
space:
mode:
authoretxrab <etxrab@f5534014-38df-0310-8fa8-9805f1628bb7>2011-08-10 14:47:52 +0000
committeretxrab <etxrab@f5534014-38df-0310-8fa8-9805f1628bb7>2011-08-10 14:47:52 +0000
commit3922632350f21ffca3c2770bb8242c83eba54e3d (patch)
tree1ba600653e1ee9a600ea6c63ba6296c6bbf05c69 /gtk/tcp_graph.c
parent80f7731a51e0afa012632934e6b9b097d587151c (diff)
More Cairo conversion.
git-svn-id: http://anonsvn.wireshark.org/wireshark/trunk@38446 f5534014-38df-0310-8fa8-9805f1628bb7
Diffstat (limited to 'gtk/tcp_graph.c')
-rw-r--r--gtk/tcp_graph.c37
1 files changed, 23 insertions, 14 deletions
diff --git a/gtk/tcp_graph.c b/gtk/tcp_graph.c
index f1167dfa21..6e7bd102fb 100644
--- a/gtk/tcp_graph.c
+++ b/gtk/tcp_graph.c
@@ -681,12 +681,6 @@ static void create_drawing_area (struct graph *g)
GtkAllocation widget_alloc;
debug(DBS_FENTRY) puts ("create_drawing_area()");
-#if 0
- g->font = gdk_font_load ("-sony-fixed-medium-r-normal--16-150-75-75"
- "-c-80-iso8859-2");
- g->font = gdk_font_load ("-biznet-fotinostypewriter-medium-r-normal-*-*-120"
- "-*-*-m-*-iso8859-2");
-#endif
thdr=select_tcpip_session (&cfile, &current);
g_snprintf (window_title, WINDOW_TITLE_LENGTH, "TCP Graph %d: %s %s:%d -> %s:%d",
refnum,
@@ -2049,8 +2043,13 @@ static void graph_title_pixmap_draw (struct graph *g)
static void graph_title_pixmap_display (struct graph *g)
{
- gdk_draw_pixmap (gtk_widget_get_window(g->drawing_area), g->fg_gc, g->title_pixmap,
- 0, 0, g->wp.x, 0, g->x_axis->p.width, g->wp.y);
+ cairo_t *cr;
+
+ cr = gdk_cairo_create (gtk_widget_get_window(g->drawing_area));
+ gdk_cairo_set_source_pixmap (cr, g->title_pixmap, g->wp.x, 0);
+ cairo_rectangle (cr, g->wp.x, 0, g->x_axis->p.width, g->wp.y);
+ cairo_fill (cr);
+ cairo_destroy (cr);
}
static void graph_pixmaps_create (struct graph *g)
@@ -2081,9 +2080,14 @@ static void graph_display (struct graph *g)
static void graph_pixmap_display (struct graph *g)
{
- gdk_draw_pixmap (gtk_widget_get_window(g->drawing_area), g->fg_gc,
- g->pixmap[g->displayed], 0, 0, g->wp.x, g->wp.y,
- g->wp.width, g->wp.height);
+ cairo_t *cr;
+
+ cr = gdk_cairo_create (gtk_widget_get_window(g->drawing_area));
+ gdk_cairo_set_source_pixmap (cr, g->pixmap[g->displayed], g->wp.x, g->wp.y);
+ cairo_rectangle (cr, g->wp.x, g->wp.y, g->wp.width, g->wp.height);
+ cairo_fill (cr);
+ cairo_destroy (cr);
+
if (g->cross.erase_needed) {
cross_xor(g, g->cross.x, g->cross.y);
}
@@ -2451,9 +2455,14 @@ static void axis_pixmaps_switch (struct axis *axis)
static void axis_pixmap_display (struct axis *axis)
{
- gdk_draw_pixmap (gtk_widget_get_window(axis->drawing_area), axis->g->fg_gc,
- axis->pixmap[axis->displayed], 0, 0, axis->p.x, axis->p.y,
- axis->p.width, axis->p.height);
+ cairo_t *cr;
+
+ cr = gdk_cairo_create (gtk_widget_get_window(axis->drawing_area));
+ gdk_cairo_set_source_pixmap (cr, axis->pixmap[axis->displayed], axis->p.x, axis->p.y);
+ cairo_rectangle (cr, axis->p.x, axis->p.y, axis->p.width, axis->p.height);
+ cairo_fill (cr);
+ cairo_destroy (cr);
+
}
static void axis_compute_ticks (struct axis *axis, double x0, double xmax, int dir)