#include "tool.h"#include "transop.h"#include "bars.h"#include "range.h"#include "fillattr.h"#include "lineattr.h"#include "biasgdgt.h"#include "bitmapgriddropdown.h"#include "brshattr.h"#include "list.h"#include "dragtool.h"Go to the source code of this file.
| Classes | |
| class | FillTools | 
| Provides functionality for generating a list of AttrFillGeometry nodes. This class is used by the profiling function GetProfileFromSelection (virtual overide).  More... | |
| class | GradFillTool | 
| The fill tool.  More... | |
| class | TranspTool | 
| The transparency tool.  More... | |
| class | GradInfoBarOp | 
| Class for handling the gradfill tool's information bar.  More... | |
| class | GradInfoBarOpCreate | 
| Class for creating GradInfoBarOps. Derived classes of BarCreate are used by DialogBarOp::ReadBarsFromFile().  More... | |
| class | TranspInfoBarOp | 
| Class for handling the gradfill tool's information bar.  More... | |
| class | TranspInfoBarOpCreate | 
| Class for creating TranspInfoBarOps. Derived classes of BarCreate are used by DialogBarOp::ReadBarsFromFile().  More... | |
| class | AttrRemoveTransp | 
| Removes the transparency from objects. This Attribute never exists in the Tree. It is used for changing the Transp of an existing Fill Geometry.  More... | |
| class | AttrRemoveStrokeTransp | 
| Removes the transparency from objects. This Attribute never exists in the Tree. It is used for changing the Transp of an existing Fill Geometry.  More... | |
| class | AttrMakeFlatTransp | 
| Force object to be 50% transparent This Attribute never exists in the Tree. It is used for changing the Transp of an existing Fill Geometry.  More... | |
| class | FillProfileOpParam | 
| Serves as our param passing stuff for undo/redo of fill profile changing.  More... | |
| class | OpChangeFillProfile | 
| class | ChangeFillProfileAction | 
| Action for changing fill profiles.  More... | |
| class | TranspFillProfileOpParam | 
| Serves as our param passing stuff for undo/redo of transp fill profile changing.  More... | |
| class | OpChangeTranspFillProfile | 
| class | ChangeTranspFillProfileAction | 
| Action for changing transp fill profiles.  More... | |
| Defines | |
| #define | FGMENU_MANY -1 | 
| #define | FGMENU_MANYTRANSP -1 | 
| #define | OPTOKEN_FILLPROFILE _T("FillProfile") | 
| The operation class that is responsible for changing fill profiles. | |
| #define | OPTOKEN_TRANSPFILLPROFILE _T("TranspFillProfile") | 
| The operation class that is responsible for changing transp fill profiles. | |
| Enumerations | |
| enum | FillGeometry { FGMENU_FLAT, FGMENU_LINEAR, FGMENU_CIRCULAR, FGMENU_RADIAL, FGMENU_CONICAL, FGMENU_SQUARE, FGMENU_THREECOL, FGMENU_FOURCOL, FGMENU_BITMAP, FGMENU_FRACTAL, FGMENU_NOISE } | 
| enum | TransparencyGeometry { FGMENU_NOTRANSP, FGMENU_FLATTRANSP, FGMENU_LINEARTRANSP, FGMENU_CIRCULARTRANSP, FGMENU_RADIALTRANSP, FGMENU_CONICALTRANSP, FGMENU_SQUARETRANSP, FGMENU_THREECOLTRANSP, FGMENU_FOURCOLTRANSP, FGMENU_BITMAPTRANSP, FGMENU_FRACTALTRANSP, FGMENU_NOISETRANSP } | 
| enum | { FTMENU_REFLECT, FTMENU_SUB, FTMENU_ADD, FTMENU_CON, FTMENU_SAT, FTMENU_DARK, FTMENU_LIGHT, FTMENU_BRI, FTMENU_LUM, FTMENU_HUE, FTMENU_MAX } | 
| enum | { FMMENU_SIMPLE, FMMENU_REPEATING } | 
| enum | { FEMENU_FADE, FEMENU_RAINBOW, FEMENU_ALTRAINBOW } | 
| enum | { FTMENU_SIMPLE, FTMENU_REPEAT, FTMENU_REPEATINV } | 
| enum | FillMode { FLATFILL, GRADFILL, GRADREPEATFILL, BITMAPFILL, FRACTALFILL, NOISEFILL, MANYFILLS, NOFILL } | 
| Functions | |
| double | GetDoubleGrain (INT32) | 
| INT32 | GetGrainPos (double) | 
| INT32 | GetGrainPosMax () | 
| double | GetDoubleScale (INT32) | 
| INT32 | GetScalePos (double) | 
| INT32 | GetScalePosMax () | 
| 
 | 
| 
 Definition at line 142 of file filltool.h. | 
| 
 | 
| 
 Definition at line 160 of file filltool.h. | 
| 
 | 
| The operation class that is responsible for changing fill profiles. 
 
 
 
 Definition at line 833 of file filltool.h. | 
| 
 | 
| The operation class that is responsible for changing transp fill profiles. 
 
 
 
 Definition at line 918 of file filltool.h. | 
| 
 | 
| 
 
 Definition at line 162 of file filltool.h. 00163 { 00164 FTMENU_REFLECT, 00165 FTMENU_SUB, 00166 FTMENU_ADD, 00167 FTMENU_CON, 00168 FTMENU_SAT, 00169 FTMENU_DARK, 00170 FTMENU_LIGHT, 00171 FTMENU_BRI, 00172 FTMENU_LUM, 00173 FTMENU_HUE, 00174 // <-------------Include your next menu item here!!!! 00175 FTMENU_MAX 00176 }; 
 | 
| 
 | 
| 
 Definition at line 178 of file filltool.h. 00179 { 00180 FMMENU_SIMPLE, 00181 FMMENU_REPEATING 00182 }; 
 | 
| 
 | 
| 
 Definition at line 184 of file filltool.h. 00185 { 00186 FEMENU_FADE, 00187 FEMENU_RAINBOW, 00188 FEMENU_ALTRAINBOW 00189 }; 
 | 
| 
 | 
| 
 Definition at line 191 of file filltool.h. 00192 { 00193 FTMENU_SIMPLE, 00194 FTMENU_REPEAT, 00195 FTMENU_REPEATINV 00196 }; 
 | 
| 
 | 
| 
 
 Definition at line 127 of file filltool.h. 00128 { 00129 FGMENU_FLAT, 00130 FGMENU_LINEAR, 00131 FGMENU_CIRCULAR, 00132 FGMENU_RADIAL, 00133 FGMENU_CONICAL, 00134 FGMENU_SQUARE, 00135 FGMENU_THREECOL, 00136 FGMENU_FOURCOL, 00137 FGMENU_BITMAP, 00138 FGMENU_FRACTAL, 00139 FGMENU_NOISE 00140 }; 
 | 
| 
 | 
| 
 Definition at line 198 of file filltool.h. 00199 { 00200 FLATFILL, 00201 GRADFILL, 00202 GRADREPEATFILL, 00203 BITMAPFILL, 00204 FRACTALFILL, 00205 NOISEFILL, 00206 MANYFILLS, 00207 NOFILL 00208 } FillMode; 
 | 
| 
 | 
| 
 
 Definition at line 144 of file filltool.h. 00145 { 00146 FGMENU_NOTRANSP, 00147 FGMENU_FLATTRANSP, 00148 FGMENU_LINEARTRANSP, 00149 FGMENU_CIRCULARTRANSP, 00150 FGMENU_RADIALTRANSP, 00151 FGMENU_CONICALTRANSP, 00152 FGMENU_SQUARETRANSP, 00153 FGMENU_THREECOLTRANSP, 00154 FGMENU_FOURCOLTRANSP, 00155 FGMENU_BITMAPTRANSP, 00156 FGMENU_FRACTALTRANSP, 00157 FGMENU_NOISETRANSP 00158 }; 
 | 
| 
 | 
| 
 Definition at line 9937 of file filltool.cpp. 09938 { 09939 return ( 128.0 * double(Pos)/double(GetGrainPosMax()) ); 09940 } 
 | 
| 
 | 
| 
 Definition at line 9952 of file filltool.cpp. 09953 { 09954 return ( 100.0 * double(Pos)/double(GetScalePosMax()) ); 09955 } 
 | 
| 
 | 
| 
 Definition at line 9942 of file filltool.cpp. 09943 { 09944 return INT32(Grain * double(GetGrainPosMax()) / 128.0 ); 09945 } 
 | 
| 
 | 
| 
 Definition at line 9947 of file filltool.cpp. 
 | 
| 
 | 
| 
 Definition at line 9957 of file filltool.cpp. 09958 { 09959 return INT32(Scale * double(GetScalePosMax()) / 100.0 ); 09960 } 
 | 
| 
 | 
| 
 Definition at line 9962 of file filltool.cpp. 
 | 
 1.4.4
 1.4.4