2003-02-26 Angus Leeming * screen.[Ch]: ensure that the LyX splash screen is drawn if desired. 2003-02-21 Angus Leeming * Dialogs.[Ch]: simplify the dialog interface by using a few methods to do generic things like 'show' a dialog. Individual dialogs are invoked through a string 'name'. Use methods 'hideAll' etc to replace signals of the same name: more transparent code. * guiapi.[Ch]: provide a C-interface to the new Dialogs::show method. Retire the old functions that called dead Dialogs methods. 2003-02-21 Angus Leeming * Timeout.[Ch]: define a Timeout::Impl abstract base class from which the GUIs will derive their implementations. Means that we no longer have to look into the GUIs to write the class. Store the implementation in a boost::scoped_ptr, not a raw pointer. 2003-02-21 Angus Leeming * Dialogs.h: remove forward declarations of InsetBibKey, InsetBibtex. * FileDialog.h: don't pass LyXView to the c-tor. Don't store a LyXView &. 2003-02-14 John Levon * LyXView.h: prohibit/allowInput() -> busy(bool) 2003-02-08 John Levon * Dialogs.h: add showMergeChanges() 2003-01-11 Juergen Spitzmueller * FileDialog.h: implement opendir (browse directory) [bug 824] 2003-01-12 Lars Gullik Bjønnes * Makefile.am (LIBS): delete (libfrontends_la_LDFLAGS): add with same as LIBS 2003-01-11 Angus Leeming * screen.C (SplashScreen): load up banner.ppm rather than banner.xpm. 2003-01-05 John Levon * LyXKeySym.h: pass Encoding to getISOEncoded 2002-12-17 Jean-Marc Lasgouttes * lyx_gui.h: add new function lyx_gui::getStatus, which can be used by a frontend to indicate that some lfun is not implemented. 2002-12-12 John Levon * LyXKeySym.h: add isText() 2002-12-03 Lars Gullik Bjønnes * screen.C (fitCursor): remove usleep thingie (fitManualCursor): ditto 2002-12-03 Lars Gullik Bjønnes * screen.C (fitManualCursor): add delay if we have a selection going (fitCursor): ditto 2002-12-01 Lars Gullik Bjønnes * several files: ws changes 2002-11-17 John Levon * FileDialog.h: split Select() into open()/save() for benefit of Qt 2002-11-01 Herbert Voss * ControlGraphics.C: "Default" is now a part of the rotate-list 2002-11-04 Lars Gullik Bjønnes * lyx_gui.h: do not use std:: on string 2002-11-04 Lars Gullik Bjønnes * lyx_gui.h: reindent a bit, change signeture on lyx_gui::start. 2002-10-24 Rob Lahaye * PrinterParams.h (to): default value changed to 0 (from 1). * Liason.[Ch]: removed. Code moved into ControlPrint.[Ch]. * makefile.am: remove Liason.[Ch]. 2002-10-21 Angus Leeming * LyXKeySym.h (operator==): compilation fix. The two args should have different names... 2002-10-20 Lars Gullik Bjønnes * LyXKeySym.h: move operator== out of class. Separate implementations for xforms and qt. * Liason.[Ch]: get rid of setMinibuffer, where used call message directly through LyXView::message instead. 2002-09-25 Angus Leeming * Dialogs.C: doxygen fix. 2002-09-24 Lars Gullik Bjønnes * Makefile.am (INCLUDES): loose SIGC_INCLUDES 2002-09-12 Rob Lahaye * Liason.C: implement new printer parameters with new xforms dialog 2002-09-11 Rob Lahaye * LyXView.C (LyXView::updateWindowTitle): change the minimised icon to show an asterix if the buffer has changed. 2002-09-11 John Levon * Painter.C: draw frame after background. This is needed on Qt but not xforms ?? 2002-09-05 Angus Leeming * all files: modify the headers as discussed on the list. 2002-08-28 André Pönitz * WorkArea.h: replace bunch of mouse event handler by 'dispatch' handler 2002-08-20 Lars Gullik Bjønnes * Dialogs.h (noncopyable): ws changes only 2002-08-16 Jean-Marc Lasgouttes * Makefile.am: use $(variables) instead of @substitutions@ 2002-08-15 Angus Leeming * Dialogs.[Ch]: * guiapi.[Ch]: the brave new world of Dialog creation. * LyXView.C: associated change. * Makefile.am: add new file guiapi.C. 2002-08-13 Angus Leeming * DialogBase.h: removed. * Dialogs.h: rearrange #includes, forward declarations and some functions. Remove commented out, historical code. * Dialogs.[Ch] (showInfo): removed. * guiapi.h (gui_ShowInfo): removed. 2002-08-13 André Pönitz * LyXView.[Ch]: new member dispatch(); 2002-08-13 Angus Leeming * LyXView.[Ch]: (getLyXFunc, getToolbar, getMenubar, getDialogs, getIntl): all now return a reference not a pointer. (controlcommand_, intl_, autosave_timeout_): employ the const scoped_ptr idiom. 2002-08-12 Angus Leeming * DialogBase.h: no longer derive from boost::signals::trackable. * Toolbar.[Ch] (c-tor): no londer passed a Dialogs &. 2002-08-08 John Levon * Toolbar.C: 2002-08-06 André Poenitz * Screen.C: Honor \show_banner lyxrc setting 2002-08-04 John Levon * LyXView.C: isLyxClean->isClean 2002-08-02 Edwin Leuven * Dialogs.[Ch] (updateParagraph): converted back to a signal again. 2002-08-02 Angus Leeming * LyXView.[Ch] (view): now returns shared_ptr const & so that anything wanting to cache the buffer view can do so safely using a boost::weak_ptr. * LyXView.h: store bufferview_ as a shared_ptr, not as a scoped_ptr. Spell Bjønnes correctly. 2002-08-01 John Levon * Dialogs.h: * Dialogs.C: * guiapi.h: remove options from spell dialog 2002-07-30 John Levon * lyx_gui.h: add remove_read_callback() 2002-07-22 John Levon * lyx_gui.h: add exit() 2002-07-22 John Levon * Toolbar.h: * Toolbar.C: remove other unused code 2002-07-22 John Levon * Toolbar.h: * Toolbar.C: remove ->push() 2002-07-21 Jean-Marc Lasgouttes * LyXView.C: use BufferParams::getLyXTextClass 2002-07-21 John Levon * LyXView.C: move autosave connect here 2002-07-20 Jean-Marc Lasgouttes * LyXView.C (updateMenubar): remove code to set different menubars * Menubar.C (set): remove 2002-07-19 John Levon * LyXView.h: * LyXView.C: use ControlCommandBuffer, related cleanup * MiniBuffer.h: * MiniBuffer.C: remove 2002-07-18 John Levon * LyXView.h: * LyXView.C: * MiniBuffer.h: * MiniBuffer.C: remove messagePush/Pop, addSet 2002-07-17 John Levon * LyXView.h: * LyXView.C: change showState to view_state_changed signal 2002-07-14 John Levon * lyx_gui.h: add set_read_callback() 2002-07-12 John Levon * lyx_gui.h: remove init_graphics() 2002-07-12 John Levon * Toolbar.h: * Toolbar.C: remove unused (de)activate() 2002-07-12 John Levon * Makefile.am: * font_loader.h: remove * lyx_gui.h: add update_fonts(), font_available() 2002-07-12 John Levon * lyx_gui.h: add update_color 2002-07-09 John Levon * Painter.C: * Painter.h: make frame/background painting optional for rectText 2002-07-05 Angus Leeming * lyx_gui.h (hexname): new function. 2002-07-04 Lars Gullik Bjønnes * screen.C (SplashScreen): we change (topCursorVisible): ws change (greyOut): divide by 2 instead of multiplying with 0.5 2002-07-02 Lars Gullik Bjønnes * Dialogs.h: remove static from redrawGUI and toggleTooltips. 2002-06-28 Angus Leeming * Painter.h: * screen.C: changes associated with the name change grfx::GImage -> grfx::Image. 2002-06-26 Angus Leeming * screen.C: moved the image loading stuff into a new class grfx::Loader. Simplifies this file enormously. 2002-06-25 Angus Leeming * screen.C: add a SplashScreen class to load up the pixmap once again. 2002-06-24 Lars Gullik Bjønnes * LyXView.C: layout as layout 2002-06-21 John Levon * screen.C: add FIXME 2002-06-21 John Levon * WorkArea.h: remove redraw() 2002-06-20 John Levon * guiapi.h: * Dialogs.h: * Dialogs.C: createIndex() doesn't take string 2002-06-20 John Levon * WorkArea.h: remove unused resize(..) and change name 2002-06-20 John Levon * LyXKeySym.h: * LyXKeySym.C: remove un-needed file * WorkArea.h: * WorkArea.C: remove un-needed file. Add back comments. Remove focus management, greyOut() 2002-06-19 John Levon * WorkArea.h: remove focus/unfocus events 2002-06-19 John Levon * WorkArea.h: remove unused methods 2002-06-19 John Levon * Toolbar.C: add missing header 2002-06-19 John Levon * WorkArea.h: remove unused method width() 2002-06-16 Lars Gullik Bjønnes * add a nother layer of inderection for calling gui specific methods. * guiapi.h: new file 2002-06-16 * WorkArea.C: New file for GUII. * WorkAreaFactory.h: New file for GUII. * WorkArea.h: GUII stuff. 2002-06-15 Lyx Development team * LyXKeySymFactory.h: Added GUII factory for LyXKeySyms. * LyXKeySym.[Ch]: Made the LyXKeySym class GUII. * LyXKeySym.[Ch]: new LyXKeySym class for representing a keypress. For now, X11 dependent. * Makefile.am: Added LyXKeySym. 2002-06-14 Lyx Development team * LyXScreenFactory.h: New factory for creating the screen object in the super GUII way. * screen.h: Made LyXScreen an abstract base class for the screen object. * LyXView.h: Moved last_textclass_ member to Toolbar.C where it belongs. 2002-06-12 John Levon * Painter.h: * Painter.C: s/PainterBase/Painter, remove dead code 2002-06-12 Angus Leeming * lyx_gui.h: remove trailing semi-colon after the brace closing the namespace. 2002-06-12 John Levon * LyXView.h: cleanup * LyXView.C: move init() here from xforms/ 2002-06-12 John Levon * screen.h: * screen.C: change topCursorVisible() prototype 2002-06-12 Angus Leeming * font_metrics.h: remove trailing semi-colon after the brace closing the namespace. 2002-06-12 John Levon * GUIRunTime.h: remove in favour of ... * Makefile.am: * lyx_gui.h: ... namespace for GUI start up * LyXView.h: remove init(),show(),setPosition() 2002-06-12 John Levon * Menubar.C: * Timeout.h: * Toolbar.C: * LyXView.h: * LyXView.C: some cleanup, prefer scoped_ptr 2002-06-12 John Levon * screen.C: * Painter.C: use workHeight() * WorkArea.h: remove confusing duplicate unused code 2002-06-12 John Levon * screen.h: * screen.C: rename, add reset() 2002-06-11 John Levon * font_metrics.h: move X-specific stuff out of namespace 2002-06-07 Angus Leeming Fixes needed to compile with Compaq cxx 6.5. * Alert.C: all c-library variables have been moved into namespace std. Wrap using std::xyz declarations inside a #ifndef CXX_GLOBAL_CSTD block. * Toolbar.h (Pimpl): type definition made public. 2002-05-31 John Levon * Alert.h: better variable name 2002-05-29 Lars Gullik Bjønnes * switch from SigC signals to boost::signals 2002-05-26 John Levon * Makefile.am: * WorkArea.h: * WorkArea.C: move to xforms/ for better diff 2002-05-26 John Levon * key_state.h: * mouse_state.h: add * Makefile.am: * WorkArea.h: * WorkArea.C: use above 2002-05-24 John Levon * Makefile.am: * font_loader.h: placeholder * screen.C: use placeholder 2002-05-23 John Levon * Makefile.am: * font_metrics.h: add placeholder * Painter.C: * screen.C: use placeholder 2002-05-23 John Levon * WorkArea.h: * WorkArea.C: * Makefile.am: move here * screen.h: * screen.C: move here 2002-05-23 John Levon * Liason.C: * LyXView.h: * LyXView.C: * Makefile.am: move LyXView here 2002-05-23 John Levon * Makefile.am: * Painter.h: * Painter.C: add PainterBase here 2002-05-22 Lars Gullik Bjønnes * Dialogs.h: use more specific smart_ptr header 2002-04-08 Lars Gullik Bjønnes * Makefile.am (DIST_SUBDIRS): use this instead of EXTRA_DIST (EXTRA_DIST): delete (dist-hook): delete (distclean-local): delete 2002-04-06 Lars Gullik Bjønnes * Makefile.am: make distcheck work (distclean-local): handle distclean of non-built frontends better. 2002-03-21 Lars Gullik Bjønnes * most files: ws cleanup * Makefile.am: remove ld -r stuff 2002-03-20 Lars Gullik Bjønnes * Makefile.am: special rules if partial linking 2002-03-11 Lars Gullik Bjønnes * doxygen fixes. 2002-03-08 Angus Leeming * Dialogs.[Ch]: add static signal toggleTooltips and static method tooltipsEnabled. 2002-03-04 Angus Leeming * Dialogs.h: * GUIRunTime.h (initialiseGraphics): moved to GUIRunTime. 2002-03-02 Lars Gullik Bjønnes * Toolbar.[Ch] (setLayout): layout as string 2002-02-28 Angus Leeming * Dialogs.h (initialiseGraphics): a new static method. 2002-02-27 Angus Leeming * Makefile.am: don't compile support as LyXImage is now dead. 2002-02-20 Lars Gullik Bjønnes * Makefile.am: better dep. tracking from controllers and xforms 2002-02-18 Angus Leeming * Liason.C: Changes due to the renaming of support/syscall.[Ch] as support/systemcall.[Ch] and of class Systemcalls as class SystemCall. Rearrange #includes in Lars' approved fashion. * Timeout.[Ch] (running): new method. (default c-tor): removed. * Dialogs.h: added a new signal, showForks. 2002-02-16 Angus Leeming * Liason.C: change Systemcalls::System to Systemcalls::Wait and change Systemcalls::SystemDontWait to Systemcalls::DontWait. No change of functionality, just reflects the stripped down Systemcalls class. 2002-01-14 Jean-Marc Lasgouttes * Liason.C (printBuffer): use Buffer::filePath 2001-12-19 Jean-Marc Lasgouttes * Timeout.h: * FileDialog.h: do not include in header files. 2001-12-12 Angus Leeming * Alert.h: remove spurious semi-colon at the end of the namespace scope. 2001-11-22 John Levon * Makefile.am: * Alert.h: * Alert.C: * Alert_pimpl.h: alerts etc. 2001-10-09 Herbert Voss * Dialogs.h: added showFile and showTexinfo signals. 2001-09-27 Angus Leeming * Dialogs.h (showSplash, destroySplash, splash_): removed. * Dialogs.C (destroySplash): removed. 2001-08-27 John Levon * GUIRunTime.h: initApplication() should take a & to argc 2001-08-01 John Levon * Liason.C: IsDirWriteable changed 2001-07-30 Jean-Marc Lasgouttes * Liason.C: #include LAssert.h 2001-07-24 John Levon * Dialogs.h: add showThesaurus 2001-07-13 Edwin Leuven * Dialogs.h: add showAboutlyx and remove showCredits and Copyright 2001-07-13 Edwin Leuven * Dialogs.h: added showSpellchecker 2001-07-03 Jean-Marc Lasgouttes * GUIRunTime.h: (x11Display): (x11Screen): (x11Colormap): (x11VisualDepth): new methods 2001-07-03 Lars Gullik Bjønnes * GUIRunTime.h: add createMainView 2001-06-27 John Levon * Dialogs.h: add showSpellcheckerPreferences 2001-06-22 John Levon * Makefile.am: remove kde frontend 2001-06-15 Angus Leeming * Dialogs.h: removed unused signal showCharacter. Renamed signals showLayoutDocument -> showDocument, showLayoutParagraph -> showParagraph, showLayoutCharacter -> showCharacter. Added signal updateParagraph. Rearranged signals in some sort of alphabetical order again. 2001-06-14 Angus Leeming * FileDialog.h: * Timeout.h: added // -*- C++ -*- as first line. 2001-06-11 Lars Gullik Bjønnes * Makefile.am: make the dependencies work for the sub libs. 2001-05-31 Lars Gullik Bjønnes * Makefile.am (libfrontends_la_LIBADD): new var, add all subdirs libs here. 2001-04-26 Angus Leeming * Makefile.am: make controllers subdir before xforms. * Dialogs.h: (add, destroySplash): moved out of line and into Dialogs.C. * Dialogs.C: new file, instantiating the add, destroySplash methods. 2001-04-17 Lars Gullik Bjønnes * Liason.[Ch] (setMinibuffer): change second arg to string * Dialogs.h: inherit privately from noncopyable 2001-04-03 John Levon * Dialogs.h: s/popup/dialog/ 2001-03-22 Jean-Marc Lasgouttes * Liason.C (printBuffer): do not forget file name when printing with empty print_spool_command. 2001-03-20 Angus Leeming * ButtonPolicies.[Ch]: removed (thought I did this before?). The files are now stored in the controllers dir. 2001-03-16 Juergen Vigna * Dialogs.h (noncopyable): added minipage signals. 2001-03-15 Lars Gullik Bjønnes * several files: remove CXX_WORKING_NAMESPACES * ButtonPolicies.h: noncopyable is in namespace boost * Dialogs.h (noncopyable): ditto * DialogBase.h (noncopyable): ditto 2001-03-14 Angus Leeming * Merging changes from BRANCH_MVC back into HEAD. * Makefile.am: added controllers to SUBDIRS. removed ButtonPolicies.[Ch]. Now in controllers. * DialogBase.h: commented out abstract method show(). * Dialogs.h: The dialogs are now stored as a std::vector >. Removed using directives. (d-tor) removed. (add): new helper method. Makes code in c-tor a little tidier. (destroySplash): Moved out of xforms implementation. * ButtonPolicies.[Ch]: moved to controllers/ButtonPolicies.[Ch] 2001-03-13 John Levon * Dialogs.h: add showMathPanel signal 2001-03-09 John Levon * Dialogs.h: add showExternal signal 2001-03-12 John Levon * Dialogs.h: add pointer to splash form * GUIRunTime.h: minor cleanup 2001-03-12 John Levon * Dialogs.h: remove createInclude 2001-02-26 John Levon * Makefile.am * FileDialog.h: new GUII FileDialog 2001-02-23 Edwin Leuven * DialogBase.h: derived from noncopyable, rather than deriving xforms/FormBase from it. 2001-02-12 John Levon * DialogBase.C: add close(), non-pure. This is useful for logdlg.C in the KDE frontend. * Dialogs.h: splash, include, and bib forms 2001-02-07 John Levon * ButtonPolicies.C: * ButtonPolicies.h: and remove OkViewPolicy, it's a duplicate of IgnorantPolicy * Makefile.am: * Timeout.C: * Timeout.h: add GUI-I Timeout class 2001-02-06 John Levon * ButtonPolicies.C: * ButtonPolicies.h: add OkViewPolicy * src/frontends/Dialogs.h: add showVCLogFile signal 2001-01-24 John Levon * Makefile.am: add qt2 frontend