mirror of
https://gitlab.gnome.org/GNOME/gimp.git
synced 2025-07-03 17:33:25 +00:00
register GimpRGB as a boxed type.
2004-07-26 Sven Neumann <sven@gimp.org> * libgimpcolor/gimprgb.[ch]: register GimpRGB as a boxed type. * libgimpcolor/gimpadaptivesupersample.c * libgimpcolor/gimpcolorspace.c * libgimpcolor/gimprgb-parse.c * libgimp/gimp.h: include <glib-object.h> instead of <glib.h>.
This commit is contained in:
parent
9774728dec
commit
c03a5b837e
9 changed files with 57 additions and 5 deletions
|
@ -1,3 +1,12 @@
|
||||||
|
2004-07-26 Sven Neumann <sven@gimp.org>
|
||||||
|
|
||||||
|
* libgimpcolor/gimprgb.[ch]: register GimpRGB as a boxed type.
|
||||||
|
|
||||||
|
* libgimpcolor/gimpadaptivesupersample.c
|
||||||
|
* libgimpcolor/gimpcolorspace.c
|
||||||
|
* libgimpcolor/gimprgb-parse.c
|
||||||
|
* libgimp/gimp.h: include <glib-object.h> instead of <glib.h>.
|
||||||
|
|
||||||
2004-07-26 Shlomi Fish <shlomif@iglu.org.il>
|
2004-07-26 Shlomi Fish <shlomif@iglu.org.il>
|
||||||
|
|
||||||
* plug-ins/gimpressionist/: placed all the orientation map-related
|
* plug-ins/gimpressionist/: placed all the orientation map-related
|
||||||
|
|
|
@ -78,6 +78,10 @@ GIMP_RGB_INTENSITY
|
||||||
GIMP_RGB_INTENSITY_RED
|
GIMP_RGB_INTENSITY_RED
|
||||||
GIMP_RGB_INTENSITY_GREEN
|
GIMP_RGB_INTENSITY_GREEN
|
||||||
GIMP_RGB_INTENSITY_BLUE
|
GIMP_RGB_INTENSITY_BLUE
|
||||||
|
GIMP_VALUE_HOLDS_RGB
|
||||||
|
<SUBSECTION Standard>
|
||||||
|
GIMP_TYPE_RGB
|
||||||
|
gimp_rgb_get_type
|
||||||
</SECTION>
|
</SECTION>
|
||||||
|
|
||||||
<SECTION>
|
<SECTION>
|
||||||
|
|
|
@ -334,3 +334,11 @@ coefficients taken from the NTSC analog television standard.
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
<!-- ##### MACRO GIMP_VALUE_HOLDS_RGB ##### -->
|
||||||
|
<para>
|
||||||
|
|
||||||
|
</para>
|
||||||
|
|
||||||
|
@value:
|
||||||
|
|
||||||
|
|
||||||
|
|
|
@ -22,7 +22,7 @@
|
||||||
#ifndef __GIMP_H__
|
#ifndef __GIMP_H__
|
||||||
#define __GIMP_H__
|
#define __GIMP_H__
|
||||||
|
|
||||||
#include <glib.h>
|
#include <glib-object.h>
|
||||||
|
|
||||||
#include <libgimpcolor/gimpcolor.h>
|
#include <libgimpcolor/gimpcolor.h>
|
||||||
#include <libgimpmath/gimpmath.h>
|
#include <libgimpmath/gimpmath.h>
|
||||||
|
|
|
@ -19,7 +19,7 @@
|
||||||
|
|
||||||
#include "config.h"
|
#include "config.h"
|
||||||
|
|
||||||
#include <glib.h>
|
#include <glib-object.h>
|
||||||
|
|
||||||
#include "libgimpmath/gimpmath.h"
|
#include "libgimpmath/gimpmath.h"
|
||||||
|
|
||||||
|
|
|
@ -19,7 +19,7 @@
|
||||||
|
|
||||||
#include "config.h"
|
#include "config.h"
|
||||||
|
|
||||||
#include <glib.h>
|
#include <glib-object.h>
|
||||||
|
|
||||||
#include "libgimpmath/gimpmath.h"
|
#include "libgimpmath/gimpmath.h"
|
||||||
|
|
||||||
|
|
|
@ -29,7 +29,7 @@
|
||||||
#include <stdlib.h>
|
#include <stdlib.h>
|
||||||
#include <string.h>
|
#include <string.h>
|
||||||
|
|
||||||
#include <glib.h>
|
#include <glib-object.h>
|
||||||
|
|
||||||
#include "gimpcolortypes.h"
|
#include "gimpcolortypes.h"
|
||||||
|
|
||||||
|
|
|
@ -19,7 +19,7 @@
|
||||||
|
|
||||||
#include "config.h"
|
#include "config.h"
|
||||||
|
|
||||||
#include <glib.h>
|
#include <glib-object.h>
|
||||||
|
|
||||||
#include "libgimpmath/gimpmath.h"
|
#include "libgimpmath/gimpmath.h"
|
||||||
|
|
||||||
|
@ -28,6 +28,31 @@
|
||||||
#include "gimprgb.h"
|
#include "gimprgb.h"
|
||||||
|
|
||||||
|
|
||||||
|
/* RGB type */
|
||||||
|
|
||||||
|
static GimpRGB * rgb_copy (const GimpRGB *rgb);
|
||||||
|
|
||||||
|
|
||||||
|
GType
|
||||||
|
gimp_rgb_get_type (void)
|
||||||
|
{
|
||||||
|
static GType rgb_type = 0;
|
||||||
|
|
||||||
|
if (!rgb_type)
|
||||||
|
rgb_type = g_boxed_type_register_static ("GimpRGB",
|
||||||
|
(GBoxedCopyFunc) rgb_copy,
|
||||||
|
(GBoxedFreeFunc) g_free);
|
||||||
|
|
||||||
|
return rgb_type;
|
||||||
|
}
|
||||||
|
|
||||||
|
static GimpRGB *
|
||||||
|
rgb_copy (const GimpRGB *rgb)
|
||||||
|
{
|
||||||
|
return g_memdup (rgb, sizeof (GimpRGB));
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
/* RGB functions */
|
/* RGB functions */
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
|
|
@ -25,6 +25,12 @@ G_BEGIN_DECLS
|
||||||
/* For information look into the C source or the html documentation */
|
/* For information look into the C source or the html documentation */
|
||||||
|
|
||||||
|
|
||||||
|
#define GIMP_TYPE_RGB (gimp_rgb_get_type ())
|
||||||
|
#define GIMP_VALUE_HOLDS_RGB(value) (G_TYPE_CHECK_VALUE_TYPE ((value), GIMP_TYPE_RGB))
|
||||||
|
|
||||||
|
GType gimp_rgb_get_type (void) G_GNUC_CONST;
|
||||||
|
|
||||||
|
|
||||||
/* RGB and RGBA color types and operations taken from LibGCK */
|
/* RGB and RGBA color types and operations taken from LibGCK */
|
||||||
|
|
||||||
typedef enum
|
typedef enum
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue