app/config/gimpbaseconfig.h use gint64 for all memsize properties.

2003-11-16  Sven Neumann  <sven@gimp.org>

	* app/config/gimpbaseconfig.h
	* app/config/gimpcoreconfig.h: use gint64 for all memsize properties.

	* app/base/tile-manager.[ch] (tile_manager_get_memsize): since
	tiles can be swapped out, a tilemanager can be larger than gsize
	(on 32bit platforms). Use a gint64 to avoid an overflow.

	* app/core/gimp.c
	* app/core/gimpbrush.c
	* app/core/gimpbrushpipe.c
	* app/core/gimpbuffer.c
	* app/core/gimpchannel.c
	* app/core/gimpcontainer.c
	* app/core/gimpcontext.c
	* app/core/gimpdata.c
	* app/core/gimpdatafactory.c
	* app/core/gimpdrawable.c
	* app/core/gimpgradient.c
	* app/core/gimpimage-undo-push.c
	* app/core/gimpimage-undo.[ch]
	* app/core/gimpimage.c
	* app/core/gimpitem.c
	* app/core/gimpitemundo.[ch]
	* app/core/gimplayer.c
	* app/core/gimplist.c
	* app/core/gimpobject.[ch]
	* app/core/gimppalette.c
	* app/core/gimpparasitelist.c
	* app/core/gimppattern.c
	* app/core/gimpundo.[ch]
	* app/core/gimpundostack.c
	* app/core/gimpviewable.c
	* app/text/gimptext.c
	* app/text/gimptextlayer.c
	* app/vectors/gimpstroke.c
	* app/vectors/gimpvectors.c: use gint64 for gimp_object_get_memsize()
	and all its implementations.

	* app/display/gimpdisplayshell-title.c
	* app/gui/info-window.c: changed accordingly.
This commit is contained in:
Sven Neumann 2003-11-16 17:51:36 +00:00 committed by Sven Neumann
parent 2ae924c382
commit fd30d5c976
46 changed files with 361 additions and 373 deletions

View File

@ -1,3 +1,46 @@
2003-11-16 Sven Neumann <sven@gimp.org>
* app/config/gimpbaseconfig.h
* app/config/gimpcoreconfig.h: use gint64 for all memsize properties.
* app/base/tile-manager.[ch] (tile_manager_get_memsize): since
tiles can be swapped out, a tilemanager can be larger than gsize
(on 32bit platforms). Use a gint64 to avoid an overflow.
* app/core/gimp.c
* app/core/gimpbrush.c
* app/core/gimpbrushpipe.c
* app/core/gimpbuffer.c
* app/core/gimpchannel.c
* app/core/gimpcontainer.c
* app/core/gimpcontext.c
* app/core/gimpdata.c
* app/core/gimpdatafactory.c
* app/core/gimpdrawable.c
* app/core/gimpgradient.c
* app/core/gimpimage-undo-push.c
* app/core/gimpimage-undo.[ch]
* app/core/gimpimage.c
* app/core/gimpitem.c
* app/core/gimpitemundo.[ch]
* app/core/gimplayer.c
* app/core/gimplist.c
* app/core/gimpobject.[ch]
* app/core/gimppalette.c
* app/core/gimpparasitelist.c
* app/core/gimppattern.c
* app/core/gimpundo.[ch]
* app/core/gimpundostack.c
* app/core/gimpviewable.c
* app/text/gimptext.c
* app/text/gimptextlayer.c
* app/vectors/gimpstroke.c
* app/vectors/gimpvectors.c: use gint64 for gimp_object_get_memsize()
and all its implementations.
* app/display/gimpdisplayshell-title.c
* app/gui/info-window.c: changed accordingly.
2003-11-16 Manish Singh <yosh@gimp.org> 2003-11-16 Manish Singh <yosh@gimp.org>
* libgimpwidgets/Makefile.am: added libgimpbase variable definition * libgimpwidgets/Makefile.am: added libgimpbase variable definition

View File

@ -205,12 +205,12 @@ tile_manager_get (TileManager *tm,
(*tile_ptr)->write_count (*tile_ptr)->write_count
); */ ); */
if (wantread) if (wantread)
{ {
TILE_MUTEX_LOCK (*tile_ptr); TILE_MUTEX_LOCK (*tile_ptr);
if (wantwrite) if (wantwrite)
{ {
if ((*tile_ptr)->share_count > 1) if ((*tile_ptr)->share_count > 1)
{ {
/* Copy-on-write required */ /* Copy-on-write required */
Tile *newtile = g_new (Tile, 1); Tile *newtile = g_new (Tile, 1);
@ -234,7 +234,7 @@ tile_manager_get (TileManager *tm,
} }
} }
if ((*tile_ptr)->data != NULL) if ((*tile_ptr)->data != NULL)
{ {
memcpy (newtile->data, (*tile_ptr)->data, tile_size (newtile)); memcpy (newtile->data, (*tile_ptr)->data, tile_size (newtile));
} }
@ -338,7 +338,7 @@ tile_manager_invalidate_tiles (TileManager *tm,
void void
tile_invalidate_tile (Tile **tile_ptr, tile_invalidate_tile (Tile **tile_ptr,
TileManager *tm, TileManager *tm,
gint xpixel, gint xpixel,
gint ypixel) gint ypixel)
{ {
@ -350,7 +350,7 @@ tile_invalidate_tile (Tile **tile_ptr,
tile_num = tile_manager_get_tile_num (tm, xpixel, ypixel); tile_num = tile_manager_get_tile_num (tm, xpixel, ypixel);
if (tile_num < 0) if (tile_num < 0)
return; return;
tile_invalidate (tile_ptr, tm, tile_num); tile_invalidate (tile_ptr, tm, tile_num);
} }
@ -370,7 +370,7 @@ tile_invalidate (Tile **tile_ptr,
if (!tile->valid) if (!tile->valid)
goto leave; goto leave;
if (tile->share_count > 1) if (tile->share_count > 1)
{ {
/* This tile is shared. Replace it with a new, invalid tile. */ /* This tile is shared. Replace it with a new, invalid tile. */
Tile *newtile = g_new (Tile, 1); Tile *newtile = g_new (Tile, 1);
@ -388,7 +388,7 @@ tile_invalidate (Tile **tile_ptr,
tile_cache_flush (tile); tile_cache_flush (tile);
tile->valid = FALSE; tile->valid = FALSE;
if (tile->data) if (tile->data)
{ {
g_free (tile->data); g_free (tile->data);
tile->data = NULL; tile->data = NULL;
@ -545,7 +545,7 @@ tile_manager_get_tile_num (TileManager *tm,
return tile_num; return tile_num;
} }
void void
tile_manager_set_user_data (TileManager *tm, tile_manager_set_user_data (TileManager *tm,
gpointer user_data) gpointer user_data)
{ {
@ -562,15 +562,15 @@ tile_manager_get_user_data (const TileManager *tm)
return tm->user_data; return tm->user_data;
} }
gint gint
tile_manager_width (const TileManager *tm) tile_manager_width (const TileManager *tm)
{ {
g_return_val_if_fail (tm != NULL, 0); g_return_val_if_fail (tm != NULL, 0);
return tm->width; return tm->width;
} }
gint gint
tile_manager_height (const TileManager *tm) tile_manager_height (const TileManager *tm)
{ {
g_return_val_if_fail (tm != NULL, 0); g_return_val_if_fail (tm != NULL, 0);
@ -578,10 +578,10 @@ tile_manager_height (const TileManager *tm)
return tm->height; return tm->height;
} }
gint gint
tile_manager_bpp (const TileManager *tm) tile_manager_bpp (const TileManager *tm)
{ {
g_return_val_if_fail (tm != NULL, 0); g_return_val_if_fail (tm != NULL, 0);
return tm->bpp; return tm->bpp;
} }
@ -608,10 +608,10 @@ tile_manager_set_offsets (TileManager *tm,
tm->y = y; tm->y = y;
} }
gsize gint64
tile_manager_get_memsize (const TileManager *tm) tile_manager_get_memsize (const TileManager *tm)
{ {
gsize memsize = 0; gint64 memsize = 0;
g_return_val_if_fail (tm != NULL, 0); g_return_val_if_fail (tm != NULL, 0);
@ -634,12 +634,12 @@ tile_manager_get_tile_coordinates (TileManager *tm,
g_return_if_fail (tm != NULL); g_return_if_fail (tm != NULL);
g_return_if_fail (x != NULL && y != NULL); g_return_if_fail (x != NULL && y != NULL);
for (tl = tile->tlink; tl; tl = tl->next) for (tl = tile->tlink; tl; tl = tl->next)
{ {
if (tl->tm == tm) break; if (tl->tm == tm) break;
} }
if (tl == NULL) if (tl == NULL)
{ {
g_warning ("tile_manager_get_tile_coordinates: tile not attached to manager"); g_warning ("tile_manager_get_tile_coordinates: tile not attached to manager");
return; return;
@ -649,7 +649,7 @@ tile_manager_get_tile_coordinates (TileManager *tm,
*y = TILE_HEIGHT * (tl->tile_num / tm->ntile_cols); *y = TILE_HEIGHT * (tl->tile_num / tm->ntile_cols);
} }
void void
tile_manager_map_over_tile (TileManager *tm, tile_manager_map_over_tile (TileManager *tm,
Tile *tile, Tile *tile,
@ -661,12 +661,12 @@ tile_manager_map_over_tile (TileManager *tm,
g_return_if_fail (tile != NULL); g_return_if_fail (tile != NULL);
g_return_if_fail (srctile != NULL); g_return_if_fail (srctile != NULL);
for (tl = tile->tlink; tl; tl = tl->next) for (tl = tile->tlink; tl; tl = tl->next)
{ {
if (tl->tm == tm) break; if (tl->tm == tm) break;
} }
if (tl == NULL) if (tl == NULL)
{ {
g_warning ("tile_manager_map_over_tile: tile not attached to manager"); g_warning ("tile_manager_map_over_tile: tile not attached to manager");
return; return;
@ -675,7 +675,7 @@ tile_manager_map_over_tile (TileManager *tm,
tile_manager_map (tm, tl->tile_num, srctile); tile_manager_map (tm, tl->tile_num, srctile);
} }
PixelDataHandle * PixelDataHandle *
request_pixel_data (TileManager *tm, request_pixel_data (TileManager *tm,
gint x1, gint x1,
gint y1, gint y1,
@ -698,26 +698,26 @@ request_pixel_data (TileManager *tm,
pdh->y2 = y2; pdh->y2 = y2;
pdh->public.width = w = (x2-x1)+1; pdh->public.width = w = (x2-x1)+1;
pdh->public.height = h = (y2-y1)+1; pdh->public.height = h = (y2-y1)+1;
tile_num_1 = tile_manager_get_tile_num (tm, x1, y1); tile_num_1 = tile_manager_get_tile_num (tm, x1, y1);
tile_num_2 = tile_manager_get_tile_num (tm, x2, y2); tile_num_2 = tile_manager_get_tile_num (tm, x2, y2);
if (tile_num_1 == tile_num_2) if (tile_num_1 == tile_num_2)
{ {
pdh->tile = tile_manager_get (tm, tile_num_1, wantread, wantwrite); pdh->tile = tile_manager_get (tm, tile_num_1, wantread, wantwrite);
pdh->public.data = tile_data_pointer (pdh->tile, x1 % TILE_WIDTH, y1 % TILE_HEIGHT); pdh->public.data = tile_data_pointer (pdh->tile, x1 % TILE_WIDTH, y1 % TILE_HEIGHT);
pdh->public.stride = tile_bpp (pdh->tile) * tile_ewidth (pdh->tile); pdh->public.stride = tile_bpp (pdh->tile) * tile_ewidth (pdh->tile);
pdh->local_buffer = FALSE; pdh->local_buffer = FALSE;
} }
else else
{ {
pdh->public.data = g_new (guchar, w * h * tm->bpp); pdh->public.data = g_new (guchar, w * h * tm->bpp);
pdh->public.stride = tm->bpp * w; pdh->public.stride = tm->bpp * w;
pdh->local_buffer = TRUE; pdh->local_buffer = TRUE;
pdh->tile = NULL; pdh->tile = NULL;
if (wantread) if (wantread)
read_pixel_data (tm, x1, y1, x2, y2, read_pixel_data (tm, x1, y1, x2, y2,
pdh->public.data, pdh->public.stride); pdh->public.data, pdh->public.stride);
} }
return (PixelDataHandle *) pdh; return (PixelDataHandle *) pdh;
@ -728,14 +728,14 @@ release_pixel_data (PixelDataHandle *xpdh)
{ {
PixelDataHandlePrivate *pdh = (PixelDataHandlePrivate *)(xpdh); PixelDataHandlePrivate *pdh = (PixelDataHandlePrivate *)(xpdh);
if (pdh->local_buffer) if (pdh->local_buffer)
{ {
if (pdh->writeable) if (pdh->writeable)
write_pixel_data (pdh->tm, pdh->x1, pdh->y1, pdh->x2, pdh->y2, write_pixel_data (pdh->tm, pdh->x1, pdh->y1, pdh->x2, pdh->y2,
pdh->public.data, pdh->public.stride); pdh->public.data, pdh->public.stride);
g_free (pdh->public.data); g_free (pdh->public.data);
} }
else else
{ {
tile_release (pdh->tile, pdh->writeable); tile_release (pdh->tile, pdh->writeable);
} }
@ -757,33 +757,33 @@ read_pixel_data (TileManager *tm,
Tile *t; Tile *t;
guchar *s, *d; guchar *s, *d;
for (y = y1; y <= y2; y += TILE_HEIGHT - (y % TILE_HEIGHT)) for (y = y1; y <= y2; y += TILE_HEIGHT - (y % TILE_HEIGHT))
for (x = x1; x <= x2; x += TILE_WIDTH - (x % TILE_WIDTH)) for (x = x1; x <= x2; x += TILE_WIDTH - (x % TILE_WIDTH))
{ {
t = tile_manager_get_tile (tm, x, y, TRUE, FALSE); t = tile_manager_get_tile (tm, x, y, TRUE, FALSE);
s = tile_data_pointer (t, x % TILE_WIDTH, y % TILE_HEIGHT); s = tile_data_pointer (t, x % TILE_WIDTH, y % TILE_HEIGHT);
d = buffer + stride * (y - y1) + tm->bpp * (x - x1); d = buffer + stride * (y - y1) + tm->bpp * (x - x1);
rows = tile_eheight (t) - y % TILE_HEIGHT; rows = tile_eheight (t) - y % TILE_HEIGHT;
if (rows > (y2 - y + 1)) if (rows > (y2 - y + 1))
rows = y2 - y + 1; rows = y2 - y + 1;
cols = tile_ewidth (t) - x % TILE_WIDTH; cols = tile_ewidth (t) - x % TILE_WIDTH;
if (cols > (x2 - x + 1)) if (cols > (x2 - x + 1))
cols = x2 - x + 1; cols = x2 - x + 1;
srcstride = tile_ewidth (t) * tile_bpp (t); srcstride = tile_ewidth (t) * tile_bpp (t);
while (rows --) while (rows --)
{ {
memcpy (d, s, cols * tm->bpp); memcpy (d, s, cols * tm->bpp);
s += srcstride; s += srcstride;
d += stride; d += stride;
} }
tile_release (t, FALSE); tile_release (t, FALSE);
} }
} }
void void
write_pixel_data (TileManager *tm, write_pixel_data (TileManager *tm,
gint x1, gint x1,
@ -799,29 +799,29 @@ write_pixel_data (TileManager *tm,
Tile *t; Tile *t;
guchar *s, *d; guchar *s, *d;
for (y = y1; y <= y2; y += TILE_HEIGHT - (y % TILE_HEIGHT)) for (y = y1; y <= y2; y += TILE_HEIGHT - (y % TILE_HEIGHT))
for (x = x1; x <= x2; x += TILE_WIDTH - (x % TILE_WIDTH)) for (x = x1; x <= x2; x += TILE_WIDTH - (x % TILE_WIDTH))
{ {
t = tile_manager_get_tile (tm, x, y, TRUE, TRUE); t = tile_manager_get_tile (tm, x, y, TRUE, TRUE);
s = buffer + stride * (y - y1) + tm->bpp * (x - x1); s = buffer + stride * (y - y1) + tm->bpp * (x - x1);
d = tile_data_pointer (t, x % TILE_WIDTH, y % TILE_HEIGHT); d = tile_data_pointer (t, x % TILE_WIDTH, y % TILE_HEIGHT);
rows = tile_eheight (t) - y % TILE_HEIGHT; rows = tile_eheight (t) - y % TILE_HEIGHT;
if (rows > (y2 - y + 1)) if (rows > (y2 - y + 1))
rows = y2 - y + 1; rows = y2 - y + 1;
cols = tile_ewidth (t) - x % TILE_WIDTH; cols = tile_ewidth (t) - x % TILE_WIDTH;
if (cols > (x2 - x + 1)) if (cols > (x2 - x + 1))
cols = x2 - x + 1; cols = x2 - x + 1;
dststride = tile_ewidth (t) * tile_bpp (t); dststride = tile_ewidth (t) * tile_bpp (t);
while (rows --) while (rows --)
{ {
memcpy (d, s, cols * tm->bpp); memcpy (d, s, cols * tm->bpp);
s += stride; s += stride;
d += dststride; d += dststride;
} }
tile_release (t, TRUE); tile_release (t, TRUE);
} }
} }
@ -831,20 +831,20 @@ read_pixel_data_1 (TileManager *tm,
gint x, gint x,
gint y, gint y,
guchar *buffer) guchar *buffer)
{ {
if (x >= 0 && y >= 0 && x < tm->width && y < tm->height) if (x >= 0 && y >= 0 && x < tm->width && y < tm->height)
{ {
gint num = tile_manager_get_tile_num (tm, x, y); gint num = tile_manager_get_tile_num (tm, x, y);
if (num != tm->cached_num) /* must fetch a new tile */ if (num != tm->cached_num) /* must fetch a new tile */
{ {
if (tm->cached_tile) if (tm->cached_tile)
tile_release (tm->cached_tile, FALSE); tile_release (tm->cached_tile, FALSE);
tm->cached_num = num; tm->cached_num = num;
tm->cached_tile = tile_manager_get (tm, num, TRUE, FALSE); tm->cached_tile = tile_manager_get (tm, num, TRUE, FALSE);
} }
if (tm->cached_tile) if (tm->cached_tile)
{ {
guchar *data = tile_data_pointer (tm->cached_tile, guchar *data = tile_data_pointer (tm->cached_tile,
@ -861,7 +861,7 @@ read_pixel_data_1 (TileManager *tm,
buffer[i] = data[i]; buffer[i] = data[i];
} }
break; break;
} }
} }
} }
} }
@ -879,4 +879,4 @@ write_pixel_data_1 (TileManager *tm,
d = tile_data_pointer (t, x % TILE_WIDTH, y % TILE_HEIGHT); d = tile_data_pointer (t, x % TILE_WIDTH, y % TILE_HEIGHT);
memcpy (d, buffer, tm->bpp); memcpy (d, buffer, tm->bpp);
tile_release (t, TRUE); tile_release (t, TRUE);
} }

View File

@ -19,7 +19,7 @@
#ifndef __TILE_MANAGER_H__ #ifndef __TILE_MANAGER_H__
#define __TILE_MANAGER_H__ #define __TILE_MANAGER_H__
struct _PixelDataHandle struct _PixelDataHandle
{ {
guchar *data; guchar *data;
gint width; gint width;
@ -56,7 +56,7 @@ void tile_manager_unref (TileManager *tm);
void tile_manager_set_validate_proc (TileManager *tm, void tile_manager_set_validate_proc (TileManager *tm,
TileValidateProc proc); TileValidateProc proc);
/* Get a specified tile from a tile manager. /* Get a specified tile from a tile manager.
*/ */
Tile * tile_manager_get_tile (TileManager *tm, Tile * tile_manager_get_tile (TileManager *tm,
gint xpixel, gint xpixel,
@ -98,7 +98,7 @@ void tile_invalidate (Tile **tile_ptr,
TileManager *tm, TileManager *tm,
gint tile_num); gint tile_num);
void tile_invalidate_tile (Tile **tile_ptr, void tile_invalidate_tile (Tile **tile_ptr,
TileManager *tm, TileManager *tm,
gint xpixel, gint xpixel,
gint ypixel); gint ypixel);
@ -123,7 +123,7 @@ void tile_manager_set_offsets (TileManager *tm,
gint x, gint x,
gint y); gint y);
gsize tile_manager_get_memsize (const TileManager *tm); gint64 tile_manager_get_memsize (const TileManager *tm);
void tile_manager_get_tile_coordinates (TileManager *tm, void tile_manager_get_tile_coordinates (TileManager *tm,
Tile *tile, Tile *tile,

View File

@ -42,7 +42,7 @@ struct _GimpBaseConfig
gchar *swap_path; gchar *swap_path;
gboolean stingy_memory_use; gboolean stingy_memory_use;
guint num_processors; guint num_processors;
gulong tile_cache_size; guint64 tile_cache_size;
}; };
struct _GimpBaseConfigClass struct _GimpBaseConfigClass

View File

@ -57,7 +57,7 @@ struct _GimpCoreConfig
GimpTemplate *default_image; GimpTemplate *default_image;
GimpGrid *default_grid; GimpGrid *default_grid;
gint levels_of_undo; gint levels_of_undo;
gulong undo_size; guint64 undo_size;
gchar *plug_in_rc_path; gchar *plug_in_rc_path;
gboolean layer_previews; gboolean layer_previews;
GimpPreviewSize layer_preview_size; GimpPreviewSize layer_preview_size;

View File

@ -88,8 +88,8 @@ static void gimp_init (Gimp *gimp);
static void gimp_dispose (GObject *object); static void gimp_dispose (GObject *object);
static void gimp_finalize (GObject *object); static void gimp_finalize (GObject *object);
static gsize gimp_get_memsize (GimpObject *object, static gint64 gimp_get_memsize (GimpObject *object,
gsize *gui_size); gint64 *gui_size);
static void gimp_real_initialize (Gimp *gimp, static void gimp_real_initialize (Gimp *gimp,
GimpInitStatusFunc status_callback); GimpInitStatusFunc status_callback);
@ -484,12 +484,12 @@ gimp_finalize (GObject *object)
G_OBJECT_CLASS (parent_class)->finalize (object); G_OBJECT_CLASS (parent_class)->finalize (object);
} }
static gsize static gint64
gimp_get_memsize (GimpObject *object, gimp_get_memsize (GimpObject *object,
gsize *gui_size) gint64 *gui_size)
{ {
Gimp *gimp; Gimp *gimp;
gsize memsize = 0; gint64 memsize = 0;
gimp = GIMP (object); gimp = GIMP (object);

View File

@ -71,8 +71,8 @@ static void gimp_brush_init (GimpBrush *brush);
static void gimp_brush_finalize (GObject *object); static void gimp_brush_finalize (GObject *object);
static gsize gimp_brush_get_memsize (GimpObject *object, static gint64 gimp_brush_get_memsize (GimpObject *object,
gsize *gui_size); gint64 *gui_size);
static gboolean gimp_brush_get_popup_size (GimpViewable *viewable, static gboolean gimp_brush_get_popup_size (GimpViewable *viewable,
gint width, gint width,
@ -202,12 +202,12 @@ gimp_brush_finalize (GObject *object)
G_OBJECT_CLASS (parent_class)->finalize (object); G_OBJECT_CLASS (parent_class)->finalize (object);
} }
static gsize static gint64
gimp_brush_get_memsize (GimpObject *object, gimp_brush_get_memsize (GimpObject *object,
gsize *gui_size) gint64 *gui_size)
{ {
GimpBrush *brush; GimpBrush *brush;
gsize memsize = 0; gint64 memsize = 0;
brush = GIMP_BRUSH (object); brush = GIMP_BRUSH (object);

View File

@ -71,8 +71,8 @@ static void gimp_brush_init (GimpBrush *brush);
static void gimp_brush_finalize (GObject *object); static void gimp_brush_finalize (GObject *object);
static gsize gimp_brush_get_memsize (GimpObject *object, static gint64 gimp_brush_get_memsize (GimpObject *object,
gsize *gui_size); gint64 *gui_size);
static gboolean gimp_brush_get_popup_size (GimpViewable *viewable, static gboolean gimp_brush_get_popup_size (GimpViewable *viewable,
gint width, gint width,
@ -202,12 +202,12 @@ gimp_brush_finalize (GObject *object)
G_OBJECT_CLASS (parent_class)->finalize (object); G_OBJECT_CLASS (parent_class)->finalize (object);
} }
static gsize static gint64
gimp_brush_get_memsize (GimpObject *object, gimp_brush_get_memsize (GimpObject *object,
gsize *gui_size) gint64 *gui_size)
{ {
GimpBrush *brush; GimpBrush *brush;
gsize memsize = 0; gint64 memsize = 0;
brush = GIMP_BRUSH (object); brush = GIMP_BRUSH (object);

View File

@ -60,8 +60,8 @@ static void gimp_brush_pipe_init (GimpBrushPipe *pipe);
static void gimp_brush_pipe_finalize (GObject *object); static void gimp_brush_pipe_finalize (GObject *object);
static gsize gimp_brush_pipe_get_memsize (GimpObject *object, static gint64 gimp_brush_pipe_get_memsize (GimpObject *object,
gsize *gui_size); gint64 *gui_size);
static gboolean gimp_brush_pipe_get_popup_size (GimpViewable *viewable, static gboolean gimp_brush_pipe_get_popup_size (GimpViewable *viewable,
gint width, gint width,
@ -196,12 +196,12 @@ gimp_brush_pipe_finalize (GObject *object)
G_OBJECT_CLASS (parent_class)->finalize (object); G_OBJECT_CLASS (parent_class)->finalize (object);
} }
static gsize static gint64
gimp_brush_pipe_get_memsize (GimpObject *object, gimp_brush_pipe_get_memsize (GimpObject *object,
gsize *gui_size) gint64 *gui_size)
{ {
GimpBrushPipe *pipe; GimpBrushPipe *pipe;
gsize memsize = 0; gint64 memsize = 0;
gint i; gint i;
pipe = GIMP_BRUSH_PIPE (object); pipe = GIMP_BRUSH_PIPE (object);

View File

@ -60,8 +60,8 @@ static void gimp_brush_pipe_init (GimpBrushPipe *pipe);
static void gimp_brush_pipe_finalize (GObject *object); static void gimp_brush_pipe_finalize (GObject *object);
static gsize gimp_brush_pipe_get_memsize (GimpObject *object, static gint64 gimp_brush_pipe_get_memsize (GimpObject *object,
gsize *gui_size); gint64 *gui_size);
static gboolean gimp_brush_pipe_get_popup_size (GimpViewable *viewable, static gboolean gimp_brush_pipe_get_popup_size (GimpViewable *viewable,
gint width, gint width,
@ -196,12 +196,12 @@ gimp_brush_pipe_finalize (GObject *object)
G_OBJECT_CLASS (parent_class)->finalize (object); G_OBJECT_CLASS (parent_class)->finalize (object);
} }
static gsize static gint64
gimp_brush_pipe_get_memsize (GimpObject *object, gimp_brush_pipe_get_memsize (GimpObject *object,
gsize *gui_size) gint64 *gui_size)
{ {
GimpBrushPipe *pipe; GimpBrushPipe *pipe;
gsize memsize = 0; gint64 memsize = 0;
gint i; gint i;
pipe = GIMP_BRUSH_PIPE (object); pipe = GIMP_BRUSH_PIPE (object);

View File

@ -38,8 +38,8 @@ static void gimp_buffer_init (GimpBuffer *buffer);
static void gimp_buffer_finalize (GObject *object); static void gimp_buffer_finalize (GObject *object);
static gsize gimp_buffer_get_memsize (GimpObject *object, static gint64 gimp_buffer_get_memsize (GimpObject *object,
gsize *gui_size); gint64 *gui_size);
static void gimp_buffer_get_preview_size (GimpViewable *viewable, static void gimp_buffer_get_preview_size (GimpViewable *viewable,
gint size, gint size,
@ -136,12 +136,12 @@ gimp_buffer_finalize (GObject *object)
G_OBJECT_CLASS (parent_class)->finalize (object); G_OBJECT_CLASS (parent_class)->finalize (object);
} }
static gsize static gint64
gimp_buffer_get_memsize (GimpObject *object, gimp_buffer_get_memsize (GimpObject *object,
gsize *gui_size) gint64 *gui_size)
{ {
GimpBuffer *buffer; GimpBuffer *buffer;
gsize memsize = 0; gint64 memsize = 0;
buffer = GIMP_BUFFER (object); buffer = GIMP_BUFFER (object);

View File

@ -57,8 +57,8 @@ static void gimp_channel_init (GimpChannel *channel);
static void gimp_channel_finalize (GObject *object); static void gimp_channel_finalize (GObject *object);
static gsize gimp_channel_get_memsize (GimpObject *object, static gint64 gimp_channel_get_memsize (GimpObject *object,
gsize *gui_size); gint64 *gui_size);
static GimpItem * gimp_channel_duplicate (GimpItem *item, static GimpItem * gimp_channel_duplicate (GimpItem *item,
GType new_type, GType new_type,
@ -306,13 +306,11 @@ gimp_channel_finalize (GObject *object)
G_OBJECT_CLASS (parent_class)->finalize (object); G_OBJECT_CLASS (parent_class)->finalize (object);
} }
static gsize static gint64
gimp_channel_get_memsize (GimpObject *object, gimp_channel_get_memsize (GimpObject *object,
gsize *gui_size) gint64 *gui_size)
{ {
GimpChannel *channel; GimpChannel *channel = GIMP_CHANNEL (object);
channel = GIMP_CHANNEL (object);
*gui_size += channel->num_segs_in * sizeof (BoundSeg); *gui_size += channel->num_segs_in * sizeof (BoundSeg);
*gui_size += channel->num_segs_out * sizeof (BoundSeg); *gui_size += channel->num_segs_out * sizeof (BoundSeg);
@ -463,9 +461,7 @@ gimp_channel_scale (GimpItem *item,
gint new_offset_y, gint new_offset_y,
GimpInterpolationType interpolation_type) GimpInterpolationType interpolation_type)
{ {
GimpChannel *channel; GimpChannel *channel = GIMP_CHANNEL (item);
channel = GIMP_CHANNEL (item);
gimp_image_undo_push_channel_mod (gimp_item_get_image (item), gimp_image_undo_push_channel_mod (gimp_item_get_image (item),
_("Scale Channel"), _("Scale Channel"),
@ -492,9 +488,7 @@ gimp_channel_resize (GimpItem *item,
gint offset_x, gint offset_x,
gint offset_y) gint offset_y)
{ {
GimpChannel *channel; GimpChannel *channel = GIMP_CHANNEL (item);
channel = GIMP_CHANNEL (item);
gimp_image_undo_push_channel_mod (gimp_item_get_image (item), gimp_image_undo_push_channel_mod (gimp_item_get_image (item),
_("Resize Channel"), _("Resize Channel"),

View File

@ -98,8 +98,8 @@ static void gimp_container_get_property (GObject *object,
GValue *value, GValue *value,
GParamSpec *pspec); GParamSpec *pspec);
static gsize gimp_container_get_memsize (GimpObject *object, static gint64 gimp_container_get_memsize (GimpObject *object,
gsize *gui_size); gint64 *gui_size);
static gboolean gimp_container_serialize (GimpConfig *config, static gboolean gimp_container_serialize (GimpConfig *config,
GimpConfigWriter *writer, GimpConfigWriter *writer,
@ -337,13 +337,13 @@ gimp_container_get_property (GObject *object,
} }
} }
static gsize static gint64
gimp_container_get_memsize (GimpObject *object, gimp_container_get_memsize (GimpObject *object,
gsize *gui_size) gint64 *gui_size)
{ {
GimpContainer *container; GimpContainer *container;
GList *list; GList *list;
gsize memsize = 0; gint64 memsize = 0;
container = GIMP_CONTAINER (object); container = GIMP_CONTAINER (object);

View File

@ -87,8 +87,8 @@ static void gimp_context_get_property (GObject *object,
guint property_id, guint property_id,
GValue *value, GValue *value,
GParamSpec *pspec); GParamSpec *pspec);
static gsize gimp_context_get_memsize (GimpObject *object, static gint64 gimp_context_get_memsize (GimpObject *object,
gsize *gui_size); gint64 *gui_size);
static gboolean gimp_context_serialize (GimpConfig *config, static gboolean gimp_context_serialize (GimpConfig *config,
GimpConfigWriter *writer, GimpConfigWriter *writer,
@ -1044,12 +1044,12 @@ gimp_context_get_property (GObject *object,
} }
} }
static gsize static gint64
gimp_context_get_memsize (GimpObject *object, gimp_context_get_memsize (GimpObject *object,
gsize *gui_size) gint64 *gui_size)
{ {
GimpContext *context = GIMP_CONTEXT (object); GimpContext *context = GIMP_CONTEXT (object);
gsize memsize = 0; gint64 memsize = 0;
if (context->tool_name) if (context->tool_name)
memsize += strlen (context->tool_name) + 1; memsize += strlen (context->tool_name) + 1;

View File

@ -63,8 +63,8 @@ static void gimp_data_init (GimpData *data);
static void gimp_data_finalize (GObject *object); static void gimp_data_finalize (GObject *object);
static void gimp_data_name_changed (GimpObject *object); static void gimp_data_name_changed (GimpObject *object);
static gsize gimp_data_get_memsize (GimpObject *object, static gint64 gimp_data_get_memsize (GimpObject *object,
gsize *gui_size); gint64 *gui_size);
static void gimp_data_real_dirty (GimpData *data); static void gimp_data_real_dirty (GimpData *data);
@ -167,12 +167,12 @@ gimp_data_name_changed (GimpObject *object)
gimp_data_dirty (GIMP_DATA (object)); gimp_data_dirty (GIMP_DATA (object));
} }
static gsize static gint64
gimp_data_get_memsize (GimpObject *object, gimp_data_get_memsize (GimpObject *object,
gsize *gui_size) gint64 *gui_size)
{ {
GimpData *data; GimpData *data;
gsize memsize = 0; gint64 memsize = 0;
data = GIMP_DATA (object); data = GIMP_DATA (object);

View File

@ -47,8 +47,8 @@ static void gimp_data_factory_init (GimpDataFactory *factory);
static void gimp_data_factory_finalize (GObject *object); static void gimp_data_factory_finalize (GObject *object);
static gsize gimp_data_factory_get_memsize (GimpObject *object, static gint64 gimp_data_factory_get_memsize (GimpObject *object,
gsize *gui_size); gint64 *gui_size);
static void gimp_data_factory_load_data (const GimpDatafileData *file_data, static void gimp_data_factory_load_data (const GimpDatafileData *file_data,
gpointer user_data); gpointer user_data);
@ -135,12 +135,12 @@ gimp_data_factory_finalize (GObject *object)
G_OBJECT_CLASS (parent_class)->finalize (object); G_OBJECT_CLASS (parent_class)->finalize (object);
} }
static gsize static gint64
gimp_data_factory_get_memsize (GimpObject *object, gimp_data_factory_get_memsize (GimpObject *object,
gsize *gui_size) gint64 *gui_size)
{ {
GimpDataFactory *factory; GimpDataFactory *factory;
gsize memsize = 0; gint64 memsize = 0;
factory = GIMP_DATA_FACTORY (object); factory = GIMP_DATA_FACTORY (object);

View File

@ -60,8 +60,8 @@ static void gimp_drawable_init (GimpDrawable *drawable)
static void gimp_drawable_finalize (GObject *object); static void gimp_drawable_finalize (GObject *object);
static gsize gimp_drawable_get_memsize (GimpObject *object, static gint64 gimp_drawable_get_memsize (GimpObject *object,
gsize *gui_size); gint64 *gui_size);
static void gimp_drawable_invalidate_preview (GimpViewable *viewable); static void gimp_drawable_invalidate_preview (GimpViewable *viewable);
@ -225,12 +225,12 @@ gimp_drawable_finalize (GObject *object)
G_OBJECT_CLASS (parent_class)->finalize (object); G_OBJECT_CLASS (parent_class)->finalize (object);
} }
static gsize static gint64
gimp_drawable_get_memsize (GimpObject *object, gimp_drawable_get_memsize (GimpObject *object,
gsize *gui_size) gint64 *gui_size)
{ {
GimpDrawable *drawable; GimpDrawable *drawable;
gsize memsize = 0; gint64 memsize = 0;
drawable = GIMP_DRAWABLE (object); drawable = GIMP_DRAWABLE (object);

View File

@ -47,8 +47,8 @@ static void gimp_gradient_init (GimpGradient *gradient);
static void gimp_gradient_finalize (GObject *object); static void gimp_gradient_finalize (GObject *object);
static gsize gimp_gradient_get_memsize (GimpObject *object, static gint64 gimp_gradient_get_memsize (GimpObject *object,
gsize *gui_size); gint64 *gui_size);
static void gimp_gradient_get_preview_size (GimpViewable *viewable, static void gimp_gradient_get_preview_size (GimpViewable *viewable,
gint size, gint size,
@ -167,13 +167,13 @@ gimp_gradient_finalize (GObject *object)
G_OBJECT_CLASS (parent_class)->finalize (object); G_OBJECT_CLASS (parent_class)->finalize (object);
} }
static gsize static gint64
gimp_gradient_get_memsize (GimpObject *object, gimp_gradient_get_memsize (GimpObject *object,
gsize *gui_size) gint64 *gui_size)
{ {
GimpGradient *gradient; GimpGradient *gradient;
GimpGradientSegment *segment; GimpGradientSegment *segment;
gsize memsize = 0; gint64 memsize = 0;
gradient = GIMP_GRADIENT (object); gradient = GIMP_GRADIENT (object);

View File

@ -93,7 +93,7 @@ gimp_image_undo_push_image (GimpImage *gimage,
{ {
GimpUndo *new; GimpUndo *new;
GimpItem *item; GimpItem *item;
gsize size; gint64 size;
g_return_val_if_fail (GIMP_IS_IMAGE (gimage), FALSE); g_return_val_if_fail (GIMP_IS_IMAGE (gimage), FALSE);
g_return_val_if_fail (GIMP_IS_DRAWABLE (drawable), FALSE); g_return_val_if_fail (GIMP_IS_DRAWABLE (drawable), FALSE);
@ -160,7 +160,7 @@ gimp_image_undo_push_image_mod (GimpImage *gimage,
{ {
GimpUndo *new; GimpUndo *new;
GimpItem *item; GimpItem *item;
gsize size; gint64 size;
gint dwidth, dheight; gint dwidth, dheight;
g_return_val_if_fail (GIMP_IS_IMAGE (gimage), FALSE); g_return_val_if_fail (GIMP_IS_IMAGE (gimage), FALSE);
@ -911,7 +911,7 @@ gimp_image_undo_push_mask (GimpImage *gimage,
TileManager *undo_tiles; TileManager *undo_tiles;
gint x1, y1, x2, y2; gint x1, y1, x2, y2;
GimpUndo *new; GimpUndo *new;
gsize size; gint64 size;
g_return_val_if_fail (GIMP_IS_IMAGE (gimage), FALSE); g_return_val_if_fail (GIMP_IS_IMAGE (gimage), FALSE);
g_return_val_if_fail (GIMP_IS_CHANNEL (mask), FALSE); g_return_val_if_fail (GIMP_IS_CHANNEL (mask), FALSE);
@ -1089,7 +1089,7 @@ gimp_image_undo_push_item_rename (GimpImage *gimage,
GimpItem *item) GimpItem *item)
{ {
GimpUndo *new; GimpUndo *new;
gsize size; gint64 size;
const gchar *name; const gchar *name;
g_return_val_if_fail (GIMP_IS_IMAGE (gimage), FALSE); g_return_val_if_fail (GIMP_IS_IMAGE (gimage), FALSE);
@ -1444,7 +1444,7 @@ undo_push_layer (GimpImage *gimage,
GimpLayer *prev_layer) GimpLayer *prev_layer)
{ {
GimpUndo *new; GimpUndo *new;
gsize size; gint64 size;
g_return_val_if_fail (GIMP_IS_IMAGE (gimage), FALSE); g_return_val_if_fail (GIMP_IS_IMAGE (gimage), FALSE);
g_return_val_if_fail (GIMP_IS_LAYER (layer), FALSE); g_return_val_if_fail (GIMP_IS_LAYER (layer), FALSE);
@ -1497,7 +1497,8 @@ undo_pop_layer (GimpUndo *undo,
{ {
/* remove layer */ /* remove layer */
g_print ("undo_pop_layer: taking ownership, size += %u\n", g_print ("undo_pop_layer: taking ownership, size += "
"%" G_GINT64_FORMAT "\n",
gimp_object_get_memsize (GIMP_OBJECT (layer), NULL)); gimp_object_get_memsize (GIMP_OBJECT (layer), NULL));
undo->size += gimp_object_get_memsize (GIMP_OBJECT (layer), NULL); undo->size += gimp_object_get_memsize (GIMP_OBJECT (layer), NULL);
@ -1553,7 +1554,8 @@ undo_pop_layer (GimpUndo *undo,
{ {
/* restore layer */ /* restore layer */
g_print ("undo_pop_layer: dropping ownership, size -= %u\n", g_print ("undo_pop_layer: dropping ownership, size -= "
"%" G_GINT64_FORMAT "\n",
gimp_object_get_memsize (GIMP_OBJECT (layer), NULL)); gimp_object_get_memsize (GIMP_OBJECT (layer), NULL));
undo->size -= gimp_object_get_memsize (GIMP_OBJECT (layer), NULL); undo->size -= gimp_object_get_memsize (GIMP_OBJECT (layer), NULL);
@ -1622,7 +1624,7 @@ gimp_image_undo_push_layer_mod (GimpImage *gimage,
{ {
GimpUndo *new; GimpUndo *new;
TileManager *tiles; TileManager *tiles;
gsize size; gint64 size;
g_return_val_if_fail (GIMP_IS_IMAGE (gimage), FALSE); g_return_val_if_fail (GIMP_IS_IMAGE (gimage), FALSE);
g_return_val_if_fail (GIMP_IS_LAYER (layer), FALSE); g_return_val_if_fail (GIMP_IS_LAYER (layer), FALSE);
@ -1790,7 +1792,7 @@ undo_push_layer_mask (GimpImage *gimage,
GimpLayerMask *mask) GimpLayerMask *mask)
{ {
GimpUndo *new; GimpUndo *new;
gsize size; gint64 size;
g_return_val_if_fail (GIMP_IS_IMAGE (gimage), FALSE); g_return_val_if_fail (GIMP_IS_IMAGE (gimage), FALSE);
g_return_val_if_fail (GIMP_IS_LAYER (layer), FALSE); g_return_val_if_fail (GIMP_IS_LAYER (layer), FALSE);
@ -2134,7 +2136,7 @@ undo_push_channel (GimpImage *gimage,
GimpChannel *prev_channel) GimpChannel *prev_channel)
{ {
GimpUndo *new; GimpUndo *new;
gsize size; gint64 size;
g_return_val_if_fail (GIMP_IS_IMAGE (gimage), FALSE); g_return_val_if_fail (GIMP_IS_IMAGE (gimage), FALSE);
g_return_val_if_fail (GIMP_IS_CHANNEL (channel), FALSE); g_return_val_if_fail (GIMP_IS_CHANNEL (channel), FALSE);
@ -2257,7 +2259,7 @@ gimp_image_undo_push_channel_mod (GimpImage *gimage,
{ {
TileManager *tiles; TileManager *tiles;
GimpUndo *new; GimpUndo *new;
gsize size; gint64 size;
g_return_val_if_fail (GIMP_IS_IMAGE (gimage), FALSE); g_return_val_if_fail (GIMP_IS_IMAGE (gimage), FALSE);
g_return_val_if_fail (GIMP_IS_CHANNEL (channel), FALSE); g_return_val_if_fail (GIMP_IS_CHANNEL (channel), FALSE);
@ -2551,7 +2553,7 @@ undo_push_vectors (GimpImage *gimage,
GimpVectors *prev_vectors) GimpVectors *prev_vectors)
{ {
GimpUndo *new; GimpUndo *new;
gsize size; gint64 size;
g_return_val_if_fail (GIMP_IS_IMAGE (gimage), FALSE); g_return_val_if_fail (GIMP_IS_IMAGE (gimage), FALSE);
g_return_val_if_fail (GIMP_IS_VECTORS (vectors), FALSE); g_return_val_if_fail (GIMP_IS_VECTORS (vectors), FALSE);
@ -2678,7 +2680,7 @@ gimp_image_undo_push_vectors_mod (GimpImage *gimage,
GimpVectors *vectors) GimpVectors *vectors)
{ {
GimpUndo *new; GimpUndo *new;
gsize size; gint64 size;
g_return_val_if_fail (GIMP_IS_IMAGE (gimage), FALSE); g_return_val_if_fail (GIMP_IS_IMAGE (gimage), FALSE);
g_return_val_if_fail (GIMP_IS_VECTORS (vectors), FALSE); g_return_val_if_fail (GIMP_IS_VECTORS (vectors), FALSE);

View File

@ -185,7 +185,7 @@ gimp_image_undo_group_end (GimpImage *gimage)
GimpUndo * GimpUndo *
gimp_image_undo_push (GimpImage *gimage, gimp_image_undo_push (GimpImage *gimage,
gsize size, gint64 size,
gsize struct_size, gsize struct_size,
GimpUndoType type, GimpUndoType type,
const gchar *name, const gchar *name,
@ -202,7 +202,7 @@ gimp_image_undo_push (GimpImage *gimage,
GimpUndo * GimpUndo *
gimp_image_undo_push_item (GimpImage *gimage, gimp_image_undo_push_item (GimpImage *gimage,
GimpItem *item, GimpItem *item,
gsize size, gint64 size,
gsize struct_size, gsize struct_size,
GimpUndoType type, GimpUndoType type,
const gchar *name, const gchar *name,
@ -334,7 +334,7 @@ gimp_image_undo_free_space (GimpImage *gimage)
GimpContainer *container; GimpContainer *container;
gint min_undo_levels; gint min_undo_levels;
gint max_undo_levels; gint max_undo_levels;
gulong undo_size; gint64 undo_size;
container = gimage->undo_stack->undos; container = gimage->undo_stack->undos;

View File

@ -31,7 +31,7 @@ gboolean gimp_image_undo_group_start (GimpImage *gimage,
gboolean gimp_image_undo_group_end (GimpImage *gimage); gboolean gimp_image_undo_group_end (GimpImage *gimage);
GimpUndo * gimp_image_undo_push (GimpImage *gimage, GimpUndo * gimp_image_undo_push (GimpImage *gimage,
gsize size, gint64 size,
gsize struct_size, gsize struct_size,
GimpUndoType type, GimpUndoType type,
const gchar *name, const gchar *name,
@ -40,7 +40,7 @@ GimpUndo * gimp_image_undo_push (GimpImage *gimage,
GimpUndoFreeFunc free_func); GimpUndoFreeFunc free_func);
GimpUndo * gimp_image_undo_push_item (GimpImage *gimage, GimpUndo * gimp_image_undo_push_item (GimpImage *gimage,
GimpItem *item, GimpItem *item,
gsize size, gint64 size,
gsize struct_size, gsize struct_size,
GimpUndoType type, GimpUndoType type,
const gchar *name, const gchar *name,

View File

@ -107,8 +107,8 @@ static void gimp_image_dispose (GObject *object);
static void gimp_image_finalize (GObject *object); static void gimp_image_finalize (GObject *object);
static void gimp_image_name_changed (GimpObject *object); static void gimp_image_name_changed (GimpObject *object);
static gsize gimp_image_get_memsize (GimpObject *object, static gint64 gimp_image_get_memsize (GimpObject *object,
gsize *gui_size); gint64 *gui_size);
static void gimp_image_invalidate_preview (GimpViewable *viewable); static void gimp_image_invalidate_preview (GimpViewable *viewable);
static void gimp_image_size_changed (GimpViewable *viewable); static void gimp_image_size_changed (GimpViewable *viewable);
@ -687,12 +687,12 @@ gimp_image_name_changed (GimpObject *object)
} }
} }
static gsize static gint64
gimp_image_get_memsize (GimpObject *object, gimp_image_get_memsize (GimpObject *object,
gsize *gui_size) gint64 *gui_size)
{ {
GimpImage *gimage; GimpImage *gimage;
gsize memsize = 0; gint64 memsize = 0;
gimage = GIMP_IMAGE (object); gimage = GIMP_IMAGE (object);

View File

@ -65,8 +65,8 @@ static void gimp_item_init (GimpItem *item);
static void gimp_item_finalize (GObject *object); static void gimp_item_finalize (GObject *object);
static void gimp_item_name_changed (GimpObject *object); static void gimp_item_name_changed (GimpObject *object);
static gsize gimp_item_get_memsize (GimpObject *object, static gint64 gimp_item_get_memsize (GimpObject *object,
gsize *gui_size); gint64 *gui_size);
static GimpItem * gimp_item_real_duplicate (GimpItem *item, static GimpItem * gimp_item_real_duplicate (GimpItem *item,
GType new_type, GType new_type,
@ -253,12 +253,12 @@ gimp_item_name_changed (GimpObject *object)
gimp_list_uniquefy_name (list, object, FALSE); gimp_list_uniquefy_name (list, object, FALSE);
} }
static gsize static gint64
gimp_item_get_memsize (GimpObject *object, gimp_item_get_memsize (GimpObject *object,
gsize *gui_size) gint64 *gui_size)
{ {
GimpItem *item; GimpItem *item;
gsize memsize = 0; gint64 memsize = 0;
item = GIMP_ITEM (object); item = GIMP_ITEM (object);

View File

@ -108,7 +108,7 @@ gimp_item_undo_new (GimpImage *gimage,
GimpUndoType undo_type, GimpUndoType undo_type,
const gchar *name, const gchar *name,
gpointer data, gpointer data,
gsize size, gint64 size,
gboolean dirties_image, gboolean dirties_image,
GimpUndoPopFunc pop_func, GimpUndoPopFunc pop_func,
GimpUndoFreeFunc free_func) GimpUndoFreeFunc free_func)

View File

@ -53,7 +53,7 @@ GimpUndo * gimp_item_undo_new (GimpImage *gimage,
GimpUndoType undo_type, GimpUndoType undo_type,
const gchar *name, const gchar *name,
gpointer data, gpointer data,
gsize size, gint64 size,
gboolean dirties_image, gboolean dirties_image,
GimpUndoPopFunc pop_func, GimpUndoPopFunc pop_func,
GimpUndoFreeFunc free_func); GimpUndoFreeFunc free_func);

View File

@ -65,8 +65,8 @@ static void gimp_layer_init (GimpLayer *layer);
static void gimp_layer_dispose (GObject *object); static void gimp_layer_dispose (GObject *object);
static void gimp_layer_finalize (GObject *object); static void gimp_layer_finalize (GObject *object);
static gsize gimp_layer_get_memsize (GimpObject *object, static gint64 gimp_layer_get_memsize (GimpObject *object,
gsize *gui_size); gint64 *gui_size);
static void gimp_layer_invalidate_preview (GimpViewable *viewable); static void gimp_layer_invalidate_preview (GimpViewable *viewable);
@ -304,12 +304,12 @@ gimp_layer_finalize (GObject *object)
G_OBJECT_CLASS (parent_class)->finalize (object); G_OBJECT_CLASS (parent_class)->finalize (object);
} }
static gsize static gint64
gimp_layer_get_memsize (GimpObject *object, gimp_layer_get_memsize (GimpObject *object,
gsize *gui_size) gint64 *gui_size)
{ {
GimpLayer *layer; GimpLayer *layer;
gsize memsize = 0; gint64 memsize = 0;
layer = GIMP_LAYER (object); layer = GIMP_LAYER (object);

View File

@ -36,8 +36,8 @@ static void gimp_list_init (GimpList *list);
static void gimp_list_dispose (GObject *object); static void gimp_list_dispose (GObject *object);
static gsize gimp_list_get_memsize (GimpObject *object, static gint64 gimp_list_get_memsize (GimpObject *object,
gsize *gui_size); gint64 *gui_size);
static void gimp_list_add (GimpContainer *container, static void gimp_list_add (GimpContainer *container,
GimpObject *object); GimpObject *object);
@ -128,9 +128,7 @@ gimp_list_init (GimpList *list)
static void static void
gimp_list_dispose (GObject *object) gimp_list_dispose (GObject *object)
{ {
GimpList *list; GimpList *list = GIMP_LIST (object);
list = GIMP_LIST (object);
while (list->list) while (list->list)
gimp_container_remove (GIMP_CONTAINER (list), list->list->data); gimp_container_remove (GIMP_CONTAINER (list), list->list->data);
@ -138,12 +136,12 @@ gimp_list_dispose (GObject *object)
G_OBJECT_CLASS (parent_class)->dispose (object); G_OBJECT_CLASS (parent_class)->dispose (object);
} }
static gsize static gint64
gimp_list_get_memsize (GimpObject *object, gimp_list_get_memsize (GimpObject *object,
gsize *gui_size) gint64 *gui_size)
{ {
GimpList *gimp_list; GimpList *gimp_list;
gsize memsize = 0; gint64 memsize = 0;
gimp_list = GIMP_LIST (object); gimp_list = GIMP_LIST (object);
@ -167,9 +165,7 @@ static void
gimp_list_add (GimpContainer *container, gimp_list_add (GimpContainer *container,
GimpObject *object) GimpObject *object)
{ {
GimpList *list; GimpList *list = GIMP_LIST (container);
list = GIMP_LIST (container);
list->list = g_list_prepend (list->list, object); list->list = g_list_prepend (list->list, object);
} }
@ -178,9 +174,7 @@ static void
gimp_list_remove (GimpContainer *container, gimp_list_remove (GimpContainer *container,
GimpObject *object) GimpObject *object)
{ {
GimpList *list; GimpList *list = GIMP_LIST (container);
list = GIMP_LIST (container);
list->list = g_list_remove (list->list, object); list->list = g_list_remove (list->list, object);
} }
@ -205,9 +199,7 @@ gimp_list_reorder (GimpContainer *container,
static void static void
gimp_list_clear (GimpContainer *container) gimp_list_clear (GimpContainer *container)
{ {
GimpList *list; GimpList *list = GIMP_LIST (container);
list = GIMP_LIST (container);
while (list->list) while (list->list)
gimp_container_remove (container, list->list->data); gimp_container_remove (container, list->list->data);
@ -217,9 +209,7 @@ static gboolean
gimp_list_have (const GimpContainer *container, gimp_list_have (const GimpContainer *container,
const GimpObject *object) const GimpObject *object)
{ {
GimpList *list; GimpList *list = GIMP_LIST (container);
list = GIMP_LIST (container);
return g_list_find (list->list, object) ? TRUE : FALSE; return g_list_find (list->list, object) ? TRUE : FALSE;
} }
@ -229,9 +219,7 @@ gimp_list_foreach (const GimpContainer *container,
GFunc func, GFunc func,
gpointer user_data) gpointer user_data)
{ {
GimpList *list; GimpList *list = GIMP_LIST (container);
list = GIMP_LIST (container);
g_list_foreach (list->list, func, user_data); g_list_foreach (list->list, func, user_data);
} }
@ -278,9 +266,7 @@ static gint
gimp_list_get_child_index (const GimpContainer *container, gimp_list_get_child_index (const GimpContainer *container,
const GimpObject *object) const GimpObject *object)
{ {
GimpList *list; GimpList *list = GIMP_LIST (container);
list = GIMP_LIST (container);
return g_list_index (list->list, (gpointer) object); return g_list_index (list->list, (gpointer) object);
} }

View File

@ -57,8 +57,8 @@ static void gimp_object_get_property (GObject *object,
guint property_id, guint property_id,
GValue *value, GValue *value,
GParamSpec *pspec); GParamSpec *pspec);
static gsize gimp_object_real_get_memsize (GimpObject *object, static gint64 gimp_object_real_get_memsize (GimpObject *object,
gsize *gui_size); gint64 *gui_size);
static void gimp_object_name_normalize (GimpObject *object); static void gimp_object_name_normalize (GimpObject *object);
@ -377,12 +377,12 @@ gimp_object_name_normalize (GimpObject *object)
gboolean gimp_debug_memsize = FALSE; gboolean gimp_debug_memsize = FALSE;
#endif #endif
gsize gint64
gimp_object_get_memsize (GimpObject *object, gimp_object_get_memsize (GimpObject *object,
gsize *gui_size) gint64 *gui_size)
{ {
gsize my_size = 0; gint64 my_size = 0;
gsize my_gui_size = 0; gint64 my_gui_size = 0;
g_return_val_if_fail (GIMP_IS_OBJECT (object), 0); g_return_val_if_fail (GIMP_IS_OBJECT (object), 0);
@ -393,11 +393,11 @@ gimp_object_get_memsize (GimpObject *object,
static GList *aggregation_tree = NULL; static GList *aggregation_tree = NULL;
static gchar indent_buf[256]; static gchar indent_buf[256];
gsize memsize; gint64 memsize;
gsize gui_memsize = 0; gint64 gui_memsize = 0;
gint i; gint i;
gint my_indent_level; gint my_indent_level;
gchar *object_size; gchar *object_size;
indent_level++; indent_level++;
@ -413,13 +413,14 @@ gimp_object_get_memsize (GimpObject *object,
indent_buf[i] = '\0'; indent_buf[i] = '\0';
/* FIXME: are we going to ever have > 4 GB objects?? */ object_size = g_strdup_printf ("%s%s \"%s\": "
object_size = g_strdup_printf ("%s%s \"%s\": %u (%u)\n", "%" G_GINT64_FORMAT
"(%" G_GINT64_FORMAT ")\n",
indent_buf, indent_buf,
g_type_name (G_TYPE_FROM_INSTANCE (object)), g_type_name (G_TYPE_FROM_INSTANCE (object)),
object->name, object->name,
(guint) memsize, memsize,
(guint) gui_memsize); gui_memsize);
aggregation_tree = g_list_prepend (aggregation_tree, object_size); aggregation_tree = g_list_prepend (aggregation_tree, object_size);
@ -445,11 +446,11 @@ gimp_object_get_memsize (GimpObject *object,
return my_size; return my_size;
} }
gsize gint64
gimp_g_object_get_memsize (GObject *object) gimp_g_object_get_memsize (GObject *object)
{ {
GTypeQuery type_query; GTypeQuery type_query;
gsize memsize = 0; gint64 memsize = 0;
g_return_val_if_fail (G_IS_OBJECT (object), 0); g_return_val_if_fail (G_IS_OBJECT (object), 0);
@ -460,11 +461,11 @@ gimp_g_object_get_memsize (GObject *object)
return memsize; return memsize;
} }
static gsize static gint64
gimp_object_real_get_memsize (GimpObject *object, gimp_object_real_get_memsize (GimpObject *object,
gsize *gui_size) gint64 *gui_size)
{ {
gsize memsize = 0; gint64 memsize = 0;
if (object->name) if (object->name)
memsize += strlen (object->name) + 1; memsize += strlen (object->name) + 1;

View File

@ -45,12 +45,12 @@ struct _GimpObjectClass
GObjectClass parent_class; GObjectClass parent_class;
/* signals */ /* signals */
void (* disconnect) (GimpObject *object); void (* disconnect) (GimpObject *object);
void (* name_changed) (GimpObject *object); void (* name_changed) (GimpObject *object);
/* virtual functions */ /* virtual functions */
gsize (* get_memsize) (GimpObject *object, gint64 (* get_memsize) (GimpObject *object,
gsize *gui_size); gint64 *gui_size);
}; };
@ -66,9 +66,9 @@ void gimp_object_name_free (GimpObject *object);
gint gimp_object_name_collate (GimpObject *object1, gint gimp_object_name_collate (GimpObject *object1,
GimpObject *object2); GimpObject *object2);
gsize gimp_object_get_memsize (GimpObject *object, gint64 gimp_object_get_memsize (GimpObject *object,
gsize *gui_size); gint64 *gui_size);
gsize gimp_g_object_get_memsize (GObject *object); gint64 gimp_g_object_get_memsize (GObject *object);
#endif /* __GIMP_OBJECT_H__ */ #endif /* __GIMP_OBJECT_H__ */

View File

@ -47,8 +47,8 @@ static void gimp_palette_init (GimpPalette *palette);
static void gimp_palette_finalize (GObject *object); static void gimp_palette_finalize (GObject *object);
static gsize gimp_palette_get_memsize (GimpObject *object, static gint64 gimp_palette_get_memsize (GimpObject *object,
gsize *gui_size); gint64 *gui_size);
static void gimp_palette_get_preview_size (GimpViewable *viewable, static void gimp_palette_get_preview_size (GimpViewable *viewable,
gint size, gint size,
@ -151,11 +151,7 @@ gimp_palette_init (GimpPalette *palette)
static void static void
gimp_palette_finalize (GObject *object) gimp_palette_finalize (GObject *object)
{ {
GimpPalette *palette; GimpPalette *palette = GIMP_PALETTE (object);
g_return_if_fail (GIMP_IS_PALETTE (object));
palette = GIMP_PALETTE (object);
if (palette->colors) if (palette->colors)
{ {
@ -167,21 +163,19 @@ gimp_palette_finalize (GObject *object)
G_OBJECT_CLASS (parent_class)->finalize (object); G_OBJECT_CLASS (parent_class)->finalize (object);
} }
static gsize static gint64
gimp_palette_get_memsize (GimpObject *object, gimp_palette_get_memsize (GimpObject *object,
gsize *gui_size) gint64 *gui_size)
{ {
GimpPalette *palette; GimpPalette *palette;
GList *list; GList *list;
gsize memsize = 0; gint64 memsize = 0;
palette = GIMP_PALETTE (object); palette = GIMP_PALETTE (object);
for (list = palette->colors; list; list = g_list_next (list)) for (list = palette->colors; list; list = g_list_next (list))
{ {
GimpPaletteEntry *entry; GimpPaletteEntry *entry = (GimpPaletteEntry *) list->data;
entry = (GimpPaletteEntry *) list->data;
memsize += sizeof (GList) + sizeof (GimpPaletteEntry); memsize += sizeof (GList) + sizeof (GimpPaletteEntry);
@ -315,9 +309,7 @@ static gchar *
gimp_palette_get_description (GimpViewable *viewable, gimp_palette_get_description (GimpViewable *viewable,
gchar **tooltip) gchar **tooltip)
{ {
GimpPalette *palette; GimpPalette *palette = GIMP_PALETTE (viewable);
palette = GIMP_PALETTE (viewable);
if (tooltip) if (tooltip)
*tooltip = NULL; *tooltip = NULL;

View File

@ -47,8 +47,8 @@ static void gimp_palette_init (GimpPalette *palette);
static void gimp_palette_finalize (GObject *object); static void gimp_palette_finalize (GObject *object);
static gsize gimp_palette_get_memsize (GimpObject *object, static gint64 gimp_palette_get_memsize (GimpObject *object,
gsize *gui_size); gint64 *gui_size);
static void gimp_palette_get_preview_size (GimpViewable *viewable, static void gimp_palette_get_preview_size (GimpViewable *viewable,
gint size, gint size,
@ -151,11 +151,7 @@ gimp_palette_init (GimpPalette *palette)
static void static void
gimp_palette_finalize (GObject *object) gimp_palette_finalize (GObject *object)
{ {
GimpPalette *palette; GimpPalette *palette = GIMP_PALETTE (object);
g_return_if_fail (GIMP_IS_PALETTE (object));
palette = GIMP_PALETTE (object);
if (palette->colors) if (palette->colors)
{ {
@ -167,21 +163,19 @@ gimp_palette_finalize (GObject *object)
G_OBJECT_CLASS (parent_class)->finalize (object); G_OBJECT_CLASS (parent_class)->finalize (object);
} }
static gsize static gint64
gimp_palette_get_memsize (GimpObject *object, gimp_palette_get_memsize (GimpObject *object,
gsize *gui_size) gint64 *gui_size)
{ {
GimpPalette *palette; GimpPalette *palette;
GList *list; GList *list;
gsize memsize = 0; gint64 memsize = 0;
palette = GIMP_PALETTE (object); palette = GIMP_PALETTE (object);
for (list = palette->colors; list; list = g_list_next (list)) for (list = palette->colors; list; list = g_list_next (list))
{ {
GimpPaletteEntry *entry; GimpPaletteEntry *entry = (GimpPaletteEntry *) list->data;
entry = (GimpPaletteEntry *) list->data;
memsize += sizeof (GList) + sizeof (GimpPaletteEntry); memsize += sizeof (GList) + sizeof (GimpPaletteEntry);
@ -315,9 +309,7 @@ static gchar *
gimp_palette_get_description (GimpViewable *viewable, gimp_palette_get_description (GimpViewable *viewable,
gchar **tooltip) gchar **tooltip)
{ {
GimpPalette *palette; GimpPalette *palette = GIMP_PALETTE (viewable);
palette = GIMP_PALETTE (viewable);
if (tooltip) if (tooltip)
*tooltip = NULL; *tooltip = NULL;

View File

@ -47,8 +47,8 @@ static void gimp_palette_init (GimpPalette *palette);
static void gimp_palette_finalize (GObject *object); static void gimp_palette_finalize (GObject *object);
static gsize gimp_palette_get_memsize (GimpObject *object, static gint64 gimp_palette_get_memsize (GimpObject *object,
gsize *gui_size); gint64 *gui_size);
static void gimp_palette_get_preview_size (GimpViewable *viewable, static void gimp_palette_get_preview_size (GimpViewable *viewable,
gint size, gint size,
@ -151,11 +151,7 @@ gimp_palette_init (GimpPalette *palette)
static void static void
gimp_palette_finalize (GObject *object) gimp_palette_finalize (GObject *object)
{ {
GimpPalette *palette; GimpPalette *palette = GIMP_PALETTE (object);
g_return_if_fail (GIMP_IS_PALETTE (object));
palette = GIMP_PALETTE (object);
if (palette->colors) if (palette->colors)
{ {
@ -167,21 +163,19 @@ gimp_palette_finalize (GObject *object)
G_OBJECT_CLASS (parent_class)->finalize (object); G_OBJECT_CLASS (parent_class)->finalize (object);
} }
static gsize static gint64
gimp_palette_get_memsize (GimpObject *object, gimp_palette_get_memsize (GimpObject *object,
gsize *gui_size) gint64 *gui_size)
{ {
GimpPalette *palette; GimpPalette *palette;
GList *list; GList *list;
gsize memsize = 0; gint64 memsize = 0;
palette = GIMP_PALETTE (object); palette = GIMP_PALETTE (object);
for (list = palette->colors; list; list = g_list_next (list)) for (list = palette->colors; list; list = g_list_next (list))
{ {
GimpPaletteEntry *entry; GimpPaletteEntry *entry = (GimpPaletteEntry *) list->data;
entry = (GimpPaletteEntry *) list->data;
memsize += sizeof (GList) + sizeof (GimpPaletteEntry); memsize += sizeof (GList) + sizeof (GimpPaletteEntry);
@ -315,9 +309,7 @@ static gchar *
gimp_palette_get_description (GimpViewable *viewable, gimp_palette_get_description (GimpViewable *viewable,
gchar **tooltip) gchar **tooltip)
{ {
GimpPalette *palette; GimpPalette *palette = GIMP_PALETTE (viewable);
palette = GIMP_PALETTE (viewable);
if (tooltip) if (tooltip)
*tooltip = NULL; *tooltip = NULL;

View File

@ -51,8 +51,8 @@ enum
static void gimp_parasite_list_class_init (GimpParasiteListClass *klass); static void gimp_parasite_list_class_init (GimpParasiteListClass *klass);
static void gimp_parasite_list_init (GimpParasiteList *list); static void gimp_parasite_list_init (GimpParasiteList *list);
static void gimp_parasite_list_finalize (GObject *object); static void gimp_parasite_list_finalize (GObject *object);
static gsize gimp_parasite_list_get_memsize (GimpObject *object, static gint64 gimp_parasite_list_get_memsize (GimpObject *object,
gsize *gui_size); gint64 *gui_size);
static void gimp_parasite_list_config_iface_init (gpointer iface, static void gimp_parasite_list_config_iface_init (gpointer iface,
gpointer iface_data); gpointer iface_data);
@ -197,22 +197,22 @@ gimp_parasite_list_get_memsize_foreach (gpointer key,
gpointer m) gpointer m)
{ {
GimpParasite *parasite; GimpParasite *parasite;
gsize *memsize; gint64 *memsize;
parasite = (GimpParasite *) p; parasite = (GimpParasite *) p;
memsize = (gsize *) m; memsize = (gint64 *) m;
*memsize += (sizeof (GimpParasite) + *memsize += (sizeof (GimpParasite) +
strlen (parasite->name) + 1 + strlen (parasite->name) + 1 +
parasite->size); parasite->size);
} }
static gsize static gint64
gimp_parasite_list_get_memsize (GimpObject *object, gimp_parasite_list_get_memsize (GimpObject *object,
gsize *gui_size) gint64 *gui_size)
{ {
GimpParasiteList *list; GimpParasiteList *list;
gsize memsize = 0; gint64 memsize = 0;
list = GIMP_PARASITE_LIST (object); list = GIMP_PARASITE_LIST (object);

View File

@ -61,8 +61,8 @@ static void gimp_pattern_init (GimpPattern *pattern);
static void gimp_pattern_finalize (GObject *object); static void gimp_pattern_finalize (GObject *object);
static gsize gimp_pattern_get_memsize (GimpObject *object, static gint64 gimp_pattern_get_memsize (GimpObject *object,
gsize *gui_size); gint64 *gui_size);
static gboolean gimp_pattern_get_popup_size (GimpViewable *viewable, static gboolean gimp_pattern_get_popup_size (GimpViewable *viewable,
gint width, gint width,
@ -147,9 +147,7 @@ gimp_pattern_init (GimpPattern *pattern)
static void static void
gimp_pattern_finalize (GObject *object) gimp_pattern_finalize (GObject *object)
{ {
GimpPattern *pattern; GimpPattern *pattern = GIMP_PATTERN (object);
pattern = GIMP_PATTERN (object);
if (pattern->mask) if (pattern->mask)
{ {
@ -160,12 +158,12 @@ gimp_pattern_finalize (GObject *object)
G_OBJECT_CLASS (parent_class)->finalize (object); G_OBJECT_CLASS (parent_class)->finalize (object);
} }
static gsize static gint64
gimp_pattern_get_memsize (GimpObject *object, gimp_pattern_get_memsize (GimpObject *object,
gsize *gui_size) gint64 *gui_size)
{ {
GimpPattern *pattern; GimpPattern *pattern;
gsize memsize = 0; gint64 memsize = 0;
pattern = GIMP_PATTERN (object); pattern = GIMP_PATTERN (object);
@ -184,9 +182,7 @@ gimp_pattern_get_popup_size (GimpViewable *viewable,
gint *popup_width, gint *popup_width,
gint *popup_height) gint *popup_height)
{ {
GimpPattern *pattern; GimpPattern *pattern = GIMP_PATTERN (viewable);
pattern = GIMP_PATTERN (viewable);
if (pattern->mask->width > width || pattern->mask->height > height) if (pattern->mask->width > width || pattern->mask->height > height)
{ {
@ -228,9 +224,7 @@ static gchar *
gimp_pattern_get_description (GimpViewable *viewable, gimp_pattern_get_description (GimpViewable *viewable,
gchar **tooltip) gchar **tooltip)
{ {
GimpPattern *pattern; GimpPattern *pattern = GIMP_PATTERN (viewable);
pattern = GIMP_PATTERN (viewable);
if (tooltip) if (tooltip)
*tooltip = NULL; *tooltip = NULL;

View File

@ -61,8 +61,8 @@ static void gimp_pattern_init (GimpPattern *pattern);
static void gimp_pattern_finalize (GObject *object); static void gimp_pattern_finalize (GObject *object);
static gsize gimp_pattern_get_memsize (GimpObject *object, static gint64 gimp_pattern_get_memsize (GimpObject *object,
gsize *gui_size); gint64 *gui_size);
static gboolean gimp_pattern_get_popup_size (GimpViewable *viewable, static gboolean gimp_pattern_get_popup_size (GimpViewable *viewable,
gint width, gint width,
@ -147,9 +147,7 @@ gimp_pattern_init (GimpPattern *pattern)
static void static void
gimp_pattern_finalize (GObject *object) gimp_pattern_finalize (GObject *object)
{ {
GimpPattern *pattern; GimpPattern *pattern = GIMP_PATTERN (object);
pattern = GIMP_PATTERN (object);
if (pattern->mask) if (pattern->mask)
{ {
@ -160,12 +158,12 @@ gimp_pattern_finalize (GObject *object)
G_OBJECT_CLASS (parent_class)->finalize (object); G_OBJECT_CLASS (parent_class)->finalize (object);
} }
static gsize static gint64
gimp_pattern_get_memsize (GimpObject *object, gimp_pattern_get_memsize (GimpObject *object,
gsize *gui_size) gint64 *gui_size)
{ {
GimpPattern *pattern; GimpPattern *pattern;
gsize memsize = 0; gint64 memsize = 0;
pattern = GIMP_PATTERN (object); pattern = GIMP_PATTERN (object);
@ -184,9 +182,7 @@ gimp_pattern_get_popup_size (GimpViewable *viewable,
gint *popup_width, gint *popup_width,
gint *popup_height) gint *popup_height)
{ {
GimpPattern *pattern; GimpPattern *pattern = GIMP_PATTERN (viewable);
pattern = GIMP_PATTERN (viewable);
if (pattern->mask->width > width || pattern->mask->height > height) if (pattern->mask->width > width || pattern->mask->height > height)
{ {
@ -228,9 +224,7 @@ static gchar *
gimp_pattern_get_description (GimpViewable *viewable, gimp_pattern_get_description (GimpViewable *viewable,
gchar **tooltip) gchar **tooltip)
{ {
GimpPattern *pattern; GimpPattern *pattern = GIMP_PATTERN (viewable);
pattern = GIMP_PATTERN (viewable);
if (tooltip) if (tooltip)
*tooltip = NULL; *tooltip = NULL;

View File

@ -43,8 +43,8 @@ static void gimp_undo_init (GimpUndo *undo);
static void gimp_undo_finalize (GObject *object); static void gimp_undo_finalize (GObject *object);
static gsize gimp_undo_get_memsize (GimpObject *object, static gint64 gimp_undo_get_memsize (GimpObject *object,
gsize *gui_size); gint64 *gui_size);
static gboolean gimp_undo_get_popup_size (GimpViewable *viewable, static gboolean gimp_undo_get_popup_size (GimpViewable *viewable,
gint width, gint width,
@ -178,12 +178,12 @@ gimp_undo_finalize (GObject *object)
G_OBJECT_CLASS (parent_class)->finalize (object); G_OBJECT_CLASS (parent_class)->finalize (object);
} }
static gsize static gint64
gimp_undo_get_memsize (GimpObject *object, gimp_undo_get_memsize (GimpObject *object,
gsize *gui_size) gint64 *gui_size)
{ {
GimpUndo *undo; GimpUndo *undo;
gsize memsize = 0; gint64 memsize = 0;
undo = GIMP_UNDO (object); undo = GIMP_UNDO (object);
@ -278,7 +278,7 @@ gimp_undo_new (GimpImage *gimage,
GimpUndoType undo_type, GimpUndoType undo_type,
const gchar *name, const gchar *name,
gpointer data, gpointer data,
gsize size, gint64 size,
gboolean dirties_image, gboolean dirties_image,
GimpUndoPopFunc pop_func, GimpUndoPopFunc pop_func,
GimpUndoFreeFunc free_func) GimpUndoFreeFunc free_func)

View File

@ -55,12 +55,12 @@ struct _GimpUndo
GimpUndoType undo_type; /* undo type */ GimpUndoType undo_type; /* undo type */
gpointer data; /* data to implement the undo */ gpointer data; /* data to implement the undo */
gsize size; /* size of undo item */ gint64 size; /* size of undo item */
gboolean dirties_image; /* TRUE if undo mutates image */ gboolean dirties_image; /* TRUE if undo mutates image */
GimpUndoPopFunc pop_func; /* function pointer to undo pop proc */ GimpUndoPopFunc pop_func; /* function pointer to undo pop proc */
GimpUndoFreeFunc free_func; /* function pointer to free undo data */ GimpUndoFreeFunc free_func; /* function pointer to free undo data */
TempBuf *preview; TempBuf *preview;
guint preview_idle_id; guint preview_idle_id;
}; };
@ -83,7 +83,7 @@ GimpUndo * gimp_undo_new (GimpImage *gimage,
GimpUndoType undo_type, GimpUndoType undo_type,
const gchar *name, const gchar *name,
gpointer data, gpointer data,
gsize size, gint64 size,
gboolean dirties_image, gboolean dirties_image,
GimpUndoPopFunc pop_func, GimpUndoPopFunc pop_func,
GimpUndoFreeFunc free_func); GimpUndoFreeFunc free_func);

View File

@ -33,8 +33,8 @@ static void gimp_undo_stack_init (GimpUndoStack *stack);
static void gimp_undo_stack_finalize (GObject *object); static void gimp_undo_stack_finalize (GObject *object);
static gsize gimp_undo_stack_get_memsize (GimpObject *object, static gint64 gimp_undo_stack_get_memsize (GimpObject *object,
gsize *gui_size); gint64 *gui_size);
static void gimp_undo_stack_pop (GimpUndo *undo, static void gimp_undo_stack_pop (GimpUndo *undo,
GimpUndoMode undo_mode, GimpUndoMode undo_mode,
@ -118,12 +118,12 @@ gimp_undo_stack_finalize (GObject *object)
G_OBJECT_CLASS (parent_class)->finalize (object); G_OBJECT_CLASS (parent_class)->finalize (object);
} }
static gsize static gint64
gimp_undo_stack_get_memsize (GimpObject *object, gimp_undo_stack_get_memsize (GimpObject *object,
gsize *gui_size) gint64 *gui_size)
{ {
GimpUndoStack *stack; GimpUndoStack *stack;
gsize memsize = 0; gint64 memsize = 0;
stack = GIMP_UNDO_STACK (object); stack = GIMP_UNDO_STACK (object);

View File

@ -65,8 +65,8 @@ static void gimp_viewable_get_property (GObject *object,
GValue *value, GValue *value,
GParamSpec *pspec); GParamSpec *pspec);
static gsize gimp_viewable_get_memsize (GimpObject *object, static gint64 gimp_viewable_get_memsize (GimpObject *object,
gsize *gui_size); gint64 *gui_size);
static void gimp_viewable_real_invalidate_preview (GimpViewable *viewable); static void gimp_viewable_real_invalidate_preview (GimpViewable *viewable);
@ -248,9 +248,9 @@ gimp_viewable_get_property (GObject *object,
} }
} }
static gsize static gint64
gimp_viewable_get_memsize (GimpObject *object, gimp_viewable_get_memsize (GimpObject *object,
gsize *gui_size) gint64 *gui_size)
{ {
TempBuf *temp_buf; TempBuf *temp_buf;
GdkPixbuf *pixbuf; GdkPixbuf *pixbuf;

View File

@ -532,15 +532,14 @@ info_window_update (GimpDisplay *gdisp)
/* size in memory */ /* size in memory */
{ {
gulong memsize; GimpObject *object = GIMP_OBJECT (gimage);
gchar *memsize_str; gchar *str;
memsize = gimp_object_get_memsize (GIMP_OBJECT (gimage), NULL); str = gimp_memsize_to_string (gimp_object_get_memsize (object, NULL));
memsize_str = gimp_memsize_to_string (memsize);
g_snprintf (iwd->memsize_str, MAX_BUF, "%s", memsize_str); g_snprintf (iwd->memsize_str, MAX_BUF, "%s", str);
g_free (memsize_str); g_free (str);
} }
type = gimp_image_base_type (gimage); type = gimp_image_base_type (gimage);

View File

@ -267,15 +267,15 @@ gimp_display_shell_format_title (GimpDisplayShell *shell,
case 'm': /* memory used by image */ case 'm': /* memory used by image */
{ {
gulong memsize; GimpObject *object = GIMP_OBJECT (gimage);
gchar *memsize_str; gchar *str;
memsize = gimp_object_get_memsize (GIMP_OBJECT (gimage), NULL); str = gimp_memsize_to_string (gimp_object_get_memsize (object,
memsize_str = gimp_memsize_to_string (memsize); NULL));
i += print (title, title_len, i, "%s", memsize_str); i += print (title, title_len, i, "%s", str);
g_free (memsize_str); g_free (str);
} }
break; break;

View File

@ -532,15 +532,14 @@ info_window_update (GimpDisplay *gdisp)
/* size in memory */ /* size in memory */
{ {
gulong memsize; GimpObject *object = GIMP_OBJECT (gimage);
gchar *memsize_str; gchar *str;
memsize = gimp_object_get_memsize (GIMP_OBJECT (gimage), NULL); str = gimp_memsize_to_string (gimp_object_get_memsize (object, NULL));
memsize_str = gimp_memsize_to_string (memsize);
g_snprintf (iwd->memsize_str, MAX_BUF, "%s", memsize_str); g_snprintf (iwd->memsize_str, MAX_BUF, "%s", str);
g_free (memsize_str); g_free (str);
} }
type = gimp_image_base_type (gimage); type = gimp_image_base_type (gimage);

View File

@ -73,19 +73,19 @@ enum
PROP_BORDER PROP_BORDER
}; };
static void gimp_text_class_init (GimpTextClass *klass); static void gimp_text_class_init (GimpTextClass *klass);
static void gimp_text_finalize (GObject *object); static void gimp_text_finalize (GObject *object);
static void gimp_text_get_property (GObject *object, static void gimp_text_get_property (GObject *object,
guint property_id, guint property_id,
GValue *value, GValue *value,
GParamSpec *pspec); GParamSpec *pspec);
static void gimp_text_set_property (GObject *object, static void gimp_text_set_property (GObject *object,
guint property_id, guint property_id,
const GValue *value, const GValue *value,
GParamSpec *pspec); GParamSpec *pspec);
static gsize gimp_text_get_memsize (GimpObject *object, static gint64 gimp_text_get_memsize (GimpObject *object,
gsize *gui_size); gint64 *gui_size);
static gchar * gimp_text_get_default_language (void); static gchar * gimp_text_get_default_language (void);
static GimpObjectClass *parent_class = NULL; static GimpObjectClass *parent_class = NULL;
@ -479,12 +479,12 @@ gimp_text_set_property (GObject *object,
} }
} }
static gsize static gint64
gimp_text_get_memsize (GimpObject *object, gimp_text_get_memsize (GimpObject *object,
gsize *gui_size) gint64 *gui_size)
{ {
GimpText *text; GimpText *text;
gsize memsize = 0; gint64 memsize = 0;
text = GIMP_TEXT (object); text = GIMP_TEXT (object);

View File

@ -58,8 +58,8 @@ static void gimp_text_layer_init (GimpTextLayer *layer);
static void gimp_text_layer_dispose (GObject *object); static void gimp_text_layer_dispose (GObject *object);
static void gimp_text_layer_finalize (GObject *object); static void gimp_text_layer_finalize (GObject *object);
static gsize gimp_text_layer_get_memsize (GimpObject *object, static gint64 gimp_text_layer_get_memsize (GimpObject *object,
gsize *gui_size); gint64 *gui_size);
static TempBuf * gimp_text_layer_get_preview (GimpViewable *viewable, static TempBuf * gimp_text_layer_get_preview (GimpViewable *viewable,
gint width, gint width,
gint height); gint height);
@ -181,12 +181,12 @@ gimp_text_layer_finalize (GObject *object)
G_OBJECT_CLASS (parent_class)->finalize (object); G_OBJECT_CLASS (parent_class)->finalize (object);
} }
static gsize static gint64
gimp_text_layer_get_memsize (GimpObject *object, gimp_text_layer_get_memsize (GimpObject *object,
gsize *gui_size) gint64 *gui_size)
{ {
GimpTextLayer *text_layer; GimpTextLayer *text_layer;
gsize memsize = 0; gint64 memsize = 0;
text_layer = GIMP_TEXT_LAYER (object); text_layer = GIMP_TEXT_LAYER (object);

View File

@ -47,10 +47,10 @@ static void gimp_stroke_get_property (GObject *object,
guint property_id, guint property_id,
GValue *value, GValue *value,
GParamSpec *pspec); GParamSpec *pspec);
static void gimp_stroke_finalize (GObject *object); static void gimp_stroke_finalize (GObject *object);
static gsize gimp_stroke_get_memsize (GimpObject *object, static gint64 gimp_stroke_get_memsize (GimpObject *object,
gsize *gui_size); gint64 *gui_size);
static gdouble gimp_stroke_real_nearest_point_get (const GimpStroke *stroke, static gdouble gimp_stroke_real_nearest_point_get (const GimpStroke *stroke,
const GimpCoords *coord, const GimpCoords *coord,
@ -362,12 +362,12 @@ gimp_stroke_finalize (GObject *object)
G_OBJECT_CLASS (parent_class)->finalize (object); G_OBJECT_CLASS (parent_class)->finalize (object);
} }
static gsize static gint64
gimp_stroke_get_memsize (GimpObject *object, gimp_stroke_get_memsize (GimpObject *object,
gsize *gui_size) gint64 *gui_size)
{ {
GimpStroke *stroke; GimpStroke *stroke;
gsize memsize = 0; gint64 memsize = 0;
stroke = GIMP_STROKE (object); stroke = GIMP_STROKE (object);

View File

@ -59,8 +59,8 @@ static void gimp_vectors_init (GimpVectors *vectors);
static void gimp_vectors_finalize (GObject *object); static void gimp_vectors_finalize (GObject *object);
static gsize gimp_vectors_get_memsize (GimpObject *object, static gint64 gimp_vectors_get_memsize (GimpObject *object,
gsize *gui_size); gint64 *gui_size);
static GimpItem * gimp_vectors_duplicate (GimpItem *item, static GimpItem * gimp_vectors_duplicate (GimpItem *item,
GType new_type, GType new_type,
@ -265,13 +265,13 @@ gimp_vectors_finalize (GObject *object)
G_OBJECT_CLASS (parent_class)->finalize (object); G_OBJECT_CLASS (parent_class)->finalize (object);
} }
static gsize static gint64
gimp_vectors_get_memsize (GimpObject *object, gimp_vectors_get_memsize (GimpObject *object,
gsize *gui_size) gint64 *gui_size)
{ {
GimpVectors *vectors; GimpVectors *vectors;
GList *list; GList *list;
gsize memsize = 0; gint64 memsize = 0;
vectors = GIMP_VECTORS (object); vectors = GIMP_VECTORS (object);