LibreOffice Module basegfx (master) 1
Classes | Namespaces | Typedefs
bcolormodifier.hxx File Reference
#include <config_options.h>
#include <basegfx/basegfxdllapi.h>
#include <basegfx/matrix/b3dhommatrix.hxx>
#include <basegfx/color/bcolor.hxx>
#include <rtl/ustring.hxx>
#include <osl/diagnose.h>
#include <memory>
#include <vector>
Include dependency graph for bcolormodifier.hxx:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  basegfx::BColorModifier
 base class to define color modifications More...
 
class  basegfx::BColorModifier_gray
 convert color to gray More...
 
class  basegfx::BColorModifier_invert
 invert color More...
 
class  basegfx::BColorModifier_luminance_to_alpha
 convert to alpha based on luminance More...
 
class  basegfx::BColorModifier_replace
 replace color More...
 
class  basegfx::BColorModifier_interpolate
 interpolate color More...
 
class  basegfx::BColorModifier_saturate
 Apply saturation This derivation is used for the svg importer and does exactly what SVG defines for this needed case. More...
 
class  basegfx::BColorModifier_matrix
 Apply matrix This derivation is used for the svg importer and does exactly what SVG defines for this needed case. More...
 
class  basegfx::BColorModifier_hueRotate
 Apply hueRotate This derivation is used for the svg importer and does exactly what SVG defines for this needed case. More...
 
class  basegfx::BColorModifier_black_and_white
 convert color to black and white More...
 
class  basegfx::BColorModifier_randomize
 gamma correction More...
 
class  basegfx::BColorModifierStack
 Class to hold a stack of BColorModifierSharedPtrs and to get the modified color with applying all existing entry changes as defined in the stack. More...
 

Namespaces

namespace  basegfx
 

Typedefs

typedef std::shared_ptr< BColorModifier > basegfx::BColorModifierSharedPtr
 typedef to allow working with shared instances of BColorModifier for the whole mechanism More...