app: remove temp_buf_copy_area()

This commit is contained in:
Michael Natterer 2012-04-08 00:52:51 +02:00
parent b4d8e4cbaa
commit c9b2db55d1
2 changed files with 0 additions and 68 deletions

View File

@ -30,9 +30,6 @@
#include "base-types.h"
#include "paint-funcs/paint-funcs.h"
#include "pixel-region.h"
#include "temp-buf.h"
@ -127,63 +124,6 @@ temp_buf_scale (TempBuf *src,
return dest;
}
TempBuf *
temp_buf_copy_area (TempBuf *src,
TempBuf *dest,
gint x,
gint y,
gint width,
gint height,
gint dest_x,
gint dest_y)
{
TempBuf *new;
PixelRegion srcPR = { 0, };
PixelRegion destPR = { 0, };
gint x1, y1, x2, y2;
g_return_val_if_fail (src != NULL, dest);
g_return_val_if_fail (!dest || dest->bytes == src->bytes, dest);
g_return_val_if_fail (width + dest_x > 0, dest);
g_return_val_if_fail (height + dest_y > 0, dest);
g_return_val_if_fail (!dest || dest->width >= width + dest_x, dest);
g_return_val_if_fail (!dest || dest->height >= height + dest_y, dest);
/* some bounds checking */
x1 = CLAMP (x, 0, src->width - 1);
y1 = CLAMP (y, 0, src->height - 1);
x2 = CLAMP (x + width - 1, 0, src->width - 1);
y2 = CLAMP (y + height - 1, 0, src->height - 1);
if (!(x2 - x1) || !(y2 - y1))
return dest;
width = x2 - x1 + 1;
height = y2 - y1 + 1;
if (! dest)
{
new = temp_buf_new (width + dest_x,
height + dest_y,
src->bytes);
temp_buf_data_clear (new);
}
else
{
new = dest;
}
/* Copy the region */
pixel_region_init_temp_buf (&srcPR, src, x1, y1, width, height);
pixel_region_init_temp_buf (&destPR, new, dest_x, dest_y, width, height);
copy_region (&srcPR, &destPR);
return new;
}
/**
* temp_buf_demultiply:
* @buf:

View File

@ -39,14 +39,6 @@ TempBuf * temp_buf_copy (TempBuf *src);
TempBuf * temp_buf_scale (TempBuf *buf,
gint width,
gint height) G_GNUC_WARN_UNUSED_RESULT;
TempBuf * temp_buf_copy_area (TempBuf *src,
TempBuf *dest,
gint x,
gint y,
gint width,
gint height,
gint dest_x,
gint dest_y);
void temp_buf_demultiply (TempBuf *buf);