nr-arena-image.cpp revision 11b2f376ecd9f48b2d862df617d252aa6c6a654f
10139N/A#define __NR_ARENA_IMAGE_C__
10139N/A#include "../preferences.h"
10139N/A#include "nr-arena-image.h"
10139N/A#include "display/inkscape-cairo.h"
10139N/A#include "display/nr-arena.h"
10139N/A#include "display/nr-filter.h"
10139N/A#include "display/nr-filter-gaussian.h"
10139N/A#include "sp-filter.h"
10139N/A#include "sp-filter-reference.h"
10139N/A#include "sp-gaussian-blur.h"
10139N/A#include "display/nr-filter-blend.h"
10139N/Astatic unsigned int nr_arena_image_update (NRArenaItem *item, NRRectL *area, NRGC *gc, unsigned int state, unsigned int reset);
10139N/Astatic unsigned int nr_arena_image_render (cairo_t *ct, NRArenaItem *item, NRRectL *area, NRPixBlock *pb, unsigned int flags);
10139N/Astatic NRArenaItem *nr_arena_image_pick (NRArenaItem *item, Geom::Point p, double delta, unsigned int sticky);
10139N/A sizeof (NRArenaImageClass),
10139N/A sizeof (NRArenaImage),
10139N/Anr_arena_image_update( NRArenaItem *item, NRRectL */*area*/, NRGC *gc, unsigned int /*state*/, unsigned int /*reset*/ )
10139N/A item->bbox.x0 = static_cast<NR::ICoord>(floor(bbox.x0)); // Floor gives the coordinate in which the point resides
10139N/A item->bbox.x1 = static_cast<NR::ICoord>(ceil (bbox.x1)); // Ceil gives the first coordinate beyond the point
10139N/A return NR_ARENA_ITEM_STATE_ALL;
10139N/Anr_arena_image_render( cairo_t *ct, NRArenaItem *item, NRRectL *area, NRPixBlock *pb, unsigned int /*flags*/ )
10139N/A cairo_set_source_rgba(ct, SP_RGBA32_B_F(rgba), SP_RGBA32_G_F(rgba), SP_RGBA32_R_F(rgba), SP_RGBA32_A_F(rgba));
10139N/Astatic NRArenaItem *
10139N/Anr_arena_image_pick( NRArenaItem *item, Geom::Point p, double delta, unsigned int /*sticky*/ )
10139N/Anr_arena_image_set_geometry (NRArenaImage *image, double x, double y, double width, double height)