lyx_mirror/src/frontends
Jürgen Spitzmüller 54acb900ad The Grand Font Selection Redesign:
* lib/lyx2lyx/LyX.py (format_relation): add file format 247 (from Georg BAUM).

        * lib/lyx2lyx/lyx_1_5.py: add convert_font_settings, revert_font_settings (from Georg BAUM).

        * lib/chkconfig.ltx: Test for newly supported font packages

        * lib/doc/LaTeXConfig.lyx.in: document newly supported font packages

        * lib/doc/UserGuide.lyx: document new UI.

        * lib/doc/Extended.lyx: update PostScript font documentation

        * development/FORMAT: document file format change 246->247.

        * src/tex-strings.[Ch]: new strings tex_fonts_roman, tex_fonts_sans, 
           tex_fonts_monospaced (with GUI equivalents).

        * src/buffer.C: Format up to 247.

        * src/bufferparams.C:
        new params fontsRoman, fontsSans, fontsTypewriter, fontsDefaultFamily,    
        fontsSC, fontsOSF, fontsSansScale and fontsTypewriterScale
        (LyXFont const BufferParams::getFont): consider switch of default family.
        (string const BufferParams::loadFonts): new method to get all the LaTeX 
        font stuff done.

        * src/paragraph.C
        (LyXFont const Paragraph::getFont):
        (LyXFont const Paragraph::getLabelFont):
        (LyXFont const Paragraph::getLayoutFont): user buffer's not textclass's 
        default font

        * src/text.C
        (int LyXText::leftMargin):
        (int LyXText::rightMargin): user buffer's not textclass's default font

        * src/text2.C
        (LyXFont LyXText::getFont):
        (LyXFont LyXText::getLayoutFont):
        (LyXFont LyXText::getLabelFont): check if the family of the default document 
        font has been customized.

        * src/frontends/gtk/GDocument.[Ch]: implement new font ui (from Georg BAUM).

        * src/frontends/gtk/glade/document.glade: implement new font ui (from Georg BAUM). 

        * src/frontends/qt3/Makefile.dialogs: add new FontModuleBase

        * src/frontends/qt3/ui/FontModuleBase.ui: new File

        * src/frontends/qt3/ui/TextLayoutModuleBase.ui: remove font widgets

        * src/frontends/qt3/QDocument.C
        * src/frontends/qt3/QDocumentDialog.[Ch]: implement new font ui

        * src/frontends/qt4/Makefile.dialogs: add new FontUi

        * src/frontends/qt4/QDocumentDialog.[Ch]: implement new font ui

        * src/frontends/qt4/ui/FontUi.ui: new File

        * src/frontends/qt4/ui/TextLayoutUi.ui: remove font widgets

        * src/frontends/qt4/ui/compile_uic.sh: add new FontUi

        * src/frontends/xforms/FormDocument.[Ch]: implement new font ui

        * src/frontends/xforms/forms/form_document.fd: add new font tab.

        * src/frontends/controllers/ControlDocument.[Ch]
        (char ControlDocument::fontfamilies):
        (char ControlDocument::fontfamilies_gui):
        (bool ControlDocument::isFontAvailable):
        (bool ControlDocument::providesSC):
        (bool ControlDocument::providesOSF):
        (bool ControlDocument::providesScale): new methods, providing font info.

git-svn-id: svn://svn.lyx.org/lyx/lyx-devel/trunk@14143 a592a061-630c-0410-9148-cb99ea01b6c8
2006-06-19 08:10:17 +00:00
..
controllers The Grand Font Selection Redesign: 2006-06-19 08:10:17 +00:00
gtk The Grand Font Selection Redesign: 2006-06-19 08:10:17 +00:00
qt3 The Grand Font Selection Redesign: 2006-06-19 08:10:17 +00:00
qt4 The Grand Font Selection Redesign: 2006-06-19 08:10:17 +00:00
xforms The Grand Font Selection Redesign: 2006-06-19 08:10:17 +00:00
Alert_pimpl.h Whitespace, only whitespace. 2004-10-05 10:11:42 +00:00
Alert.C Whitespace, only whitespace. 2004-10-05 10:11:42 +00:00
Alert.h Whitespace cleanup. 2006-04-05 23:56:29 +00:00
ChangeLog fix drawing of buttons (bug 2328) 2006-03-15 15:32:32 +00:00
Dialogs.C fix bug 1879 2005-05-17 15:33:16 +00:00
Dialogs.h disable open dialogs if applying them is not allowed 2005-04-13 09:43:58 +00:00
FileDialog.h
font_metrics.h * support/types.h: introduce the char_type type 2006-04-09 02:30:40 +00:00
guiapi.C
guiapi.h
key_state.h
lyx_gui.h coding style and readability corrections 2006-06-13 08:24:43 +00:00
LyXKeySym.h * lyxfunc.h: 2006-04-13 12:18:42 +00:00
LyXKeySymFactory.h
LyXScreenFactory.h
LyXView.C * Change several freestanding and class methods with first letter 2006-04-09 00:26:19 +00:00
LyXView.h make sure the 'setStatus(Collapsed)' crash won't occur otherwise 2005-05-06 20:00:31 +00:00
Makefile.am * Rename src/frontends/qt2 to src/frontends/qt3, 2006-04-24 13:48:24 +00:00
Menubar.h
mouse_state.h
nullpainter.C Consistent use of preprocessor guards; 2005-04-26 10:30:24 +00:00
nullpainter.h Consistent use of preprocessor guards; 2005-04-26 10:30:24 +00:00
Painter.C Whitespace cleanup. 2006-04-05 23:56:29 +00:00
Painter.h * support/types.h: introduce the char_type type 2006-04-09 02:30:40 +00:00
pch.h Consistent use of preprocessor guards; 2005-04-26 10:30:24 +00:00
screen.C * Change several freestanding and class methods with first letter 2006-04-09 00:26:19 +00:00
screen.h This patch removes qscreen.[Ch] and simplify the cursor drawing on screen. Basically, we paint now only if needed. So there's no need anymore to handle the "no cursor" pixmap saving. 2006-06-02 12:01:28 +00:00
Timeout.C revert stupid patch 2005-06-16 14:18:18 +00:00
Timeout.h Use the preferred calling for Boost.Signal 2004-09-26 14:19:47 +00:00
Toolbars.C Whitespace cleanup. 2006-04-05 23:56:29 +00:00
Toolbars.h code refactorization in toolbars 2004-11-09 12:40:34 +00:00
WorkArea.h * frontends/WorkArea.h(workAreaResize, scrollDocView, workAreaKeyPress, 2006-04-13 18:58:48 +00:00
WorkAreaFactory.h