product.h File Reference

(r1785/r809)

Go to the source code of this file.

Defines

#define PRODUCT_COPYRIGHTNAME   "Xara Group Ltd."
#define PRODUCT_OLDINDEXNAME   "XaraInfo"
#define PRODUCT_INDEXNAME   "XaraInfo"
#define PRODUCT_RETAIL_VERSION_NO   "1.2 unknown"
#define PRODUCT_MANUFACTURER   _T("Xara")
#define PRODUCT_COMPANYNAME   _T("Xara Ltd.")
#define PRODUCT_BASENAME   _T("XaraX")
#define PRODUCT_HELPFILENAME   _T("XaraX")
#define PRODUCT_MOVIESHELPFILENAME   _T("Movies")
#define PRODUCT_EXENAME   _T("XaraX.exe")
#define PRODUCT_BARSFULL_INIFILE   _T("XaraXBF.ini")
#define PRODUCT_BARSNORMAL_INIFILE   _T("XaraXBN.ini")
#define PRODUCT_GALLERY_INIFILE   _T("XaraXGR.ini")
#define PRODUCT_RESOURCES_INIFILE   _T("XaraWRS.ini")
#define PRODUCT_PLUGINS_INIFILE   _T("XaraXPL.ini")
#define PRODUCT_RESOURCELEAF   _T("XaraX")
#define PRODUCT_NAME   _T("Xara X")
#define STRINGIZE(x)   #x
#define PRODUCT_NAME1(s)   STRINGIZE(s Xara X)
#define PRODUCT_NAME2(s)   STRINGIZE(Xara X##s)
#define PRODUCT_NAME3(s1, s2)   STRINGIZE(s1 Xara X##s2)
#define PRODUCT_NAME4(s1, s2, s3)   STRINGIZE(s1 Xara X##s2 Xara X##s3)
#define PRODUCT_NAME5(s1, s2)   STRINGIZE(Xara X##s1 Xara X##s2)
#define PRODUCT_WEBLINKNAME   _T("XaraLink")
#define PRODUCT_WEBLINKEXENAME   _T("XaraLink.exe")
#define PRODUCT_PRODUCTNAME   _T("XaraX2")
#define PRODUCT_RUNNINGNAME   _T("XaraX")
#define PRODUCT_VERSION_NO   _T("3.0")
#define PRODUCT_INTERNALNAME   _T("Camelot")
#define PRODUCT_TRADEMARKS   _T("Xara and Xara X are registered trademarks of Xara Ltd")
#define PROGRAM_NAME   PRODUCT_PRODUCTNAME
#define PRODUCT_APP_DOC_ID   PRODUCT_PRODUCTNAME ".Document"
#define PRODUCT_REGISTRYKEY_OPTIONS   "Options"
#define PRODUCT_REGISTRYKEY_BARSETTINGS   "BarSettings"
#define PRODUCT_REGISTRYKEY_BARSFULL   "BarsFull"
#define PRODUCT_REGISTRYKEY_BARSNORMAL   "BarsNormal"
#define PRODUCT_REGISTRYKEY_GALLERY   "Gallery"
#define PRODUCT_REGISTRYKEY_PLUGINS   "PlugIns"
#define PRODUCT_REGISTRYKEY_RESOURCE   "Resources"
#define PRODUCT_REGISTRYKEY_USERPATH   "Software\\" PRODUCT_MANUFACTURER "\\" PROGRAM_NAME "\\"
#define PRODUCT_REGISTRYKEY_FULLPATH   "HKEY_CURRENT_USER\\" PRODUCT_REGISTRYKEY_USERPATH
#define PRODUCT_REGISTRYKEY_OPTIONS_FULLPATH   PRODUCT_REGISTRYKEY_FULLPATH PRODUCT_REGISTRYKEY_OPTIONS
#define PRODUCT_REGISTRYKEY_BARSNORMAL_FULLPATH   PRODUCT_REGISTRYKEY_FULLPATH PRODUCT_REGISTRYKEY_BARSNORMAL


Define Documentation

#define PRODUCT_APP_DOC_ID   PRODUCT_PRODUCTNAME ".Document"
 

Definition at line 255 of file product.h.

#define PRODUCT_BARSFULL_INIFILE   _T("XaraXBF.ini")
 

Definition at line 178 of file product.h.

#define PRODUCT_BARSNORMAL_INIFILE   _T("XaraXBN.ini")
 

Definition at line 179 of file product.h.

#define PRODUCT_BASENAME   _T("XaraX")
 

Definition at line 170 of file product.h.

#define PRODUCT_COMPANYNAME   _T("Xara Ltd.")
 

Definition at line 167 of file product.h.

#define PRODUCT_COPYRIGHTNAME   "Xara Group Ltd."
 

Notes on PRODUCT_NAMEx macros (markn 27/11/96)

The numbered product macros are for use in resource files. The resource compiler doesn't have the same ability to concatinate strings as the C preprocessor, so product name string macros & related substitution can't be done in the usual way.

The above macros behave in the following way: PRODUCT_NAME1(Superb) produces "Superb Xara Webster" PRODUCT_NAME2( superb) produces "Xara Webster is superb" PRODUCT_NAME3(Stunning, great) produces "Stunning Xara Webster is great" PRODUCT_NAME4(Stunning, great and,) produces "Stunning Xara Webster is great, and Xara Webster shines"

Notes: The parameter strings should not include double quote (") chars. This are produced by the macro. is octal for Space ( ). As you are not providing a string param, this is the only way to include leading or trailing spaces. is octal for a comma (,). Literal commas are interpreted as param separators, so you have to insert these using the ASCII code. is octal for a quote mark/apostrophe ('). Needed for words like "Don't" and "product's" but not "hatstands". Have to be done via ASCI codes because single (') chars cause syntax errors. & define round brackets - these will be need too, if you want brackets in you strings.

Definition at line 136 of file product.h.

#define PRODUCT_EXENAME   _T("XaraX.exe")
 

Definition at line 175 of file product.h.

#define PRODUCT_GALLERY_INIFILE   _T("XaraXGR.ini")
 

Definition at line 180 of file product.h.

#define PRODUCT_HELPFILENAME   _T("XaraX")
 

Definition at line 172 of file product.h.

#define PRODUCT_INDEXNAME   "XaraInfo"
 

Definition at line 144 of file product.h.

#define PRODUCT_INTERNALNAME   _T("Camelot")
 

Definition at line 211 of file product.h.

#define PRODUCT_MANUFACTURER   _T("Xara")
 

Definition at line 166 of file product.h.

#define PRODUCT_MOVIESHELPFILENAME   _T("Movies")
 

Definition at line 173 of file product.h.

#define PRODUCT_NAME   _T("Xara X")
 

Definition at line 191 of file product.h.

#define PRODUCT_NAME1  )     STRINGIZE(s Xara X)
 

Definition at line 193 of file product.h.

#define PRODUCT_NAME2  )     STRINGIZE(Xara X##s)
 

Definition at line 194 of file product.h.

#define PRODUCT_NAME3 s1,
s2   )     STRINGIZE(s1 Xara X##s2)
 

Definition at line 195 of file product.h.

#define PRODUCT_NAME4 s1,
s2,
s3   )     STRINGIZE(s1 Xara X##s2 Xara X##s3)
 

Definition at line 196 of file product.h.

#define PRODUCT_NAME5 s1,
s2   )     STRINGIZE(Xara X##s1 Xara X##s2)
 

Definition at line 197 of file product.h.

#define PRODUCT_OLDINDEXNAME   "XaraInfo"
 

Definition at line 140 of file product.h.

#define PRODUCT_PLUGINS_INIFILE   _T("XaraXPL.ini")
 

Definition at line 182 of file product.h.

#define PRODUCT_PRODUCTNAME   _T("XaraX2")
 

Definition at line 203 of file product.h.

#define PRODUCT_REGISTRYKEY_BARSETTINGS   "BarSettings"
 

Definition at line 261 of file product.h.

#define PRODUCT_REGISTRYKEY_BARSFULL   "BarsFull"
 

Definition at line 262 of file product.h.

#define PRODUCT_REGISTRYKEY_BARSNORMAL   "BarsNormal"
 

Definition at line 263 of file product.h.

#define PRODUCT_REGISTRYKEY_BARSNORMAL_FULLPATH   PRODUCT_REGISTRYKEY_FULLPATH PRODUCT_REGISTRYKEY_BARSNORMAL
 

Definition at line 278 of file product.h.

#define PRODUCT_REGISTRYKEY_FULLPATH   "HKEY_CURRENT_USER\\" PRODUCT_REGISTRYKEY_USERPATH
 

Definition at line 274 of file product.h.

#define PRODUCT_REGISTRYKEY_GALLERY   "Gallery"
 

Definition at line 264 of file product.h.

#define PRODUCT_REGISTRYKEY_OPTIONS   "Options"
 

Definition at line 260 of file product.h.

#define PRODUCT_REGISTRYKEY_OPTIONS_FULLPATH   PRODUCT_REGISTRYKEY_FULLPATH PRODUCT_REGISTRYKEY_OPTIONS
 

Definition at line 277 of file product.h.

#define PRODUCT_REGISTRYKEY_PLUGINS   "PlugIns"
 

Definition at line 265 of file product.h.

#define PRODUCT_REGISTRYKEY_RESOURCE   "Resources"
 

Definition at line 266 of file product.h.

#define PRODUCT_REGISTRYKEY_USERPATH   "Software\\" PRODUCT_MANUFACTURER "\\" PROGRAM_NAME "\\"
 

Definition at line 273 of file product.h.

#define PRODUCT_RESOURCELEAF   _T("XaraX")
 

Definition at line 186 of file product.h.

#define PRODUCT_RESOURCES_INIFILE   _T("XaraWRS.ini")
 

Definition at line 181 of file product.h.

#define PRODUCT_RETAIL_VERSION_NO   "1.2 unknown"
 

Definition at line 155 of file product.h.

#define PRODUCT_RUNNINGNAME   _T("XaraX")
 

Definition at line 206 of file product.h.

#define PRODUCT_TRADEMARKS   _T("Xara and Xara X are registered trademarks of Xara Ltd")
 

Definition at line 213 of file product.h.

#define PRODUCT_VERSION_NO   _T("3.0")
 

Definition at line 209 of file product.h.

#define PRODUCT_WEBLINKEXENAME   _T("XaraLink.exe")
 

Definition at line 200 of file product.h.

#define PRODUCT_WEBLINKNAME   _T("XaraLink")
 

Definition at line 199 of file product.h.

#define PROGRAM_NAME   PRODUCT_PRODUCTNAME
 

Definition at line 254 of file product.h.

#define STRINGIZE  )     #x
 

Definition at line 192 of file product.h.


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