static void
gnome_canvas_simpleline_destroy (GtkObject *object)
{
- GnomeCanvasSimpleLine *line;
-
g_return_if_fail (object != NULL);
g_return_if_fail (GNOME_IS_CANVAS_SIMPLELINE (object));
- line = GNOME_CANVAS_SIMPLELINE (object);
-
if (GTK_OBJECT_CLASS (parent_class)->destroy)
(* GTK_OBJECT_CLASS (parent_class)->destroy) (object);
}
case PROP_Y1:
d = g_value_get_double (value);
if (simpleline->y1 != d) {
- simpleline->y1 = d;
+ simpleline->y1 = d;
bounds_changed = TRUE;
}
break;
/* get current bounding box in parent-relative world coordinates */
- gnome_canvas_simpleline_bounds (item, &x1, &y1, &x2, &y2);
+ gnome_canvas_simpleline_bounds (item, &x1, &y1, &x2, &y2);
/* convert parent-relative item coordinates to world coordinates */
y2 = ceil (y2);
/* force non-zero dimensionality for both axes */
-
+
if (x1 == x2) {
x2 += 1.0;
}
x1 = simpleline->cx1;
x2 = simpleline->cx2;
y1 = simpleline->cy1;
-
+
if (buf->is_bg) {
gnome_canvas_buf_ensure_buf (buf);
buf->is_bg = FALSE;
}
-
+
if (simpleline->x1 != simpleline->x2) {
PAINT_HORIZA(buf, simpleline->r, simpleline->g, simpleline->b, simpleline->a,
x1, x2, y1);
y2 = simpleline->cy2;
PAINT_VERTA (buf, simpleline->r, simpleline->g, simpleline->b, simpleline->a,
x1, y1, y2);
-
+
}
}
static void
-gnome_canvas_simpleline_draw (GnomeCanvasItem *item,
- GdkDrawable *drawable,
+gnome_canvas_simpleline_draw (GnomeCanvasItem* canvas,
+ GdkDrawable* drawable,
int x, int y,
int width, int height)
{
- GnomeCanvasSimpleLine *simpleline;
-
- simpleline = GNOME_CANVAS_SIMPLELINE (item);
-
/* XXX not implemented */
}
(void) cx;
(void) cy;
- GnomeCanvasSimpleLine *simpleline;
double x1, y1, x2, y2;
double dx, dy;
- simpleline = GNOME_CANVAS_SIMPLELINE (item);
-
*actual_item = item;
/* Find the bounds for the line */