[nautilus] icon-container: avoid using EelDPoint
- From: Cosimo Cecchi <cosimoc src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [nautilus] icon-container: avoid using EelDPoint
- Date: Fri, 16 Mar 2012 22:01:44 +0000 (UTC)
commit 8e43d841355b6cd82af730bc2357f9ac1ed7c638
Author: Cosimo Cecchi <cosimoc gnome org>
Date: Fri Mar 16 18:00:16 2012 -0400
icon-container: avoid using EelDPoint
It's going away.
libnautilus-private/nautilus-icon-canvas-item.c | 25 ++++++++++++-----------
libnautilus-private/nautilus-icon-canvas-item.h | 3 +-
libnautilus-private/nautilus-icon-container.c | 7 ++---
3 files changed, 18 insertions(+), 17 deletions(-)
---
diff --git a/libnautilus-private/nautilus-icon-canvas-item.c b/libnautilus-private/nautilus-icon-canvas-item.c
index eee8b3f..2faff83 100644
--- a/libnautilus-private/nautilus-icon-canvas-item.c
+++ b/libnautilus-private/nautilus-icon-canvas-item.c
@@ -583,23 +583,23 @@ recompute_bounding_box (NautilusIconCanvasItem *icon_item,
*/
EelCanvasItem *item;
- EelDPoint top_left, bottom_right;
+ EelDRect bounds_rect;
item = EEL_CANVAS_ITEM (icon_item);
eel_canvas_item_get_bounds (item,
- &top_left.x, &top_left.y,
- &bottom_right.x, &bottom_right.y);
+ &bounds_rect.x0, &bounds_rect.y0,
+ &bounds_rect.x1, &bounds_rect.y1);
- top_left.x += i2w_dx;
- top_left.y += i2w_dy;
- bottom_right.x += i2w_dx;
- bottom_right.y += i2w_dy;
+ bounds_rect.x0 += i2w_dx;
+ bounds_rect.y0 += i2w_dy;
+ bounds_rect.x1 += i2w_dx;
+ bounds_rect.y1 += i2w_dy;
eel_canvas_w2c_d (item->canvas,
- top_left.x, top_left.y,
+ bounds_rect.x0, bounds_rect.y0,
&item->x1, &item->y1);
eel_canvas_w2c_d (item->canvas,
- bottom_right.x, bottom_right.y,
+ bounds_rect.x1, bounds_rect.y1,
&item->x2, &item->y2);
}
@@ -1990,7 +1990,8 @@ hit_test_stretch_handle (NautilusIconCanvasItem *item,
gboolean
nautilus_icon_canvas_item_hit_test_stretch_handles (NautilusIconCanvasItem *item,
- EelDPoint world_point,
+ gdouble world_x,
+ gdouble world_y,
GtkCornerType *corner)
{
EelIRect canvas_rect;
@@ -1998,8 +1999,8 @@ nautilus_icon_canvas_item_hit_test_stretch_handles (NautilusIconCanvasItem *item
g_return_val_if_fail (NAUTILUS_IS_ICON_CANVAS_ITEM (item), FALSE);
eel_canvas_w2c (EEL_CANVAS_ITEM (item)->canvas,
- world_point.x,
- world_point.y,
+ world_x,
+ world_y,
&canvas_rect.x0,
&canvas_rect.y0);
canvas_rect.x1 = canvas_rect.x0 + 1;
diff --git a/libnautilus-private/nautilus-icon-canvas-item.h b/libnautilus-private/nautilus-icon-canvas-item.h
index c6ba6f1..4e84983 100644
--- a/libnautilus-private/nautilus-icon-canvas-item.h
+++ b/libnautilus-private/nautilus-icon-canvas-item.h
@@ -90,7 +90,8 @@ void nautilus_icon_canvas_item_set_renaming (NautilusIconCanv
gboolean nautilus_icon_canvas_item_hit_test_rectangle (NautilusIconCanvasItem *item,
EelIRect canvas_rect);
gboolean nautilus_icon_canvas_item_hit_test_stretch_handles (NautilusIconCanvasItem *item,
- EelDPoint world_point,
+ gdouble world_x,
+ gdouble world_y,
GtkCornerType *corner);
void nautilus_icon_canvas_item_invalidate_label (NautilusIconCanvasItem *item);
void nautilus_icon_canvas_item_invalidate_label_size (NautilusIconCanvasItem *item);
diff --git a/libnautilus-private/nautilus-icon-container.c b/libnautilus-private/nautilus-icon-container.c
index 781dac7..9f99dc8 100644
--- a/libnautilus-private/nautilus-icon-container.c
+++ b/libnautilus-private/nautilus-icon-container.c
@@ -4428,7 +4428,6 @@ start_stretching (NautilusIconContainer *container)
{
NautilusIconContainerDetails *details;
NautilusIcon *icon;
- EelDPoint world_point;
GtkWidget *toplevel;
GtkCornerType corner;
GdkCursor *cursor;
@@ -4437,9 +4436,9 @@ start_stretching (NautilusIconContainer *container)
icon = details->stretch_icon;
/* Check if we hit the stretch handles. */
- world_point.x = details->drag_x;
- world_point.y = details->drag_y;
- if (!nautilus_icon_canvas_item_hit_test_stretch_handles (icon->item, world_point, &corner)) {
+ if (!nautilus_icon_canvas_item_hit_test_stretch_handles (icon->item,
+ details->drag_x, details->drag_y,
+ &corner)) {
return FALSE;
}
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]