add the GimpConfig interface in the GimpColorDisplay class...

2005-02-05  Sven Neumann  <sven@gimp.org>

	* libgimpwidgets/gimpcolordisplay.c: add the GimpConfig interface
	in the GimpColorDisplay class...

	* modules/cdisplay_colorblind.c
	* modules/cdisplay_gamma.c
	* modules/cdisplay_highcontrast.c
	* modules/cdisplay_proof.c: ... instead of adding it in each
	implementation.
This commit is contained in:
Sven Neumann
2005-02-05 21:16:22 +00:00
committed by Sven Neumann
parent c3bb11def3
commit 560eedc6b3
5 changed files with 11 additions and 36 deletions

View File

@ -25,6 +25,7 @@
#include <gtk/gtk.h>
#include "libgimpcolor/gimpcolor.h"
#include "libgimpconfig/gimpconfig.h"
#include "gimpwidgetstypes.h"
@ -80,9 +81,19 @@ gimp_color_display_get_type (void)
NULL /* instance_init */
};
static const GInterfaceInfo display_iface_info =
{
NULL, /* iface_init */
NULL, /* iface_finalize */
NULL /* iface_data */
};
display_type = g_type_register_static (G_TYPE_OBJECT,
"GimpColorDisplay",
&display_info, 0);
g_type_add_interface_static (display_type,
GIMP_TYPE_CONFIG, &display_iface_info);
}
return display_type;

View File

@ -201,20 +201,11 @@ cdisplay_colorblind_get_type (GTypeModule *module)
(GInstanceInitFunc) cdisplay_colorblind_init,
};
static const GInterfaceInfo display_iface_info =
{
NULL, /* iface_init */
NULL, /* iface_finalize */
NULL /* iface_data */
};
cdisplay_colorblind_type =
g_type_module_register_type (module,
GIMP_TYPE_COLOR_DISPLAY,
"CdisplayColorblind",
&display_info, 0);
g_type_add_interface_static (cdisplay_colorblind_type,
GIMP_TYPE_CONFIG, &display_iface_info);
}
return cdisplay_colorblind_type;

View File

@ -143,20 +143,11 @@ cdisplay_gamma_get_type (GTypeModule *module)
NULL /* instance_init */
};
static const GInterfaceInfo display_iface_info =
{
NULL, /* iface_init */
NULL, /* iface_finalize */
NULL /* iface_data */
};
cdisplay_gamma_type =
g_type_module_register_type (module,
GIMP_TYPE_COLOR_DISPLAY,
"CdisplayGamma",
&display_info, 0);
g_type_add_interface_static (cdisplay_gamma_type,
GIMP_TYPE_CONFIG, &display_iface_info);
}
return cdisplay_gamma_type;

View File

@ -143,20 +143,11 @@ cdisplay_contrast_get_type (GTypeModule *module)
NULL /* instance_init */
};
static const GInterfaceInfo display_iface_info =
{
NULL, /* iface_init */
NULL, /* iface_finalize */
NULL /* iface_data */
};
cdisplay_contrast_type =
g_type_module_register_type (module,
GIMP_TYPE_COLOR_DISPLAY,
"CdisplayContrast",
&display_info, 0);
g_type_add_interface_static (cdisplay_contrast_type,
GIMP_TYPE_CONFIG, &display_iface_info);
}
return cdisplay_contrast_type;

View File

@ -181,18 +181,9 @@ cdisplay_proof_get_type (GTypeModule *module)
(GInstanceInitFunc) cdisplay_proof_init,
};
static const GInterfaceInfo display_iface_info =
{
NULL, /* iface_init */
NULL, /* iface_finalize */
NULL /* iface_data */
};
cdisplay_proof_type =
g_type_module_register_type (module, GIMP_TYPE_COLOR_DISPLAY,
"CdisplayProof", &display_info, 0);
g_type_add_interface_static (cdisplay_proof_type,
GIMP_TYPE_CONFIG, &display_iface_info);
}
return cdisplay_proof_type;