lyx_mirror/src/frontends/gtk
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
..
gimages Delete all .cvsignore files from trunk 2006-02-10 22:09:45 +00:00
glade The Grand Font Selection Redesign: 2006-06-19 08:10:17 +00:00
Alert_pimpl.C escape special characters in strings passed to gtk as markup 2006-06-06 16:49:23 +00:00
ChangeLog Text encoding hack and removal of cited-keys searching 2006-06-06 17:47:28 +00:00
Dialogs.C Commit Bernhard Reiter's implementation of GExternal 2006-04-19 09:13:54 +00:00
FileDialog.C disable concept checks in gtk frontend for gcc 3.4 and above 2005-01-29 15:09:14 +00:00
FileDialogPrivate.C Whitespace, only whitespace. 2005-04-26 11:12:20 +00:00
FileDialogPrivate.h fix warnings in frontends/gtk/FileDialogPrivate.[Ch] 2004-11-29 21:21:57 +00:00
GAboutlyx.C * filetools.[Ch]: Make functions that start with a capital 2006-04-08 22:31:11 +00:00
GAboutlyx.h Sexy new GTK about dialog 2006-02-07 00:48:47 +00:00
GBC.C disable concept checks in gtk frontend for gcc 3.4 and above 2005-01-29 15:09:14 +00:00
GBC.h header file reorder 2004-09-26 18:36:07 +00:00
GBibItem.C Whitespace 2006-02-06 22:52:53 +00:00
GBibItem.h Add GTK bibitem dialog 2006-01-21 20:06:38 +00:00
GBibtex.C * filetools.[Ch]: Make functions that start with a capital 2006-04-08 22:31:11 +00:00
GBibtex.h GTK Bibtex dialog 2006-02-06 21:59:12 +00:00
GBox.C * GGraphics, GVSpace, GBox: update to use new ghelpers functions 2005-03-11 00:25:56 +00:00
GBox.h GTK Box dialog 2004-11-14 17:10:04 +00:00
GBranch.C Whitespace 2006-02-06 22:52:53 +00:00
GBranch.h Whitespace 2006-02-06 22:52:53 +00:00
GChanges.C fix bug 2212: First change is skipped in Merge changes... dialog 2006-03-10 16:46:03 +00:00
GChanges.h gtk changes dialog 2004-10-11 14:29:15 +00:00
GCharacter.C disable concept checks in gtk frontend for gcc 3.4 and above 2005-01-29 15:09:14 +00:00
GCharacter.h compile fix from Ling Li: remove superflous class name of members 2006-03-22 21:38:40 +00:00
GCitation.C Text encoding hack and removal of cited-keys searching 2006-06-06 17:47:28 +00:00
GCitation.h Text encoding hack and removal of cited-keys searching 2006-06-06 17:47:28 +00:00
GDocument.C The Grand Font Selection Redesign: 2006-06-19 08:10:17 +00:00
GDocument.h The Grand Font Selection Redesign: 2006-06-19 08:10:17 +00:00
GErrorList.C disable concept checks in gtk frontend for gcc 3.4 and above 2005-01-29 15:09:14 +00:00
GErrorList.h add ErrorList dialog, implement GViewBase::setTitle 2004-10-08 14:59:18 +00:00
GERT.C disable concept checks in gtk frontend for gcc 3.4 and above 2005-01-29 15:09:14 +00:00
GERT.h GTK ERT dialog 2004-11-14 18:26:16 +00:00
GExternal.C undo compilation fix 2006-04-24 15:07:24 +00:00
GExternal.h Commit Bernhard Reiter's implementation of GExternal 2006-04-19 09:13:54 +00:00
GFloat.C disable concept checks in gtk frontend for gcc 3.4 and above 2005-01-29 15:09:14 +00:00
GFloat.h GTK Float dialog and Note dialog. Today is rhyming dialog day! 2004-11-15 16:02:57 +00:00
GGraphics.C Use GtkLengthEntry in GGraphics, tweak glade a little 2006-02-06 21:46:25 +00:00
GGraphics.h Use GtkLengthEntry in GGraphics, tweak glade a little 2006-02-06 21:46:25 +00:00
ghelpers.C fix LFUN enum values (some of them were broken by r13801) 2006-05-08 18:09:19 +00:00
ghelpers.h Rearrange GTK icon lookup code, get rid of comboBoxTextSet 2006-02-12 23:58:29 +00:00
GInclude.C disable concept checks in gtk frontend for gcc 3.4 and above 2005-01-29 15:09:14 +00:00
GInclude.h gtk include dialog 2004-12-07 00:29:15 +00:00
GLog.C Consistent use of preprocessor guards; 2005-04-26 10:30:24 +00:00
GLog.h Add GTK Log view dialog 2004-10-09 13:51:05 +00:00
GLyXKeySym.C disable concept checks in gtk frontend for gcc 3.4 and above 2005-01-29 15:09:14 +00:00
GLyXKeySym.h WS changes 2004-09-26 13:18:29 +00:00
GMathDelim.C Implement GUI for fixed size math delimiters (by Enrico Forestieri and me): 2006-05-07 10:51:19 +00:00
GMathDelim.h header file reorder 2004-09-26 18:36:07 +00:00
GMathPanel.C Remove the images directory 2006-04-08 11:33:26 +00:00
GMathPanel.h header file reorder 2004-09-26 18:36:07 +00:00
GMathsMatrix.C disable concept checks in gtk frontend for gcc 3.4 and above 2005-01-29 15:09:14 +00:00
GMathsMatrix.h Add mathsmatrix dialog. 2004-10-05 12:37:26 +00:00
GMenubar.C Revert patch from bug 1954, to fix bug 2421 2006-03-26 10:18:52 +00:00
GMenubar.h Use MenuItem::status() instead of own submenudisabled function 2004-10-22 23:13:47 +00:00
GMiniBuffer.C disable concept checks in gtk frontend for gcc 3.4 and above 2005-01-29 15:09:14 +00:00
GMiniBuffer.h Move to gtk 2.4 2004-09-26 16:48:30 +00:00
GNote.C Add support for framed.sty 2006-06-03 16:46:27 +00:00
GNote.h GTK Float dialog and Note dialog. Today is rhyming dialog day! 2004-11-15 16:02:57 +00:00
GPainter.C * Change several freestanding and class methods with first letter 2006-04-09 00:26:19 +00:00
GPainter.h Remove broken multibyte stuff from GTK frontend, make single-byte 2006-02-14 14:46:22 +00:00
GParagraph.C disable concept checks in gtk frontend for gcc 3.4 and above 2005-01-29 15:09:14 +00:00
GParagraph.h disable open dialogs if applying them is not allowed 2005-04-13 09:43:58 +00:00
GPreferences.C Spellchecker options for gtk preferences dialog 2006-02-17 17:05:24 +00:00
GPreferences.h Spellchecker options for gtk preferences dialog 2006-02-17 17:05:24 +00:00
GPrint.C gtk compilation fix 2005-01-29 20:40:37 +00:00
GPrint.h WS changes 2004-09-26 13:18:29 +00:00
GRef.C Whitespace 2006-02-06 22:52:53 +00:00
GRef.h Add GTK Reference dialog (GRef) 2005-08-05 07:20:38 +00:00
GScreen.C 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
GScreen.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
GSearch.C disable concept checks in gtk frontend for gcc 3.4 and above 2005-01-29 15:09:14 +00:00
GSearch.h Improve GSearch's sensitivity behaviour on readonly documents 2004-10-03 12:31:38 +00:00
GSendto.C disable concept checks in gtk frontend for gcc 3.4 and above 2005-01-29 15:09:14 +00:00
GSendto.h gtk sendto dialog 2004-11-21 13:14:39 +00:00
GShowFile.C Consistent use of preprocessor guards; 2005-04-26 10:30:24 +00:00
GShowFile.h Add ShowFile dialog 2004-10-09 07:51:37 +00:00
GSpellchecker.C Ensure that the grammar used to invoke the spellchecker is consistent. 2005-09-08 09:20:16 +00:00
GSpellchecker.h The Spellchecker dialog 2004-10-06 15:15:37 +00:00
GTableCreate.C Fix rows and columns getting confused in table creation dialog 2006-02-17 00:52:58 +00:00
GTableCreate.h header file reorder 2004-09-26 18:36:07 +00:00
GTabular.C * Change several freestanding and class methods with first letter 2006-04-09 00:26:19 +00:00
GTabular.h Some work on GTK tabular dialog 2006-02-20 18:03:24 +00:00
GTexinfo.C * filetools.[Ch]: Make functions that start with a capital 2006-04-08 22:31:11 +00:00
GTexinfo.h Add gtk Texinfo dialog 2004-10-08 18:21:42 +00:00
GText.C disable concept checks in gtk frontend for gcc 3.4 and above 2005-01-29 15:09:14 +00:00
GText.h WS changes 2004-09-26 13:18:29 +00:00
GThesaurus.C Whitespace 2006-02-06 22:52:53 +00:00
GThesaurus.h Whitespace 2006-02-06 22:52:53 +00:00
GTimeout.C disable concept checks in gtk frontend for gcc 3.4 and above 2005-01-29 15:09:14 +00:00
GTimeout.h Move to gtk 2.4 2004-09-26 16:48:30 +00:00
GtkLengthEntry.C Add the const-ized functions that GExternal needs. 2006-04-24 14:22:32 +00:00
GtkLengthEntry.h Add the const-ized functions that GExternal needs. 2006-04-24 14:22:32 +00:00
GtkmmX.h WS changes 2004-09-26 13:18:29 +00:00
GToc.C Whitespace 2006-02-06 22:52:53 +00:00
GToc.h add gtk TOC dialog 2004-10-02 16:17:21 +00:00
GToolbar.C Add comments to mark questionable text encoding conversions 2006-02-14 14:55:27 +00:00
GToolbar.h Trivial and WS changes 2004-10-10 15:10:37 +00:00
GUrl.C disable concept checks in gtk frontend for gcc 3.4 and above 2005-01-29 15:09:14 +00:00
GUrl.h WS changes 2004-09-26 13:18:29 +00:00
GView.C rename LFUN enum values according to their command (as used in th minibuffer/bind files 2006-05-05 20:23:12 +00:00
GView.h correctly disable buffer-related menu entries when a dialog has focus (bug 1720) 2004-11-16 10:46:23 +00:00
GViewBase.C * filetools.[Ch]: Make functions that start with a capital 2006-04-08 22:31:11 +00:00
GViewBase.h better fix for gcc 3.4 compilation 2004-11-25 11:57:43 +00:00
GVSpace.C Use GtkLengthEntry in GTK vspace, document dialogs 2006-02-05 22:05:24 +00:00
GVSpace.h Use GtkLengthEntry in GTK vspace, document dialogs 2006-02-05 22:05:24 +00:00
GWorkArea.C * frontends/WorkArea.h(workAreaResize, scrollDocView, workAreaKeyPress, 2006-04-13 18:58:48 +00:00
GWorkArea.h * frontends/WorkArea.h(workAreaResize, scrollDocView, workAreaKeyPress, 2006-04-13 18:58:48 +00:00
GWrap.C Fix update() of GTK wrap dialog for default placement 2006-02-17 01:39:07 +00:00
GWrap.h add GTK wrap dialog 2006-01-28 16:42:18 +00:00
GXpmBtnTbl.C disable concept checks in gtk frontend for gcc 3.4 and above 2005-01-29 15:09:14 +00:00
GXpmBtnTbl.h Move to gtk 2.4 2004-09-26 16:48:30 +00:00
IdSc.C header file reorder 2004-09-26 18:36:07 +00:00
IdSc.h The std::string mammoth path. 2003-10-06 15:43:21 +00:00
io_callback.C disable concept checks in gtk frontend for gcc 3.4 and above 2005-01-29 15:09:14 +00:00
io_callback.h Whitespace, only whitespace. 2004-10-05 10:11:42 +00:00
lyx_gui.C Qt3/Qt4: 2006-06-13 08:05:00 +00:00
LyXGdkImage.C grayscale and monochrome 2006-02-20 16:26:23 +00:00
LyXGdkImage.h Replace xformsImage with LyXGdkImage in GTK frontend 2006-01-24 11:18:54 +00:00
LyXKeySymFactory.C WS changes 2004-09-26 13:18:29 +00:00
LyXScreenFactory.C disable concept checks in gtk frontend for gcc 3.4 and above 2005-01-29 15:09:14 +00:00
Makefile.am Commit Bernhard Reiter's implementation of GExternal 2006-04-19 09:13:54 +00:00
pch.h Fix gtk compilation with gcc 3.4, add preliminary pch.h for gtk 2004-11-25 11:33:01 +00:00
WorkAreaFactory.C disable concept checks in gtk frontend for gcc 3.4 and above 2005-01-29 15:09:14 +00:00
xftFontLoader.C compile fix 2006-01-25 14:12:32 +00:00
xftFontLoader.h Whitespace, only whitespace. 2004-10-05 10:11:42 +00:00
xftFontMetrics.C Remove broken multibyte stuff from GTK frontend, make single-byte 2006-02-14 14:46:22 +00:00