summaryrefslogtreecommitdiff
path: root/libnautilus-extensions/gnome-icon-container-grid.h
diff options
context:
space:
mode:
Diffstat (limited to 'libnautilus-extensions/gnome-icon-container-grid.h')
-rw-r--r--libnautilus-extensions/gnome-icon-container-grid.h80
1 files changed, 41 insertions, 39 deletions
diff --git a/libnautilus-extensions/gnome-icon-container-grid.h b/libnautilus-extensions/gnome-icon-container-grid.h
index 6be050684..6dc859605 100644
--- a/libnautilus-extensions/gnome-icon-container-grid.h
+++ b/libnautilus-extensions/gnome-icon-container-grid.h
@@ -27,18 +27,18 @@
struct GnomeIconContainerGrid {
/* Size of the grid. */
- guint width, height;
+ int width, height;
/* This is the width that we can actually use for finding an empty
* position.
*/
- guint visible_width;
+ int visible_width;
/* Array of grid elements. */
GList **elems;
/* Size of the allocated array. */
- guint alloc_width, alloc_height;
+ int alloc_width, alloc_height;
/* Position of the first free cell (used to speed up progressive
* updates). If negative, there is no free cell.
@@ -47,39 +47,41 @@ struct GnomeIconContainerGrid {
};
-GnomeIconContainerGrid *gnome_icon_container_grid_new (void);
-void gnome_icon_container_grid_destroy (GnomeIconContainerGrid *grid);
-void gnome_icon_container_grid_clear (GnomeIconContainerGrid *grid);
-void gnome_icon_container_grid_add (GnomeIconContainerGrid *grid,
- GnomeIconContainerIcon *icon,
- guint x,
- guint y);
-void gnome_icon_container_grid_add_auto (GnomeIconContainerGrid *grid,
- GnomeIconContainerIcon *icon,
- guint *x_return, guint *y_return);
-void gnome_icon_container_grid_remove (GnomeIconContainerGrid *grid,
- GnomeIconContainerIcon *icon,
- guint x,
- guint y);
-void gnome_icon_container_grid_set_visible_width (GnomeIconContainerGrid *grid,
- guint visible_width);
-void gnome_icon_container_grid_resize (GnomeIconContainerGrid *grid,
- guint width, guint height);
-
-GList ** gnome_icon_container_grid_get_element_ptr (GnomeIconContainerGrid *grid,
- guint x,
- guint y);
-GnomeIconContainerIcon *gnome_icon_container_grid_find_first (GnomeIconContainer *container,
- gboolean selected_only);
-GnomeIconContainerIcon *gnome_icon_container_grid_find_last (GnomeIconContainer *container,
- gboolean selected_only);
-void gnome_icon_container_world_to_grid (GnomeIconContainer *container,
- int world_x,
- int world_y,
- guint *grid_x,
- guint *grid_y);
-void gnome_icon_container_grid_to_world (GnomeIconContainer *container,
- guint grid_x,
- guint grid_y,
- int *world_x,
- int *world_y);
+GnomeIconContainerGrid *gnome_icon_container_grid_new (void);
+void gnome_icon_container_grid_destroy (GnomeIconContainerGrid *grid);
+void gnome_icon_container_grid_clear (GnomeIconContainerGrid *grid);
+
+/* getting icons in and out of the grid */
+void gnome_icon_container_grid_add (GnomeIconContainerGrid *grid,
+ GnomeIconContainerIcon *icon);
+void gnome_icon_container_grid_remove (GnomeIconContainerGrid *grid,
+ GnomeIconContainerIcon *icon);
+
+void gnome_icon_container_grid_get_position (GnomeIconContainerGrid *grid,
+ GnomeIconContainerIcon *icon,
+ int *world_x,
+ int *world_y);
+
+void gnome_icon_container_grid_set_visible_width (GnomeIconContainerGrid *grid,
+ int visible_width);
+void gnome_icon_container_grid_resize (GnomeIconContainerGrid *grid,
+ int width,
+ int height);
+GList ** gnome_icon_container_grid_get_element_ptr (GnomeIconContainerGrid *grid,
+ int grid_x,
+ int grid_y);
+GnomeIconContainerIcon *gnome_icon_container_grid_find_first (GnomeIconContainerGrid *grid,
+ gboolean selected_only);
+GnomeIconContainerIcon *gnome_icon_container_grid_find_last (GnomeIconContainerGrid *grid,
+ gboolean selected_only);
+
+void gnome_icon_container_world_to_grid (GnomeIconContainerGrid *container,
+ int world_x,
+ int world_y,
+ int *grid_x,
+ int *grid_y);
+void gnome_icon_container_grid_to_world (GnomeIconContainerGrid *grid,
+ int grid_x,
+ int grid_y,
+ int *world_x,
+ int *world_y);