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