M_REGIONDATA->m_region = gdk_regions_union(wxGdkRegion(), region);
}
-wxRegion::wxRegion( size_t n, const wxPoint *points, int fillStyle )
+wxRegion::wxRegion( size_t n, const wxPoint *points, wxPolygonFillMode fillStyle )
{
GdkPoint *gdkpoints = new GdkPoint[n];
for ( size_t i = 0 ; i < n ; i++ )
rect.width = r.width;
rect.height = r.height;
- gdk_region_union_with_rect( M_REGIONDATA->m_region, &rect );
+ GdkRegion *reg = gdk_region_union_with_rect( M_REGIONDATA->m_region, &rect );
+ gdk_region_destroy( M_REGIONDATA->m_region );
+ M_REGIONDATA->m_region = reg;
}
return TRUE;