kis_filter.h
61 virtual void process(KisPaintDeviceSP src, KisPaintDeviceSP dst, KisFilterConfiguration*, const TQRect&) = 0;
166 virtual KisFilterConfigWidget * createConfigurationWidget(TQWidget * parent, KisPaintDeviceSP dev);
A colorspace is the definition of a certain color model in Chalk.
Definition kis_colorspace.h:58
A KisFilterConfiguration is the serializable representation of the filter parameters.
Definition kis_filter_configuration.h:38
virtual int overlapMarginNeeded(KisFilterConfiguration *=0) const
Used when threading is used – the overlap margin is passed to the filter to use to compute pixels,...
Definition kis_filter.h:113
virtual bool supportsPreview()
This filter can be displayed in a preview dialog.
Definition kis_filter.h:82
virtual bool workWith(KisColorSpace *)
Determine if this filter can work with this colorSpace.
Definition kis_filter.h:142
virtual bool supportsIncrementalPainting()
Can this filter work incrementally when painting, or do we need to work on the state as it was before...
Definition kis_filter.h:99
virtual ColorSpaceIndependence colorSpaceIndependence()
Determine the colorspace independence of this filter.
Definition kis_filter.h:130
virtual std::list< KisFilterConfiguration * > listOfExamplesConfiguration(KisPaintDeviceSP)
Return a list of default configuration to demonstrates the use of the filter.
Definition kis_filter.h:92
virtual bool supportsPainting()
If true, this filter can be used in painting tools as a paint operation.
Definition kis_filter.h:79
virtual bool supportsAdjustmentLayers()
This filter can be used in adjustment layers.
Definition kis_filter.h:86
virtual bool supportsThreading()
This filter supports cutting up the work area and filtering each chunk in a separate thread.
Definition kis_filter.h:106
