Logo Search packages:      
Sourcecode: inkscape version File versions  Download package

Public Member Functions | Private Member Functions | Private Attributes

Inkscape::Filters::Filter Class Reference

Inheritance diagram for Inkscape::Filters::Filter:
Inheritance graph
[legend]
Collaboration diagram for Inkscape::Filters::Filter:
Collaboration graph
[legend]

List of all members.

Public Member Functions

int add_primitive (FilterPrimitiveType type)
void area_enlarge (NRRectL &area, NRArenaItem const *item) const
void bbox_enlarge (NRRectL &bbox)
void clear_primitives ()
 Filter ()
 Filter (int n)
Geom::Rect filter_effect_area (Geom::Rect const &bbox)
FilterPrimitiveget_primitive (int handle)
void operator delete (void *p)
void * operator new (std::size_t size, ScanPolicy scan=SCANNED, CollectionPolicy collect=AUTO) throw (std::bad_alloc)
void * operator new[] (std::size_t size, ScanPolicy scan=SCANNED, CollectionPolicy collect=AUTO) throw (std::bad_alloc)
int render (NRArenaItem const *item, NRPixBlock *pb)
int replace_primitive (int primitive, FilterPrimitiveType type)
void reset_region ()
void reset_resolution ()
void set_filter_units (SPFilterUnits unit)
void set_height (SVGLength const &length)
void set_output (int slot)
void set_primitive_units (SPFilterUnits unit)
void set_region (SVGLength &x, SVGLength &y, SVGLength &width, SVGLength &height)
void set_resolution (double const x_pixels)
void set_resolution (double const x_pixels, double const y_pixels)
void set_width (SVGLength const &length)
void set_x (SVGLength const &length)
void set_y (SVGLength const &length)
virtual ~Filter ()

Private Member Functions

void _common_init ()
void _create_constructor_table ()
void _enlarge_primitive_table ()
std::pair< double, double > _filter_resolution (Geom::Rect const &area, Geom::Matrix const &trans, FilterQuality const q) const
int _resolution_limit (FilterQuality const quality) const

Private Attributes

SPFilterUnits _filter_units
int _output_slot
FilterPrimitive ** _primitive
int _primitive_count
int _primitive_table_size
SPFilterUnits _primitive_units
SVGLength _region_height
SVGLength _region_width
SVGLength _region_x
SVGLength _region_y
int _slot_count
double _x_pixels
double _y_pixels

Detailed Description

Definition at line 30 of file nr-filter.h.


The documentation for this class was generated from the following files:

Generated by  Doxygen 1.6.0   Back to index