X-Git-Url: https://git.lyx.org/gitweb/?a=blobdiff_plain;f=src%2Flanguage.h;h=01e0c74b901b4308a6ed3322d95fdaee645b0eb3;hb=27290f151b160dd4763a41976af3451755cd03cf;hp=e009d88703533dbd851069f9292bb226f6d119b4;hpb=235f7c1d2a47b9fedd113d18909af0374c34ff41;p=lyx.git diff --git a/src/language.h b/src/language.h index e009d88703..01e0c74b90 100644 --- a/src/language.h +++ b/src/language.h @@ -1,11 +1,11 @@ // -*- C++ -*- /* This file is part of - * ====================================================== - * + * ====================================================== + * * LyX, The Document Processor - * + * * Copyright 1995 Matthias Ettrich - * Copyright 1995-2000 The LyX Team. + * Copyright 1995-2001 The LyX Team. * * ====================================================== */ @@ -28,9 +28,10 @@ public: Language() : RightToLeft_(false) {} /// Language(string const & l, string const & b, string const & d, - bool rtl, Encoding const * e, string const & c) + bool rtl, Encoding const * e, string const & c, + string const & o) : lang_(l), babel_(b), display_(d), RightToLeft_(rtl), - encoding_(e), code_(c) + encoding_(e), code_(c), latex_options_(o) {} /// string const & lang() const { @@ -56,6 +57,10 @@ public: string const & code() const { return code_; } + /// + string const & latex_options() const { + return latex_options_; + } private: /// string lang_; @@ -69,6 +74,8 @@ private: Encoding const * encoding_; /// string code_; + /// + string latex_options_; }; class Languages @@ -79,21 +86,27 @@ public: /// typedef LanguageList::const_iterator const_iterator; /// + typedef LanguageList::size_type size_type; + /// void read(string const & filename); /// void setDefaults(); /// Language const * getLanguage(string const & language) const; /// + size_type size() const { + return languagelist.size(); + } + /// const_iterator begin() const { - return languagelist.begin(); - } - /// - const_iterator end() const { - return languagelist.end(); - } - /// - + return languagelist.begin(); + } + /// + const_iterator end() const { + return languagelist.end(); + } + /// + private: /// LanguageList languagelist; @@ -102,6 +115,10 @@ private: extern Languages languages; extern Language const * default_language; extern Language const * english_language; -extern Language const *ignore_language; +extern Language const * ignore_language; +extern Language const * latex_language; +#ifdef INHERIT_LANGUAGE +extern Language const * inherit_language; +#endif #endif