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