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 |
|
|
|
|
|
|
|
|
|
|
|
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. |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|