NRPixBlock Struct Reference

The pixel block struct. More...

#include <nr-pixblock.h>

Collaboration diagram for NRPixBlock:

List of all members.

Public Attributes

NR_PIXBLOCK_SIZE size: 3
 Size indicator.
NR_PIXBLOCK_MODE mode: 2
 Mode indicator.
bool empty: 1
 Empty flag.
unsigned int rs
 Size of line in bytes.
NRRectL area
NRRectL visible_area
union {
   unsigned char *   px
 Pointer to buffer.
   unsigned char   p [sizeof(unsigned char *)]
 Tiny buffer.
data

Detailed Description

The pixel block struct.

Definition at line 38 of file nr-pixblock.h.


Member Data Documentation

Definition at line 43 of file nr-pixblock.h.

Referenced by NR::_check_index(), Inkscape::Filters::_check_index(), raster_position::Blit(), nr_arena_glyphs_group_render(), nr_arena_image_render(), nr_arena_item_get_background(), nr_arena_item_invoke_clip(), nr_arena_shape_render(), nr_blit_pixblock_mask_rgba32(), nr_blit_pixblock_pixblock_alpha(), nr_blit_pixblock_pixblock_mask(), nr_create_cairo_context(), nr_pixblock_draw_line_rgba32(), nr_pixblock_render_gray_noise(), nr_pixblock_render_shape_mask_or(), nr_pixblock_setup(), nr_pixblock_setup_extern(), nr_pixblock_setup_fast(), Inkscape::Filters::performDisplacement(), Inkscape::Filters::pixelValue(), Inkscape::Filters::pixops_mix(), Inkscape::Filters::Filter::render(), Inkscape::Filters::FilterTurbulence::render(), Inkscape::Filters::FilterTile::render(), Inkscape::Filters::FilterSpecularLighting::render(), Inkscape::Filters::FilterOffset::render(), Inkscape::Filters::FilterMorphology::render(), Inkscape::Filters::FilterMerge::render(), Inkscape::Filters::FilterImage::render(), Inkscape::Filters::FilterGaussian::render(), Inkscape::Filters::FilterFlood::render(), Inkscape::Filters::FilterDisplacementMap::render(), Inkscape::Filters::FilterDiffuseLighting::render(), Inkscape::Filters::FilterConvolveMatrix::render(), Inkscape::Filters::FilterComposite::render(), Inkscape::Filters::FilterComponentTransfer::render(), Inkscape::Filters::FilterColorMatrix::render(), Inkscape::Filters::FilterBlend::render(), Inkscape::Filters::FilterTurbulence::render_area(), sp_canvas_arena_render_pixblock(), sp_pat_fill(), and Inkscape::Filters::FilterTurbulence::update_pixbuffer().

Empty flag.

Definition at line 41 of file nr-pixblock.h.

Referenced by cairo_arena_shape_render_stroke(), main(), nr_arena_glyphs_group_render(), nr_arena_image_render(), nr_arena_item_invoke_render(), nr_arena_render_paintserver_fill(), nr_arena_shape_clip(), nr_arena_shape_render(), nr_blit_pixblock_mask_rgba32(), nr_blit_pixblock_pixblock_alpha(), nr_blit_pixblock_pixblock_mask(), nr_compose_pixblock_pixblock_pixel(), nr_pixblock_draw_line_rgba32(), nr_pixblock_render_gray_noise(), nr_pixblock_setup(), nr_pixblock_setup_extern(), nr_pixblock_setup_fast(), Inkscape::Filters::Filter::render(), Inkscape::Filters::FilterTurbulence::render(), Inkscape::Filters::FilterTile::render(), Inkscape::Filters::FilterSpecularLighting::render(), Inkscape::Filters::FilterSkeleton::render(), Inkscape::Filters::FilterOffset::render(), Inkscape::Filters::FilterMorphology::render(), Inkscape::Filters::FilterMerge::render(), Inkscape::Filters::FilterImage::render(), Inkscape::Filters::FilterGaussian::render(), Inkscape::Filters::FilterFlood::render(), Inkscape::Filters::FilterDisplacementMap::render(), Inkscape::Filters::FilterDiffuseLighting::render(), Inkscape::Filters::FilterConvolveMatrix::render(), Inkscape::Filters::FilterComposite::render(), Inkscape::Filters::FilterComponentTransfer::render(), Inkscape::Filters::FilterColorMatrix::render(), Inkscape::Filters::FilterBlend::render(), Inkscape::Filters::FilterTurbulence::render_area(), sp_canvas_arena_render_pixblock(), and sp_font_preview_expose().

unsigned char NRPixBlock::p[sizeof(unsigned char *)]

The documentation for this struct was generated from the following file: