X-Git-Url: https://git.lyx.org/gitweb/?a=blobdiff_plain;f=src%2Flyxrc.h;h=1a7c1fa04250fb62c63c0aef9263757e6da90d51;hb=98c966c64594611e469313314abd1e59524adb4a;hp=6de67fc60a26173a603452c96488837f225670c9;hpb=5a19e70f4551ead9225f0dc767747be0bf9e45b2;p=lyx.git diff --git a/src/lyxrc.h b/src/lyxrc.h index 6de67fc60a..1a7c1fa042 100644 --- a/src/lyxrc.h +++ b/src/lyxrc.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. * * ====================================================== */ @@ -16,8 +16,9 @@ #pragma interface #endif -#include "bufferparams.h" -#include +#include "bufferparams.h" // Just to get the enum BufferParams::PAPER_SIZE (sic) + +// #include /// This contains the runtime configuration of LyX class LyXRC //: public noncopyable { @@ -43,7 +44,7 @@ enum LyXRCTags { RC_PRINTEXSTRAOPTIONS, RC_PRINTSPOOL_COMMAND, RC_PRINTSPOOL_PRINTERPREFIX, - RC_PRINTPAPERFLAG, + RC_PRINTPAPERFLAG, RC_PRINTPAPERDIMENSIONFLAG, RC_CUSTOM_EXPORT_COMMAND, RC_CUSTOM_EXPORT_FORMAT, @@ -53,10 +54,10 @@ enum LyXRCTags { RC_SCREEN_FONT_ROMAN, RC_SCREEN_FONT_SANS, RC_SCREEN_FONT_TYPEWRITER, - RC_SCREEN_FONT_MENU, - RC_SCREEN_FONT_POPUP, RC_SCREEN_FONT_ENCODING, - RC_SCREEN_FONT_ENCODING_MENU, + RC_POPUP_BOLD_FONT, + RC_POPUP_NORMAL_FONT, + RC_POPUP_FONT_ENCODING, RC_SET_COLOR, RC_AUTOSAVE, RC_DOCUMENTPATH, @@ -65,6 +66,7 @@ enum LyXRCTags { RC_USETEMPDIR, RC_LASTFILES, RC_AUTOREGIONDELETE, + RC_AUTORESET_OPTIONS, RC_BIND, RC_OVERRIDE_X_DEADKEYS, RC_SERVERPIPE, @@ -74,11 +76,6 @@ enum LyXRCTags { RC_KBMAP, RC_KBMAP_PRIMARY, RC_KBMAP_SECONDARY, -#if 0 - RC_FAX_COMMAND, - RC_PHONEBOOK, - RC_FAXPROGRAM, -#endif RC_ASCIIROFF_COMMAND, RC_ASCII_LINELEN, RC_NUMLASTFILES, @@ -98,6 +95,7 @@ enum LyXRCTags { RC_ESC_CHARS, RC_CHKTEX_COMMAND, RC_CURSOR_FOLLOWS_SCROLLBAR, + RC_DIALOGS_ICONIFY_WITH_MAIN, RC_EXIT_CONFIRMATION, RC_DISPLAY_SHORTCUTS, RC_MAKE_BACKUP, @@ -110,6 +108,9 @@ enum LyXRCTags { RC_LANGUAGE_AUTO_END, RC_LANGUAGE_COMMAND_BEGIN, RC_LANGUAGE_COMMAND_END, + RC_LANGUAGE_COMMAND_LOCAL, + RC_LANGUAGE_GLOBAL_OPTIONS, + RC_LANGUAGE_USE_BABEL, RC_DATE_INSERT_FORMAT, RC_SHOW_BANNER, RC_WHEEL_JUMP, @@ -119,6 +120,10 @@ enum LyXRCTags { RC_NEW_ASK_FILENAME, RC_DEFAULT_LANGUAGE, RC_LABEL_INIT_LENGTH, + RC_DISPLAY_GRAPHICS, +#ifdef USE_PSPELL + RC_USE_PSPELL, +#endif RC_LAST }; @@ -134,7 +139,7 @@ enum LyXRCTags { /// void write(string const & filename) const; /// - void print() const; + void print() const; /// void output(std::ostream & os) const; /// @@ -173,14 +178,14 @@ enum LyXRCTags { string print_extra_options; /// string print_spool_command; - /// + /// string print_spool_printerprefix; /// string print_paper_flag; /// string print_paper_dimension_flag; /// - string custom_export_command; + string custom_export_command; /// string custom_export_format; /// @@ -189,8 +194,8 @@ enum LyXRCTags { string ps_command; /// option for telling the dvi viewer about the paper size string view_dvi_paper_option; - /// default paper size for local xdvi/dvips/ghostview/whatever - BufferParams::PAPER_SIZE default_papersize; + /// default paper size for local xdvi/dvips/ghostview/whatever + BufferParams::PAPER_SIZE default_papersize; /// command to run chktex incl. options string chktex_command; /// @@ -204,6 +209,8 @@ enum LyXRCTags { /// bool auto_region_delete; /// flag telling whether lastfiles should be checked for existance + bool auto_reset_options; + /// bool check_lastfiles; /// filename for lastfiles file string lastfiles; @@ -234,9 +241,9 @@ enum LyXRCTags { /// string typewriter_font_name; /// - string menu_font_name; + string popup_bold_font; /// - string popup_font_name; + string popup_normal_font; /// string font_norm; /// @@ -246,10 +253,16 @@ enum LyXRCTags { /// ISO_8859_1, /// + ISO_8859_3, + /// + ISO_8859_4, + /// ISO_8859_6_8, /// ISO_8859_9, /// + ISO_8859_15, + /// OTHER_ENCODING }; /// @@ -257,22 +270,17 @@ enum LyXRCTags { /// void set_font_norm_type(); /// - string font_norm_menu; + string popup_font_encoding; /// unsigned int autosave; -#if 0 - /// - string fax_command; - /// - string phone_book; - /// - string fax_program; -#endif /// string ascii_roff_command; /// unsigned int ascii_linelen; /// Ispell command +#ifdef USE_PSPELL + bool use_pspell; +#endif string isp_command; /// Accept compound words in spellchecker? bool isp_accept_compound; @@ -315,6 +323,12 @@ enum LyXRCTags { /// string language_command_end; /// + string language_command_local; + /// + bool language_global_options; + /// + bool language_use_babel; + /// bool rtl_support; /// bool auto_number; @@ -331,7 +345,11 @@ enum LyXRCTags { /// bool cursor_follows_scrollbar; /// + bool dialogs_iconify_with_main; + /// int label_init_length; + /// + string display_graphics; private: /// Is a bind file already (or currently) read? bool hasBindFile;