stockcol.h

Go to the documentation of this file.
00001 // $Id: stockcol.h 751 2006-03-31 15:43:49Z alex $
00002 /* @@tag:xara-cn@@ DO NOT MODIFY THIS LINE
00003 ================================XARAHEADERSTART===========================
00004  
00005                Xara LX, a vector drawing and manipulation program.
00006                     Copyright (C) 1993-2006 Xara Group Ltd.
00007        Copyright on certain contributions may be held in joint with their
00008               respective authors. See AUTHORS file for details.
00009 
00010 LICENSE TO USE AND MODIFY SOFTWARE
00011 ----------------------------------
00012 
00013 This file is part of Xara LX.
00014 
00015 Xara LX is free software; you can redistribute it and/or modify it
00016 under the terms of the GNU General Public License version 2 as published
00017 by the Free Software Foundation.
00018 
00019 Xara LX and its component source files are distributed in the hope
00020 that it will be useful, but WITHOUT ANY WARRANTY; without even the
00021 implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
00022 See the GNU General Public License for more details.
00023 
00024 You should have received a copy of the GNU General Public License along
00025 with Xara LX (see the file GPL in the root directory of the
00026 distribution); if not, write to the Free Software Foundation, Inc., 51
00027 Franklin St, Fifth Floor, Boston, MA  02110-1301 USA
00028 
00029 
00030 ADDITIONAL RIGHTS
00031 -----------------
00032 
00033 Conditional upon your continuing compliance with the GNU General Public
00034 License described above, Xara Group Ltd grants to you certain additional
00035 rights. 
00036 
00037 The additional rights are to use, modify, and distribute the software
00038 together with the wxWidgets library, the wxXtra library, and the "CDraw"
00039 library and any other such library that any version of Xara LX relased
00040 by Xara Group Ltd requires in order to compile and execute, including
00041 the static linking of that library to XaraLX. In the case of the
00042 "CDraw" library, you may satisfy obligation under the GNU General Public
00043 License to provide source code by providing a binary copy of the library
00044 concerned and a copy of the license accompanying it.
00045 
00046 Nothing in this section restricts any of the rights you have under
00047 the GNU General Public License.
00048 
00049 
00050 SCOPE OF LICENSE
00051 ----------------
00052 
00053 This license applies to this program (XaraLX) and its constituent source
00054 files only, and does not necessarily apply to other Xara products which may
00055 in part share the same code base, and are subject to their own licensing
00056 terms.
00057 
00058 This license does not apply to files in the wxXtra directory, which
00059 are built into a separate library, and are subject to the wxWindows
00060 license contained within that directory in the file "WXXTRA-LICENSE".
00061 
00062 This license does not apply to the binary libraries (if any) within
00063 the "libs" directory, which are subject to a separate license contained
00064 within that directory in the file "LIBS-LICENSE".
00065 
00066 
00067 ARRANGEMENTS FOR CONTRIBUTION OF MODIFICATIONS
00068 ----------------------------------------------
00069 
00070 Subject to the terms of the GNU Public License (see above), you are
00071 free to do whatever you like with your modifications. However, you may
00072 (at your option) wish contribute them to Xara's source tree. You can
00073 find details of how to do this at:
00074   http://www.xaraxtreme.org/developers/
00075 
00076 Prior to contributing your modifications, you will need to complete our
00077 contributor agreement. This can be found at:
00078   http://www.xaraxtreme.org/developers/contribute/
00079 
00080 Please note that Xara will not accept modifications which modify any of
00081 the text between the start and end of this header (marked
00082 XARAHEADERSTART and XARAHEADEREND).
00083 
00084 
00085 MARKS
00086 -----
00087 
00088 Xara, Xara LX, Xara X, Xara X/Xtreme, Xara Xtreme, the Xtreme and Xara
00089 designs are registered or unregistered trademarks, design-marks, and/or
00090 service marks of Xara Group Ltd. All rights in these marks are reserved.
00091 
00092 
00093       Xara Group Ltd, Gaddesden Place, Hemel Hempstead, HP2 6EX, UK.
00094                         http://www.xara.com/
00095 
00096 =================================XARAHEADEREND============================
00097  */
00098 
00099 // StockCol.h - definition of the available stock colours
00100 //
00101 // Created: 21/04/94 by Jason
00102 //
00103 
00104 #ifndef INC_STOCKCOL
00105 #define INC_STOCKCOL
00106 
00107 
00108 /********************************************************************************************
00109 
00110 < StockColour
00111 
00112     Comment:    Stock Colours are currently being rebuilt
00113                 See the top of kernel\colour.h for details on the new 
00114                 stock colours.
00115 
00116                 Anyway, the old ones are TRANS, BLACK, GREY, etc etc
00117                 and you must not use them any more. In fact, they'll 
00118                 generate ENSURE failures in the near future.
00119 
00120                 The new ones are:
00121 
00122                     COLOUR_NONE     (100% transparent, i.e. 'no colour')
00123                     COLOUR_TRANS
00124 
00125                     COLOUR_BLACK
00126 
00127                     COLOUR_DKGREY
00128                     COLOUR_MIDGREY
00129                     COLOUR_LTGREY
00130                     COLOUR_GREY     (Same as LTGREY)
00131 
00132                     COLOUR_WHITE
00133 
00134                     COLOUR_RED
00135                     COLOUR_GREEN
00136                     COLOUR_BLUE 
00137 
00138                     COLOUR_CYAN
00139                     COLOUR_MAGENTA
00140                     COLOUR_YELLOW
00141 
00142                 However, you shouldn't need the above ones, as you should
00143                 generally be using one of the following, which will probably
00144                 become user preferences one day.
00145 
00146                     COLOUR_UNSELECTEDBLOB   // Drag blob (handle) things
00147                     COLOUR_SELECTEDBLOB     // (when selected & unselected)
00148     
00149                     COLOUR_BEZIERBLOB       // Bezier control blob
00150                     COLOUR_BEZIERLINE       // Bezier tangent line
00151 
00152                     COLOUR_XORNEW           // XOR outline colours (when...
00153                     COLOUR_XOREDIT          // creating new object, editing
00154                     COLOUR_XORDRAG          // existing object, moving/rotating,
00155                     COLOUR_XORSELECT        // dragging a selection rectangle)
00156 
00157                     COLOUR_GRIDMAJOR        // Grid crosses & points
00158                     COLOUR_GRIDMINOR  
00159 
00160                     COLOUR_TOOLBLOB         // Tool blobs (center of rotation etc)
00161 
00162                     COLOUR_LINEDEFAULT      // Document default line colour
00163                     COLOUR_FILLDEFAULT      // Document default fill colour
00164 
00165                 If you are the slightest bit unsure which one to use, ask
00166                 Jason immediately. Not that he'll have a clue either, mind...
00167 
00168 ********************************************************************************************/
00169 
00170 
00171 enum StockColour
00172 {
00173     // **** Deprecated colours - DO NOT USE any from this first block
00174     TRANS,
00175     BLACK,
00176     DKGREY,
00177     MIDGREY,
00178     LTGREY,
00179     GREY = LTGREY,
00180     WHITE,
00181     RED,
00182     GREEN,
00183     BLUE,
00184     CYAN,
00185     MAGENTA,
00186     YELLOW,
00187 
00188 
00189 
00190 
00191     // Predefined SCREEN colours that may one day become user preferences
00192     COLOUR_UNSELECTEDBLOB,          // Drag blob (handle) things
00193     COLOUR_SELECTEDBLOB,            // (when selected & unselected)
00194     
00195     COLOUR_BEZIERBLOB,              // Bezier control blob
00196     COLOUR_BEZIERLINE,              // Bezier tangent line
00197 
00198     COLOUR_XORNEW,                  // XOR outline colours (when...
00199     COLOUR_XOREDIT,                 // creating new object, editing
00200     COLOUR_XORDRAG,                 // existing object, moving/rotating,
00201     COLOUR_XORSELECT,               // dragging a selection rectangle)
00202 
00203     COLOUR_GRID,                    // Grid crosses & points
00204 
00205     COLOUR_TOOLBLOB,                // Tool blobs (center of rotation etc)
00206 
00207     // Predefined DOCUMENT colours
00208     COLOUR_LINEDEFAULT,             // Document default line colour
00209     COLOUR_FILLDEFAULT,             // Document default fill colour
00210 
00211 
00212 
00213     // Predefined stock colours
00214     COLOUR_NONE     = TRANS,                    // } No colour (fully transparent)
00215     COLOUR_TRANS    = TRANS,                    // }
00216     COLOUR_BLACK    = BLACK,
00217     COLOUR_DKGREY   = DKGREY,
00218     COLOUR_MIDGREY  = MIDGREY,
00219     COLOUR_LTGREY   = LTGREY,
00220     COLOUR_GREY     = LTGREY,
00221     COLOUR_WHITE    = WHITE,
00222     COLOUR_RED      = RED,
00223     COLOUR_GREEN    = GREEN,
00224     COLOUR_BLUE     = BLUE,
00225     COLOUR_CYAN     = CYAN,
00226     COLOUR_MAGENTA  = MAGENTA,
00227     COLOUR_YELLOW   = YELLOW
00228 };
00229 
00230 
00231 #endif
00232 
00233 

Generated on Sat Nov 10 03:47:04 2007 for Camelot by  doxygen 1.4.4