fillval.h File Reference

(r1785/r751)

#include "attrval.h"
#include "nodeattr.h"
#include "bitmap.h"
#include "biasgain.h"
#include "gconsts.h"

Go to the source code of this file.

Classes

class  FillGeometryAttribute
 The base class for a fill geometry attribute, such as flat, linear, radial, conical, etc. This provides the basic interface for fill rendering. More...
class  ColourFillAttribute
 The base class for a fill geometry attribute, such as flat, linear, radial, conical, etc. This provides the basic interface for fill rendering. More...
class  FlatFillAttribute
 Specifies a flat fill attribute for an object, i.e. it is filled with one solid colour. More...
class  GradFillAttribute
 Base class for a graduated fill attribute to be derived from. It includes one vector (stored as two coordinates) to represent the basic direction of the fill. Some fills will need more vectors (e.g. radial fills) but they can just add data fields in their derived classes. More...
class  LinearFillAttribute
 Specifies a linear graduated fill for an object, including the start and end points. More...
class  RadialFillAttribute
 Specifies a radial fill attribute for an object, including the two vectors that define the ellipse. More...
class  ConicalFillAttribute
 Specifies a conical fill attribute for an object, including the vector that defines the centre of the cone, and the angle of the fill. More...
class  SquareFillAttribute
 Specifies a Square graduated fill for an object, including the start and end points. More...
class  ThreeColFillAttribute
 Specifies a Square graduated fill for an object, including the start and end points. More...
class  FourColFillAttribute
 Specifies a Four colour fill for an object. More...
class  BitmapFillAttribute
 Specifies a bitmap fill attribute for an object. More...
class  NoiseFillAttribute
 Specifies a noise fill attribute for an object. More...
class  FractalFillAttribute
 Specifies a Fractal fill attribute for an object. More...
class  TranspFillAttribute
 The base class for a fill geometry attribute, such as flat, linear, radial, conical, etc. This provides the basic interface for fill rendering. More...
class  FlatTranspFillAttribute
 Specifies a flat fill attribute for an object, i.e. it is filled with one solid colour. More...
class  GradTranspFillAttribute
 Base class for a graduated fill attribute to be derived from. It includes one vector (stored as two coordinates) to represent the basic direction of the fill. Some fills will need more vectors (e.g. radial fills) but they can just add data fields in their derived classes. More...
class  LinearTranspFillAttribute
 Specifies a linear graduated fill for an object, including the start and end points. More...
class  RadialTranspFillAttribute
 Specifies a radial fill attribute for an object, including the two vectors that define the ellipse. More...
class  ConicalTranspFillAttribute
 Specifies a conical fill attribute for an object, including the vector that defines the centre of the cone, and the angle of the fill. More...
class  SquareTranspFillAttribute
 Specifies a Square graduated fill for an object, including the start and end points. More...
class  BitmapTranspFillAttribute
 Specifies a bitmap fill attribute for an object. More...
class  NoiseTranspFillAttribute
 Specifies a noise fill attribute for an object. More...
class  FractalTranspFillAttribute
 Specifies a Fractal fill attribute for an object. More...
class  ThreeColTranspFillAttribute
 Specifies a Three colour graduated transparency for an object including the start and end points. More...
class  FourColTranspFillAttribute
 Specifies a FourCol graduated fill for an object, including the start and end points. More...
class  FillMappingAttribute
 Specifies how a fill graduation behaves, e.g. linear, sinusoidal and so on. More...
class  FillMappingLinearAttribute
 Specifies a linear fill mapping for a filled object. This is used for normal graduated fills. More...
class  FillMappingSinAttribute
 Specifies a sinusoidal fill mapping for a filled object. i.e. the graduation sort of wibbles from one colour to another in a sort of whirly sinusoidal fashion. More...
class  FillEffectAttribute
 Specifies the fill 'effect', i.e. how it passes from one colour to another. e.g. fade, rainbow, alternate rainbow. More...
class  FillEffectFadeAttribute
 Specifies a 'fade' graduation for fills, i.e. a simple fade in RGB space. More...
class  FillEffectRainbowAttribute
 Specifies a 'rainbow' graduation for fills, i.e. a fade through the HSV cone. More...
class  FillEffectAltRainbowAttribute
 Specifies an 'alternate rainbow' graduation for fills, i.e. the same as a FillEffectRainbowAttribute, but it goes around the HSV cone in the opposite direction. More...
class  TranspFillMappingAttribute
 Specifies how a fill graduation behaves, e.g. linear, sinusoidal and so on. More...
class  TranspFillMappingLinearAttribute
 Specifies a linear fill mapping for a filled object. This is used for normal graduated fills. More...
class  TranspFillMappingSinAttribute
 Specifies a sinusoidal fill mapping for a filled object. i.e. the graduation sort of wibbles from one colour to another in a sort of whirly sinusoidal fashion. More...
class  StrokeColourAttribute
 Represent a colour for a stroke, as opposed to a fill. Implementation is very similar (identical!) to the FillColourAttribute class. More...
class  StrokeTranspAttribute
 Represent the transparency of a stroke, as opposed to a fill. Implementation is very similar (identical!) to the FillTranspAttribute class. More...
class  MouldAttribute
 Specifies wether the attributes are moulded or not. More...

Defines

#define FILLSHAPE_UNKNOWN   -1
#define FILLSHAPE_FLAT   0
#define FILLSHAPE_LINEAR   1
#define FILLSHAPE_CIRCULAR   2
#define FILLSHAPE_ELLIPTICAL   3
#define FILLSHAPE_CONICAL   4
#define FILLSHAPE_DIAMOND   5
#define FILLSHAPE_3POINT   6
#define FILLSHAPE_4POINT   7
#define FILLSHAPE_BITMAP   8
#define FILLSHAPE_CLOUDS   9
#define FILLSHAPE_PLASMA   10

Enumerations

enum  RepeatType { RT_NoRepeatType = 0, RT_Simple, RT_Repeating, RT_RepeatInverted }
enum  TranspType {
  TT_NoTranspType = 0, TT_Mix, TT_StainGlass, TT_Bleach,
  TT_SPECIAL_1 = T_SPECIAL_1, TT_SPECIAL_2, TT_SPECIAL_3, TT_CONTRAST,
  TT_FLAT_CONTRAST, TT_GRAD_CONTRAST, TT_SATURATION, TT_FLAT_SATURATION,
  TT_GRAD_SATURATION, TT_DARKEN, TT_FLAT_DARKEN, TT_GRAD_DARKEN,
  TT_LIGHTEN, TT_FLAT_LIGHTEN, TT_GRAD_LIGHTEN, TT_BRIGHTNESS,
  TT_FLAT_BRIGHTNESS, TT_GRAD_BRIGHTNESS, TT_LUMINOSITY, TT_FLAT_LUMINOSITY,
  TT_GRAD_LUMINOSITY, TT_HUE, TT_FLAT_HUE, TT_GRAD_HUE,
  TT_BEVEL, TT_FLAT_BEVEL, TT_GRAD_BEVEL, TT_MAX
}


Define Documentation

#define FILLSHAPE_3POINT   6
 

Definition at line 126 of file fillval.h.

#define FILLSHAPE_4POINT   7
 

Definition at line 127 of file fillval.h.

#define FILLSHAPE_BITMAP   8
 

Definition at line 128 of file fillval.h.

#define FILLSHAPE_CIRCULAR   2
 

Definition at line 122 of file fillval.h.

#define FILLSHAPE_CLOUDS   9
 

Definition at line 129 of file fillval.h.

#define FILLSHAPE_CONICAL   4
 

Definition at line 124 of file fillval.h.

#define FILLSHAPE_DIAMOND   5
 

Definition at line 125 of file fillval.h.

#define FILLSHAPE_ELLIPTICAL   3
 

Definition at line 123 of file fillval.h.

#define FILLSHAPE_FLAT   0
 

Definition at line 120 of file fillval.h.

#define FILLSHAPE_LINEAR   1
 

Definition at line 121 of file fillval.h.

#define FILLSHAPE_PLASMA   10
 

Definition at line 130 of file fillval.h.

#define FILLSHAPE_UNKNOWN   -1
 

Definition at line 119 of file fillval.h.


Enumeration Type Documentation

enum RepeatType
 

Enumerator:
RT_NoRepeatType 
RT_Simple 
RT_Repeating 
RT_RepeatInverted 

Definition at line 132 of file fillval.h.

00133 {
00134     RT_NoRepeatType = 0,
00135     RT_Simple,
00136     RT_Repeating,
00137     RT_RepeatInverted
00138 };

enum TranspType
 

Enumerator:
TT_NoTranspType 
TT_Mix 
TT_StainGlass 
TT_Bleach 
TT_SPECIAL_1 
TT_SPECIAL_2 
TT_SPECIAL_3 
TT_CONTRAST 
TT_FLAT_CONTRAST 
TT_GRAD_CONTRAST 
TT_SATURATION 
TT_FLAT_SATURATION 
TT_GRAD_SATURATION 
TT_DARKEN 
TT_FLAT_DARKEN 
TT_GRAD_DARKEN 
TT_LIGHTEN 
TT_FLAT_LIGHTEN 
TT_GRAD_LIGHTEN 
TT_BRIGHTNESS 
TT_FLAT_BRIGHTNESS 
TT_GRAD_BRIGHTNESS 
TT_LUMINOSITY 
TT_FLAT_LUMINOSITY 
TT_GRAD_LUMINOSITY 
TT_HUE 
TT_FLAT_HUE 
TT_GRAD_HUE 
TT_BEVEL 
TT_FLAT_BEVEL 
TT_GRAD_BEVEL 
TT_MAX 

Definition at line 144 of file fillval.h.

00145 {
00146     TT_NoTranspType = 0,
00147     TT_Mix,
00148     TT_StainGlass,
00149     TT_Bleach,
00150 //  TT_Contrast,
00151 //  TT_Saturation,
00152 //  TT_Darken,
00153 //  TT_Lighten,
00154 //  TT_Brightness,
00155 //  TT_Luminosity,
00156 //  TT_Hue,
00157 //  TT_Bevel,
00158     TT_SPECIAL_1 = T_SPECIAL_1,     // Link following values to TransparencyEnum
00159     TT_SPECIAL_2,
00160     TT_SPECIAL_3,
00161     //              The values below are not legal in Camelot
00162     //              data structures (they come from GDraw)
00163     //              |||||||||||||||||||||||||||||||||||||||
00164     //              vvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvv
00165     TT_CONTRAST,    TT_FLAT_CONTRAST,   TT_GRAD_CONTRAST,
00166     TT_SATURATION,  TT_FLAT_SATURATION, TT_GRAD_SATURATION,
00167     TT_DARKEN,      TT_FLAT_DARKEN,     TT_GRAD_DARKEN,
00168     TT_LIGHTEN,     TT_FLAT_LIGHTEN,    TT_GRAD_LIGHTEN,
00169     TT_BRIGHTNESS,  TT_FLAT_BRIGHTNESS, TT_GRAD_BRIGHTNESS,
00170     TT_LUMINOSITY,  TT_FLAT_LUMINOSITY, TT_GRAD_LUMINOSITY,
00171     TT_HUE,         TT_FLAT_HUE,        TT_GRAD_HUE,
00172     TT_BEVEL,       TT_FLAT_BEVEL,      TT_GRAD_BEVEL,
00173 
00174     // Add new values here and ideally they should be duplicated in TransparencyEnum
00175 
00176     TT_MAX
00177 };


Generated on Sat Nov 10 03:49:09 2007 for Camelot by  doxygen 1.4.4