diff options
Diffstat (limited to 'include/GreekChars.h')
-rw-r--r-- | include/GreekChars.h | 149 |
1 files changed, 149 insertions, 0 deletions
diff --git a/include/GreekChars.h b/include/GreekChars.h new file mode 100644 index 0000000..c4f94be --- /dev/null +++ b/include/GreekChars.h @@ -0,0 +1,149 @@ +//***************************************************************************** +// Author : William Dicks *** +// Date Created: 10 February 1998 *** +// Purpose : Enumeration for Greek to b-Greek conversion and vice *** +// : versa. *** +// File Name : GreekChars.h *** +// *** +// Author info : ---------------------------------------------------------- *** +// Address : 23 Tieroogpark *** +// : Hoewe Str *** +// : Elarduspark X3 *** +// : 0181 *** +// : South Africa *** +// Home Tel: +27 (0)12 345 3166 *** +// Cell No : +27 (0)82 577 4424 *** +// e-mail : wd@isis.co.za *** +// Church WWW : http://www.hatfield.co.za *** +//***************************************************************************** +/* + * + * $Id: GreekChars.h,v 1.3 2001/03/18 21:04:25 scribe Exp $ + * + * Copyright 1998 CrossWire Bible Society (http://www.crosswire.org) + * CrossWire Bible Society + * P. O. Box 2528 + * Tempe, AZ 85280-2528 + * + * This program is free software; you can redistribute it and/or modify it + * under the terms of the GNU General Public License as published by the + * Free Software Foundation version 2. + * + * This program is distributed in the hope that it will be useful, but + * WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + * General Public License for more details. + * + */ + +#ifndef __GREEKCHARS_H +#define __GREEKCHARS_H + +// This enum represents the values of the characters used for the +// transliteration as used on the b-greek discussion list. + +enum bGreekChars +{ + ALPHA = 65, // A + BETA, // B + CHI, // C + DELTA, // D + EPSILON, // E + PHI, // F + GAMMA, // G + ETA, // H + IOTA, // I + // No J + KAPPA = 75, // K + LAMBDA, // L + MU, // M + NU, // N + OMICRON, // O + PI, // P + THETA, // Q + RHO, // R + SIGMA, // S + TAU, // T + UPSILON, // U + // No V + OMEGA = 'W', // W + XI, // X + PSI, // Y + ZETA, // Z + ROUGH = 104, // h + IOTA_SUB // i +}; + +// This enum represents the values of the characters ib the Greek.ttf font, +// and the comments on the right are the corresponding bGreek equivalents. + +enum GreekFontChars +{ + gALPHA = 'a', // A + gBETA, // B + gCHI, // C + gDELTA, // D + gEPSILON, // E + gPHI, // F + gGAMMA, // G + gETA, // H + gIOTA, // I + gSIGMA_END, // j + gKAPPA, // K + gLAMBDA, // L + gMU, // M + gNU, // N + gOMICRON, // O + gPI, // P + gTHETA, // Q + gRHO, // R + gSIGMA, // S + gTAU, // T + gUPSILON, // U + // No V + gOMEGA = 'w', // W + gXI, // X + gPSI, // Y + gZETA, // Z + gROUGH_ALPHA = 161, // hA + gROUGH_EPSILON = 152, // hE + gROUGH_ETA = 185, // hH + gROUGH_IOTA = 131, // hH + gROUGH_OMICRON = 208, // hH + gROUGH_RHO = 183, // hR + gROUGH_UPSILON = 216, // hU + gROUGH_OMEGA = 230, // hW + gIOTA_ALPHA = 'v', // Ai + gIOTA_ETA = 'V', // Ei + gIOTA_OMEGA = 'J', // Wi + gNON_ROUGH_ALPHA = 162, // hA + gNON_ROUGH_EPSILON = 153, // hE + gNON_ROUGH_ETA = 186, // hH + gNON_ROUGH_IOTA = 132, // hH + gNON_ROUGH_OMICRON = 209, // hH + gNON_ROUGH_RHO = 184, // hR + gNON_ROUGH_UPSILON = 217, // hU + gNON_ROUGH_OMEGA = 231 // hW +}; + +// English puntuation as used on bGreek + +enum bGreekPunct +{ + COMMA = ',', + STOP = '.', + SEMI_COLON = ';', + QUESTION = '?' +}; + +// English puntuation as used in the Greek font + +enum GreekPunct +{ + gCOMMA = ',', + gSTOP = '.', + gSEMI_COLON = ':', + gQUESTION = ';' +}; + +#endif // __GREEKCHARS_H |