diff options
Diffstat (limited to 'include/swcom.h')
-rw-r--r-- | include/swcom.h | 37 |
1 files changed, 23 insertions, 14 deletions
diff --git a/include/swcom.h b/include/swcom.h index 0bb4952..be521c9 100644 --- a/include/swcom.h +++ b/include/swcom.h @@ -2,7 +2,7 @@ * swcom.h - code for base class 'SWCom'. SWCom is the basis for all * types of commentary modules * - * $Id: swcom.h,v 1.9 2001/12/18 04:47:40 chrislit Exp $ + * $Id: swcom.h,v 1.13 2003/02/28 13:12:43 mgruner Exp $ * * Copyright 1998 CrossWire Bible Society (http://www.crosswire.org) * CrossWire Bible Society @@ -28,24 +28,33 @@ #include <defs.h> +SWORD_NAMESPACE_START + /** The basis for all commentary modules */ class SWDLLEXPORT SWCom : public SWModule { public: - /** Initializes data for instance of SWCom - * - * @param imodname Internal name for module - * @param imoddesc Name to display to user for module - * @param idisp Display object to use for displaying - */ - SWCom(const char *imodname = 0, const char *imoddesc = 0, SWDisplay * idisp = 0, SWTextEncoding enc = ENC_UNKNOWN, SWTextDirection dir = DIRECTION_LTR, SWTextMarkup mark = FMT_UNKNOWN, const char* ilang = 0); - virtual ~SWCom(); - virtual SWKey *CreateKey() - { - return new VerseKey(); - } -}; + /** Initializes data for instance of SWCom + */ + SWCom(const char *imodname = 0, const char *imoddesc = 0, + SWDisplay * idisp = 0, SWTextEncoding enc = ENC_UNKNOWN, + SWTextDirection dir = DIRECTION_LTR, + SWTextMarkup mark = FMT_UNKNOWN, const char* ilang = 0); + + virtual ~SWCom(); + virtual SWKey *CreateKey() { return new VerseKey(); } + + virtual long Index() const; + virtual long Index(long iindex); + + // OPERATORS ----------------------------------------------------------------- + + SWMODULE_OPERATORS + +}; + +SWORD_NAMESPACE_END #endif |