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:

committed by
Sven Neumann

parent
c3bb11def3
commit
560eedc6b3
@ -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;
|
||||
|
@ -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;
|
||||
|
@ -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;
|
||||
|
@ -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;
|
||||
|
@ -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;
|
||||
|
Reference in New Issue
Block a user