Fix cairo_pattern_get_surface
This commit is contained in:
@@ -155,6 +155,15 @@ PHB_ITEM hb_cairoSurfaceItemPut( PHB_ITEM pItem, cairo_surface_t * pSurface )
|
||||
}
|
||||
|
||||
|
||||
void hb_cairoSurfaceStor( cairo_surface_t * pSurface, int iParam )
|
||||
{
|
||||
cairo_surface_t ** ppSurface = ( cairo_surface_t ** ) hb_gcAllocate( sizeof( cairo_surface_t * ), &s_gcSurfaceFuncs );
|
||||
|
||||
*ppSurface = pSurface;
|
||||
hb_storptrGC( ppSurface, iParam );
|
||||
}
|
||||
|
||||
|
||||
cairo_surface_t * hb_cairo_surface_param( int iParam )
|
||||
{
|
||||
cairo_surface_t ** ppSurface = ( cairo_surface_t ** ) hb_parptrGC( &s_gcSurfaceFuncs, iParam );
|
||||
|
||||
@@ -63,6 +63,7 @@ extern HB_EXPORT void hb_cairo_ret( cairo_t * );
|
||||
|
||||
extern HB_EXPORT cairo_surface_t * hb_cairoSurfaceItemGet( PHB_ITEM pItem );
|
||||
extern HB_EXPORT PHB_ITEM hb_cairoSurfaceItemPut( PHB_ITEM pItem, cairo_surface_t * pSurface );
|
||||
extern HB_EXPORT void hb_cairoSurfaceStor( cairo_surface_t * pSurface, int iParam );
|
||||
extern HB_EXPORT cairo_surface_t * hb_cairo_surface_param( int iParam );
|
||||
extern HB_EXPORT void hb_cairo_surface_ret( cairo_surface_t * pSurface );
|
||||
|
||||
|
||||
@@ -88,15 +88,6 @@ PHB_ITEM hb_cairoPatternItemPut( PHB_ITEM pItem, cairo_pattern_t * pPattern )
|
||||
}
|
||||
|
||||
|
||||
void hb_cairoPatternStor( cairo_pattern_t * pPattern, int iParam )
|
||||
{
|
||||
cairo_pattern_t ** ppPattern = ( cairo_pattern_t ** ) hb_gcAllocate( sizeof( cairo_pattern_t * ), &s_gcPatternFuncs );
|
||||
|
||||
*ppPattern = pPattern;
|
||||
hb_storptrGC( ppPattern, iParam );
|
||||
}
|
||||
|
||||
|
||||
cairo_pattern_t * hb_cairo_pattern_param( int iParam )
|
||||
{
|
||||
cairo_pattern_t ** ppPattern = ( cairo_pattern_t ** ) hb_parptrGC( &s_gcPatternFuncs, iParam );
|
||||
@@ -255,7 +246,7 @@ HB_FUNC( CAIRO_PATTERN_GET_SURFACE )
|
||||
|
||||
hb_retni( cairo_pattern_get_surface( pPattern, &pSurface ) );
|
||||
|
||||
hb_cairoPatternStor( pSurface, 2 );
|
||||
hb_cairoSurfaceStor( pSurface, 2 );
|
||||
}
|
||||
else
|
||||
hb_retni( -1 );
|
||||
|
||||
Reference in New Issue
Block a user