index 0122f1f20ae37c4b0aadc8e23bf8a47659666040..033dfd7e42f2e17653dab33f3c0f0aca18c8a78f 100644 (file)
--- a/src/sp-feturbulence.cpp
+++ b/src/sp-feturbulence.cpp
#include "sp-feturbulence.h"
#include "xml/repr.h"
#include "sp-feturbulence.h"
#include "xml/repr.h"
-//#define SP_MACROS_SILENT
-//#include "macros.h"
-
-#define DEBUG_FETURBULENCE
-#ifdef DEBUG_FETURBULENCE
-# define debug(f, a...) { g_print("%s(%d) %s:", \
- __FILE__,__LINE__,__FUNCTION__); \
- g_print(f, ## a); \
- g_print("\n"); \
- }
-#else
-# define debug(f, a...) /**/
-#endif
/* FeTurbulence base class */
/* FeTurbulence base class */
static void sp_feTurbulence_update(SPObject *object, SPCtx *ctx, guint flags);
static Inkscape::XML::Node *sp_feTurbulence_write(SPObject *object, Inkscape::XML::Node *repr, guint flags);
static void sp_feTurbulence_update(SPObject *object, SPCtx *ctx, guint flags);
static Inkscape::XML::Node *sp_feTurbulence_write(SPObject *object, Inkscape::XML::Node *repr, guint flags);
-static SPObjectClass *feTurbulence_parent_class;
+static SPFilterPrimitiveClass *feTurbulence_parent_class;
GType
sp_feTurbulence_get_type()
GType
sp_feTurbulence_get_type()
(GInstanceInitFunc) sp_feTurbulence_init,
NULL, /* value_table */
};
(GInstanceInitFunc) sp_feTurbulence_init,
NULL, /* value_table */
};
- feTurbulence_type = g_type_register_static(SP_TYPE_OBJECT, "SPFeTurbulence", &feTurbulence_info, (GTypeFlags)0);
+ feTurbulence_type = g_type_register_static(SP_TYPE_FILTER_PRIMITIVE, "SPFeTurbulence", &feTurbulence_info, (GTypeFlags)0);
}
return feTurbulence_type;
}
}
return feTurbulence_type;
}
{
SPObjectClass *sp_object_class = (SPObjectClass *)klass;
{
SPObjectClass *sp_object_class = (SPObjectClass *)klass;
- feTurbulence_parent_class = (SPObjectClass*)g_type_class_peek_parent(klass);
+ feTurbulence_parent_class = (SPFilterPrimitiveClass*)g_type_class_peek_parent(klass);
sp_object_class->build = sp_feTurbulence_build;
sp_object_class->release = sp_feTurbulence_release;
sp_object_class->build = sp_feTurbulence_build;
sp_object_class->release = sp_feTurbulence_release;
static void
sp_feTurbulence_init(SPFeTurbulence *feTurbulence)
{
static void
sp_feTurbulence_init(SPFeTurbulence *feTurbulence)
{
- debug("0x%p",feTurbulence);
}
/**
}
/**
static void
sp_feTurbulence_build(SPObject *object, SPDocument *document, Inkscape::XML::Node *repr)
{
static void
sp_feTurbulence_build(SPObject *object, SPDocument *document, Inkscape::XML::Node *repr)
{
- debug("0x%p",object);
if (((SPObjectClass *) feTurbulence_parent_class)->build) {
((SPObjectClass *) feTurbulence_parent_class)->build(object, document, repr);
}
if (((SPObjectClass *) feTurbulence_parent_class)->build) {
((SPObjectClass *) feTurbulence_parent_class)->build(object, document, repr);
}
static void
sp_feTurbulence_release(SPObject *object)
{
static void
sp_feTurbulence_release(SPObject *object)
{
- debug("0x%p",object);
-
if (((SPObjectClass *) feTurbulence_parent_class)->release)
((SPObjectClass *) feTurbulence_parent_class)->release(object);
}
if (((SPObjectClass *) feTurbulence_parent_class)->release)
((SPObjectClass *) feTurbulence_parent_class)->release(object);
}
static void
sp_feTurbulence_set(SPObject *object, unsigned int key, gchar const *value)
{
static void
sp_feTurbulence_set(SPObject *object, unsigned int key, gchar const *value)
{
- debug("0x%p %s(%u): '%s'",object,
- sp_attribute_name(key),key,value);
SPFeTurbulence *feTurbulence = SP_FETURBULENCE(object);
SPFeTurbulence *feTurbulence = SP_FETURBULENCE(object);
+ (void)feTurbulence;
- switch(key) {\r
+ switch(key) {
/*DEAL WITH SETTING ATTRIBUTES HERE*/
default:
if (((SPObjectClass *) feTurbulence_parent_class)->set)
/*DEAL WITH SETTING ATTRIBUTES HERE*/
default:
if (((SPObjectClass *) feTurbulence_parent_class)->set)
static void
sp_feTurbulence_update(SPObject *object, SPCtx *ctx, guint flags)
{
static void
sp_feTurbulence_update(SPObject *object, SPCtx *ctx, guint flags)
{
- debug("0x%p",object);
-
if (flags & (SP_OBJECT_MODIFIED_FLAG | SP_OBJECT_STYLE_MODIFIED_FLAG |
SP_OBJECT_VIEWPORT_MODIFIED_FLAG)) {
if (flags & (SP_OBJECT_MODIFIED_FLAG | SP_OBJECT_STYLE_MODIFIED_FLAG |
SP_OBJECT_VIEWPORT_MODIFIED_FLAG)) {
static Inkscape::XML::Node *
sp_feTurbulence_write(SPObject *object, Inkscape::XML::Node *repr, guint flags)
{
static Inkscape::XML::Node *
sp_feTurbulence_write(SPObject *object, Inkscape::XML::Node *repr, guint flags)
{
- debug("0x%p",object);
-
// Inkscape-only object, not copied during an "plain SVG" dump:
if (flags & SP_OBJECT_WRITE_EXT) {
if (repr) {
// Inkscape-only object, not copied during an "plain SVG" dump:
if (flags & SP_OBJECT_WRITE_EXT) {
if (repr) {