Skip to content
Snippets Groups Projects
Commit 09ec5526 authored by edgrif's avatar edgrif
Browse files

update from latest gnome foocanvas

parent 0a0c01e0
No related branches found
No related tags found
No related merge requests found
Showing
with 71 additions and 62 deletions
--- ./tmp_merged_foocanvas/configure.in 2010-03-12 18:06:32.277000000 +0000
+++ ./tmp_zmap_foocanvas/configure.in 2010-03-12 18:06:23.192000000 +0000
--- ./tmp_merged_foocanvas/configure.in 2010-03-16 15:14:38.492000000 +0000
+++ ./tmp_zmap_foocanvas/configure.in 2010-03-16 15:14:36.984000000 +0000
@@ -3,7 +3,8 @@
AC_CONFIG_SRCDIR([libfoocanvas/foo-canvas.c])
......
--- ./tmp_merged_foocanvas/libfoocanvas/foo-canvas-line.c 2010-03-12 18:06:31.372000000 +0000
+++ ./tmp_zmap_foocanvas/libfoocanvas/foo-canvas-line.c 2010-03-12 18:06:22.501000000 +0000
--- ./tmp_merged_foocanvas/libfoocanvas/foo-canvas-line.c 2010-03-16 15:14:38.354000000 +0000
+++ ./tmp_zmap_foocanvas/libfoocanvas/foo-canvas-line.c 2010-03-16 15:14:36.889000000 +0000
@@ -1,3 +1,4 @@
+/* Last edited: Mar 4 15:11 2010 (edgrif) */
/*
......
--- ./tmp_merged_foocanvas/libfoocanvas/foo-canvas-marshal.list 2010-03-12 18:06:31.288000000 +0000
+++ ./tmp_zmap_foocanvas/libfoocanvas/foo-canvas-marshal.list 2010-03-12 18:06:22.542000000 +0000
--- ./tmp_merged_foocanvas/libfoocanvas/foo-canvas-marshal.list 2010-03-16 15:14:38.338000000 +0000
+++ ./tmp_zmap_foocanvas/libfoocanvas/foo-canvas-marshal.list 2010-03-16 15:14:36.892000000 +0000
@@ -1,2 +1,3 @@
VOID:INT,INT,INT,INT
BOOLEAN:BOXED
......
--- ./tmp_merged_foocanvas/libfoocanvas/foo-canvas-pixbuf.c 2010-03-12 18:06:31.512000000 +0000
+++ ./tmp_zmap_foocanvas/libfoocanvas/foo-canvas-pixbuf.c 2010-03-12 18:06:22.584000000 +0000
--- ./tmp_merged_foocanvas/libfoocanvas/foo-canvas-pixbuf.c 2010-03-16 15:14:38.375000000 +0000
+++ ./tmp_zmap_foocanvas/libfoocanvas/foo-canvas-pixbuf.c 2010-03-16 15:14:36.898000000 +0000
@@ -1,3 +1,4 @@
+/* Last edited: Mar 4 15:19 2010 (edgrif) */
/* GNOME libraries - GdkPixbuf item for the GNOME canvas
......
--- ./tmp_merged_foocanvas/libfoocanvas/foo-canvas-polygon.c 2010-03-12 18:06:31.393000000 +0000
+++ ./tmp_zmap_foocanvas/libfoocanvas/foo-canvas-polygon.c 2010-03-12 18:06:22.627000000 +0000
--- ./tmp_merged_foocanvas/libfoocanvas/foo-canvas-polygon.c 2010-03-16 15:14:38.358000000 +0000
+++ ./tmp_zmap_foocanvas/libfoocanvas/foo-canvas-polygon.c 2010-03-16 15:14:36.903000000 +0000
@@ -1,3 +1,4 @@
+/* Last edited: Mar 4 15:18 2010 (edgrif) */
/*
......
--- ./tmp_merged_foocanvas/libfoocanvas/foo-canvas-rect-ellipse.c 2010-03-12 18:06:31.431000000 +0000
+++ ./tmp_zmap_foocanvas/libfoocanvas/foo-canvas-rect-ellipse.c 2010-03-12 18:06:22.671000000 +0000
--- ./tmp_merged_foocanvas/libfoocanvas/foo-canvas-rect-ellipse.c 2010-03-16 15:14:38.364000000 +0000
+++ ./tmp_zmap_foocanvas/libfoocanvas/foo-canvas-rect-ellipse.c 2010-03-16 15:14:36.910000000 +0000
@@ -1,3 +1,4 @@
+/* Last edited: Mar 4 15:21 2010 (edgrif) */
/*
......
--- ./tmp_merged_foocanvas/libfoocanvas/foo-canvas-text.c 2010-03-16 13:53:32.270000000 +0000
+++ ./tmp_zmap_foocanvas/libfoocanvas/foo-canvas-text.c 2010-03-16 13:53:29.876000000 +0000
--- ./tmp_merged_foocanvas/libfoocanvas/foo-canvas-text.c 2010-03-16 15:14:38.350000000 +0000
+++ ./tmp_zmap_foocanvas/libfoocanvas/foo-canvas-text.c 2010-03-16 15:14:36.881000000 +0000
@@ -1,3 +1,4 @@
+/* Last edited: Mar 16 13:51 2010 (edgrif) */
/* -*- Mode: C; tab-width: 8; indent-tabs-mode: t; c-basic-offset: 8 -*- */
......
--- ./tmp_merged_foocanvas/libfoocanvas/foo-canvas-widget.c 2010-03-12 18:06:31.311000000 +0000
+++ ./tmp_zmap_foocanvas/libfoocanvas/foo-canvas-widget.c 2010-03-12 18:06:22.758000000 +0000
--- ./tmp_merged_foocanvas/libfoocanvas/foo-canvas-widget.c 2010-03-16 15:14:38.343000000 +0000
+++ ./tmp_zmap_foocanvas/libfoocanvas/foo-canvas-widget.c 2010-03-16 15:14:36.916000000 +0000
@@ -1,3 +1,4 @@
+/* Last edited: Mar 4 15:53 2010 (edgrif) */
/*
......
--- ./tmp_merged_foocanvas/libfoocanvas/foo-canvas.c 2010-03-12 18:06:31.634000000 +0000
+++ ./tmp_zmap_foocanvas/libfoocanvas/foo-canvas.c 2010-03-12 18:06:22.807000000 +0000
--- ./tmp_merged_foocanvas/libfoocanvas/foo-canvas.c 2010-03-16 15:14:38.394000000 +0000
+++ ./tmp_zmap_foocanvas/libfoocanvas/foo-canvas.c 2010-03-16 15:14:36.930000000 +0000
@@ -75,7 +75,7 @@
static void foo_canvas_request_update (FooCanvas *canvas);
......@@ -260,16 +260,28 @@
canvas->pick_event.type = GDK_LEAVE_NOTIFY;
canvas->pick_event.crossing.x = 0;
@@ -2195,6 +2327,8 @@
g_return_if_fail (FOO_IS_CANVAS (widget));
@@ -2193,14 +2325,18 @@
{
FooCanvas *canvas;
+ g_signal_emit(G_OBJECT (canvas), canvas_signals[BEGIN_MAP], 0);
- g_return_if_fail (FOO_IS_CANVAS (widget));
+ g_return_if_fail(FOO_IS_CANVAS (widget));
+
+ canvas = FOO_CANVAS(widget);
+
+ g_signal_emit(G_OBJECT (canvas), canvas_signals[BEGIN_MAP], 0);
/* Normal widget mapping stuff */
if (GTK_WIDGET_CLASS (canvas_parent_class)->map)
@@ -2208,6 +2342,9 @@
(* GTK_WIDGET_CLASS (canvas_parent_class)->map) (widget);
- canvas = FOO_CANVAS (widget);
+
/* Map items */
@@ -2208,6 +2344,9 @@
!(canvas->root->object.flags & FOO_CANVAS_ITEM_MAPPED) &&
FOO_CANVAS_ITEM_GET_CLASS (canvas->root)->map)
(* FOO_CANVAS_ITEM_GET_CLASS (canvas->root)->map) (canvas->root);
......@@ -279,7 +291,7 @@
}
/* Unmap handler for the canvas */
@@ -2305,8 +2442,8 @@
@@ -2305,8 +2444,8 @@
canvas_width = GTK_WIDGET (canvas)->allocation.width;
canvas_height = GTK_WIDGET (canvas)->allocation.height;
......@@ -290,7 +302,7 @@
right_limit = scroll_width - canvas_width;
bottom_limit = scroll_height - canvas_height;
@@ -2873,6 +3010,8 @@
@@ -2873,6 +3012,8 @@
if (canvas->need_update) {
g_return_val_if_fail (!canvas->doing_update, FALSE);
......@@ -299,7 +311,7 @@
canvas->doing_update = TRUE;
foo_canvas_item_invoke_update (canvas->root, 0, 0, 0);
@@ -2881,6 +3020,8 @@
@@ -2881,6 +3022,8 @@
canvas->doing_update = FALSE;
canvas->need_update = FALSE;
......@@ -308,7 +320,7 @@
}
/* Hmmm. Would like to queue antiexposes if the update marked
@@ -2901,6 +3042,10 @@
@@ -2901,6 +3044,10 @@
/* Chain up to get exposes on child widgets */
GTK_WIDGET_CLASS (canvas_parent_class)->expose_event (widget, event);
......@@ -319,7 +331,7 @@
return FALSE;
}
@@ -2927,6 +3072,8 @@
@@ -2927,6 +3074,8 @@
if (canvas->need_update) {
g_return_if_fail (!canvas->doing_update);
......@@ -328,7 +340,7 @@
canvas->doing_update = TRUE;
foo_canvas_item_invoke_update (canvas->root, 0, 0, 0);
@@ -2935,6 +3082,8 @@
@@ -2935,6 +3084,8 @@
canvas->doing_update = FALSE;
canvas->need_update = FALSE;
......@@ -337,7 +349,7 @@
}
/* Pick new current item */
@@ -3029,7 +3178,7 @@
@@ -3029,7 +3180,7 @@
(canvas->scroll_x2 == x2) && (canvas->scroll_y2 == y2)) {
return;
}
......@@ -346,7 +358,7 @@
/*
* Set the new scrolling region. If possible, do not move the visible contents of the
* canvas.
@@ -3109,10 +3258,30 @@
@@ -3109,10 +3260,30 @@
*
* Sets the zooming factor of a canvas by specifying the number of pixels that
* correspond to one canvas unit.
......@@ -377,7 +389,7 @@
GtkWidget *widget;
double cx, cy;
int x1, y1;
@@ -3122,7 +3291,8 @@
@@ -3122,7 +3293,8 @@
gint attributes_mask;
g_return_if_fail (FOO_IS_CANVAS (canvas));
......@@ -387,7 +399,7 @@
widget = GTK_WIDGET (canvas);
@@ -3130,14 +3300,15 @@
@@ -3130,14 +3302,15 @@
center_y = widget->allocation.height / 2;
/* Find the coordinates of the screen center in units. */
......@@ -408,7 +420,7 @@
if (!(canvas->root->object.flags & FOO_CANVAS_ITEM_NEED_DEEP_UPDATE)) {
canvas->root->object.flags |= FOO_CANVAS_ITEM_NEED_DEEP_UPDATE;
@@ -3271,7 +3442,8 @@
@@ -3271,7 +3444,8 @@
foo_canvas_w2c (canvas, x, y, &cx, &cy);
dist = foo_canvas_item_invoke_point (canvas->root, x, y, cx, cy, &item);
......@@ -418,7 +430,7 @@
return item;
else
return NULL;
@@ -3334,16 +3506,17 @@
@@ -3334,16 +3508,17 @@
void
foo_canvas_w2c (FooCanvas *canvas, double wx, double wy, int *cx, int *cy)
{
......@@ -440,7 +452,7 @@
}
/**
@@ -3383,16 +3556,17 @@
@@ -3383,16 +3558,17 @@
void
foo_canvas_w2c_d (FooCanvas *canvas, double wx, double wy, double *cx, double *cy)
{
......@@ -462,7 +474,7 @@
}
@@ -3409,16 +3583,17 @@
@@ -3409,16 +3585,17 @@
void
foo_canvas_c2w (FooCanvas *canvas, int cx, int cy, double *wx, double *wy)
{
......@@ -484,7 +496,7 @@
}
@@ -3444,11 +3619,11 @@
@@ -3444,11 +3621,11 @@
if (worldx)
*worldx = canvas->scroll_x1 + ((winx - canvas->zoom_xofs)
......@@ -498,7 +510,7 @@
}
@@ -3471,10 +3646,10 @@
@@ -3471,10 +3648,10 @@
g_return_if_fail (FOO_IS_CANVAS (canvas));
if (winx)
......@@ -511,7 +523,7 @@
}
@@ -3997,3 +4172,11 @@
@@ -3997,3 +4174,11 @@
FOO_TYPE_CANVAS_ITEM,
foo_canvas_item_accessible_factory_get_type ());
}
......@@ -522,4 +534,4 @@
+ /* do nothing */
+}
+
+/* Last edited: Mar 12 10:11 2010 (edgrif) */
+/* Last edited: Mar 16 14:19 2010 (edgrif) */
--- ./tmp_merged_foocanvas/libfoocanvas/foo-canvas.h 2010-03-12 18:06:31.253000000 +0000
+++ ./tmp_zmap_foocanvas/libfoocanvas/foo-canvas.h 2010-03-12 18:06:22.850000000 +0000
--- ./tmp_merged_foocanvas/libfoocanvas/foo-canvas.h 2010-03-16 15:14:38.334000000 +0000
+++ ./tmp_zmap_foocanvas/libfoocanvas/foo-canvas.h 2010-03-16 15:14:36.936000000 +0000
@@ -1,3 +1,4 @@
+/* Last edited: Mar 8 10:28 2010 (edgrif) */
/* -*- Mode: C; tab-width: 8; indent-tabs-mode: 8; c-basic-offset: 8 -*- */
......
--- ./tmp_merged_foocanvas/libfoocanvas/foozmap-canvas-floating-group.c 1970-01-01 00:00:00.000000000 +0000
+++ ./tmp_zmap_foocanvas/libfoocanvas/foozmap-canvas-floating-group.c 2010-03-12 18:06:22.892000000 +0000
+++ ./tmp_zmap_foocanvas/libfoocanvas/foozmap-canvas-floating-group.c 2010-03-16 15:14:36.941000000 +0000
@@ -0,0 +1,449 @@
+/* File: foozmap-canvas-floating-group.c
+ * Author: Roy Storey (rds@sanger.ac.uk)
......
--- ./tmp_merged_foocanvas/libfoocanvas/foozmap-canvas-floating-group.h 1970-01-01 00:00:00.000000000 +0000
+++ ./tmp_zmap_foocanvas/libfoocanvas/foozmap-canvas-floating-group.h 2010-03-12 18:06:22.934000000 +0000
+++ ./tmp_zmap_foocanvas/libfoocanvas/foozmap-canvas-floating-group.h 2010-03-16 15:14:36.945000000 +0000
@@ -0,0 +1,89 @@
+/* File: foozmap-canvas-floating-group.h
+ * Author: Roy Storey (rds@sanger.ac.uk)
......
--- ./tmp_merged_foocanvas/libfoocanvas/foozmap-canvas-line-glyph.c 1970-01-01 00:00:00.000000000 +0000
+++ ./tmp_zmap_foocanvas/libfoocanvas/foozmap-canvas-line-glyph.c 2010-03-12 18:06:22.977000000 +0000
+++ ./tmp_zmap_foocanvas/libfoocanvas/foozmap-canvas-line-glyph.c 2010-03-16 15:14:36.952000000 +0000
@@ -0,0 +1,1480 @@
+/* Last edited: Oct 3 14:00 2006 (edgrif) */
+/*
......
--- ./tmp_merged_foocanvas/libfoocanvas/foozmap-canvas-line-glyph.h 1970-01-01 00:00:00.000000000 +0000
+++ ./tmp_zmap_foocanvas/libfoocanvas/foozmap-canvas-line-glyph.h 2010-03-12 18:06:23.019000000 +0000
+++ ./tmp_zmap_foocanvas/libfoocanvas/foozmap-canvas-line-glyph.h 2010-03-16 15:14:36.960000000 +0000
@@ -0,0 +1,126 @@
+/* Last edited: Oct 3 14:00 2006 (edgrif) */
+/*
......
--- ./tmp_merged_foocanvas/libfoocanvas/foozmap-canvas-text.c 1970-01-01 00:00:00.000000000 +0000
+++ ./tmp_zmap_foocanvas/libfoocanvas/foozmap-canvas-text.c 2010-03-12 18:06:23.063000000 +0000
@@ -0,0 +1,1356 @@
+++ ./tmp_zmap_foocanvas/libfoocanvas/foozmap-canvas-text.c 2010-03-16 15:14:36.967000000 +0000
@@ -0,0 +1,1353 @@
+/* File: foozmap-canvas-text.c
+ * Author: Roy Storey (rds@sanger.ac.uk)
+ * Copyright (c) 2008: Genome Research Ltd.
......@@ -30,7 +30,7 @@
+ *
+ * Exported functions: See XXXXXXXXXXXXX.h
+ * HISTORY:
+ * Last edited: Mar 22 08:06 2008 (rds)
+ * Last edited: Mar 16 14:19 2010 (edgrif)
+ * Created: Fri Jan 25 12:01:12 2008 (rds)
+ * CVS info: $Id: foozmap-canvas-text.c 1.2 2010-03-12 18:21:36 edgrif Exp $
+ *-------------------------------------------------------------------
......@@ -218,10 +218,9 @@
+ double *item_coords_out)
+{
+ FooCanvasZMapText *zmap;
+ gboolean index_found;
+ gboolean index_found = FALSE ;
+
+ if(FOO_IS_CANVAS_ZMAP_TEXT(item) &&
+ (zmap = FOO_CANVAS_ZMAP_TEXT(item)))
+ if (FOO_IS_CANVAS_ZMAP_TEXT(item) && (zmap = FOO_CANVAS_ZMAP_TEXT(item)))
+ {
+ FooCanvasZMapTextPrivate *private_data;
+ FooCanvasGroup *parent_group;
......@@ -250,18 +249,18 @@
+ row_idx = index % width;
+ row = (index - row_idx) / width;
+
+ if(row_idx == 0)
+ if (row_idx == 0)
+ {
+ row--;
+ row_idx = draw_data->table.width;
+ }
+
+ if(row_idx > draw_data->table.width)
+ if (row_idx > draw_data->table.width)
+ row_idx = draw_data->table.width;
+
+ row_idx--; /* zero based. */
+
+ if(item_coords_out)
+ if (item_coords_out)
+ {
+ w = (draw_data->table.ch_width / draw_data->zx);
+ h = ((draw_data->table.ch_height + draw_data->table.spacing) / draw_data->zy);
......@@ -275,10 +274,8 @@
+ index_found = TRUE;
+ }
+ }
+ else
+ index_found = FALSE;
+
+ return index_found;
+ return index_found ;
+}
+
+int foo_canvas_item_world2text_index(FooCanvasItem *item, double x, double y)
......
--- ./tmp_merged_foocanvas/libfoocanvas/foozmap-canvas-text.h 1970-01-01 00:00:00.000000000 +0000
+++ ./tmp_zmap_foocanvas/libfoocanvas/foozmap-canvas-text.h 2010-03-12 18:06:23.109000000 +0000
+++ ./tmp_zmap_foocanvas/libfoocanvas/foozmap-canvas-text.h 2010-03-16 15:14:36.975000000 +0000
@@ -0,0 +1,132 @@
+/* File: foozmap-canvas-text.h
+ * Author: Roy Storey (rds@sanger.ac.uk)
......
--- ./tmp_merged_foocanvas/libfoocanvas/libfoocanvas.h 2010-03-12 18:06:31.295000000 +0000
+++ ./tmp_zmap_foocanvas/libfoocanvas/libfoocanvas.h 2010-03-12 18:06:23.153000000 +0000
--- ./tmp_merged_foocanvas/libfoocanvas/libfoocanvas.h 2010-03-16 15:14:38.339000000 +0000
+++ ./tmp_zmap_foocanvas/libfoocanvas/libfoocanvas.h 2010-03-16 15:14:36.978000000 +0000
@@ -1,3 +1,4 @@
+/* Last edited: Jan 24 09:17 2008 (rds) */
/*
......
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment