diff options
| author | Jon A. Cruz <jon@joncruz.org> | 2011-05-28 10:36:31 +0000 |
|---|---|---|
| committer | Jon A. Cruz <jon@joncruz.org> | 2011-05-28 10:36:31 +0000 |
| commit | aabb5bb05a97e7414fd6f0204178788800871151 (patch) | |
| tree | 25272b3b11f785f32bfe7692e5fb23d06b7480b1 /src/sp-gradient.cpp | |
| parent | Extensions to alternate layer visibility for glyph layers. (diff) | |
| download | inkscape-aabb5bb05a97e7414fd6f0204178788800871151.tar.gz inkscape-aabb5bb05a97e7414fd6f0204178788800871151.zip | |
Port of 0.48.x branch revision 9781.
Cleanup of legacy code and casting that was breaking 64-bit gradient use.
Fixes bug #743530 and bug #778441.
Fixed bugs:
- https://launchpad.net/bugs/743530
- https://launchpad.net/bugs/778441
(bzr r10242)
Diffstat (limited to 'src/sp-gradient.cpp')
| -rw-r--r-- | src/sp-gradient.cpp | 10 |
1 files changed, 5 insertions, 5 deletions
diff --git a/src/sp-gradient.cpp b/src/sp-gradient.cpp index 830e12f53..82d62547a 100644 --- a/src/sp-gradient.cpp +++ b/src/sp-gradient.cpp @@ -360,7 +360,7 @@ void SPGradientImpl::classInit(SPGradientClass *klass) { SPObjectClass *sp_object_class = (SPObjectClass *) klass; - gradient_parent_class = (SPPaintServerClass *)g_type_class_ref(SP_TYPE_PAINT_SERVER); + gradient_parent_class = SP_PAINT_SERVER_CLASS( g_type_class_ref(SP_TYPE_PAINT_SERVER) ); sp_object_class->build = SPGradientImpl::build; sp_object_class->release = SPGradientImpl::release; @@ -1520,7 +1520,7 @@ sp_lineargradient_get_type() static void sp_lineargradient_class_init(SPLinearGradientClass *klass) { SPObjectClass *sp_object_class = (SPObjectClass *) klass; - SPPaintServerClass *ps_class = (SPPaintServerClass *) klass; + SPPaintServerClass *ps_class = SP_PAINT_SERVER_CLASS( klass ); lg_parent_class = (SPGradientClass*)g_type_class_ref(SP_TYPE_GRADIENT); @@ -1648,7 +1648,7 @@ SPPainter * SPLGPainter::painter_new(SPPaintServer *ps, SPLGPainter *lgp = g_new(SPLGPainter, 1); - lgp->painter.type = SP_PAINTER_IND; + lgp->painter.server_type = G_OBJECT_TYPE(ps); lgp->painter.fill = sp_lg_fill; lgp->lg = lg; @@ -1801,7 +1801,7 @@ sp_radialgradient_get_type() static void sp_radialgradient_class_init(SPRadialGradientClass *klass) { SPObjectClass *sp_object_class = (SPObjectClass *) klass; - SPPaintServerClass *ps_class = (SPPaintServerClass *) klass; + SPPaintServerClass *ps_class = SP_PAINT_SERVER_CLASS( klass ); rg_parent_class = (SPGradientClass*)g_type_class_ref(SP_TYPE_GRADIENT); @@ -1937,7 +1937,7 @@ SPPainter *SPRGPainter::painter_new(SPPaintServer *ps, SPRGPainter *rgp = g_new(SPRGPainter, 1); - rgp->painter.type = SP_PAINTER_IND; + rgp->painter.server_type = G_OBJECT_TYPE(ps); rgp->painter.fill = sp_rg_fill; rgp->rg = rg; |
