1 /* === S I N F G =========================================================== */
2 /*! \file paramdesc.cpp
3 ** \brief Template File
5 ** $Id: paramdesc.cpp,v 1.1.1.1 2005/01/04 01:23:14 darco Exp $
8 ** Copyright (c) 2002 Robert B. Quattlebaum Jr.
10 ** This software and associated documentation
11 ** are CONFIDENTIAL and PROPRIETARY property of
12 ** the above-mentioned copyright holder.
14 ** You may not copy, print, publish, or in any
15 ** other way distribute this software without
16 ** a prior written agreement with
17 ** the copyright holder.
20 /* ========================================================================= */
22 /* === H E A D E R S ======================================================= */
31 #include "paramdesc.h"
36 /* === U S I N G =========================================================== */
40 using namespace sinfg;
42 /* === M A C R O S ========================================================= */
44 /* === G L O B A L S ======================================================= */
46 /* === P R O C E D U R E S ================================================= */
48 /* === M E T H O D S ======================================================= */
50 ParamDesc::ParamDesc(sinfg::Color::BlendMethod, const String &a):
56 invisible_duck_ (false),
58 animation_only_ (false)
60 set_local_name(_("Blend Method"))
62 .add_enum_value(Color::BLEND_COMPOSITE,"composite",_("Composite"))
63 .add_enum_value(Color::BLEND_STRAIGHT,"straight",_("Straight"))
64 .add_enum_value(Color::BLEND_ONTO,"onto",_("Onto"))
65 .add_enum_value(Color::BLEND_STRAIGHT_ONTO,"straightonto",_("StraightOnto"))
66 .add_enum_value(Color::BLEND_BEHIND,"behind",_("Behind"))
67 .add_enum_value(Color::BLEND_SCREEN,"screen",_("Screen"))
68 .add_enum_value(Color::BLEND_OVERLAY,"overlay",_("Overlay"))
69 .add_enum_value(Color::BLEND_HARD_LIGHT,"hard_light",_("Hard Light"))
70 .add_enum_value(Color::BLEND_MULTIPLY,"multiply",_("Multiply"))
71 .add_enum_value(Color::BLEND_DIVIDE,"divide",_("Divide"))
72 .add_enum_value(Color::BLEND_ADD,"add",_("Add"))
73 .add_enum_value(Color::BLEND_SUBTRACT,"subtract",_("Subtract"))
74 .add_enum_value(Color::BLEND_DIFFERENCE,"difference",_("Difference"))
75 .add_enum_value(Color::BLEND_BRIGHTEN,"brighten",_("Brighten"))
76 .add_enum_value(Color::BLEND_DARKEN,"darken",_("Darken"))
77 .add_enum_value(Color::BLEND_COLOR,"color",_("Color"))
78 .add_enum_value(Color::BLEND_HUE,"hue",_("Hue"))
79 .add_enum_value(Color::BLEND_SATURATION,"saturation",_("Saturation"))
80 .add_enum_value(Color::BLEND_LUMINANCE,"luminance",_("Luminance"))
81 // These are deprecated
82 .add_enum_value(Color::BLEND_ALPHA_OVER,"alphaover",_("Alpha Over"))
83 // .add_enum_value(Color::BLEND_ALPHA_BRIGHTEN,"alphabrighten",_("Alpha Brighten"))
84 // .add_enum_value(Color::BLEND_ALPHA_DARKEN,"alphadarken",_("Alpha Darken"))
88 ParamDesc::ParamDesc(const ValueBase&, const String &a):
94 invisible_duck_ (false),
96 animation_only_ (false)