]> www.fi.muni.cz Git - evince.git/blob - ChangeLog
Cleanup headers dependencies
[evince.git] / ChangeLog
1 2005-01-01  Marco Pesenti Gritti  <marco@gnome.org>
2
3         * ps/gsdefaults.c: (gtk_gs_defaults_gconf_client),
4         (gtk_gs_defaults_changed):
5         * ps/gsdefaults.h:
6         * ps/gtkgs.c:
7         * ps/gtkgs.h:
8         * ps/ps.h:
9
10         Cleanup headers dependencies
11
12 2005-01-01  Marco Pesenti Gritti  <marco@gnome.org>
13
14         * ps/Makefile.am:
15         * ps/ggvutils.c:
16         * ps/ggvutils.h:
17         * ps/gsdefaults.c: (gtk_gs_defaults_get_paper_sizes):
18         * ps/gsdefaults.h:
19         * ps/gtkgs.c: (file_length), (file_readable),
20         (check_filecompressed), (check_pdf), (gtk_gs_load),
21         (gtk_gs_get_postscript):
22
23         Get rid of ggvutils
24
25 2004-12-31  Marco Pesenti Gritti  <marco@gnome.org>
26
27         * ps/ggvutils.c:
28         * ps/ggvutils.h:
29         * ps/gsio.h:
30         * ps/gtkgs.c: (gtk_gs_set_zoom):
31
32         Cleanups
33
34 2004-12-31  Marco Pesenti Gritti  <marco@gnome.org>
35
36         * ps/gtkgs.c: (gtk_gs_set_zoom), (gtk_gs_set_zoom_mode):
37
38         Ensure the page is rerendered when changing zoom
39
40 2004-12-31  Marco Pesenti Gritti  <marco@gnome.org>
41
42         * backend/ev-document.c: (ev_document_base_init),
43         (ev_document_changed):
44         * backend/ev-document.h:
45
46         Add a changed event that is emitted when the page content
47         changes. This is necessary to deal with the fact that
48         in ps backend rendering happen asycrounously.
49         This makes the ps backend mostly work.
50
51         * pdf/xpdf/pdf-document.cc:
52
53         Emit changed event
54
55         * ps/gtkgs.c: (set_up_page), (gtk_gs_widget_event),
56         (ps_document_set_target):
57
58         Emit changed event
59
60         * shell/ev-view.c: (document_changed_callback),
61         (ev_view_set_document), (ev_view_set_page):
62
63         Redraw on the changed signal
64
65 2004-12-25  Raphael Higino  <raphaelh@cvs.gnome.org>
66
67         * configure.ac: Added pt_BR to ALL_LINGUAS.
68
69 Fri Dec 24 00:48:44 2004  Jonathan Blandford  <jrb@redhat.com>
70
71         * backend/ev-document-bookmarks.c:
72         (ev_document_bookmarks_get_child): *
73         backend/ev-document-bookmarks.h: * pdf/xpdf/Makefile.am: *
74         pdf/xpdf/pdf-document.cc: * pdf/xpdf/pdf-document.h: *
75         shell/Makefile.am: * shell/ev-sidebar-bookmarks.c:
76         (ev_sidebar_bookmarks_destroy),
77         (ev_sidebar_bookmarks_class_init),
78         (ev_sidebar_bookmarks_construct), (stack_data_free),
79         (do_one_iteration), (populate_bookmarks_idle),
80         (ev_sidebar_bookmarks_clear_document),
81         (ev_sidebar_bookmarks_set_document): *
82         shell/ev-sidebar-bookmarks.h: * shell/ev-sidebar.c:
83         (ev_sidebar_add_page),
84         (ev_sidebar_set_document): * shell/ev-window.c: (ev_window_open):
85         Initial stab at a bookmarks sidebar.  It doesn't navigate yet, but
86         it displays both the topics and the page numbers.
87
88 2004-12-23  Kristian Høgsberg  <krh@redhat.com>
89
90         * shell/ev-window.c (ev_window_view_sidebar_cb): Hook up sidebar
91         toggle.
92         * shell/ev-window.c (toggle_entries): Set sidebar default value to
93         visible.
94
95 2004-12-23  Adam Weinberger  <adamw@gnome.org>
96
97         * configure.ac: Added en_CA to ALL_LINGUAS.
98
99 2004-12-23  Martin Kretzschmar  <martink@gnome.org>
100
101         * ChangeLog: replace bottom of this ChangeLog (merged history of
102         ggv and gpdf; where all paths were wrong and most of the files are
103         not even in this tree) with ChangeLog (from arch) of the shell
104         code.
105
106 2004-12-23  Havoc Pennington  <hp@redhat.com>
107
108         * shell/ev-window.c: hook up potentially-questionable "find
109         results status text" feature - something involving the sidebar or
110         scrollbar or a continuous all-pages-on-giant-roll-of-paper-view
111         might be better in the end.
112
113         * shell/ev-view.c (ev_view_get_find_status_message): new function, 
114         with corresponding signal when it should be updated
115
116         * shell/eggfindbar.c (egg_find_bar_set_status_text): new function
117
118 2004-12-22  Havoc Pennington  <hp@redhat.com>
119
120         * pdf/xpdf/pdf-document.cc (pdf_document_find_begin): make search
121         find stuff on other pages, sort of (only returns one result on
122         invisible pages, to show they have results; updates full results
123         for a page when you view it). Currently repaints the current page
124         every time a new result is found on any page, which isn't so nice.
125
126 2004-12-22  Havoc Pennington  <hp@redhat.com>
127
128         * shell/ev-window.c (ev_window_cmd_edit_find): display an error if
129         the document doesn't support find (better ideas?)
130         (find_bar_search_changed_cb): handle missing document or document
131         that doesn't support find
132
133         * pdf/xpdf/pdf-document.cc: port to implement the new
134         EvDocumentFindIface
135
136         * backend/ev-document-find.c: create a new interface for searching
137
138         * backend/ev-document.h, backend/ev-document.c: delete the find stuff
139
140 2004-12-23  Martin Kretzschmar  <martink@gnome.org>
141
142         * pdf/xpdf/Makefile.am (libpdfdocument_la_LIBADD): add
143         libevbackend.la.
144
145         * shell/ev-window.c (ev_window_print): add GnomePrintJob to
146         EvPrintJob constructor arguments.
147
148         * backend/ev-ps-exporter.c, backend/ev-ps-exporter.h: interface
149         for documents that can export PostScript (page by page).
150
151         * backend/Makefile.am (libevbackend_la_SOURCES): add them.
152         
153         * pdf/xpdf/pdf-document.cc (pdf_document_ps_export_begin)
154         (pdf_document_ps_export_do_page, pdf_document_ps_export_end)
155         (pdf_document_ps_exporter_iface_init:
156         Implement EvPSExporter.
157
158         * pdf/xpdf/Makefile.am (libxpdf_la_SOURCES): build PSOutputDev.
159
160 2004-12-22  Anders Carlsson  <andersca@gnome.org>
161
162         * backend/Makefile.am:
163         * backend/ev-document-thumbnails.c:
164         (ev_document_thumbnails_get_type),
165         (ev_document_thumbnails_get_thumbnail):
166         * backend/ev-document-thumbnails.h:
167         * pixbuf/pixbuf-document.c: (G_DEFINE_TYPE_WITH_CODE),
168         (pixbuf_document_thumbnails_get_thumbnail),
169         (pixbuf_document_document_thumbnails_iface_init):
170         * shell/Makefile.am:
171         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_destroy),
172         (ev_sidebar_thumbnails_class_init), (ev_sidebar_thumbnails_init),
173         (populate_thumbnails), (ev_sidebar_thumbnails_set_document):
174         * shell/ev-sidebar-thumbnails.h:
175         * shell/ev-sidebar.c: (ev_sidebar_init), (ev_sidebar_add_page),
176         (ev_sidebar_set_document):
177         * shell/ev-utils.c: (gaussian), (create_blur_filter),
178         (create_shadow), (ev_pixbuf_add_shadow):
179         * shell/ev-utils.h:
180         Add thumbnail support.
181         
182 2004-12-22  Martin Kretzschmar  <martink@gnome.org>
183
184         * shell/ev-window.c (ev_window_cmd_file_print, ev_window_print)
185         (using_postscript_printer): Set up a print dialog for "PostScript
186         injection" method.
187
188         * shell/ev-print-job.h, shell/ev-print-job.c: stub classes for
189         EvPrintJob.
190
191         * shell/Makefile.am (evince_SOURCES): add ev-print-job.[ch]
192
193 2004-12-22  Marco Pesenti Gritti  <marco@gnome.org>
194
195         * ps/gtkgs.c: (gtk_gs_init), (set_up_page),
196         (ps_document_set_target), (ps_document_get_page_size),
197         (ps_document_render):
198         * ps/gtkgs.h:
199
200         Fix a few bugs
201
202 2004-12-22  Christian Rose  <menthos@menthos.com>
203
204         * configure.ac: Added "sv" to ALL_LINGUAS.
205
206 Wed Dec 22 14:47:38 2004  Jonathan Blandford  <jrb@redhat.com>
207
208         * backend/ev-document-bookmarks.[ch]: new interface to indicate
209         document supports bookmarks.
210
211 2004-12-22  Marco Pesenti Gritti  <marco@gnome.org>
212
213         * ps/ggvutils.c: (ggv_file_readable):
214         * ps/ggvutils.h:
215         * ps/gtkgs.c: (check_filecompressed), (check_pdf),
216         (gtk_gs_get_postscript):
217
218         Remove unused utils
219
220 2004-12-22  Marco Pesenti Gritti  <marco@gnome.org>
221
222         * ps/gtkgs.c: (gtk_gs_init), (gtk_gs_class_init), (gtk_gs_cleanup),
223         (gtk_gs_finalize), (gtk_gs_set_center), (set_up_page), (output),
224         (start_interpreter), (compute_size), (gtk_gs_enable_interpreter),
225         (gtk_gs_get_type), (gtk_gs_new), (gtk_gs_reload),
226         (gtk_gs_emit_error_msg), (gtk_gs_disable_interpreter),
227         (gtk_gs_load), (gtk_gs_goto_page), (gtk_gs_set_page_size),
228         (gtk_gs_set_override_orientation), (gtk_gs_set_override_size),
229         (gtk_gs_set_zoom), (gtk_gs_set_default_orientation),
230         (gtk_gs_set_antialiasing), (ps_document_load),
231         (ps_document_render):
232         * ps/gtkgs.h:
233
234         Another check point for the ps backend. Now I can get it to show
235         pages!
236
237 Wed Dec 22 13:41:01 2004  Jonathan Blandford  <jrb@redhat.com>
238
239         * shell/ev-sidebar.c (ev_sidebar_set_document): initial sidebar
240         document setting code.
241
242 2004-12-22  Anders Carlsson  <andersca@gnome.org>
243
244         * shell/eggfindbar.c: (entry_activate_callback):
245         Animate the next button when activate is pressed.
246         
247 2004-12-22  Anders Carlsson  <andersca@gnome.org>
248
249         * shell/ev-window.c: (ev_window_cmd_edit_find),
250         (update_fullscreen_popup), (ev_window_fullscreen),
251         (ev_window_unfullscreen), (ev_window_state_event_cb),
252         (ev_window_focus_out_cb), (find_bar_close_cb), (ev_window_init):
253         Fix bugs in fullscreen code.
254         
255 2004-12-22  Anders Carlsson  <andersca@gnome.org>
256
257         * Makefile.am:
258         * configure.ac:
259         * pixbuf/Makefile.am:
260         * pixbuf/pixbuf-document.c: (G_DEFINE_TYPE_WITH_CODE),
261         (pixbuf_document_load), (pixbuf_document_get_n_pages),
262         (pixbuf_document_set_page), (pixbuf_document_get_page),
263         (pixbuf_document_set_target), (pixbuf_document_set_scale),
264         (pixbuf_document_set_page_offset), (pixbuf_document_get_page_size),
265         (pixbuf_document_render), (pixbuf_document_begin_find),
266         (pixbuf_document_end_find), (pixbuf_document_finalize),
267         (pixbuf_document_class_init),
268         (pixbuf_document_document_iface_init), (pixbuf_document_init):
269         * pixbuf/pixbuf-document.h:
270         * shell/Makefile.am:
271         * shell/ev-application.c: (ev_application_open):
272         * shell/ev-window.c: (mime_type_supported_by_gdk_pixbuf),
273         (ev_window_open):
274         Add pixbuf backend.
275         
276 Tue Dec 21 21:45:43 2004  Soeren Sandmann  <sandmann@redhat.com>
277
278         * Makefile.am: 
279         * dvi/dvilib/Makefile.am:
280         * dvi/Makefile.am:
281         * configure.ac: Auto*ify dvi and dvi/dvilib
282
283         * dvi/Makefile: Remove from CVS
284         
285         * dvi/dvilib/dl-pkfont.cc (unpack_bitmap): Fix uchar/uint
286         confusion.
287
288         * dvi/dvilib/dl-fontdefinition.{cc,hh}: New DviFontMap class
289         
290         * dvi/dvilib/dl-vffont.{cc,hh}: Many bugfixes to VF code.
291         
292 2004-12-22  Marco Pesenti Gritti  <marco@gnome.org>
293
294         * ps/Makefile.am:
295         * ps/gtkgs.c: (gtk_gs_class_init), (gtk_gs_finalize),
296         (gtk_gs_value_adjustment_changed), (compute_size),
297         (gtk_gs_get_type), (gtk_gs_new), (gtk_gs_new_from_file),
298         (gtk_gs_center_page), (gtk_gs_load), (gtk_gs_set_page_size),
299         (gtk_gs_set_override_orientation), (gtk_gs_set_override_size),
300         (gtk_gs_set_zoom), (gtk_gs_set_default_orientation),
301         (gtk_gs_start_scroll), (gtk_gs_get_postscript),
302         (gtk_gs_set_adjustments), (gtk_gs_set_available_size),
303         (ps_document_load), (ps_document_get_n_pages),
304         (ps_document_set_page), (ps_document_get_page),
305         (ps_document_set_target), (ps_document_set_scale),
306         (ps_document_set_page_offset), (ps_document_get_page_size),
307         (ps_document_render), (ps_document_begin_find),
308         (ps_document_end_find), (ps_document_document_iface_init):
309         * ps/gtkgs.h:
310         * shell/Makefile.am:
311         * shell/ev-window.c: (ev_window_open):
312
313         Some work to integrate gtkgs with EvDocument
314
315 2004-12-22  Anders Carlsson  <andersca@gnome.org>
316
317         * shell/ev-window.c: (update_fullscreen_popup),
318         (screen_size_changed_cb), (destroy_exit_fullscreen_popup),
319         (exit_fullscreen_button_clicked_cb),
320         (fullscreen_popup_size_request_cb), (ev_window_fullscreen),
321         (ev_window_unfullscreen), (ev_window_cmd_view_fullscreen),
322         (ev_window_state_event_cb), (ev_window_init):
323         Add fullscreen support from Epiphany.
324         
325 2004-12-22  Mark McLoughlin  <mark@skynet.ie>
326
327         * data/ev-stock-zoom-fit-width.png: fit-width
328         stock icon from gpdf.
329         
330         * shell/ev-stock-icons.[ch]: copied from gpdf.
331         
332         * shell/main.c: (main): init stock icons.
333         
334         * shell/ev-window.c: use the fit-width icon.
335         
336         * data/evince-ui.xml: add zooming toolbar items.
337
338 2004-12-22  Mark McLoughlin  <mark@skynet.ie>
339
340         * shell/ev-view.c: 
341         (ev_view_best_fit), (ev_view_fit_width): because
342         get_page_size() returns the scaled page size, we
343         need to calculate the scale factor relative to
344         the previous scale factor. Should really just
345         add get_real_page_size().
346
347 2004-12-22  Mark McLoughlin  <mark@skynet.ie>
348
349         * shell/ev-view.[ch]:
350         (ev_view_zoom), (ev_view_zoom_in), (ev_view_zoom_out),
351         (ev_view_normal_size), (ev_view_best_fit), (ev_view_fit_width):
352         add zooming.
353         
354         * shell/ev-window.c: (ev_window_cmd_view_zoom_in),
355         (ev_window_cmd_view_zoom_out), (ev_window_cmd_view_normal_size),
356         (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width):
357         hook it up.
358         
359         * pdf/xpdf/pdf-document.cc:
360         (pdf_document_begin_find),
361         (pdf_document_end_find): make static.
362
363 2004-12-22  Martin Kretzschmar  <martink@gnome.org>
364
365         * pdf/xpdf/GlobalParams.h (setupBaseFontsFc): add prototype.
366
367         * pdf/xpdf/GlobalParams.cc (displayFontTabFc): maps base font
368         names to fontconfig patterns.
369         (setupBaseFontsFc): setupBaseFonts reimplemented using fontconfig.
370
371         * pdf/xpdf/pdf-document.cc (pdf_document_load): use
372         setupBaseFontsFc.
373
374 2004-12-22  Marco Pesenti Gritti  <marco@gnome.org>
375
376         * Makefile.am:
377         * configure.ac:
378         * ps/Makefile.am:
379         * ps/ggvutils.c:
380         * ps/ggvutils.h:
381         * ps/gsdefaults.c:
382         * ps/gsdefaults.h:
383         * ps/gsio.c:
384         * ps/gsio.h:
385         * ps/gtkgs.c:
386         * ps/gtkgs.h:
387         * ps/ps.c:
388         * ps/ps.h:
389
390         Import ggv backend. Not hooked up yet.
391
392 2004-12-22  Mark McLoughlin  <mark@skynet.ie>
393
394         * shell/main.c: (load_files), (main): load files
395         from the command line.
396
397 2004-12-22  Mark McLoughlin  <mark@skynet.ie>
398
399         * configure.ac: don't require bonobo.
400         
401         * cut-n-paste/recent-files/*: kill bonobo recent
402         view.
403
404         * shell/ev-window.c:
405         (ev_window_is_empty): upd.
406         (unable_to_load), (ev_window_open): load backend
407         based on the mime type.
408
409 2004-12-22  Martin Kretzschmar  <martink@gnome.org>
410
411         * backend/.cvsignore: ignore generated marshalers source.
412
413         * shell/main.c (main): this is not epiphany.
414
415 2004-12-22  Havoc Pennington  <hp@redhat.com>
416
417         * shell/ev-view.c (ev_view_set_document): connect to "found" signal
418         (expose_bin_window): draw find highlights
419
420         * shell/ev-window.c (find_bar_search_changed_cb): implement 
421         
422         * pdf/xpdf/pdf-document.cc (pdf_document_begin_find) 
423         (pdf_document_end_find): implement this interface
424
425         * backend/ev-document.c (ev_document_found): add this to emit
426         signal
427
428 Tue Dec 21 23:57:37 2004  Owen Taylor  <otaylor@redhat.com>
429
430         * data/evince-ui.xml: Add a few more toolbar items.
431
432         * shell/ev-window.c: Hook up page navigation toolbar 
433         items.
434
435         * shell/ev-view.[ch]: add ev_view_set/get_page and 
436         a page-changed signal.
437
438         * backend/ev-document.{h,cc} pdf/xpdf/pdf-document.cc::
439         Add ev_document_get_page().
440
441         * shell/ev-window.c: Sensitize/desensitize navigation
442         actions.
443
444 2004-12-21  Havoc Pennington  <hp@redhat.com>
445
446         * backend/ev-backend-marshal.c,
447         backend/ev-backend-marshalers.list, backend/Makefile.am: add
448         marshaler-generator thingy. I'm sure there's a better way to do
449         this in the modern world.
450
451         * backend/ev-document.h (struct _EvDocumentIface): add begin_find,
452         end_find methods and "found" signal.
453
454         * configure.ac: find glib-genmarshal
455
456 Tue Dec 21 23:20:35 2004  Jonathan Blandford  <jrb@redhat.com>
457
458         * shell/ev-sidebar.c: Construct an actual sidebar.
459         * shell/ev-sidebar-bookmarks.[ch]:
460         * shell/ev-sidebar-thumbnails.[ch]: Stub out sidebars.
461
462 Tue Dec 21 23:05:51 2004  Owen Taylor  <otaylor@redhat.com>
463
464         * backend/ev-document.{h,cc} pdf/xpdf/pdf-document.cc:
465         Redo size handling.
466         
467         * shell/ev-view.c: Track the size from the document.
468
469 Tue Dec 21 22:17:04 2004  Owen Taylor  <otaylor@redhat.com>
470
471         * pdf/xpdf/pdf-document.cc (pdf_document_load): PDFDoc
472         constructor assumes ownership of the string passed in.
473         
474         * shell/ev-window.c (ev_window_open): Destroy the error
475         dialog once we've displayed it.
476
477 Tue Dec 21 21:58:56 2004  Owen Taylor  <otaylor@redhat.com>
478
479         * pdf/xpdf/pdf-document.cc shell/ev-view.c: Hook things up 
480         a bit, it works! (sort of)
481
482         * pdf/xpdf/Makefile.am pdf/xpdf/pdf-document.cc:
483         Move to .cc since we need to use C++ in the implementation.
484
485         * shell/dummy.cc: Add a CC file to force evince
486         to be linked as a C++ program.
487
488 Tue Dec 21 21:07:55 2004  Owen Taylor  <otaylor@redhat.com>
489
490         * shell/ev-view.[ch]: Start of content-area widget.
491
492         * shell/ev-window.c: Create a EvView, update it
493         as we change documents.
494
495         * shell/Makefile.am shell/ev-marshal.list: Add
496         generated marshalers.
497
498 Tue Dec 21 20:28:11 2004  Jonathan Blandford  <jrb@redhat.com>
499
500         * Makefile.am (SUBDIRS): move shell.
501
502 Tue Dec 21 19:28:55 2004  Owen Taylor  <otaylor@redhat.com>
503
504         * pdf/{goo,fofi,splash,xpdf}/Makefile.am: Switch from
505         .a to libtool convenience libraries.
506
507         * shell/ev-window.c (ev_window_open): Hard code loading
508         a PDF document.
509         
510         * backend/ev-document.h: Add a boolean return to load(),
511         fix GError * to GError **.
512
513         * pdf/xpdf/pdf-document.[ch] Makefile.am: Add a stub
514         object for a PDF backend EvDocument.
515
516 Tue Dec 21 18:55:06 2004  Søren Sandmann  <sandmann@redhat.com>
517
518         * dvi/*: New directory with the beginning of a .dvi backend.
519
520 2004-12-21  Havoc Pennington  <hp@redhat.com>
521
522         * shell/eggfindbar.c (egg_find_bar_init): change buttons to
523         previous/next instead of back/forward
524
525 Tue Dec 21 18:26:24 2004  Owen Taylor  <otaylor@redhat.com>
526
527         * backend/ev-document.[ch]: Fix a couple of problems so
528         it compile.
529
530 Tue Dec 21 18:20:40 2004  Owen Taylor  <otaylor@redhat.com>
531
532         * viewer/* backend/* configure.ac Makefile.am: Move viewer directory 
533         to backend/ directory, rename EvViewer to EvDocument.
534
535 2004-12-21  Havoc Pennington  <hp@redhat.com>
536
537         * shell/ev-window.c: hook up the find bar widget; now we just need
538         a document to find things in
539
540         * shell/eggfindbar.c: a find bar widget
541
542 Tue Dec 21 17:20:16 2004  Jonathan Blandford  <jrb@redhat.com>
543
544         * shell/ev-sidebar.[ch]: initial sidebar boilerplate.
545
546 Tue Dec 21 16:30:58 2004  Owen Taylor  <otaylor@redhat.com>
547
548         * pdf/**: Import of xpdf code from gpdf. 
549
550         * pdf/xpdf/xpdfconfig.h: Move the non-config.h config.h to xpdfconfig.h
551
552         * pdf/splash/SplashFTFont.{cc,h} pdf/splash/SplashFTFont.h
553         pdf/splash/SplashFTFontEngine.h pdf/splash/SplashFTFontFile.h: 
554         Fix FreeType includes.
555
556         * pdf/xpdf/{Error.h GnomeVFSStream.cc ImageOutputDev.cc PDFDoc.cc\
557         pdffonts.cc pdfimages.cc pdfinfo.cc pdftoppm.cc pdftops.cc
558         pdftotext.cc PSOutputDev.cc PSOutputDev.h SplashOutputDev.h
559         Stream.cc TextOutputDev.cc XPDFApp.cc xpdf.cc XPDFViewer.cc
560         pdf/xpdf/Error.h PSOutputDev.h SplashOutputDev.h}:
561         Include xpdfconfig.h
562         
563 Tue Dec 21 16:08:17 2004  Jonathan Blandford  <jrb@redhat.com>
564
565         * shell/ev-window.c (ev_window_dispose): dispose can be called
566         multiple times.
567
568 2004-12-21  Havoc Pennington  <hp@redhat.com>
569
570         * shell/ev-window.c (ev_window_init): set title to Document Viewer
571         rather than Evince
572
573         * data/evince-ui.xml, shell/ev-window.c: add a bunch of stub menu
574         items; really they should be synced with the strings, etc. from
575         current gpdf, but just getting the boring typing out of the way 
576
577 2004-12-21  Marco Pesenti Gritti  <marco@gnome.org>
578
579         * po/POTFILES.in:
580         * shell/ev-application.c: (window_destroy_cb):
581         * shell/ev-window.c:
582         * shell/main.c: (main):
583
584         Actually show the window...
585
586 2004-12-21  Marco Pesenti Gritti  <marco@gnome.org>
587
588         * Makefile.am:
589         * shell/Makefile.am:
590         * shell/ev-application.c: (ev_application_class_init):
591         * shell/ev-window.c: (ev_window_dispose), (ev_window_class_init):
592
593         Make it build again
594
595 2004-12-21  Marco Pesenti Gritti  <marco@gnome.org>
596
597         Import to gnome cvs.
598         
599         * Remove copies of gpdf and ggv trees.
600         * Rip out all the recursive configure code.
601         * Remove bonobo machinery.
602         * viewer/*: GInterfaces that backends should/can implement.
603
604 2004-11-09  Martin Kretzschmar  <m_kretzschmar@gmx.net>
605
606         * shell/ev-window.c (ev_window_cmd_help_about): fix "documentors"
607         typo
608
609 2004-10-28  Martin Kretzschmar  <m_kretzschmar@gmx.net>
610
611         * shell/ev-application.c (EV_APPLICATION_GET_PRIVATE)
612         (ev_application_finalize, ev_application_class_init)
613         (ev_application_init): use GType instance private data for priv.
614     
615         * shell/ev-window.c (EV_WINDOW_GET_PRIVATE)
616         (ev_window_finalize, ev_window_class_init)
617         (ev_window_init): ditto.
618
619 2004-10-27  Martin Kretzschmar  <m_kretzschmar@gmx.net>
620
621         * shell/ev-application.c (ev_application_new_window): make public
622         (ev_application_show_initial_window): kill.
623     
624         * shell/ev-application.h: update prototypes.
625     
626         * shell/main.cc (main): inline ev_application_show_initial_window.
627
628 2004-10-27  Martin Kretzschmar  <m_kretzschmar@gmx.net>
629
630         * shell/ev-application.c (ev_application_new_window): impl.
631         (ev_application_show_initial_window): use it.
632         (is_window_empty, ev_application_get_empty_window): returns an
633         existing empty window or a new one.
634         (ev_application_open): from ev_window_cmd_file_open.
635     
636         * shell/ev-application.h: update prototypes
637     
638         * shell/ev-window.c (ev_window_is_empty): impl.
639         (ev_window_open): make public.
640         (ev_window_cmd_file_open): use ev_application_open
641     
642         * shell/ev-window.h: update prototypes, remove unused.
643
644 2004-10-26  Martin Kretzschmar  <m_kretzschmar@gmx.net>
645
646         * shell/ev-window.c (ev_window_destroy, ev_window_class_init):
647         move destroy handler out of here...
648     
649         * shell/ev-application.c, shell/ev-application.h: ...into this new
650         class. Also handles initial window creation.
651     
652         * shell/main.cc (main): use EvApplication to create initial
653         window.
654
655 2004-10-26  Martin Kretzschmar  <m_kretzschmar@gmx.net>
656
657         * Makefile.am (SUBDIRS): add cut-n-paste
658     
659         * cut-n-paste/Makefile.am: add
660     
661         * configure.ac: generate Makefiles in cut-n-paste
662
663 2004-10-26  Martin Kretzschmar  <m_kretzschmar@gmx.net>
664
665         * shell/ev-window.c (ev_window_dispose): new, unref the ui_manager
666         (ev_window_class_init): install ev_window_dispose.
667
668 2004-10-25  Martin Kretzschmar  <m_kretzschmar@gmx.net>
669
670         * shell/ev-window.h, shell/ev-window.c: replace gchar with
671         char (gchar looks stupid).
672
673 2004-10-25  Martin Kretzschmar  <m_kretzschmar@gmx.net>
674
675         * po/de.po: updated German translation.
676
677 2004-10-25  Martin Kretzschmar  <m_kretzschmar@gmx.net>
678
679         * configure.ac: add more pkg-config library checks for gnome-vfs,
680         bonobo etc.
681     
682         * gpdf/configure.in: temporarily disable libpaper
683         checks. Otherwise I'd have to add the checks for the shell, too.
684
685 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
686
687         * shell/ev-window.c (ev_window_cmd_file_open): add ps+pdf, ps, pdf
688         and * file filters to the file choose.
689
690 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
691
692         * po/de.po: Updated German translation.
693
694 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
695
696         * shell/ev-window.c: use "S" as mnemonic for Statusbar.
697
698 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
699
700         * data/evince-ui.xml: add View->Toolbar and View->Statusbar.
701     
702         * shell/ev-window.c (menu_item_select_cb, menu_item_select_cb)
703         (ev_window_init): implement those menuitems.
704
705 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
706
707         * data/evince-ui.xml: add a toolbar (with FileOpen action)
708     
709         * shell/ev-window.c (ev_window_init): use the toolbar.
710
711 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
712
713         * shell/ev-window.c (ev_window_init): use menu translations
714
715 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
716
717         * configure.ac: add "de" to ALL_LINGUAS.
718     
719         * po/de.po: add German translation.
720
721 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
722
723         * Makefile.am (SUBDIRS): add po
724     
725         * configure.ac: check intltool, glib-gettext etc, generate
726         po/Makefile.in
727     
728         * po, po/POTFILES.in, po/POTFILES.skip: new.
729
730 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
731
732         * shell/Makefile.am (INCLUDES): define GNOMELOCALEDIR which we
733         already use (#ifdef ENABLE_NLS)
734     
735         * shell/ev-window.c (ev_window_cmd_help_about): fix two star
736         pointer indirection thinko.
737     
738         * shell/main.c: include gi18n.h for bindtextdomain etc.
739
740 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
741
742         * shell/ev-window.c (menu_item_select_cb, menu_item_deselect_cb)
743         (connect_proxy_cb, disconnect_proxy_cb, ev_window_init): show
744         tooltips for menu items in the statusbar.
745
746 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
747
748         * configure.ac, data/Makefile.am, shell/Makefile.am: use
749         pkgdatadir drop UIDIR
750
751 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
752
753         * data/evince-ui.xml: Add File->Open menu item
754     
755         * shell/ev-window.c (ev_window_cmd_file_open): impl. (shows a file
756         chooser), hook it up in the ui manager.
757
758 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
759
760         * shell/ev-window.c: fix Help->About tooltip.
761
762 2004-10-23 Martin Kretzschmar  <m_kretzschmar@gmx.net>
763
764         * configure.ac: set CFLAGS for libevprivate.
765     
766         * lib/ev-stock-icons.h, lib/ev-stock-icons.c: stock icon
767         definitions, factory etc.
768     
769         * lib/Makefile.am: build libevprivate.a (only stock icon code).
770     
771         * shell/Makefile.am: link against libevprivate.a.
772     
773         * shell/ev-window.c (entries): add stock icon to Help->About.
774     
775         * shell/main.c (main): init stock icon code.
776
777 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
778
779         * lib/recent-files: egg recent files code
780     
781         * lib/Makefile.am: add.
782     
783         * Makefile.am: add lib subdir.
784     
785         * configure.ac: gen. lib/Makefile and lib/recent-files/Makefile,
786         set CFLAGS for recent-files.
787
788 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
789
790         * configure.ac: disable -ansi and -pedantic gcc flags. They
791         disable POSIX stuff in stdio.h, but egg-recent uses them.
792
793 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net> 
794
795         * configure.ac: add --disable-deprecated flag (defaults to on in
796         "cvs" builds).
797     
798         * shell/Makefile.am (INCLUDES): use it.
799
800 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
801
802         * shell/main.c: add missing #include.
803     
804         * shell/ev-window.c: fix for pedantic gcc.
805         (ev_window_cmd_help_about): split license into paragraphs for
806         translators and pedantic compilers.
807
808 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
809
810         * configure.ac: add more warning flags if compiling with gcc from
811         cvs (or explicitly requested with --enable-more-warnings).
812
813 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
814
815         * data/evince-ui.xml: add File and File->Close menu.
816     
817         * shell/ev-window.c (ev_window_cmd_file_close_window): impl.
818         (ev_window_destroy): quit after destroy.
819         (ev_window_class_init): override GtkObject::destroy.
820         (entries): install close_window callback.
821
822 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
823
824         * Makefile.am (SUBDIRS): add data subdir.
825     
826         * configure.ac (UIDIR): gen data/Makefile, define UIDIR.  Require
827         gtk+ 2.5.0 for GtkAboutDialog.
828     
829         * data/Makefile.am, data/evince-ui.xml: add, ui definition for the
830         main window.
831     
832         * shell/Makefile.am (INCLUDES): propagate UIDIR definition.
833     
834         * shell/ev-window.c (ev_window_init): create a menubar, using a ui
835         manager.
836         (ev_window_cmd_help_about): about command, using GtkAboutDialog.
837
838 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
839
840         * shell/ev-window.c, shell/ev-window.h: Created an EvWindow class.
841
842 2004-10-22  Martin Kretzschmar  <m_kretzschmar@gmx.net>
843
844         * shell/main.c: make it a trivial gtk+ program, adjust configure.ac
845
846 2004-10-22  Martin Kretzschmar  <m_kretzschmar@gmx.net>
847
848         * shell/*: Added shell directory boilerplate, build it.
849
850 2004-10-22  Martin Kretzschmar  <m_kretzschmar@gmx.net>
851
852         * configure.ac, Makefile.am: Added top-level configure.ac and
853         Makefile.am