Toshihiro Shimizu 890ddd
Toshihiro Shimizu 890ddd
Toshihiro Shimizu 890ddd
#include "strokestyles.h"
Toshihiro Shimizu 890ddd
#include "regionstyles.h"
Toshihiro Shimizu 890ddd
#include "rasterstyles.h"
Toshihiro Shimizu 890ddd
#include "colorfx.h"
Toshihiro Shimizu 890ddd
shun-iwasawa 13c4cf
#include "flowlinestrokestyle.h"
shun-iwasawa 13c4cf
Toshihiro Shimizu 890ddd
// static TPluginInfo info("ColorFxPlugin");
Toshihiro Shimizu 890ddd
Toshihiro Shimizu 890ddd
//-------------------------------------------------------------------
Toshihiro Shimizu 890ddd
Shinya Kitaoka 120a6e
namespace {
Toshihiro Shimizu 890ddd
Toshihiro Shimizu 890ddd
//-------------------------------------------------------------------
Toshihiro Shimizu 890ddd
Shinya Kitaoka 120a6e
void add(TColorStyle *s) { TColorStyle::declare(s); }
Toshihiro Shimizu 890ddd
Toshihiro Shimizu 890ddd
//-------------------------------------------------------------------
Toshihiro Shimizu 890ddd
Shinya Kitaoka 120a6e
}  // namespace
Toshihiro Shimizu 890ddd
Toshihiro Shimizu 890ddd
//-------------------------------------------------------------------
Toshihiro Shimizu 890ddd
Shinya Kitaoka 120a6e
void initColorFx() {
Shinya Kitaoka 120a6e
  // add(new TFriezeStrokeStyle);
Toshihiro Shimizu 890ddd
Shinya Kitaoka 120a6e
  add(new TRopeStrokeStyle);
Toshihiro Shimizu 890ddd
Shinya Kitaoka 120a6e
  add(new TChainStrokeStyle);
Shinya Kitaoka 120a6e
  add(new TFurStrokeStyle);
Shinya Kitaoka 120a6e
  // add(new TChalkStrokeStyle);
Shinya Kitaoka 120a6e
  // add(new TBumpStrokeStyle);
Shinya Kitaoka 120a6e
  // add(new TBlendStrokeStyle);
Toshihiro Shimizu 890ddd
Shinya Kitaoka 120a6e
  add(new TDottedLineStrokeStyle);
Toshihiro Shimizu 890ddd
Shinya Kitaoka 120a6e
  add(new TBraidStrokeStyle);
Shinya Kitaoka 120a6e
  add(new TSketchStrokeStyle);
Shinya Kitaoka 120a6e
  add(new TBubbleStrokeStyle);
Shinya Kitaoka 120a6e
  add(new TGraphicPenStrokeStyle);
Shinya Kitaoka 120a6e
  add(new TCrystallizeStrokeStyle);
Shinya Kitaoka 120a6e
  add(new TSprayStrokeStyle);
Shinya Kitaoka 120a6e
  add(new TTissueStrokeStyle);
Shinya Kitaoka 120a6e
  // add(new TMultiLineStrokeStyle);
Shinya Kitaoka 120a6e
  add(new TBiColorStrokeStyle);
Shinya Kitaoka 120a6e
  add(new TNormal2StrokeStyle);
Shinya Kitaoka 120a6e
  // add(new TNormalStrokeStyle);
Shinya Kitaoka 120a6e
  // add(new TLongBlendStrokeStyle);
Shinya Kitaoka 120a6e
  add(new TChalkStrokeStyle2);
Shinya Kitaoka 120a6e
  // add(new TDualColorStrokeStyle);
Toshihiro Shimizu 890ddd
Shinya Kitaoka 120a6e
  add(new TBlendStrokeStyle2);
Shinya Kitaoka 120a6e
  add(new TTwirlStrokeStyle);
Toshihiro Shimizu 890ddd
Shinya Kitaoka 120a6e
  add(new TMultiLineStrokeStyle2);
Shinya Kitaoka 120a6e
  add(new TZigzagStrokeStyle);  // non funziona su linux, rivedere
Shinya Kitaoka 120a6e
  add(new TSinStrokeStyle);
Toshihiro Shimizu 890ddd
Shinya Kitaoka 120a6e
  add(new TFriezeStrokeStyle2);
Shinya Kitaoka 120a6e
  add(new TDualColorStrokeStyle2());  // non funziona (massimo)  su linux,
Shinya Kitaoka 120a6e
                                      // rivedere
Shinya Kitaoka 120a6e
  add(new TLongBlendStrokeStyle2());
Toshihiro Shimizu 890ddd
Shinya Kitaoka 120a6e
  add(new TMatrioskaStrokeStyle());
Toshihiro Shimizu 890ddd
Toshihiro Shimizu 890ddd
#ifdef _DEBUG
Shinya Kitaoka 120a6e
  add(new OutlineViewerStyle());
Toshihiro Shimizu 890ddd
#endif
Toshihiro Shimizu 890ddd
Shinya Kitaoka 120a6e
  add(new MovingSolidColor(TPixel32::Blue, TPointD(10, 10)));  // ok
Shinya Kitaoka 120a6e
  // add(new
Shinya Kitaoka 120a6e
  // MovingTexture(readTexture("chessboard.bmp"),TTextureStyle::NONE,TPointD(10,10)
Shinya Kitaoka 120a6e
  // ));
Toshihiro Shimizu 890ddd
Shinya Kitaoka 120a6e
  add(new ShadowStyle(TPixel32::White, TPixel32::Black));
Shinya Kitaoka 120a6e
  add(new ShadowStyle2(TPixel32::Yellow, TPixel32::Magenta));
Toshihiro Shimizu 890ddd
Shinya Kitaoka 120a6e
  add(new TRubberFillStyle(TPixel32(255, 0, 255, 127), 25.0));
Shinya Kitaoka 120a6e
  add(new TPointShadowFillStyle(TPixel32(255, 255, 200), TPixel32(215, 0, 0)));
Toshihiro Shimizu 890ddd
Shinya Kitaoka 120a6e
  add(new TDottedFillStyle(TPixel32::Green));
Toshihiro Shimizu 890ddd
Shinya Kitaoka 120a6e
  add(new TCheckedFillStyle(TPixel32(255, 0, 0, 128)));
Shinya Kitaoka 120a6e
  add(new ArtisticSolidColor(TPixel32(0, 130, 255), TPointD(10, 10), 100));
Toshihiro Shimizu 890ddd
Shinya Kitaoka 120a6e
  add(new TChalkFillStyle(TPixel32::White, TPixel32::Black));  // non funziona
Shinya Kitaoka 120a6e
  add(new TChessFillStyle(TPixel32::Red));
Toshihiro Shimizu 890ddd
Shinya Kitaoka 120a6e
  add(new TSawToothStrokeStyle);
Shinya Kitaoka 120a6e
  add(new TStripeFillStyle(TPixel32::Green));
Toshihiro Shimizu 890ddd
Shinya Kitaoka 120a6e
  add(new TLinGradFillStyle(TPixel32::Green));
Shinya Kitaoka 120a6e
  add(new TRadGradFillStyle(TPixel32::Green));
Shinya Kitaoka 120a6e
  add(new TCircleStripeFillStyle(TPixel32::Green));
Shinya Kitaoka 120a6e
  add(new TMosaicFillStyle(TPixel32::Red));
Shinya Kitaoka 120a6e
  add(new TPatchFillStyle(TPixel32::Blue));
Shinya Kitaoka 120a6e
  add(new TAirbrushRasterStyle(TPixel32::Black, 10));
Shinya Kitaoka 120a6e
  add(new TBlendRasterStyle(TPixel32::Black, 10));
Shinya Kitaoka 120a6e
  add(new TNoColorRasterStyle());
shun-iwasawa 13c4cf
shun-iwasawa 13c4cf
  add(new FlowLineStrokeStyle());
Toshihiro Shimizu 890ddd
}