aboutsummaryrefslogtreecommitdiffstats
path: root/include/GreekChars.h
diff options
context:
space:
mode:
Diffstat (limited to 'include/GreekChars.h')
-rw-r--r--include/GreekChars.h149
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