Main Page   Namespace List   Class Hierarchy   Alphabetical List   Compound List   File List   Namespace Members   Compound Members   Related Pages  

sword Namespace Reference

Title: Keyboard mapping for Michigan-Claremont Hebrew input Description: Copyright: Copyright (c) 2001 CrossWire Bible Society under the terms of the GNU GPL Company:. More...


Compounds

class  EncodingFilterMgr
 This class is like a normal SWMgr, but you can additonally specify which encoding you want to use. More...

class  GBFFootnotes
 This Filter shows/hides footnotes in a GBF text. More...

class  GBFHeadings
 This Filter shows/hides headings in a GBF text. More...

class  GBFHTML
 this filter converts GBF text to HTML text More...

class  GBFHTMLHREF
 this filter converts GBF text to HTML text with hrefs More...

class  GBFMorph
 This Filter shows/hides morph tags in a GBF text. More...

class  GBFOSIS
 this filter converts GBF text to OSIS text More...

class  GBFPlain
 This filter converts GBF text to plain text. More...

class  GBFRedLetterWords
 This Filter shows/hides "red letter tags" (marking the words of Jesus) in a GBF text. More...

class  GBFRTF
 This filter converts GBF text into RTF text. More...

class  GBFStrongs
 This Filter shows/hides strong's numbers in a GBF text. More...

class  GBFThML
 this filter converts GBF text into ThML text More...

class  GreekLexAttribs
 this filter converts ThML text to plain text More...

class  Latin1UTF16
 This filter converts Latin-1 encoded text to UTF-16. More...

class  Latin1UTF8
 This filter converts Latin-1 encoded text to UTF-8. More...

class  ListKey
 ListKey is the basis for all types of keys that have lists of specified indexes (e.g. More...

class  LocaleMgr
 The LocaleMgr class handles all the different locales of Sword. More...

class  MarkupFilterMgr
 This class is like a normal SWEncodingMgr, but you can additonally specify which markup you want to use. More...

class  OSISMorph
 This Filter shows/hides morph tags in a OSIS text. More...

class  OSISPlain
 this filter converts OSIS text to plain text More...

class  OSISRTF
 this filter converts OSIS text to RTF text More...

class  OSISStrongs
 This Filter shows/hides strong's numbers in a OSIS text. More...

class  PLAINFootnotes
 Shows or hides footnotes in plain text. More...

class  PLAINHTML
 this filter converts plain text to HTML text More...

class  RTFHTML
 this filter converts RTF text into HTML text More...

class  SCSUUTF8
 This filter converts SCSU compressed (encoded) text to UTF-8. More...

class  StrKey
 a standard string key class (used for modules that index on single strings (eg. More...

class  SWBasicFilter
 A filter providing commonly used functionality. More...

class  SWBuf
 This class is used as a transport and utility for data buffers. More...

class  SWClass
 Class used for SWDYNAMIC_CAST to save the inheritance order. More...

class  SWCom
 The basis for all commentary modules. More...

class  SWConfig
 The class to read and save settings using a file on disk. More...

class  SWDisplay
 swdisp is the basis for all types of displays (e.g. More...

class  SWFilter
 Base class for all filters in sword. More...

class  SWGenBook
 the basis for all types of Lexicon and Dictionary modules (hence the 'LD'). More...

class  SWKey
 SWKey is the basis for all types of keys for indexing into modules (e.g. More...

class  SWLD
 the basis for all types of Lexicon and Dictionary modules (hence the 'LD'). More...

class  SWLocale
 SWLocale is used for the localisation of the booknames The SWLocale is a class which holds the information of one language. More...

class  SWMgr
 SWMgr is the main class of the Sword library. More...

class  SWModule
 The class SWModule is the base class for all modules used in Sword. More...

class  SWObject
 Base class for major Sword classes. More...

class  SWText
 The basis for all text modules. More...

class  ThMLFootnotes
 This Filter shows/hides footnotes in a ThML text. More...

class  ThMLGBF
 this filter converts ThML text to GBF text More...

class  ThMLHeadings
 This Filter shows/hides headings in a ThML text. More...

class  ThMLHTML
 this filter converts ThML text to HTML text More...

class  ThMLHTMLHREF
 this filter converts ThML text to HTML text with hrefs More...

class  ThMLLemma
 This Filter shows/hides lemmas in a ThML text. More...

class  ThMLMorph
 This Filter shows/hides morph tags in a ThML text. More...

class  ThMLOLB
 this filter converts ThML text to OLB text More...

class  ThMLOSIS
 this filter converts ThML text to OSIS text More...

class  ThMLPlain
 this filter converts ThML text to plain text More...

class  ThMLRTF
 this filter converts ThML text to RTF text More...

class  ThMLScripref
 This Filter shows/hides scripture references in a ThML text. More...

class  ThMLStrongs
 This Filter shows/hides strong's numbers in a ThML text. More...

class  ThMLVariants
 This Filter shows/hides textual variants. More...

class  TreeKey
 Class VerseKey The SWKey implementation used for verse based modules like Bibles or commentaries. More...

class  TreeKeyIdx
 Class VerseKey The SWKey implementation used for verse based modules like Bibles or commentaries. More...

class  UnicodeRTF
 This filter converts UTF-8 text into RTF Unicode tags. More...

class  UTF16UTF8
 This filter converts UTF-16 encoded text to UTF-8. More...

class  UTF8arShaping
 This Filter controls the arabic shaping of UTF-8 text FIXME: is that correct? how to control it? More...

class  UTF8BiDiReorder
 This Filter reorders UTF-8 text according to Unicode BiDi. More...

class  UTF8Cantillation
 This Filter shows/hides Hebrew cantillation marks in UTF8 text. More...

class  UTF8GreekAccents
 This Filter shows/hides Greek Accents marks in UTF8 text. More...

class  UTF8HebrewPoints
 This Filter shows/hides Hebrew vowel points in UTF8 text. More...

class  UTF8HTML
 This filter converts UTF-8 text into HTML escape sequences. More...

class  UTF8Latin1
 This filter converts UTF-8 encoded text to Latin-1. More...

class  UTF8Transliterator
 This Filter uses ICU for transliteration. More...

class  UTF8UTF16
 This filter converts UTF-8 encoded text to UTF-16. More...

class  VerseKey
 Class VerseKey The SWKey implementation used for verse based modules like Bibles or commentaries. More...


Typedefs

typedef std::map< std::string,
SWLocale *, std::less< std::string > > 
LocaleMap
typedef multimapwithdefault<
std::string, std::string,
std::less< std::string > > 
ConfigEntMap
typedef std::map< std::string,
ConfigEntMap, std::less<
std::string > > 
SectionMap
typedef std::list< SWBufOptionsList
 The type definitoin for option types.

typedef std::map< std::string,
std::string, std::less< std::string > > 
LookupMap
typedef std::map< std::string,
SWModule *, std::less< std::string > > 
ModMap
typedef std::map< std::string,
SWFilter * > 
FilterMap
typedef std::list< SWFilter * > FilterList
typedef std::map< std::string,
std::string, std::less< std::string > > 
AttributeValue
typedef std::map< std::string,
AttributeValue, std::less<
std::string > > 
AttributeList
typedef std::map< std::string,
AttributeList, std::less<
std::string > > 
AttributeTypeList
typedef std::map< const UnicodeString,
SWTransData > 
SWTransMap
typedef std::pair< UnicodeString,
SWTransData > 
SWTransPair
typedef map< string, list<
long > > 
strlist
typedef list< long > longlist

Enumerations

enum  bGreekChars {
  ALPHA = 65, BETA, CHI, DELTA,
  EPSILON, PHI, GAMMA, ETA,
  IOTA, KAPPA = 75, LAMBDA, MU,
  NU, OMICRON, PI, THETA,
  RHO, SIGMA, TAU, UPSILON,
  OMEGA = 'W', XI, PSI, ZETA,
  ROUGH = 104, IOTA_SUB
}
enum  GreekFontChars {
  gALPHA = 'a', gBETA, gCHI, gDELTA,
  gEPSILON, gPHI, gGAMMA, gETA,
  gIOTA, gSIGMA_END, gKAPPA, gLAMBDA,
  gMU, gNU, gOMICRON, gPI,
  gTHETA, gRHO, gSIGMA, gTAU,
  gUPSILON, gOMEGA = 'w', gXI, gPSI,
  gZETA, gROUGH_ALPHA = 161, gROUGH_EPSILON = 152, gROUGH_ETA = 185,
  gROUGH_IOTA = 131, gROUGH_OMICRON = 208, gROUGH_RHO = 183, gROUGH_UPSILON = 216,
  gROUGH_OMEGA = 230, gIOTA_ALPHA = 'v', gIOTA_ETA = 'V', gIOTA_OMEGA = 'J',
  gNON_ROUGH_ALPHA = 162, gNON_ROUGH_EPSILON = 153, gNON_ROUGH_ETA = 186, gNON_ROUGH_IOTA = 132,
  gNON_ROUGH_OMICRON = 209, gNON_ROUGH_RHO = 184, gNON_ROUGH_UPSILON = 217, gNON_ROUGH_OMEGA = 231
}
enum  bGreekPunct { COMMA = ',', STOP = '.', SEMI_COLON = ';', QUESTION = '?' }
enum  GreekPunct { gCOMMA = ',', gSTOP = '.', gSEMI_COLON = ':', gQUESTION = ';' }
enum  { DIRECTION_LTR = 0, DIRECTION_RTL, DIRECTION_BIDI }
enum  {
  FMT_UNKNOWN = 0, FMT_PLAIN, FMT_THML, FMT_GBF,
  FMT_HTML, FMT_HTMLHREF, FMT_RTF, FMT_OSIS
}
enum  {
  ENC_UNKNOWN = 0, ENC_LATIN1, ENC_UTF8, ENC_SCSU,
  ENC_UTF16, ENC_RTF, ENC_HTML
}

Functions

unsigned char Greek2bGreek (unsigned char *sResult, unsigned char *sGreekText, int nMaxResultBuflen)
unsigned char bGreek2Greek (unsigned char *sResult, unsigned char *sGreekText, int nMaxResultBuflen)
int ParseGreek (unsigned char *sResult, unsigned char *sGreekText, int nMaxResultBuflen)
int ParsebGreek (unsigned char *sResult, unsigned char *sGreekText, int nMaxResultBuflen)
unsigned char char2Font (unsigned char letter, bool finalSigma, bool iota, bool breathing, bool rough)
unsigned char Font2char (unsigned char letter, bool &iota, bool &breathing, bool &rough)
bool getSpecialChar (unsigned char Font, unsigned char &letter)
bool SpecialGreek (unsigned char Font)
unsigned char getGreekPunct (unsigned char bGreek)
unsigned char getbGreekPunct (unsigned char Greek)
bool isPunctSpace (unsigned char c)
int my_fwrite (void *buffer, size_t size, size_t nmemb, void *stream)
int my_fprogress (void *clientp, double dltotal, double dlnow, double ultotal, double ulnow)
void * FTPOpenSession ()
void FTPCloseSession (void *session)
char FTPURLGetFile (void *session, const char *dest, const char *sourceurl, bool passive=true, void(*status_callback)(double dltotal, double dlnow)=0)
std::vector< struct ftpparse > FTPURLGetDir (void *session, const char *dirurl, bool passive=true)
char isroman (const char *)
int from_rom (const char *s)
unsigned char * UTF32to8 (unsigned long utf32, unsigned char *utf8)
 Converts a 32-bit unsigned integer UTF-32 value into a UTF-8 encoded 1-6 byte array.

unsigned long UTF8to32 (unsigned char *utf8, unsigned long utf32)
 Converts a UTF-8 encoded 1-6 byte array into a 32-bit unsigned integer UTF-32 value.

int stricmp (const char *s1, const char *s2)
char getconfent (char *filename, char *entryname, char *buf, int len)
char * stdstr (char **iistr, const char *istr)
 Use stdstr to copy a const char* to a char*.

char * strstrip (char *istr)
const char * stristr (const char *s1, const char *s2)
const char strnicmp (const char *s1, const char *s2, int len)
unsigned int strlenw (const char *s1)
char * toupperstr (char *buf)
char * toupperstr_utf8 (char *buf)
unsigned long UTF8to32 (unsigned char *utf8)

Variables

sword::CDSourceMgr * iCDPath
const unsigned char SW_toupper_array [256]
const char * classes [] = {"SWDisplay", "SWObject", 0}
sword::__staticsystemlog _staticsystemlog
const char nl = '\n'
InstallMgr_init _InstallMgr_init


Detailed Description

Title: Keyboard mapping for Michigan-Claremont Hebrew input Description: Copyright: Copyright (c) 2001 CrossWire Bible Society under the terms of the GNU GPL Company:.

Author:
Troy A. Griffitts
Version:
1.0


Function Documentation

unsigned char * sword::UTF32to8 unsigned long    utf32,
unsigned char *    utf8
 

Converts a 32-bit unsigned integer UTF-32 value into a UTF-8 encoded 1-6 byte array.

Parameters:
utf32 the UTF-32 Unicode code point value
utf8 pointer to an array of 6 unsigned chars to contain the UTF-8 value
Returns:
utf8

unsigned long UTF8to32 unsigned char *    utf8,
unsigned long    utf32
 

Converts a UTF-8 encoded 1-6 byte array into a 32-bit unsigned integer UTF-32 value.

Parameters:
utf8 pointer to an array of 6 unsigned chars containing the UTF-8 value, starting in the utf8[0]
utf32 the UTF-32 Unicode code point value
Returns:
utf32


Generated on Fri Feb 28 22:01:39 2003 for The Sword Project by doxygen1.3-rc3