
2005-06-08 Sven Neumann <sven@gimp.org> Removed "stingy-memory-use" all over the place. This feature was really not that useful anymore. The GUI for the preference option was already removed for GIMP 2.2. Fixes bug #306617. * app/config/gimpbaseconfig.[ch]: set IGNORE flag on "stingy-memory-use". * app/config/gimpcoreconfig.h: added a comment that the font_path_writable variable is unused. * app/base/temp-buf.[ch]: removed code that used to deal with swapping temp-bufs to disk. * app/base/base.c: made base_config a static variable. * app/core/gimpdata.[ch] * app/core/gimpdatafactory.[ch]: removed stingy_memory_use parameter from data construction methods. * app/core/gimp-gradients.c * app/core/gimpbrush-load.[ch] * app/core/gimpbrush.[ch] * app/core/gimpbrushgenerated.[ch] * app/core/gimpbrushpipe.[ch] * app/core/gimpcontext.c * app/core/gimpgradient-load.[ch] * app/core/gimpgradient.[ch] * app/core/gimppalette-import.c * app/core/gimppalette.[ch] * app/core/gimppattern.[ch]: changed accordingly.
82 lines
3.3 KiB
C
82 lines
3.3 KiB
C
/* The GIMP -- an image manipulation program
|
|
* Copyright (C) 1995 Spencer Kimball and Peter Mattis
|
|
*
|
|
* This program is free software; you can redistribute it and/or modify
|
|
* it under the terms of the GNU General Public License as published by
|
|
* the Free Software Foundation; either version 2 of the License, or
|
|
* (at your option) any later version.
|
|
*
|
|
* This program is distributed in the hope that it will be useful,
|
|
* but WITHOUT ANY WARRANTY; without even the implied warranty of
|
|
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
|
* GNU General Public License for more details.
|
|
*
|
|
* You should have received a copy of the GNU General Public License
|
|
* along with this program; if not, write to the Free Software
|
|
* Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
|
|
*/
|
|
|
|
#ifndef __TEMP_BUF_H__
|
|
#define __TEMP_BUF_H__
|
|
|
|
|
|
struct _TempBuf
|
|
{
|
|
gint bytes; /* the necessary info */
|
|
gint width;
|
|
gint height;
|
|
gint x, y; /* origin of data source */
|
|
guchar *data; /* The data buffer. Do never access this field
|
|
directly, use temp_buf_data() instead !! */
|
|
};
|
|
|
|
|
|
/* The temp buffer functions */
|
|
|
|
TempBuf * temp_buf_new (gint width,
|
|
gint height,
|
|
gint bytes,
|
|
gint x,
|
|
gint y,
|
|
guchar *col);
|
|
TempBuf * temp_buf_new_check (gint width,
|
|
gint height,
|
|
GimpCheckType check_type,
|
|
GimpCheckSize check_size);
|
|
TempBuf * temp_buf_copy (TempBuf *src,
|
|
TempBuf *dest);
|
|
TempBuf * temp_buf_resize (TempBuf *buf,
|
|
gint bytes,
|
|
gint x,
|
|
gint y,
|
|
gint width,
|
|
gint height);
|
|
TempBuf * temp_buf_scale (TempBuf *buf,
|
|
gint width,
|
|
gint height);
|
|
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_free (TempBuf *buf);
|
|
guchar * temp_buf_data (TempBuf *buf);
|
|
guchar * temp_buf_data_clear (TempBuf *buf);
|
|
|
|
gsize temp_buf_get_memsize (TempBuf *buf);
|
|
|
|
|
|
/* The mask buffer functions */
|
|
|
|
MaskBuf * mask_buf_new (gint width,
|
|
gint height);
|
|
void mask_buf_free (MaskBuf *mask_buf);
|
|
guchar * mask_buf_data (MaskBuf *mask_buf);
|
|
guchar * mask_buf_data_clear (MaskBuf *mask_buf);
|
|
|
|
|
|
#endif /* __TEMP_BUF_H__ */
|