]> git.lyx.org Git - lyx.git/blob - src/frontends/ChangeLog
19b2374250d6989f950124c00fbdd9a9c1ebed26
[lyx.git] / src / frontends / ChangeLog
1
2 2004-04-07  Alfredo Braunstein  <abraunst@lyx.org>
3
4         * Makefile.am: adjust
5
6         * Painter.[Ch]: remove Painter & return value everywhere, make
7         virtual all remaining nonvirtual methods
8         
9         * nullpainter.[Ch]: add no-op painter
10
11 2004-04-05  Angus Leeming  <leeming@lyx.org>
12
13         * Dialogs.h: remove redundant header file. Clean up comments.
14
15 2004-03-31  Angus Leeming  <leeming@lyx.org>
16
17         * Dialogs.[Ch]: remove all the cruft needed by the original
18         MVC dialog code.
19
20 2004-03-31  Angus Leeming  <leeming@lyx.org>
21
22         * Dialogs.h (showPreamble):
23         * guiapi.[Ch] (gui_Preamble): removed.
24
25         * Dialogs.[Ch] (build): return a boost::shared_ptr rather than
26         a raw Dialog*. Nicer, but also enables the Qt frontend to
27         re-use the document dialog.
28
29 2004-03-31  Angus Leeming  <leeming@lyx.org>
30
31         * Dialogs.h (showSpellchecker):
32         * guiapi.[Ch] (gui_Spellchecker): removed.
33
34 2004-03-31  Angus Leeming  <leeming@lyx.org>
35
36         * Dialogs.h (showPreferences):
37         * guiapi.[Ch] (gui_ShowPreferences): removed.
38
39 2004-03-30  Angus Leeming  <leeming@lyx.org>
40
41         * Dialogs.h (showDocument): removed.
42
43         * guiapi.[Ch] (gui_ShowDocument): removed.
44
45 2004-03-28  Angus Leeming  <leeming@lyx.org>
46
47         * Dialogs.h (showPrint): removed.
48
49         * guiapi.[Ch] (gui_ShowPrint): removed.
50
51 2004-03-27  Angus Leeming  <leeming@lyx.org>
52
53         * Dialogs.h (showSendto): removed.
54
55         * guiapi.[Ch] (gui_ShowSendto): removed.
56
57 2004-03-17  Angus Leeming  <leeming@lyx.org>
58
59         * Dialogs.h (showFoks): removed.
60
61         * guiapi.[Ch] (gui_ShowForks): removed.
62
63 2004-01-25  Angus Leeming  <leeming@lyx.org>
64
65         * Dialogs.h (showSearch):
66         * guiapi.[Ch] (gui_ShowSearch): removed.
67
68 2004-01-08  Angus Leeming  <leeming@lyx.org>
69
70         * FileDialog.h (open, save): the file filter mask is now passed
71         as a FileFilterList rather than as a string.
72
73 2003-11-13  Alfredo Braunstein  <abraunst@lyx.org>
74
75         * screen.[Ch] (fitCursor): use LCursor::getDim, simplify
76         (fitManualCursor): remove
77         (topCursorVisible): remove
78         
79
80 2003-11-11  Alfredo Braunstein  <abraunst@libero.it>
81
82         * screen.C (showCursor): use absolute coords form LCursor
83
84 2003-11-10  André Pönitz  <poenitz@gmx.net>
85
86         * screen.C: adjust to removed inset locking 
87
88 2003-10-14  Angus Leeming  <leeming@lyx.org>
89
90         * LyXView.[Ch] (updateInset): invoke BufferView::updateInset, returning
91         a pointer to the Buffer owning the inset.
92
93 2003-10-13  Joao Luis Meloni Assirati <assirati@fma.if.usp.br>
94
95         * lyx_gui.h (set_datasocket_callback, set_serversocket_callback,
96         remove_datasocket_callback, remove_serversocket_callback):
97         new function declarations, implemented in the various frontends.
98
99 2003-10-07  Martin Vermeer  <martin.vermeer@hut.fi>
100
101         * lyx_gui.h: add <string> and other small fixes to make Lars'
102         std::string patch compile with STLport.
103
104 2003-09-21  Lars Gullik Bjønnes  <larsbj@gullik.net>
105
106         * LyXView.C (updateToolbar): adjust
107
108 2003-09-18  Angus Leeming  <leeming@lyx.org>
109
110         * Painter.C:
111         * Painter.h:
112         * lyx_gui.h: rename EnumLColor as LColor_color.
113
114 2003-09-18  Angus Leeming  <leeming@lyx.org>
115
116         * Dialogs.[Ch] (find): renamed as find_or_build.
117         (update, hideSlot): don't call find_or_build to find the requested dialog.
118         Instead, search dialogs_, the list of already constructed dialogs. If it
119         ain't found, do nothing.
120
121 2003-09-16  Angus Leeming  <leeming@lyx.org>
122
123         * screen.C: add #include "LColor.h".
124
125 2003-09-15  Angus Leeming  <leeming@lyx.org>
126
127         * Painter.C: add #include "LColor.h".
128         (rectText): pass EnumLColor args, rather than LColor::color ones.
129
130         * Painter.h:
131         * lyx_gui.h: remove #include "LColor.h". Forward declare EnumLColor.
132
133         * Painter.h (line, lines, rectangle, fillRectangle, fillPolygon, arc,
134         point, rectText):
135         * lyx_gui.h (hexname, update_color):
136         pass EnumLColor args, rather than LColor::color ones.
137
138 2003-09-09  Lars Gullik Bjønnes  <larsbj@lyx.org>
139
140         * Timeout.C: change Assert to BOOST_ASSERT
141
142 2003-09-07  Angus Leeming  <leeming@lyx.org>
143
144         * Alert.h: remove #include <algorithm>.
145         * Dialogs.h: remove #include <boost/scoped_ptr.hpp>.
146         * WorkArea.h: remove #include <boost/signals/signal3.hpp>, <utility>.
147         * guiapi.h: remove #include "support/std_string.h".
148
149 2003-09-06  Angus Leeming  <leeming@lyx.org>
150
151         * LyXKeySym.h: remove LyXKeySymPtr typedef.
152         * WorkArea.h: forward declare LyXKeySym rather than
153         #include "frontends/LyXKeySym.h".
154
155 2003-09-05  Martin Vermeer  <martin.vermeer@hut.fi>
156
157         * Alert_pimpl.h: re-add missing system headers, needed for 2.95.2.
158
159 2003-09-05  Angus Leeming  <leeming@lyx.org>
160
161         * WorkArea.C: removed. It was entirely empty.
162         * Makefile.am: remove WorkArea.C
163
164         * *.C: rearranged #includes in alphabetical and directory order.
165
166 2003-09-04  Angus Leeming  <leeming@lyx.org>
167
168         * Alert_pimpl.h: move out #include "debug.h".
169         * LyXView.h: move out #include "types.h".
170         * WorkArea.h: move out #include "funcrequest.h".
171         * screen.h: move out #include "RowList.h".
172
173 2003-09-02  John Levon  <levon@movementarian.org>
174
175         * screen.C: remove cursor.i[xy]()
176
177 2003-09-02  Lars Gullik Bjønnes  <larsbj@gullik.net>
178
179         * Alert.C (prompt, warning, error, information, askForText): Make
180         them output the alert to stderr if debugging is turned on.
181
182 2003-08-27  John Levon  <levon@movementarian.org>
183
184         * screen.C: fix cursor in ERT (bug 1341)
185
186 2003-08-26  Alfredo Braunstein  <abraunst@libero.it>
187
188         * screen.C (redraw): remove an uneeded updateRowPositions
189
190 2003-08-19  André Pönitz  <poenitz@gmx.net>
191
192         * screen.[Ch]: use new rowpainter interface
193
194 2003-08-18  André Pönitz  <poenitz@gmx.net>
195
196         * screen.[Ch]: remove draw()
197
198 2003-08-15  André Pönitz  <poenitz@gmx.net>
199
200         * screen.[Ch]: remove toggleSelection()
201
202 2003-08-02  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
203
204         * Makefile.am (SUBDIRS): use FRONTENDS_SUBDIRS
205
206         * Toolbar.C (clearLayoutList): new methods, which resets
207         last_textclass_. The derived methods should call that.
208
209 2003-08-01  André Pönitz  <poenitz@gmx.net>
210
211         * screen.[Ch]: merge update() and repaint()
212
213 2003-07-29  André Pönitz  <poenitz@gmx.net>
214
215         * screen.[Ch]: remove toggleToggle.
216
217 2003-07-25  Jean-Marc Lasgouttes  <lasgouttes@lyx.org>
218
219         * Menubar.h: do not use a pimpl, but rather an abstract class
220
221         * Menubar.C: removed
222
223 2003-07-25  Jean-Marc Lasgouttes  <lasgouttes@lyx.org>
224
225         * Toolbar.h: do not use a pimpl, but rather an abstract class
226
227 2003-07-21  Angus Leeming  <leeming@lyx.org>
228
229         * screen.C (c-tor, greyOut): use namespace lyx::graphics
230         rather than the grfx shortcut.
231
232 2003-07-15  André Pönitz  <poenitz@gmx.net>
233
234         * screen.[Ch]: refresh_status tristate -> need_update bool
235
236 2003-07-15  André Pönitz  <poenitz@gmx.net>
237
238         * screen.C: collapse REFRESH_ROW and REFRESH_AREA handling
239
240 2003-07-14  André Pönitz  <poenitz@gmx.net>
241
242         * screen.C: use slimmed down rowpainter interface
243
244 2003-07-04  Lars Gullik Bjønnes  <larsbj@gullik.net>
245
246         * introduce namespace lyx::graphics
247
248 2003-06-27  André Pönitz  <poenitz@gmx.net>
249
250         * screen.[Ch]: take care of removed LyXCursor::row_ member
251
252 2003-06-19  Angus Leeming  <leeming@lyx.org>
253
254         * Dialogs.h: (showTexinfo):
255         * guiapi.[Ch] (gui_ShowTexinfo):  removed.
256
257 2003-06-17  Angus Leeming  <leeming@lyx.org>
258
259         * Dialogs.h: (showMathPanel):
260         * guiapi.[Ch] (gui_ShowMathPanel):  removed.
261
262 2003-06-06  Alfredo Braunstein  <abraunst@libero.it>
263
264         * Dialogs.[Ch] (visible): added.
265
266 2003-06-03  John Levon  <levon@movementarian.org>
267
268         * lyx_gui.h: add sync_events()
269
270         * screen.C: sync events before showing the cursor
271
272 2003-05-08  Lars Gullik Bjønnes  <larsbj@gullik.net>
273
274         * Makefile.am: better lib building
275
276 2003-05-03  John Levon  <levon@movementarian.org>
277
278         * screen.h:
279         * screen.C: replace cursor code with simpler variant
280         that calculates the cursor pos via inset inspector. Hide
281         the cursor before a paint. Make Cursor_Shape protected.
282
283 2003-04-27  John Levon  <levon@movementarian.org>
284
285         * Alert.h:
286         * Alert.C:
287         * Alert_pimpl.h: ::prompt() takes cancel_button
288
289 2003-04-16  Alfredo Braunstein  <abraunst@libero.it>
290
291         * screen.C (redraw): added a missing call to updateRowPositions
292
293 2003-04-15  John Levon  <levon@movementarian.org>
294
295         * LyXView.C: toolbar flags changed
296
297 2003-04-11  Alfredo Braunstein  <abraunst@libero.it>
298
299         * screen.C (update): add calls to updateRowPositions() before
300         drawOneRow and drawFromTo.
301
302 2003-04-10  John Levon  <levon@movementarian.org>
303
304         * Toolbar.h:
305         * Toolbar.C: handle on/off etc. for toolbars
306
307         * LyXView.C: update toolbar on/off etc.
308
309 2003-04-09  John Levon  <levon@movementarian.org>
310
311         * Toolbar.C: handle multiple toolbars
312
313 2003-04-08  John Levon  <levon@movementarian.org>
314
315         * Toolbar.C: handle tooltip
316
317 2003-04-07  John Levon  <levon@movementarian.org>
318
319         * LyXView.h: add clearMessage()
320
321 2003-04-01  John Levon  <levon@movementarian.org>
322
323         * Toolbar.h:
324         * Toolbar.C: ToolbarDefaults got renamed
325
326 2003-04-01  Lars Gullik Bjønnes  <larsbj@gullik.net>
327
328         screen.[Ch]: adjust
329
330 2003-04-01  Lars Gullik Bjønnes  <larsbj@gullik.net>
331
332         * screen.C (topCursorVisible): adjust
333         (drawFromTo): adjust
334         (drawOneRow): adjust
335
336 2003-03-31  John Levon  <levon@movementarian.org>
337
338         * lyx_gui.h: add new font name helpers, move
339         use_gui to here.
340
341         * Alert.C: from above
342
343 2003-03-31  John Levon  <levon@movementarian.org>
344
345         * Alert_pimpl.h:
346         * Alert.h:
347         * Alert.C: finally kill alert()
348
349 2003-03-30  Lars Gullik Bjønnes  <larsbj@gullik.net>
350
351         * screen.C (drawFromTo): adjust for RowList.
352         (update): adjust.
353
354 2003-03-29  John Levon  <levon@movementarian.org>
355
356         * Alert.h:
357         * Alert.C:
358         * Alert_pimpl.h: kill err_alert. Add information(),
359         warning(), error()
360
361 2003-03-29  John Levon  <levon@movementarian.org>
362
363         * Alert.h:
364         * Alert.C:
365         * Alert_pimpl.h: fix up askQuestion/askConfirmation
366         into prompt, to discourage Yes/No questions.
367
368 2003-03-26  Angus Leeming  <leeming@lyx.org>
369
370         * Dialogs.h: remove showThesaurus.
371         * guiapi.[Ch]: remove the gui_ equivalents.
372
373 2003-03-25  Angus Leeming  <leeming@lyx.org>
374
375         * Dialogs.h: remove showFile, showLogFile, showVCLogFile.
376         * guiapi.[Ch]: remove the gui_ equivalents.
377
378 2003-03-22  John Levon  <levon@movementarian.org>
379
380         * screen.C:
381         * screen.h: LyXText refresh renamings
382
383 2003-03-17  Lars Gullik Bjønnes  <larsbj@gullik.net>
384
385         * adjust for BufferView* arg removal from lyxtext.
386
387 2003-03-17  John Levon  <levon@movementarian.org>
388
389         * screen.h:
390         * screen.C: remove cleared/background painting code,
391         update() was taking a pointless LyXText parameter
392
393 2003-03-13  Angus Leeming  <leeming@lyx.org>
394
395         * Dialogs.h: remove showParagraph and updateParagraph.
396         * guiapi.[Ch]: remove gui_ShowParagraph and gui_UpdateParagraph.
397
398 2003-03-12  Angus Leeming  <leeming@lyx.org>
399
400         * Dialogs.[Ch] (hide): rejig as a static method. Hide the signal
401         away.
402         (show): add a string arg.
403
404         * Dialogs.h: remove showCharacter and setUserFreeFont.
405         * guiapi.[Ch]: remove gui_ShowCharacter and gui_SetUserFreeFont.
406
407 2003-03-10  Angus Leeming  <leeming@lyx.org>
408
409         * Dialogs.h (hide): make it a static method that returns a
410         boost::signal2<> & (takes 'name' and 'inset' args).
411
412 2003-03-09  Angus Leeming  <leeming@lyx.org>
413
414         * Dialogs.h: remove showMergeChanges.
415
416 2003-03-09  Angus Leeming  <leeming@lyx.org>
417
418         * Dialogs.h: remove showAboutlyx.
419         * guiapi.[Ch]: remove gui_showAboutlyx.
420
421         * Dialogs.[Ch] (show): new method for non-inset dialogs.
422
423 2003-03-09  Angus Leeming  <leeming@lyx.org>
424
425         * Dialogs.h: remove showTabularCreate.
426         * guiapi.[Ch]: remove gui_showTabularCreate.
427
428 2003-03-09  Angus Leeming  <leeming@lyx.org>
429
430         * Dialogs.h: remove showTabular, updateTabular.
431         * guiapi.[Ch]: remove gui_updateTabular, gui_updateTabular.
432
433 2003-03-07  Angus Leeming  <leeming@lyx.org>
434
435         * Dialogs.h: remove showGraphics.
436         * guiapi.[Ch]: remove gui_showGraphics.
437
438 2003-03-07  Angus Leeming  <leeming@lyx.org>
439
440         * Dialogs.h: remove showMinipage, updateMinipage.
441         * guiapi.[Ch]: remove gui_showMinipage, gui_updateMinipage.
442
443 2003-03-06  Alfredo Braunstein  <abraunst@libero.it>
444
445         * screen.C: use LyXText::top_y() instead of LyXText::first_y
446
447 2003-03-05  Angus Leeming  <leeming@lyx.org>
448
449         * Dialogs.h: remove showWrap.
450         * guiapi.[Ch]: remove gui_ShowWrap.
451
452 2003-03-05  Angus Leeming  <leeming@lyx.org>
453
454         * Dialogs.h: remove showFloat.
455         * guiapi.[Ch]: remove gui_ShowFloat.
456
457 2003-03-05  Angus Leeming  <leeming@lyx.org>
458
459         * Dialogs.h: remove showInclude.
460         * guiapi.[Ch]: remove gui_ShowInclude.
461
462 2003-03-05  Angus Leeming  <leeming@lyx.org>
463
464         * Dialogs.h: remove showExternal.
465         * guiapi.[Ch]: remove gui_ShowExternal.
466
467 2003-02-27  Angus Leeming  <leeming@lyx.org>
468
469         * screen.C (redraw, greyOut): ensure that the painter is started
470         before attempting to paint.
471
472 2003-02-26  John Levon  <levon@movementarian.org>
473
474         * screen.C: use RowPainter
475
476 2003-02-26  Angus Leeming  <leeming@lyx.org>
477
478         * screen.[Ch]: ensure that the LyX splash screen is drawn if desired.
479
480 2003-02-21  Angus Leeming  <leeming@lyx.org>
481
482         * Dialogs.[Ch]: simplify the dialog interface by using a few
483         methods to do generic things like 'show' a dialog. Individual
484         dialogs are invoked through a string 'name'.
485         Use methods 'hideAll' etc to replace signals of the same name: more
486         transparent code.
487
488         * guiapi.[Ch]: provide a C-interface to the new Dialogs::show
489         method. Retire the old functions that called dead Dialogs methods.
490
491 2003-02-21  Angus Leeming  <leeming@lyx.org>
492
493         * Timeout.[Ch]: define a Timeout::Impl abstract base class from
494         which the GUIs will derive their implementations. Means that
495         we no longer have to look into the GUIs to write the class.
496         Store the implementation in a boost::scoped_ptr, not a raw pointer.
497
498 2003-02-21  Angus Leeming  <leeming@lyx.org>
499
500         * Dialogs.h: remove forward declarations of InsetBibKey, InsetBibtex.
501
502         * FileDialog.h: don't pass LyXView to the c-tor.
503         Don't store a LyXView &.
504
505 2003-02-14  John Levon  <levon@movementarian.org>
506
507         * LyXView.h: prohibit/allowInput() -> busy(bool)
508
509 2003-02-08  John Levon  <levon@movementarian.org>
510
511         * Dialogs.h: add showMergeChanges()
512
513 2003-01-11  Juergen Spitzmueller  <j.spitzmueller@gmx.de>
514
515         * FileDialog.h: implement opendir (browse directory) [bug 824]
516
517 2003-01-12  Lars Gullik Bjønnes  <larsbj@gullik.net>
518
519         * Makefile.am (LIBS): delete
520         (libfrontends_la_LDFLAGS): add with same as LIBS
521
522 2003-01-11  Angus Leeming  <leeming@lyx.org>
523
524         * screen.C (SplashScreen): load up banner.ppm rather than banner.xpm.
525
526 2003-01-05  John Levon  <levon@movementarian.org>
527
528         * LyXKeySym.h: pass Encoding to getISOEncoded
529
530 2002-12-17  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
531
532         * lyx_gui.h: add new function lyx_gui::getStatus, which can be
533         used by a frontend to indicate that some lfun is not implemented.
534
535 2002-12-12  John Levon  <levon@movementarian.org>
536
537         * LyXKeySym.h: add isText()
538
539 2002-12-03  Lars Gullik Bjønnes  <larsbj@birdstep.com>
540
541         * screen.C (fitCursor): remove usleep thingie
542         (fitManualCursor): ditto
543
544 2002-12-03  Lars Gullik Bjønnes  <larsbj@gullik.net>
545
546         * screen.C (fitManualCursor): add delay if we have a selection
547         going
548         (fitCursor): ditto
549
550 2002-12-01  Lars Gullik Bjønnes  <larsbj@gullik.net>
551
552         * several files: ws changes
553
554 2002-11-17  John Levon  <levon@movementarian.org>
555
556         * FileDialog.h: split Select() into open()/save() for
557           benefit of Qt
558
559 2002-11-01  Herbert Voss  <voss@perce.de>
560
561         * ControlGraphics.C: "Default" is now a part of the rotate-list
562
563 2002-11-04  Lars Gullik Bjønnes  <larsbj@gullik.net>
564
565         * lyx_gui.h: do not use std:: on string
566
567 2002-11-04  Lars Gullik Bjønnes  <larsbj@gullik.net>
568
569         * lyx_gui.h: reindent a bit, change signeture on lyx_gui::start.
570
571 2002-10-24  Rob Lahaye  <lahaye@snu.ac.kr>
572
573         * PrinterParams.h (to): default value changed to 0 (from 1).
574
575         * Liason.[Ch]: removed. Code moved into ControlPrint.[Ch].
576
577         * makefile.am: remove Liason.[Ch].
578
579 2002-10-21  Angus Leeming  <aleem@pneumon.bg.ic.ac.uk>
580
581         * LyXKeySym.h (operator==): compilation fix. The two args should have
582         different names...
583
584 2002-10-20  Lars Gullik Bjønnes  <larsbj@gullik.net>
585
586         * LyXKeySym.h: move operator== out of class. Separate
587         implementations for xforms and qt.
588
589         * Liason.[Ch]: get rid of setMinibuffer, where used call message
590         directly through LyXView::message instead.
591
592 2002-09-25  Angus Leeming  <leeming@lyx.org>
593
594         * Dialogs.C: doxygen fix.
595
596 2002-09-24  Lars Gullik Bjønnes  <larsbj@gullik.net>
597
598         * Makefile.am (INCLUDES): loose SIGC_INCLUDES
599
600 2002-09-12  Rob Lahaye  <lahaye@snu.ac.kr>
601
602         * Liason.C: implement new printer parameters with new xforms dialog
603
604 2002-09-11  Rob Lahaye  <lahaye@snu.ac.kr>
605
606         * LyXView.C (LyXView::updateWindowTitle): change the minimised icon
607         to show an asterix if the buffer has changed.
608
609 2002-09-11  John Levon  <levon@movementarian.org>
610
611         * Painter.C: draw frame after background. This is needed
612           on Qt but not xforms ??
613
614 2002-09-05  Angus Leeming  <leeming@lyx.org>
615
616         * all files: modify the headers as discussed on the list.
617
618 2002-08-28  André Pönitz <poenitz@gmx.net>
619
620         * WorkArea.h: replace bunch of mouse event handler by 'dispatch' handler
621
622 2002-08-20  Lars Gullik Bjønnes  <larsbj@gullik.net>
623
624         * Dialogs.h (noncopyable): ws changes only
625
626 2002-08-16  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
627
628         * Makefile.am: use $(variables) instead of @substitutions@
629
630 2002-08-15  Angus Leeming  <leeming@lyx.org>
631
632         * Dialogs.[Ch]:
633         * guiapi.[Ch]: the brave new world of Dialog creation.
634
635         * LyXView.C: associated change.
636
637         * Makefile.am: add new file guiapi.C.
638
639 2002-08-13  Angus Leeming  <leeming@lyx.org>
640
641         * DialogBase.h: removed.
642
643         * Dialogs.h: rearrange #includes, forward declarations and some
644         functions. Remove commented out, historical code.
645
646         * Dialogs.[Ch] (showInfo): removed.
647
648         * guiapi.h (gui_ShowInfo): removed.
649
650 2002-08-13  André Pönitz <poenitz@gmx.net>
651
652         * LyXView.[Ch]: new member dispatch();
653
654 2002-08-13  Angus Leeming  <leeming@lyx.org>
655
656         * LyXView.[Ch]:
657         (getLyXFunc, getToolbar, getMenubar, getDialogs, getIntl): all now
658         return a reference not a pointer.
659         (controlcommand_, intl_, autosave_timeout_): employ the
660         const scoped_ptr idiom.
661
662 2002-08-12  Angus Leeming  <leeming@lyx.org>
663
664         * DialogBase.h: no longer derive from boost::signals::trackable.
665
666         * Toolbar.[Ch] (c-tor): no londer passed a Dialogs &.
667
668 2002-08-08  John Levon  <levon@movementarian.org>
669
670         * Toolbar.C:
671
672 2002-08-06  André Poenitz  <poenitz@gmx.net>
673
674         * Screen.C: Honor \show_banner lyxrc setting
675
676 2002-08-04  John Levon  <levon@movementarian.org>
677
678         * LyXView.C: isLyxClean->isClean
679
680 2002-08-02  Edwin Leuven <leuven@fee.uva.nl>
681
682         * Dialogs.[Ch] (updateParagraph): converted back to a signal again.
683
684 2002-08-02  Angus Leeming  <leeming@lyx.org>
685
686         * LyXView.[Ch] (view): now returns shared_ptr<BufferView> const &
687         so that anything wanting to cache the buffer view can do so safely
688         using a boost::weak_ptr.
689
690         * LyXView.h: store bufferview_ as a shared_ptr, not as a scoped_ptr.
691         Spell Bjønnes correctly.
692
693 2002-08-01  John Levon  <levon@movementarian.org>
694
695         * Dialogs.h:
696         * Dialogs.C:
697         * guiapi.h: remove options from spell dialog
698
699 2002-07-30  John Levon  <levon@movementarian.org>
700
701         * lyx_gui.h: add remove_read_callback()
702
703 2002-07-22  John Levon  <moz@compsoc.man.ac.uk>
704
705         * lyx_gui.h: add exit()
706
707 2002-07-22  John Levon  <moz@compsoc.man.ac.uk>
708
709         * Toolbar.h:
710         * Toolbar.C: remove other unused code
711
712 2002-07-22  John Levon  <moz@compsoc.man.ac.uk>
713
714         * Toolbar.h:
715         * Toolbar.C: remove ->push()
716
717 2002-07-21  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
718
719         * LyXView.C: use BufferParams::getLyXTextClass
720
721 2002-07-21  John Levon  <moz@compsoc.man.ac.uk>
722
723         * LyXView.C: move autosave connect here
724
725 2002-07-20  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
726
727         * LyXView.C (updateMenubar): remove code to set different menubars
728
729         * Menubar.C (set): remove
730
731 2002-07-19  John Levon  <moz@compsoc.man.ac.uk>
732
733         * LyXView.h:
734         * LyXView.C: use ControlCommandBuffer, related
735           cleanup
736
737         * MiniBuffer.h:
738         * MiniBuffer.C: remove
739
740 2002-07-18  John Levon  <moz@compsoc.man.ac.uk>
741
742         * LyXView.h:
743         * LyXView.C:
744         * MiniBuffer.h:
745         * MiniBuffer.C: remove messagePush/Pop, addSet
746
747 2002-07-17  John Levon  <moz@compsoc.man.ac.uk>
748
749         * LyXView.h:
750         * LyXView.C: change showState to view_state_changed signal
751
752 2002-07-14  John Levon  <moz@compsoc.man.ac.uk>
753
754         * lyx_gui.h: add set_read_callback()
755
756 2002-07-12  John Levon  <moz@compsoc.man.ac.uk>
757
758         * lyx_gui.h: remove init_graphics()
759
760 2002-07-12  John Levon  <moz@compsoc.man.ac.uk>
761
762         * Toolbar.h:
763         * Toolbar.C: remove unused (de)activate()
764
765 2002-07-12  John Levon  <moz@compsoc.man.ac.uk>
766
767         * Makefile.am:
768         * font_loader.h: remove
769
770         * lyx_gui.h: add update_fonts(), font_available()
771
772 2002-07-12  John Levon  <moz@compsoc.man.ac.uk>
773
774         * lyx_gui.h: add update_color
775
776 2002-07-09  John Levon  <moz@compsoc.man.ac.uk>
777
778         * Painter.C:
779         * Painter.h: make frame/background painting optional
780           for rectText
781
782 2002-07-05  Angus Leeming  <leeming@lyx.org>
783
784         * lyx_gui.h (hexname): new function.
785
786 2002-07-04  Lars Gullik Bjønnes  <larsbj@birdstep.com>
787
788         * screen.C (SplashScreen): we change
789         (topCursorVisible): ws change
790         (greyOut): divide by 2 instead of multiplying with 0.5
791
792 2002-07-02  Lars Gullik Bjønnes  <larsbj@birdstep.com>
793
794         * Dialogs.h: remove static from redrawGUI and
795         toggleTooltips.
796
797 2002-06-28  Angus Leeming  <leeming@lyx.org>
798
799         * Painter.h:
800         * screen.C: changes associated with the name change grfx::GImage ->
801         grfx::Image.
802
803 2002-06-26  Angus Leeming  <leeming@lyx.org>
804
805         * screen.C: moved the image loading stuff into a new class grfx::Loader.
806         Simplifies this file enormously.
807
808 2002-06-25  Angus Leeming  <leeming@lyx.org>
809
810         * screen.C: add a SplashScreen class to load up the pixmap once again.
811
812 2002-06-24  Lars Gullik Bjønnes  <larsbj@birdstep.com>
813
814         * LyXView.C: layout as layout
815
816 2002-06-21  John Levon  <moz@compsoc.man.ac.uk>
817
818         * screen.C: add FIXME
819
820 2002-06-21  John Levon  <moz@compsoc.man.ac.uk>
821
822         * WorkArea.h: remove redraw()
823
824 2002-06-20  John Levon  <moz@compsoc.man.ac.uk>
825
826         * guiapi.h:
827         * Dialogs.h:
828         * Dialogs.C: createIndex() doesn't take string
829
830 2002-06-20  John Levon  <moz@compsoc.man.ac.uk>
831
832         * WorkArea.h: remove unused resize(..) and change name
833
834 2002-06-20  John Levon  <moz@compsoc.man.ac.uk>
835
836         * LyXKeySym.h:
837         * LyXKeySym.C: remove un-needed file
838
839         * WorkArea.h:
840         * WorkArea.C: remove un-needed file. Add back
841           comments. Remove focus management, greyOut()
842
843 2002-06-19  John Levon  <moz@compsoc.man.ac.uk>
844
845         * WorkArea.h: remove focus/unfocus events
846
847 2002-06-19  John Levon  <moz@compsoc.man.ac.uk>
848
849         * WorkArea.h: remove unused methods
850
851 2002-06-19  John Levon  <moz@compsoc.man.ac.uk>
852
853         * Toolbar.C: add missing header
854
855 2002-06-19  John Levon  <moz@compsoc.man.ac.uk>
856
857         * WorkArea.h: remove unused method width()
858
859 2002-06-16  Lars Gullik Bjønnes  <larsbj@birdstep.com>
860
861         * add a nother layer of inderection for calling gui specific
862         methods.
863         * guiapi.h: new file
864
865 2002-06-16    <alstrup@diku.dk>
866
867         * WorkArea.C: New file for GUII.
868
869         * WorkAreaFactory.h: New file for GUII.
870
871         * WorkArea.h: GUII stuff.
872
873 2002-06-15  Lyx Development team  <larsbj@birdstep.com>
874
875         * LyXKeySymFactory.h: Added GUII factory for LyXKeySyms.
876
877         * LyXKeySym.[Ch]: Made the LyXKeySym class GUII.
878
879         * LyXKeySym.[Ch]: new LyXKeySym class for representing a
880         keypress. For now, X11 dependent.
881
882         * Makefile.am: Added LyXKeySym.
883
884 2002-06-14  Lyx Development team  <lyx@electronia>
885
886         * LyXScreenFactory.h: New factory for creating the screen
887         object in the super GUII way.
888
889         * screen.h: Made LyXScreen an abstract base class for the
890         screen object.
891
892         * LyXView.h: Moved last_textclass_ member to Toolbar.C where it
893         belongs.
894
895 2002-06-12  John Levon  <moz@compsoc.man.ac.uk>
896
897         * Painter.h:
898         * Painter.C: s/PainterBase/Painter, remove dead code
899
900 2002-06-12  Angus Leeming  <leeming@lyx.org>
901
902         * lyx_gui.h: remove trailing semi-colon after the brace closing
903         the namespace.
904
905 2002-06-12  John Levon  <moz@compsoc.man.ac.uk>
906
907         * LyXView.h: cleanup
908
909         * LyXView.C: move init() here from xforms/
910
911 2002-06-12  John Levon  <moz@compsoc.man.ac.uk>
912
913         * screen.h:
914         * screen.C: change topCursorVisible() prototype
915
916 2002-06-12  Angus Leeming  <leeming@lyx.org>
917
918         * font_metrics.h: remove trailing semi-colon after the brace closing
919         the namespace.
920
921 2002-06-12  John Levon  <moz@compsoc.man.ac.uk>
922
923         * GUIRunTime.h: remove in favour of ...
924
925         * Makefile.am:
926         * lyx_gui.h: ... namespace for GUI start up
927
928         * LyXView.h: remove init(),show(),setPosition()
929
930 2002-06-12  John Levon  <moz@compsoc.man.ac.uk>
931
932         * Menubar.C:
933         * Timeout.h:
934         * Toolbar.C:
935         * LyXView.h:
936         * LyXView.C: some cleanup, prefer scoped_ptr
937
938 2002-06-12  John Levon  <moz@compsoc.man.ac.uk>
939
940         * screen.C:
941         * Painter.C: use workHeight()
942
943         * WorkArea.h: remove confusing duplicate unused code
944
945 2002-06-12  John Levon  <moz@compsoc.man.ac.uk>
946
947         * screen.h:
948         * screen.C: rename, add reset()
949
950 2002-06-11  John Levon  <moz@compsoc.man.ac.uk>
951
952         * font_metrics.h: move X-specific stuff out of namespace
953
954 2002-06-07  Angus Leeming  <leeming@lyx.org>
955
956         Fixes needed to compile with Compaq cxx 6.5.
957         * Alert.C: all c-library variables have been moved into namespace std.
958         Wrap using std::xyz declarations inside a #ifndef CXX_GLOBAL_CSTD block.
959
960         * Toolbar.h (Pimpl): type definition made public.
961
962 2002-05-31  John Levon  <moz@compsoc.man.ac.uk>
963
964         * Alert.h: better variable name
965
966 2002-05-29  Lars Gullik Bjønnes  <larsbj@birdstep.com>
967
968         * switch from SigC signals to boost::signals
969
970 2002-05-26  John Levon  <moz@compsoc.man.ac.uk>
971
972         * Makefile.am:
973         * WorkArea.h:
974         * WorkArea.C: move to xforms/ for better diff
975
976 2002-05-26  John Levon  <moz@compsoc.man.ac.uk>
977
978         * key_state.h:
979         * mouse_state.h: add
980
981         * Makefile.am:
982         * WorkArea.h:
983         * WorkArea.C: use above
984
985 2002-05-24  John Levon  <moz@compsoc.man.ac.uk>
986
987         * Makefile.am:
988         * font_loader.h: placeholder
989
990         * screen.C: use placeholder
991
992 2002-05-23  John Levon  <moz@compsoc.man.ac.uk>
993
994         * Makefile.am:
995         * font_metrics.h: add placeholder
996
997         * Painter.C:
998         * screen.C: use placeholder
999
1000 2002-05-23  John Levon  <moz@compsoc.man.ac.uk>
1001
1002         * WorkArea.h:
1003         * WorkArea.C:
1004         * Makefile.am: move here
1005
1006         * screen.h:
1007         * screen.C: move here
1008
1009 2002-05-23  John Levon  <moz@compsoc.man.ac.uk>
1010
1011         * Liason.C:
1012         * LyXView.h:
1013         * LyXView.C:
1014         * Makefile.am: move LyXView here
1015
1016 2002-05-23  John Levon  <moz@compsoc.man.ac.uk>
1017
1018         * Makefile.am:
1019         * Painter.h:
1020         * Painter.C: add PainterBase here
1021
1022 2002-05-22  Lars Gullik Bjønnes  <larsbj@birdstep.com>
1023
1024         * Dialogs.h: use more specific smart_ptr header
1025
1026 2002-04-08  Lars Gullik Bjønnes  <larsbj@birdstep.com>
1027
1028         * Makefile.am (DIST_SUBDIRS): use this instead of EXTRA_DIST
1029         (EXTRA_DIST): delete
1030         (dist-hook): delete
1031         (distclean-local): delete
1032
1033 2002-04-06  Lars Gullik Bjønnes  <larsbj@birdstep.com>
1034
1035         * Makefile.am: make distcheck work
1036         (distclean-local): handle distclean of non-built frontends better.
1037
1038 2002-03-21  Lars Gullik Bjønnes  <larsbj@birdstep.com>
1039
1040         * most files: ws cleanup
1041
1042         * Makefile.am: remove ld -r stuff
1043
1044 2002-03-20  Lars Gullik Bjønnes  <larsbj@birdstep.com>
1045
1046         * Makefile.am: special rules if partial linking
1047
1048 2002-03-11  Lars Gullik Bjønnes  <larsbj@birdstep.com>
1049
1050         * doxygen fixes.
1051
1052 2002-03-08  Angus Leeming  <a.leeming@ic.ac.uk>
1053
1054         * Dialogs.[Ch]: add static signal toggleTooltips and
1055         static method tooltipsEnabled.
1056
1057 2002-03-04  Angus Leeming  <a.leeming@ic.ac.uk>
1058
1059         * Dialogs.h:
1060         * GUIRunTime.h (initialiseGraphics): moved to GUIRunTime.
1061
1062 2002-03-02  Lars Gullik Bjønnes  <larsbj@birdstep.com>
1063
1064         * Toolbar.[Ch] (setLayout): layout as string
1065
1066 2002-02-28  Angus Leeming  <a.leeming@ic.ac.uk>
1067
1068         * Dialogs.h (initialiseGraphics): a new static method.
1069
1070 2002-02-27  Angus Leeming  <a.leeming@ic.ac.uk>
1071
1072         * Makefile.am: don't compile support as LyXImage is now dead.
1073
1074 2002-02-20  Lars Gullik Bjønnes  <larsbj@birdstep.com>
1075
1076         * Makefile.am: better dep. tracking from controllers and xforms
1077
1078 2002-02-18  Angus Leeming  <a.leeming@ic.ac.uk>
1079
1080         * Liason.C: Changes due to the renaming of support/syscall.[Ch] as
1081         support/systemcall.[Ch] and of class Systemcalls as class SystemCall.
1082         Rearrange #includes in Lars' approved fashion.
1083
1084         * Timeout.[Ch] (running): new method.
1085         (default c-tor): removed.
1086
1087         * Dialogs.h: added a new signal, showForks.
1088
1089 2002-02-16  Angus Leeming  <a.leeming@ic.ac.uk>
1090
1091         * Liason.C:
1092         change Systemcalls::System to Systemcalls::Wait and
1093         change Systemcalls::SystemDontWait to Systemcalls::DontWait.
1094         No change of functionality, just reflects the stripped down Systemcalls
1095         class.
1096
1097 2002-01-14  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
1098
1099         * Liason.C (printBuffer): use Buffer::filePath
1100
1101 2001-12-19  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
1102
1103         * Timeout.h:
1104         * FileDialog.h: do not include <config.h> in header files.
1105
1106 2001-12-12  Angus Leeming  <a.leeming@ic.ac.uk>
1107
1108         * Alert.h: remove spurious semi-colon at the end of the namespace
1109         scope.
1110
1111 2001-11-22  John Levon  <moz@compsoc.man.ac.uk>
1112
1113         * Makefile.am:
1114         * Alert.h:
1115         * Alert.C:
1116         * Alert_pimpl.h: alerts etc.
1117
1118 2001-10-09  Herbert Voss  <voss@perce.de>
1119
1120         * Dialogs.h: added showFile and showTexinfo signals.
1121
1122 2001-09-27  Angus Leeming  <a.leeming@ic.ac.uk>
1123
1124         * Dialogs.h (showSplash, destroySplash, splash_): removed.
1125
1126         * Dialogs.C (destroySplash): removed.
1127
1128 2001-08-27  John Levon  <moz@compsoc.man.ac.uk>
1129
1130         * GUIRunTime.h: initApplication() should take a & to argc
1131
1132 2001-08-01  John Levon  <moz@compsoc.man.ac.uk>
1133
1134         * Liason.C: IsDirWriteable changed
1135
1136 2001-07-30  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
1137
1138         * Liason.C: #include LAssert.h
1139
1140 2001-07-24  John Levon  <moz@compsoc.man.ac.uk>
1141
1142         * Dialogs.h: add showThesaurus
1143
1144 2001-07-13  Edwin Leuven  <leuven@fee.uva.nl>
1145
1146         * Dialogs.h: add showAboutlyx and remove showCredits and Copyright
1147
1148 2001-07-13  Edwin Leuven  <leuven@fee.uva.nl>
1149
1150         * Dialogs.h: added showSpellchecker
1151
1152 2001-07-03  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
1153
1154         * GUIRunTime.h: (x11Display):
1155         (x11Screen):
1156         (x11Colormap):
1157         (x11VisualDepth): new methods
1158
1159 2001-07-03  Lars Gullik Bjønnes  <larsbj@birdstep.com>
1160
1161         * GUIRunTime.h: add createMainView
1162
1163 2001-06-27  John Levon  <moz@compsoc.man.ac.uk>
1164
1165         * Dialogs.h: add showSpellcheckerPreferences
1166
1167 2001-06-22  John Levon  <moz@compsoc.man.ac.uk>
1168
1169         * Makefile.am: remove kde frontend
1170
1171 2001-06-15  Angus Leeming  <a.leeming@ic.ac.uk>
1172
1173         * Dialogs.h: removed unused signal showCharacter.
1174         Renamed signals showLayoutDocument -> showDocument,
1175         showLayoutParagraph -> showParagraph,
1176         showLayoutCharacter -> showCharacter.
1177         Added signal updateParagraph.
1178         Rearranged signals in some sort of alphabetical order again.
1179
1180 2001-06-14  Angus Leeming  <a.leeming@ic.ac.uk>
1181
1182         * FileDialog.h:
1183         * Timeout.h: added // -*- C++ -*- as first line.
1184
1185 2001-06-11  Lars Gullik Bjønnes  <larsbj@birdstep.com>
1186
1187         * Makefile.am: make the dependencies work for the sub libs.
1188
1189 2001-05-31  Lars Gullik Bjønnes  <larsbj@birdstep.com>
1190
1191         * Makefile.am (libfrontends_la_LIBADD): new var, add all subdirs
1192         libs here.
1193
1194 2001-04-26  Angus Leeming  <a.leeming@ic.ac.uk>
1195
1196         * Makefile.am: make controllers subdir before xforms.
1197
1198         * Dialogs.h: (add, destroySplash): moved out of line and into Dialogs.C.
1199
1200         * Dialogs.C: new file, instantiating the add, destroySplash methods.
1201
1202 2001-04-17  Lars Gullik Bjønnes  <larsbj@birdstep.com>
1203
1204         * Liason.[Ch] (setMinibuffer): change second arg to string
1205
1206         * Dialogs.h: inherit privately from noncopyable
1207
1208 2001-04-03  John Levon  <moz@compsoc.man.ac.uk>
1209
1210         * Dialogs.h: s/popup/dialog/
1211
1212 2001-03-22  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
1213
1214         * Liason.C (printBuffer): do not forget file name
1215         when printing with empty print_spool_command.
1216
1217 2001-03-20  Angus Leeming  <a.leeming@ic.ac.uk>
1218
1219         * ButtonPolicies.[Ch]: removed (thought I did this before?). The files
1220         are now stored in the controllers dir.
1221
1222 2001-03-16  Juergen Vigna  <jug@sad.it>
1223
1224         * Dialogs.h (noncopyable): added minipage signals.
1225
1226 2001-03-15  Lars Gullik Bjønnes  <larsbj@trylle.birdstep.com>
1227
1228         * several files: remove CXX_WORKING_NAMESPACES
1229
1230         * ButtonPolicies.h: noncopyable is in namespace boost
1231         * Dialogs.h (noncopyable): ditto
1232         * DialogBase.h (noncopyable): ditto
1233
1234 2001-03-14  Angus Leeming  <a.leeming@ic.ac.uk>
1235
1236         * Merging changes from BRANCH_MVC back into HEAD.
1237
1238         * Makefile.am: added controllers to SUBDIRS.
1239         removed ButtonPolicies.[Ch]. Now in controllers.
1240
1241         * DialogBase.h: commented out abstract method show().
1242
1243         * Dialogs.h: The dialogs are now stored as a
1244         std::vector<boost::shared_ptr<DialogBase> >.
1245         Removed using directives.
1246         (d-tor) removed.
1247         (add): new helper method. Makes code in c-tor a little tidier.
1248         (destroySplash): Moved out of xforms implementation.
1249
1250         * ButtonPolicies.[Ch]: moved to controllers/ButtonPolicies.[Ch]
1251
1252 2001-03-13  John Levon  <moz@compsoc.man.ac.uk>
1253
1254         * Dialogs.h: add showMathPanel signal
1255
1256 2001-03-09  John Levon  <moz@compsoc.man.ac.uk>
1257
1258         * Dialogs.h: add showExternal signal
1259
1260 2001-03-12  John Levon  <moz@compsoc.man.ac.uk>
1261
1262         * Dialogs.h: add pointer to splash form
1263
1264         * GUIRunTime.h: minor cleanup
1265
1266 2001-03-12  John Levon  <moz@compsoc.man.ac.uk>
1267
1268         * Dialogs.h: remove createInclude
1269
1270 2001-02-26  John Levon  <moz@compsoc.man.ac.uk>
1271
1272         * Makefile.am
1273         * FileDialog.h: new GUII FileDialog
1274
1275 2001-02-23  Edwin Leuven <leuven@fee.uva.nl)
1276
1277         * Dialogs.h: setUserFreeFont, showLayoutCharacter
1278
1279 2001-02-19  Angus Leeming  <a.leeming@ic.ac.uk>
1280
1281         * DialogBase.h: derived from noncopyable, rather than deriving
1282         xforms/FormBase from it.
1283
1284 2001-02-12  John Levon  <moz@compsoc.man.ac.uk>
1285
1286         * DialogBase.C: add close(), non-pure. This is
1287           useful for logdlg.C in the KDE frontend.
1288
1289         * Dialogs.h: splash, include, and bib forms
1290
1291 2001-02-07  John Levon  <moz@compsoc.man.ac.uk>
1292
1293         * ButtonPolicies.C:
1294         * ButtonPolicies.h: and remove OkViewPolicy,
1295           it's a duplicate of IgnorantPolicy
1296
1297         * Makefile.am:
1298         * Timeout.C:
1299         * Timeout.h: add GUI-I Timeout class
1300
1301 2001-02-06  John Levon  <moz@compsoc.man.ac.uk>
1302
1303         * ButtonPolicies.C:
1304         * ButtonPolicies.h: add OkViewPolicy
1305
1306         * src/frontends/Dialogs.h: add showVCLogFile signal
1307
1308 2001-01-24  John Levon  <moz@compsoc.man.ac.uk>
1309
1310         * Makefile.am: add qt2 frontend