]> www.fi.muni.cz Git - evince.git/blob - ChangeLog
7e3ed84d0ce34dbd7f18f6b36a431b8d6067bf9e
[evince.git] / ChangeLog
1 2005-01-18  Marco Pesenti Gritti  <marco@gnome.org>
2
3         * pdf/xpdf/pdf-document.cc:
4         * shell/ev-view.c: (status_message_from_link),
5         (ev_view_set_status), (ev_view_set_cursor),
6         (ev_view_motion_notify_event), (ev_view_init):
7         * shell/ev-window.c: (view_status_changed_cb), (ev_window_init):
8
9         Fix bugs in the links implementation and change cursor
10         when hovering a link.
11
12 2005-01-17  Bryan Clark  <clarkbw@cvs.gnome.org>
13
14         * viewer/.cvsignore: added cvsignore file for viewer directory
15
16         * TODO: created TODO document
17
18 2005-01-14  Dave Malcolm  <dmalcolm@redhat.com>
19
20         * shell/ev-view.h:
21         * shell/ev-view.c (ev_view_can_go_back), (ev_view_can_go_forward):      
22         new functions to help with implementation of sensitivity code
23         * shell/ev-window.c (update_action_sensitivity): Fix sensitivity
24         of all actions that might require it.  Fixes a crash when you
25         click on the Zoom actions in a window lacking a document.
26
27 2005-01-13  Dave Malcolm  <dmalcolm@redhat.com>
28
29         * shell/ev-window.c (update_action_sensitivity): Fix sensitivity
30         of the Find action
31
32 2005-01-13  Marco Pesenti Gritti  <marco@gnome.org>
33
34         * pixbuf/pixbuf-document.c: (pixbuf_document_get_link),
35         (pixbuf_document_document_iface_init):
36         * ps/ps-document.c: (ps_document_get_link),
37         (ps_document_document_iface_init):
38         * shell/ev-view.c: (ev_view_realize), (ev_view_button_press_event),
39         (status_message_from_link), (ev_view_set_status),
40         (ev_view_set_find_status), (ev_view_motion_notify_event),
41         (ev_view_button_release_event), (ev_view_set_property),
42         (ev_view_get_property), (ev_view_class_init), (ev_view_init),
43         (ev_view_get_find_status_message), (update_find_results),
44         (ev_view_get_status), (ev_view_get_find_status):
45         * shell/ev-view.h:
46         * shell/ev-window.c: (view_status_changed_cb),
47         (view_find_status_changed_cb), (ev_window_init):
48
49         View status message support, use it to show the links.
50         Needs work...
51
52 2005-01-13  Marco Pesenti Gritti  <marco@gnome.org>
53
54         * backend/ev-document.c: (ev_document_get_link):
55         * backend/ev-document.h:
56         * pdf/xpdf/pdf-document.cc:
57         * shell/ev-application.c: (ev_application_open):
58         * shell/ev-application.h:
59         * shell/ev-sidebar-links.c: (selection_changed_cb):
60         * shell/ev-view.c: (ev_view_button_release_event), (go_to_link),
61         (ev_view_go_to_link):
62
63         Add support for document links
64
65 2005-01-13  Anders Carlsson  <andersca@gnome.org>
66
67         * shell/ev-page-action.c: (update_spin), (total_pages_changed_cb),
68         (create_tool_item):
69         Set the spin button limits correctly.
70         
71         * shell/ev-sidebar-thumbnails.c:
72         (ev_sidebar_tree_selection_changed), (ev_sidebar_thumbnails_init):
73         Support changing pages by clicking on the thumbnails.
74         
75 2005-01-13  Jeff Muizelaar  <jeff@nit.ca>
76
77         * pixbuf/pixbuf-document.c:
78         (pixbuf_document_thumbnails_get_dimensions),
79         (pixbuf_document_document_thumbnails_iface_init):
80
81         implement get_dimensions
82
83 2005-01-13  Marco Pesenti Gritti  <marco@gnome.org>
84
85         * ps/ps-document.c: (ps_document_goto_page):
86
87         Fix page switching on multipage documents
88
89 2005-01-12  Jeff Muizelaar  <jrmuizel@nit.ca>
90
91         * pixbuf/pixbuf-document.c: (pixbuf_document_get_page_size):
92         
93         check for NULL before assigning to width and height parameters
94
95 2005-01-12  Jeff Muizelaar  <jeff@nit.ca>
96
97         * pixbuf/pixbuf-document.c: (pixbuf_document_class_init),
98         (pixbuf_document_set_property), (pixbuf_document_get_property):
99
100         implement get/set properties
101
102 2005-01-12  Jeff Muizelaar  <jeff@nit.ca>
103
104         * pdf/xpdf/pdf-document.cc: (pdf_info_dict_get_string):
105         
106         return NULL instead of "Unknown", letting the title get set to
107         the filename when the pdf has no title.
108
109 2005-01-11  Marco Pesenti Gritti  <marco@gnome.org>
110
111         * ps/ps-document.c: (ps_document_get_page_count),
112         (ps_document_goto_page):
113
114 2005-01-11  Marco Pesenti Gritti  <marco@gnome.org>
115
116         * shell/ev-history.c: (ev_history_get_property),
117         (ev_history_set_property), (ev_history_class_init),
118         (ev_history_add_page), (ev_history_set_current_index):
119         * shell/ev-navigation-action.c: (ev_navigation_action_set_history),
120         (activate_menu_item_cb), (new_history_menu_item), (build_menu),
121         (ev_navigation_action_finalize):
122         * shell/ev-navigation-action.h:
123         * shell/ev-view.c: (ev_view_set_document), (ev_view_go_back),
124         (ev_view_go_forward), (ev_view_get_find_status_message),
125         (history_index_changed_cb), (ev_view_set_history):
126         * shell/ev-view.h:
127         * shell/ev-window.c: (update_total_pages), (ev_window_open),
128         (update_current_page), (register_custom_actions):
129
130         Implement history dropdowns
131
132 2005-01-11  Marco Pesenti Gritti  <marco@gnome.org>
133
134         * shell/ev-history.c: (ev_history_init), (ev_history_add_link):
135         * shell/ev-view.c: (ev_view_set_document), (ev_view_go_back),
136         (ev_view_go_forward):
137         * shell/ev-window.c: (register_custom_actions):
138
139         Fix several history bugs
140
141 2005-01-11  Kjartan Maraas  <kmaraas@gnome.org>
142
143         * configure.ac: Add «nb» to ALL_LINGUAS.
144
145 2005-01-10  Marco Pesenti Gritti  <marco@gnome.org>
146
147         * backend/Makefile.am:
148         * backend/ev-bookmark.c:
149         * backend/ev-bookmark.h:
150         * backend/ev-document-bookmarks.c:
151         * backend/ev-document-bookmarks.h:
152         * backend/ev-document-links.c: (ev_document_links_get_type),
153         (ev_document_links_has_document_links),
154         (ev_document_links_begin_read), (ev_document_links_get_link),
155         (ev_document_links_get_child), (ev_document_links_next),
156         (ev_document_links_free_iter):
157         * backend/ev-document-links.h:
158         * backend/ev-link.c: (ev_link_type_get_type), (ev_link_get_title),
159         (ev_link_set_title), (ev_link_get_uri), (ev_link_set_uri),
160         (ev_link_get_link_type), (ev_link_set_link_type),
161         (ev_link_get_page), (ev_link_set_page), (ev_link_get_property),
162         (ev_link_set_property), (ev_window_dispose), (ev_link_init),
163         (ev_link_class_init), (ev_link_new_title), (ev_link_new_page),
164         (ev_link_new_external):
165         * backend/ev-link.h:
166         * pdf/xpdf/pdf-document.cc:
167         * shell/Makefile.am:
168         * shell/ev-application.c: (ev_application_open_link):
169         * shell/ev-application.h:
170         * shell/ev-history.c: (ev_history_add_link), (ev_history_add_page),
171         (ev_history_get_link_nth):
172         * shell/ev-history.h:
173         * shell/ev-sidebar-bookmarks.c:
174         * shell/ev-sidebar-bookmarks.h:
175         * shell/ev-sidebar-links.c: (ev_sidebar_links_destroy),
176         (ev_sidebar_links_class_init), (selection_changed_cb),
177         (ev_sidebar_links_construct), (ev_sidebar_links_init),
178         (links_page_num_func), (ev_sidebar_links_new), (stack_data_free),
179         (do_one_iteration), (populate_links_idle),
180         (ev_sidebar_links_clear_document), (ev_sidebar_links_set_document):
181         * shell/ev-sidebar-links.h:
182         * shell/ev-sidebar.c: (ev_sidebar_set_document):
183         * shell/ev-view.c: (go_to_link), (ev_view_go_to_link),
184         (go_to_index):
185         * shell/ev-view.h:
186         * shell/ev-window.c: (ev_window_open_link), (ev_window_init):
187         * shell/ev-window.h:
188
189         Rename bookmark to link, and use "Index" for the sidebar panel.
190
191 2005-01-09  Marco Pesenti Gritti  <marco@gnome.org>
192
193         * shell/Makefile.am:
194         * shell/ev-application.c: (ev_application_open_bookmark):
195         * shell/ev-application.h:
196         * shell/ev-history.c: (ev_history_init), (free_links_list),
197         (ev_history_finalize), (ev_history_class_init),
198         (ev_history_add_link), (ev_history_add_page),
199         (ev_history_get_link_nth), (ev_history_get_n_links),
200         (ev_history_get_current_index), (ev_history_set_current_index),
201         (ev_history_new):
202         * shell/ev-history.h:
203         * shell/ev-sidebar-bookmarks.c: (selection_changed_cb):
204         * shell/ev-view.c: (ev_view_finalize), (ev_view_set_document),
205         (set_document_page), (go_to_bookmark), (ev_view_go_to_bookmark),
206         (go_to_index), (ev_view_go_back), (ev_view_go_forward),
207         (ev_view_set_page):
208         * shell/ev-view.h:
209         * shell/ev-window.c: (ev_window_open_bookmark),
210         (ev_window_cmd_go_back), (ev_window_cmd_go_forward),
211         (goto_page_cb), (register_custom_actions):
212         * shell/ev-window.h:
213
214         Initial history implementation. Needs work.
215
216 2005-01-09  Martin Kretzschmar  <martink@gnome.org>
217
218         * pdf/xpdf/GDKSplashOutputDev.cc (redraw): fix pixbuf data offset.
219
220 2005-01-09  Marco Pesenti Gritti  <marco@gnome.org>
221
222         * cut-n-paste/recent-files/egg-recent-item.c:
223         * cut-n-paste/recent-files/egg-recent-item.h:
224         * cut-n-paste/recent-files/egg-recent-model.c:
225         * cut-n-paste/recent-files/egg-recent-util.c:
226         * cut-n-paste/recent-files/egg-recent-view-gtk.c:
227         * cut-n-paste/recent-files/egg-recent-view.c:
228
229         Update
230
231 2005-01-08  Martin Kretzschmar  <martink@gnome.org>
232
233         * pdf/splash/Splash.cc (clear, drawPixel, drawSpan, xorSpan, getPixel)
234         (fillGlyph, fillImageMask, drawImage):
235         pdf/splash/SplashBitmap.cc (SplashBitmap, ~SplashBitmap, writePNMFile):
236         pdf/splash/SplashTypes.h:
237         pdf/xpdf/SplashOutputDev (startPage, getColor, imageSrc): implement RGB8
238         packed mode for Splash.
239
240         * pdf/xpdf/GDKSplashOutputDev.cc (GDKSplashOutputDev, redraw): use
241         RGB8 packed mode, eliminates the pixbuf data creation loop.
242
243         * shell/ev-print-job.c (ev_print_job_finalize)
244         (ev_print_job_set_property, ev_print_job_get_property)
245         (ev_print_job_set_gnome_print_job, ev_print_job_set_document)
246         (ev_print_job_use_print_dialog_settings, idle_print_handler)
247         (print_closure_finalize, ev_print_job_print): implement
248         printing (for backends with EvPsExporter)
249
250         * shell/ev_print_job.h: update prototypes.
251
252         * shell/ev-window.c (ev_window_print): unref print job after
253         printing.
254
255         * shell/ev-view.c (ev_view_set_document): don't connect to "found"
256         unless the document implements the EvDocumentFind interface.
257
258 2005-01-08  Satoru SATOH <ss@gnome.gr.jp>
259
260         * configure.ac: Added ja to ALL_LINGUAS.
261
262 2005-01-07  Marco Pesenti Gritti  <marco@gnome.org>
263
264         * pdf/xpdf/pdf-document.cc:
265
266         add a FIXME. We should probably not allocate
267         a bookmark object every time
268
269 2005-01-07  Marco Pesenti Gritti  <marco@gnome.org>
270
271         * shell/ev-application.c: (ev_application_open),
272         (ev_application_open_bookmark):
273         * shell/ev-application.h:
274         
275         Add a way to open bookmarks
276
277         * backend/ev-bookmark.c: (ev_bookmark_get_uri),
278         (ev_bookmark_set_uri), (ev_bookmark_get_property),
279         (ev_bookmark_set_property), (ev_bookmark_class_init),
280         (ev_bookmark_new_title), (ev_bookmark_new_link),
281         (ev_bookmark_new_external):
282
283         Support for external uris, better constructors.
284
285         * backend/ev-bookmark.h:
286         * pdf/xpdf/pdf-document.cc:
287         * shell/ev-sidebar-bookmarks.c: (selection_changed_cb):
288
289         Handle external uris
290
291 2005-01-07  Marco Pesenti Gritti  <marco@gnome.org>
292
293         * shell/ev-sidebar-bookmarks.c: (selection_changed_cb),
294         (ev_sidebar_bookmarks_construct), (do_one_iteration):
295
296         Hook up bookmarks navigation
297
298 2005-01-07  Marco Pesenti Gritti  <marco@gnome.org>
299
300         * backend/Makefile.am:
301         * backend/ev-bookmark.c: (ev_bookmark_type_get_type),
302         (ev_bookmark_get_title), (ev_bookmark_set_title),
303         (ev_bookmark_get_bookmark_type), (ev_bookmark_set_bookmark_type),
304         (ev_bookmark_get_page), (ev_bookmark_set_page),
305         (ev_bookmark_get_property), (ev_bookmark_set_property),
306         (ev_window_dispose), (ev_bookmark_init), (ev_bookmark_class_init),
307         (ev_bookmark_new):
308         * backend/ev-bookmark.h:
309         * backend/ev-document-bookmarks.c:
310         (ev_document_bookmarks_get_bookmark):
311         * backend/ev-document-bookmarks.h:
312         * pdf/xpdf/pdf-document.cc:
313         * shell/ev-sidebar-bookmarks.c: (do_one_iteration):
314
315         Add a bookmark object to the backend and use it instead of get_values
316
317 2005-01-07  Marco Pesenti Gritti  <marco@gnome.org>
318
319         * data/evince-ui.xml:
320
321         Cleanup and add select all.
322
323         * shell/ev-view.c: (ev_view_select_all),
324         (ev_view_button_press_event):
325         * shell/ev-view.h:
326         * shell/ev-window.c: (ev_window_cmd_edit_select_all):
327
328         Add select all.
329         Clear selection on click.
330
331 Fri Jan  7 01:28:58 2005  Jonathan Blandford  <jrb@redhat.com>
332
333         * shell/ev-sidebar-thumbnails.c
334         (ev_sidebar_thumbnails_set_document): forgot to unref the
335         loading_icon.
336
337 Fri Jan  7 01:22:48 2005  Jonathan Blandford  <jrb@redhat.com>
338
339         * shell/ev-sidebar-thumbnails.c: fill in the thumbnails starting
340         at the visible page, not just linearly.  This makes it look fast.
341
342 Thu Jan  6 18:48:11 2005  Jonathan Blandford  <jrb@redhat.com>
343
344         * backend/ev-document-misc.c
345         (ev_document_misc_get_thumbnail_frame): fill in the thumbnail with
346         white.
347         * backend/ev-document-thumbnails.h: New interface to get the size
348         of a page.
349
350 2005-01-06  Jeremy Katz  <katzj@redhat.com>
351
352         * shell/Makefile.am (evince_SOURCES): Add ev-utils.[ch] so that
353         make dist works
354
355 Wed Jan  5 15:38:28 2005  Jonathan Blandford  <jrb@redhat.com>
356
357         * pdf/xpdf/pdf-document.cc (bitmap_to_pixbuf): bypass
358         GDKSplashOutputDev and just use a normal SplashOutputDev.  Speeds
359         things up a bit.
360
361         * shell/ev-sidebar-thumbnail.c: start of some profiling code.
362
363 2005-01-05  Martin Kretzschmar  <martink@gnome.org>
364
365         * pdf/xpdf/GlobalParams.cc (displayFontTabFc): match only outline
366         fonts. Should fix font problems on systems that have the base
367         fonts in bitmap format. Reported by James Henstridge
368         <james@jamesh.id.au>.
369
370 2005-01-05  Marco Pesenti Gritti  <marco@gnome.org>
371
372         * pdf/xpdf/Gfx.cc:
373         * pdf/xpdf/GfxState.cc:
374
375         Fix for CAN-2004-1125
376
377 2005-01-05  Marco Pesenti Gritti  <marco@gnome.org>
378
379         * shell/ev-view.c: (ev_view_copy):
380         * shell/ev-view.h:
381         * shell/ev-window.c: (ev_window_cmd_edit_copy):
382
383         Implement Edit->Copy
384
385 2005-01-05  Marco Pesenti Gritti  <marco@gnome.org>
386
387         * backend/ev-document.c: (ev_document_get_text):
388         * backend/ev-document.h:
389         * pdf/xpdf/pdf-document.cc:
390         * shell/ev-view.c: (ev_view_realize), (expose_bin_window),
391         (ev_view_primary_get_cb), (ev_view_primary_clear_cb),
392         (ev_view_update_primary_selection), (ev_view_button_press_event),
393         (ev_view_motion_notify_event), (ev_view_button_release_event):
394
395         Beginnings of clipboard support. Incomplete but primary sort
396         of work.
397
398 2005-01-05  Marco Pesenti Gritti  <marco@gnome.org>
399
400         * shell/ev-view.c: (ev_gdk_color_to_rgb), (draw_rubberband),
401         (expose_bin_window):
402
403         Nicer rubberband drawing, from GtkIconView.
404
405 2005-01-05  Marco Pesenti Gritti  <marco@gnome.org>
406
407         * backend/ev-document.c: (ev_document_save):
408         * backend/ev-document.h:
409         * data/evince-ui.xml:
410         * pdf/xpdf/pdf-document.cc:
411         * shell/ev-window.c: (save_error_dialog), (ev_window_cmd_save_as):
412
413         Implement "Save a copy..." menu item
414
415 2005-01-05  Marco Pesenti Gritti  <marco@gnome.org>
416
417         * shell/ev-view.c: (ev_view_zoom):
418
419         Queue a resize when zoom changes
420
421 Wed Jan  5 02:33:06 2005  Jonathan Blandford  <jrb@redhat.com>
422
423         * backend/ev-document-misc.[ch]: New misc file to do simple drop
424         shadows.
425
426         * pdf/xpdf/pdf-document.cc: use the drop shadows in both types of
427         thumbnails..
428
429 Tue Jan  4 22:32:32 2005  Jonathan Blandford  <jrb@redhat.com>
430
431         * pdf/xpdf/pdf-document.cc
432         (pdf_document_thumbnails_get_page_pixbuf): poor man's dropshadow.
433
434 Tue Jan  4 21:25:05 2005  Jonathan Blandford  <jrb@redhat.com>
435
436         * pdf/xpdf/pdf-document.cc: Do real thumbnailing of PDF files.
437         It's slow, but I'll speed it up next!
438
439 2005-01-04  Jeff Muizelaar  <jrmuizel@nit.ca>
440
441         * shell/main.c (load_files):
442
443         use gnome_vfs_make_uri_from_shell_arg so that relative paths work
444         from the command line and because it seems more appropriate.
445
446 2005-01-04  Marco Pesenti Gritti  <marco@gnome.org>
447
448         * data/evince-ui.xml:
449         * shell/ev-window.c: (update_action_sensitivity),
450         (ev_window_cmd_go_page_up), (ev_window_cmd_go_page_down):
451
452         s/next page/page down
453         s/previous page/page up
454
455 2005-01-04  Marco Pesenti Gritti  <marco@gnome.org>
456
457         * data/evince-ui.xml:
458
459         Change the layout to match clarkbw design.
460
461         * shell/Makefile.am:
462         * shell/ev-navigation-action.c: (build_menu), (menu_activated_cb),
463         (set_tooltip_cb), (connect_proxy), (ev_navigation_action_init),
464         (ev_navigation_action_finalize),
465         (ev_navigation_action_set_property),
466         (ev_navigation_action_get_property),
467         (ev_navigation_action_class_init):
468         * shell/ev-navigation-action.h:
469
470         Implement clarkbw toolbar navigation controls (incomplete)
471
472         * shell/ev-page-action.c: (update_label), (update_spin),
473         (value_changed_cb), (create_tool_item), (connect_proxy),
474         (ev_page_action_init), (ev_page_action_finalize),
475         (ev_page_action_set_property), (ev_page_action_get_property),
476         (ev_page_action_set_current_page),
477         (ev_page_action_set_total_pages), (ev_page_action_class_init):
478         * shell/ev-page-action.h:
479
480         Implement a page switcher in the toolbar
481
482         * shell/ev-view.c: (ev_view_scroll_view):
483         * shell/ev-window.c: (update_total_pages), (ev_window_open),
484         (update_current_page), (view_page_changed_cb), (goto_page_cb),
485         (register_custom_actions), (ev_window_init):
486
487         Change page on PageUp/Down.
488
489 Tue Jan  4 03:22:56 2005  Jonathan Blandford  <jrb@redhat.com>
490
491         * pdf/xpdf/pdf-document.cc
492         (pdf_document_thumbnails_get_thumbnail): initial stab at
493         implementing thumbnail support for pdfs.  It only does documents
494         with precached pdfs now.
495
496 Mon Jan  3 17:22:25 2005  Jonathan Blandford  <jrb@redhat.com>
497
498         * shell/ev-sidebar-thumbnails.c (do_one_iteration): move the
499         thumbnail code into a time-based idle as well.  Also, turn off the
500         shadow temporarily as it's really slow.
501
502 2005-01-03  Marco Pesenti Gritti  <marco@gnome.org>
503
504         * backend/ev-document.c: (ev_document_class_init):
505         * pdf/xpdf/pdf-document.cc:
506         * shell/ev-window.c: (ev_window_open):
507
508         Fix document title bugs and fallback to
509         filename when not available.
510
511 2005-01-03  Marco Pesenti Gritti  <marco@gnome.org>
512
513         * backend/ev-document.c: (ev_document_get_type),
514         (ev_document_class_init), (ev_document_load),
515         (ev_document_get_title):
516         * backend/ev-document.h:
517         * pdf/xpdf/pdf-document.cc:
518         * ps/ps-document.c: (ps_document_set_property),
519         (ps_document_get_property), (ps_document_class_init),
520         (document_load):
521         * ps/ps-document.h:
522         * ps/ps.h:
523         * shell/ev-window.c: (update_window_title), (ev_window_open),
524         (ev_window_init):
525
526         Initial support for document title. Not working yet.
527
528 2005-01-02  Marco Pesenti Gritti  <marco@gnome.org>
529
530         * shell/ev-view.c: (ev_view_realize), (ev_view_button_press_event):
531
532         Grab focus on the view when clicking it
533
534 2005-01-02  Marco Pesenti Gritti  <marco@gnome.org>
535
536         * shell/ev-marshal.list:
537         * shell/ev-view.c: (ev_view_realize), (add_scroll_binding),
538         (ev_view_scroll_view), (ev_view_class_init), (ev_view_init):
539
540         Add key bindings to the view. Now if the focus would work
541         right...
542
543 2005-01-02  Marco Pesenti Gritti  <marco@gnome.org>
544
545         * Makefile.am:
546         * backend/Makefile.am:
547         * data/Makefile.am:
548         * dvi/Makefile.am:
549         * dvi/dvilib/Makefile.am:
550         * pdf/xpdf/Makefile.am:
551         * po/POTFILES.in:
552         * ps/Makefile.am:
553
554         Fix distcheck
555
556 2005-01-01  Marco Pesenti Gritti  <marco@gnome.org>
557
558         * shell/ev-view.c: (ev_view_realize):
559
560         Fix mouse wheel scrolling
561
562 2005-01-01  Marco Pesenti Gritti  <marco@gnome.org>
563
564         * ps/Makefile.am:
565         * ps/gstypes.h:
566         * ps/gtkgs.c:
567         * ps/gtkgs.h:
568         * ps/ps-document.c: (catchPipe), (ps_document_init),
569         (ps_document_class_init), (ps_document_cleanup),
570         (ps_document_finalize), (send_ps), (ps_document_get_orientation),
571         (set_up_page), (close_pipe), (is_interpreter_ready),
572         (interpreter_failed), (output), (input), (start_interpreter),
573         (stop_interpreter), (file_length), (file_readable),
574         (check_filecompressed), (check_pdf), (compute_xdpi),
575         (compute_ydpi), (compute_size), (ps_document_enable_interpreter),
576         (ps_document_get_type), (ps_document_emit_error_msg),
577         (document_load), (ps_document_next_page),
578         (ps_document_get_current_page), (ps_document_get_page_count),
579         (ps_document_goto_page), (ps_document_set_page_size),
580         (ps_document_zoom_to_fit), (ps_document_set_zoom),
581         (ps_document_load), (ps_document_get_n_pages),
582         (ps_document_set_page), (ps_document_get_page),
583         (ps_document_widget_event), (ps_document_set_target),
584         (ps_document_set_scale), (ps_document_set_page_offset),
585         (ps_document_get_page_size), (ps_document_render),
586         (ps_document_document_iface_init):
587         * ps/ps-document.h:
588         * ps/ps.c:
589         * shell/ev-window.c: (ev_window_open):
590
591         Rename GtkGS to PSDocument
592
593 2005-01-01  Marco Pesenti Gritti  <marco@gnome.org>
594
595         * ps/gtkgs.c: (gtk_gs_class_init):
596         * ps/gtkgs.h:
597
598         Some more leftover...
599
600 2005-01-01  Marco Pesenti Gritti  <marco@gnome.org>
601
602         * ps/gtkgs.c: (gtk_gs_class_init), (gtk_gs_get_orientation),
603         (output), (stop_interpreter), (gtk_gs_emit_error_msg),
604         (gtk_gs_zoom_to_fit), (gtk_gs_set_zoom):
605         * ps/gtkgs.h:
606
607         Remove unused code and make a lot of stuff private
608
609 2005-01-01  Marco Pesenti Gritti  <marco@gnome.org>
610
611         * ps/gsdefaults.c: (gtk_gs_defaults_gconf_client),
612         (gtk_gs_defaults_changed):
613         * ps/gsdefaults.h:
614         * ps/gtkgs.c:
615         * ps/gtkgs.h:
616         * ps/ps.h:
617
618         Cleanup headers dependencies
619
620 2005-01-01  Marco Pesenti Gritti  <marco@gnome.org>
621
622         * ps/Makefile.am:
623         * ps/ggvutils.c:
624         * ps/ggvutils.h:
625         * ps/gsdefaults.c: (gtk_gs_defaults_get_paper_sizes):
626         * ps/gsdefaults.h:
627         * ps/gtkgs.c: (file_length), (file_readable),
628         (check_filecompressed), (check_pdf), (gtk_gs_load),
629         (gtk_gs_get_postscript):
630
631         Get rid of ggvutils
632
633 2004-12-31  Marco Pesenti Gritti  <marco@gnome.org>
634
635         * ps/ggvutils.c:
636         * ps/ggvutils.h:
637         * ps/gsio.h:
638         * ps/gtkgs.c: (gtk_gs_set_zoom):
639
640         Cleanups
641
642 2004-12-31  Marco Pesenti Gritti  <marco@gnome.org>
643
644         * ps/gtkgs.c: (gtk_gs_set_zoom), (gtk_gs_set_zoom_mode):
645
646         Ensure the page is rerendered when changing zoom
647
648 2004-12-31  Marco Pesenti Gritti  <marco@gnome.org>
649
650         * backend/ev-document.c: (ev_document_base_init),
651         (ev_document_changed):
652         * backend/ev-document.h:
653
654         Add a changed event that is emitted when the page content
655         changes. This is necessary to deal with the fact that
656         in ps backend rendering happen asycrounously.
657         This makes the ps backend mostly work.
658
659         * pdf/xpdf/pdf-document.cc:
660
661         Emit changed event
662
663         * ps/gtkgs.c: (set_up_page), (gtk_gs_widget_event),
664         (ps_document_set_target):
665
666         Emit changed event
667
668         * shell/ev-view.c: (document_changed_callback),
669         (ev_view_set_document), (ev_view_set_page):
670
671         Redraw on the changed signal
672
673 2004-12-25  Raphael Higino  <raphaelh@cvs.gnome.org>
674
675         * configure.ac: Added pt_BR to ALL_LINGUAS.
676
677 Fri Dec 24 00:48:44 2004  Jonathan Blandford  <jrb@redhat.com>
678
679         * backend/ev-document-bookmarks.c:
680         (ev_document_bookmarks_get_child): *
681         backend/ev-document-bookmarks.h: * pdf/xpdf/Makefile.am: *
682         pdf/xpdf/pdf-document.cc: * pdf/xpdf/pdf-document.h: *
683         shell/Makefile.am: * shell/ev-sidebar-bookmarks.c:
684         (ev_sidebar_bookmarks_destroy),
685         (ev_sidebar_bookmarks_class_init),
686         (ev_sidebar_bookmarks_construct), (stack_data_free),
687         (do_one_iteration), (populate_bookmarks_idle),
688         (ev_sidebar_bookmarks_clear_document),
689         (ev_sidebar_bookmarks_set_document): *
690         shell/ev-sidebar-bookmarks.h: * shell/ev-sidebar.c:
691         (ev_sidebar_add_page),
692         (ev_sidebar_set_document): * shell/ev-window.c: (ev_window_open):
693         Initial stab at a bookmarks sidebar.  It doesn't navigate yet, but
694         it displays both the topics and the page numbers.
695
696 2004-12-23  Kristian Høgsberg  <krh@redhat.com>
697
698         * shell/ev-window.c (ev_window_view_sidebar_cb): Hook up sidebar
699         toggle.
700         * shell/ev-window.c (toggle_entries): Set sidebar default value to
701         visible.
702
703 2004-12-23  Adam Weinberger  <adamw@gnome.org>
704
705         * configure.ac: Added en_CA to ALL_LINGUAS.
706
707 2004-12-23  Martin Kretzschmar  <martink@gnome.org>
708
709         * ChangeLog: replace bottom of this ChangeLog (merged history of
710         ggv and gpdf; where all paths were wrong and most of the files are
711         not even in this tree) with ChangeLog (from arch) of the shell
712         code.
713
714 2004-12-23  Havoc Pennington  <hp@redhat.com>
715
716         * shell/ev-window.c: hook up potentially-questionable "find
717         results status text" feature - something involving the sidebar or
718         scrollbar or a continuous all-pages-on-giant-roll-of-paper-view
719         might be better in the end.
720
721         * shell/ev-view.c (ev_view_get_find_status_message): new function, 
722         with corresponding signal when it should be updated
723
724         * shell/eggfindbar.c (egg_find_bar_set_status_text): new function
725
726 2004-12-22  Havoc Pennington  <hp@redhat.com>
727
728         * pdf/xpdf/pdf-document.cc (pdf_document_find_begin): make search
729         find stuff on other pages, sort of (only returns one result on
730         invisible pages, to show they have results; updates full results
731         for a page when you view it). Currently repaints the current page
732         every time a new result is found on any page, which isn't so nice.
733
734 2004-12-22  Havoc Pennington  <hp@redhat.com>
735
736         * shell/ev-window.c (ev_window_cmd_edit_find): display an error if
737         the document doesn't support find (better ideas?)
738         (find_bar_search_changed_cb): handle missing document or document
739         that doesn't support find
740
741         * pdf/xpdf/pdf-document.cc: port to implement the new
742         EvDocumentFindIface
743
744         * backend/ev-document-find.c: create a new interface for searching
745
746         * backend/ev-document.h, backend/ev-document.c: delete the find stuff
747
748 2004-12-23  Martin Kretzschmar  <martink@gnome.org>
749
750         * pdf/xpdf/Makefile.am (libpdfdocument_la_LIBADD): add
751         libevbackend.la.
752
753         * shell/ev-window.c (ev_window_print): add GnomePrintJob to
754         EvPrintJob constructor arguments.
755
756         * backend/ev-ps-exporter.c, backend/ev-ps-exporter.h: interface
757         for documents that can export PostScript (page by page).
758
759         * backend/Makefile.am (libevbackend_la_SOURCES): add them.
760         
761         * pdf/xpdf/pdf-document.cc (pdf_document_ps_export_begin)
762         (pdf_document_ps_export_do_page, pdf_document_ps_export_end)
763         (pdf_document_ps_exporter_iface_init:
764         Implement EvPSExporter.
765
766         * pdf/xpdf/Makefile.am (libxpdf_la_SOURCES): build PSOutputDev.
767
768 2004-12-22  Anders Carlsson  <andersca@gnome.org>
769
770         * backend/Makefile.am:
771         * backend/ev-document-thumbnails.c:
772         (ev_document_thumbnails_get_type),
773         (ev_document_thumbnails_get_thumbnail):
774         * backend/ev-document-thumbnails.h:
775         * pixbuf/pixbuf-document.c: (G_DEFINE_TYPE_WITH_CODE),
776         (pixbuf_document_thumbnails_get_thumbnail),
777         (pixbuf_document_document_thumbnails_iface_init):
778         * shell/Makefile.am:
779         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_destroy),
780         (ev_sidebar_thumbnails_class_init), (ev_sidebar_thumbnails_init),
781         (populate_thumbnails), (ev_sidebar_thumbnails_set_document):
782         * shell/ev-sidebar-thumbnails.h:
783         * shell/ev-sidebar.c: (ev_sidebar_init), (ev_sidebar_add_page),
784         (ev_sidebar_set_document):
785         * shell/ev-utils.c: (gaussian), (create_blur_filter),
786         (create_shadow), (ev_pixbuf_add_shadow):
787         * shell/ev-utils.h:
788         Add thumbnail support.
789         
790 2004-12-22  Martin Kretzschmar  <martink@gnome.org>
791
792         * shell/ev-window.c (ev_window_cmd_file_print, ev_window_print)
793         (using_postscript_printer): Set up a print dialog for "PostScript
794         injection" method.
795
796         * shell/ev-print-job.h, shell/ev-print-job.c: stub classes for
797         EvPrintJob.
798
799         * shell/Makefile.am (evince_SOURCES): add ev-print-job.[ch]
800
801 2004-12-22  Marco Pesenti Gritti  <marco@gnome.org>
802
803         * ps/gtkgs.c: (gtk_gs_init), (set_up_page),
804         (ps_document_set_target), (ps_document_get_page_size),
805         (ps_document_render):
806         * ps/gtkgs.h:
807
808         Fix a few bugs
809
810 2004-12-22  Christian Rose  <menthos@menthos.com>
811
812         * configure.ac: Added "sv" to ALL_LINGUAS.
813
814 Wed Dec 22 14:47:38 2004  Jonathan Blandford  <jrb@redhat.com>
815
816         * backend/ev-document-bookmarks.[ch]: new interface to indicate
817         document supports bookmarks.
818
819 2004-12-22  Marco Pesenti Gritti  <marco@gnome.org>
820
821         * ps/ggvutils.c: (ggv_file_readable):
822         * ps/ggvutils.h:
823         * ps/gtkgs.c: (check_filecompressed), (check_pdf),
824         (gtk_gs_get_postscript):
825
826         Remove unused utils
827
828 2004-12-22  Marco Pesenti Gritti  <marco@gnome.org>
829
830         * ps/gtkgs.c: (gtk_gs_init), (gtk_gs_class_init), (gtk_gs_cleanup),
831         (gtk_gs_finalize), (gtk_gs_set_center), (set_up_page), (output),
832         (start_interpreter), (compute_size), (gtk_gs_enable_interpreter),
833         (gtk_gs_get_type), (gtk_gs_new), (gtk_gs_reload),
834         (gtk_gs_emit_error_msg), (gtk_gs_disable_interpreter),
835         (gtk_gs_load), (gtk_gs_goto_page), (gtk_gs_set_page_size),
836         (gtk_gs_set_override_orientation), (gtk_gs_set_override_size),
837         (gtk_gs_set_zoom), (gtk_gs_set_default_orientation),
838         (gtk_gs_set_antialiasing), (ps_document_load),
839         (ps_document_render):
840         * ps/gtkgs.h:
841
842         Another check point for the ps backend. Now I can get it to show
843         pages!
844
845 Wed Dec 22 13:41:01 2004  Jonathan Blandford  <jrb@redhat.com>
846
847         * shell/ev-sidebar.c (ev_sidebar_set_document): initial sidebar
848         document setting code.
849
850 2004-12-22  Anders Carlsson  <andersca@gnome.org>
851
852         * shell/eggfindbar.c: (entry_activate_callback):
853         Animate the next button when activate is pressed.
854         
855 2004-12-22  Anders Carlsson  <andersca@gnome.org>
856
857         * shell/ev-window.c: (ev_window_cmd_edit_find),
858         (update_fullscreen_popup), (ev_window_fullscreen),
859         (ev_window_unfullscreen), (ev_window_state_event_cb),
860         (ev_window_focus_out_cb), (find_bar_close_cb), (ev_window_init):
861         Fix bugs in fullscreen code.
862         
863 2004-12-22  Anders Carlsson  <andersca@gnome.org>
864
865         * Makefile.am:
866         * configure.ac:
867         * pixbuf/Makefile.am:
868         * pixbuf/pixbuf-document.c: (G_DEFINE_TYPE_WITH_CODE),
869         (pixbuf_document_load), (pixbuf_document_get_n_pages),
870         (pixbuf_document_set_page), (pixbuf_document_get_page),
871         (pixbuf_document_set_target), (pixbuf_document_set_scale),
872         (pixbuf_document_set_page_offset), (pixbuf_document_get_page_size),
873         (pixbuf_document_render), (pixbuf_document_begin_find),
874         (pixbuf_document_end_find), (pixbuf_document_finalize),
875         (pixbuf_document_class_init),
876         (pixbuf_document_document_iface_init), (pixbuf_document_init):
877         * pixbuf/pixbuf-document.h:
878         * shell/Makefile.am:
879         * shell/ev-application.c: (ev_application_open):
880         * shell/ev-window.c: (mime_type_supported_by_gdk_pixbuf),
881         (ev_window_open):
882         Add pixbuf backend.
883         
884 Tue Dec 21 21:45:43 2004  Soeren Sandmann  <sandmann@redhat.com>
885
886         * Makefile.am: 
887         * dvi/dvilib/Makefile.am:
888         * dvi/Makefile.am:
889         * configure.ac: Auto*ify dvi and dvi/dvilib
890
891         * dvi/Makefile: Remove from CVS
892         
893         * dvi/dvilib/dl-pkfont.cc (unpack_bitmap): Fix uchar/uint
894         confusion.
895
896         * dvi/dvilib/dl-fontdefinition.{cc,hh}: New DviFontMap class
897         
898         * dvi/dvilib/dl-vffont.{cc,hh}: Many bugfixes to VF code.
899         
900 2004-12-22  Marco Pesenti Gritti  <marco@gnome.org>
901
902         * ps/Makefile.am:
903         * ps/gtkgs.c: (gtk_gs_class_init), (gtk_gs_finalize),
904         (gtk_gs_value_adjustment_changed), (compute_size),
905         (gtk_gs_get_type), (gtk_gs_new), (gtk_gs_new_from_file),
906         (gtk_gs_center_page), (gtk_gs_load), (gtk_gs_set_page_size),
907         (gtk_gs_set_override_orientation), (gtk_gs_set_override_size),
908         (gtk_gs_set_zoom), (gtk_gs_set_default_orientation),
909         (gtk_gs_start_scroll), (gtk_gs_get_postscript),
910         (gtk_gs_set_adjustments), (gtk_gs_set_available_size),
911         (ps_document_load), (ps_document_get_n_pages),
912         (ps_document_set_page), (ps_document_get_page),
913         (ps_document_set_target), (ps_document_set_scale),
914         (ps_document_set_page_offset), (ps_document_get_page_size),
915         (ps_document_render), (ps_document_begin_find),
916         (ps_document_end_find), (ps_document_document_iface_init):
917         * ps/gtkgs.h:
918         * shell/Makefile.am:
919         * shell/ev-window.c: (ev_window_open):
920
921         Some work to integrate gtkgs with EvDocument
922
923 2004-12-22  Anders Carlsson  <andersca@gnome.org>
924
925         * shell/ev-window.c: (update_fullscreen_popup),
926         (screen_size_changed_cb), (destroy_exit_fullscreen_popup),
927         (exit_fullscreen_button_clicked_cb),
928         (fullscreen_popup_size_request_cb), (ev_window_fullscreen),
929         (ev_window_unfullscreen), (ev_window_cmd_view_fullscreen),
930         (ev_window_state_event_cb), (ev_window_init):
931         Add fullscreen support from Epiphany.
932         
933 2004-12-22  Mark McLoughlin  <mark@skynet.ie>
934
935         * data/ev-stock-zoom-fit-width.png: fit-width
936         stock icon from gpdf.
937         
938         * shell/ev-stock-icons.[ch]: copied from gpdf.
939         
940         * shell/main.c: (main): init stock icons.
941         
942         * shell/ev-window.c: use the fit-width icon.
943         
944         * data/evince-ui.xml: add zooming toolbar items.
945
946 2004-12-22  Mark McLoughlin  <mark@skynet.ie>
947
948         * shell/ev-view.c: 
949         (ev_view_best_fit), (ev_view_fit_width): because
950         get_page_size() returns the scaled page size, we
951         need to calculate the scale factor relative to
952         the previous scale factor. Should really just
953         add get_real_page_size().
954
955 2004-12-22  Mark McLoughlin  <mark@skynet.ie>
956
957         * shell/ev-view.[ch]:
958         (ev_view_zoom), (ev_view_zoom_in), (ev_view_zoom_out),
959         (ev_view_normal_size), (ev_view_best_fit), (ev_view_fit_width):
960         add zooming.
961         
962         * shell/ev-window.c: (ev_window_cmd_view_zoom_in),
963         (ev_window_cmd_view_zoom_out), (ev_window_cmd_view_normal_size),
964         (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width):
965         hook it up.
966         
967         * pdf/xpdf/pdf-document.cc:
968         (pdf_document_begin_find),
969         (pdf_document_end_find): make static.
970
971 2004-12-22  Martin Kretzschmar  <martink@gnome.org>
972
973         * pdf/xpdf/GlobalParams.h (setupBaseFontsFc): add prototype.
974
975         * pdf/xpdf/GlobalParams.cc (displayFontTabFc): maps base font
976         names to fontconfig patterns.
977         (setupBaseFontsFc): setupBaseFonts reimplemented using fontconfig.
978
979         * pdf/xpdf/pdf-document.cc (pdf_document_load): use
980         setupBaseFontsFc.
981
982 2004-12-22  Marco Pesenti Gritti  <marco@gnome.org>
983
984         * Makefile.am:
985         * configure.ac:
986         * ps/Makefile.am:
987         * ps/ggvutils.c:
988         * ps/ggvutils.h:
989         * ps/gsdefaults.c:
990         * ps/gsdefaults.h:
991         * ps/gsio.c:
992         * ps/gsio.h:
993         * ps/gtkgs.c:
994         * ps/gtkgs.h:
995         * ps/ps.c:
996         * ps/ps.h:
997
998         Import ggv backend. Not hooked up yet.
999
1000 2004-12-22  Mark McLoughlin  <mark@skynet.ie>
1001
1002         * shell/main.c: (load_files), (main): load files
1003         from the command line.
1004
1005 2004-12-22  Mark McLoughlin  <mark@skynet.ie>
1006
1007         * configure.ac: don't require bonobo.
1008         
1009         * cut-n-paste/recent-files/*: kill bonobo recent
1010         view.
1011
1012         * shell/ev-window.c:
1013         (ev_window_is_empty): upd.
1014         (unable_to_load), (ev_window_open): load backend
1015         based on the mime type.
1016
1017 2004-12-22  Martin Kretzschmar  <martink@gnome.org>
1018
1019         * backend/.cvsignore: ignore generated marshalers source.
1020
1021         * shell/main.c (main): this is not epiphany.
1022
1023 2004-12-22  Havoc Pennington  <hp@redhat.com>
1024
1025         * shell/ev-view.c (ev_view_set_document): connect to "found" signal
1026         (expose_bin_window): draw find highlights
1027
1028         * shell/ev-window.c (find_bar_search_changed_cb): implement 
1029         
1030         * pdf/xpdf/pdf-document.cc (pdf_document_begin_find) 
1031         (pdf_document_end_find): implement this interface
1032
1033         * backend/ev-document.c (ev_document_found): add this to emit
1034         signal
1035
1036 Tue Dec 21 23:57:37 2004  Owen Taylor  <otaylor@redhat.com>
1037
1038         * data/evince-ui.xml: Add a few more toolbar items.
1039
1040         * shell/ev-window.c: Hook up page navigation toolbar 
1041         items.
1042
1043         * shell/ev-view.[ch]: add ev_view_set/get_page and 
1044         a page-changed signal.
1045
1046         * backend/ev-document.{h,cc} pdf/xpdf/pdf-document.cc::
1047         Add ev_document_get_page().
1048
1049         * shell/ev-window.c: Sensitize/desensitize navigation
1050         actions.
1051
1052 2004-12-21  Havoc Pennington  <hp@redhat.com>
1053
1054         * backend/ev-backend-marshal.c,
1055         backend/ev-backend-marshalers.list, backend/Makefile.am: add
1056         marshaler-generator thingy. I'm sure there's a better way to do
1057         this in the modern world.
1058
1059         * backend/ev-document.h (struct _EvDocumentIface): add begin_find,
1060         end_find methods and "found" signal.
1061
1062         * configure.ac: find glib-genmarshal
1063
1064 Tue Dec 21 23:20:35 2004  Jonathan Blandford  <jrb@redhat.com>
1065
1066         * shell/ev-sidebar.c: Construct an actual sidebar.
1067         * shell/ev-sidebar-bookmarks.[ch]:
1068         * shell/ev-sidebar-thumbnails.[ch]: Stub out sidebars.
1069
1070 Tue Dec 21 23:05:51 2004  Owen Taylor  <otaylor@redhat.com>
1071
1072         * backend/ev-document.{h,cc} pdf/xpdf/pdf-document.cc:
1073         Redo size handling.
1074         
1075         * shell/ev-view.c: Track the size from the document.
1076
1077 Tue Dec 21 22:17:04 2004  Owen Taylor  <otaylor@redhat.com>
1078
1079         * pdf/xpdf/pdf-document.cc (pdf_document_load): PDFDoc
1080         constructor assumes ownership of the string passed in.
1081         
1082         * shell/ev-window.c (ev_window_open): Destroy the error
1083         dialog once we've displayed it.
1084
1085 Tue Dec 21 21:58:56 2004  Owen Taylor  <otaylor@redhat.com>
1086
1087         * pdf/xpdf/pdf-document.cc shell/ev-view.c: Hook things up 
1088         a bit, it works! (sort of)
1089
1090         * pdf/xpdf/Makefile.am pdf/xpdf/pdf-document.cc:
1091         Move to .cc since we need to use C++ in the implementation.
1092
1093         * shell/dummy.cc: Add a CC file to force evince
1094         to be linked as a C++ program.
1095
1096 Tue Dec 21 21:07:55 2004  Owen Taylor  <otaylor@redhat.com>
1097
1098         * shell/ev-view.[ch]: Start of content-area widget.
1099
1100         * shell/ev-window.c: Create a EvView, update it
1101         as we change documents.
1102
1103         * shell/Makefile.am shell/ev-marshal.list: Add
1104         generated marshalers.
1105
1106 Tue Dec 21 20:28:11 2004  Jonathan Blandford  <jrb@redhat.com>
1107
1108         * Makefile.am (SUBDIRS): move shell.
1109
1110 Tue Dec 21 19:28:55 2004  Owen Taylor  <otaylor@redhat.com>
1111
1112         * pdf/{goo,fofi,splash,xpdf}/Makefile.am: Switch from
1113         .a to libtool convenience libraries.
1114
1115         * shell/ev-window.c (ev_window_open): Hard code loading
1116         a PDF document.
1117         
1118         * backend/ev-document.h: Add a boolean return to load(),
1119         fix GError * to GError **.
1120
1121         * pdf/xpdf/pdf-document.[ch] Makefile.am: Add a stub
1122         object for a PDF backend EvDocument.
1123
1124 Tue Dec 21 18:55:06 2004  Søren Sandmann  <sandmann@redhat.com>
1125
1126         * dvi/*: New directory with the beginning of a .dvi backend.
1127
1128 2004-12-21  Havoc Pennington  <hp@redhat.com>
1129
1130         * shell/eggfindbar.c (egg_find_bar_init): change buttons to
1131         previous/next instead of back/forward
1132
1133 Tue Dec 21 18:26:24 2004  Owen Taylor  <otaylor@redhat.com>
1134
1135         * backend/ev-document.[ch]: Fix a couple of problems so
1136         it compile.
1137
1138 Tue Dec 21 18:20:40 2004  Owen Taylor  <otaylor@redhat.com>
1139
1140         * viewer/* backend/* configure.ac Makefile.am: Move viewer directory 
1141         to backend/ directory, rename EvViewer to EvDocument.
1142
1143 2004-12-21  Havoc Pennington  <hp@redhat.com>
1144
1145         * shell/ev-window.c: hook up the find bar widget; now we just need
1146         a document to find things in
1147
1148         * shell/eggfindbar.c: a find bar widget
1149
1150 Tue Dec 21 17:20:16 2004  Jonathan Blandford  <jrb@redhat.com>
1151
1152         * shell/ev-sidebar.[ch]: initial sidebar boilerplate.
1153
1154 Tue Dec 21 16:30:58 2004  Owen Taylor  <otaylor@redhat.com>
1155
1156         * pdf/**: Import of xpdf code from gpdf. 
1157
1158         * pdf/xpdf/xpdfconfig.h: Move the non-config.h config.h to xpdfconfig.h
1159
1160         * pdf/splash/SplashFTFont.{cc,h} pdf/splash/SplashFTFont.h
1161         pdf/splash/SplashFTFontEngine.h pdf/splash/SplashFTFontFile.h: 
1162         Fix FreeType includes.
1163
1164         * pdf/xpdf/{Error.h GnomeVFSStream.cc ImageOutputDev.cc PDFDoc.cc\
1165         pdffonts.cc pdfimages.cc pdfinfo.cc pdftoppm.cc pdftops.cc
1166         pdftotext.cc PSOutputDev.cc PSOutputDev.h SplashOutputDev.h
1167         Stream.cc TextOutputDev.cc XPDFApp.cc xpdf.cc XPDFViewer.cc
1168         pdf/xpdf/Error.h PSOutputDev.h SplashOutputDev.h}:
1169         Include xpdfconfig.h
1170         
1171 Tue Dec 21 16:08:17 2004  Jonathan Blandford  <jrb@redhat.com>
1172
1173         * shell/ev-window.c (ev_window_dispose): dispose can be called
1174         multiple times.
1175
1176 2004-12-21  Havoc Pennington  <hp@redhat.com>
1177
1178         * shell/ev-window.c (ev_window_init): set title to Document Viewer
1179         rather than Evince
1180
1181         * data/evince-ui.xml, shell/ev-window.c: add a bunch of stub menu
1182         items; really they should be synced with the strings, etc. from
1183         current gpdf, but just getting the boring typing out of the way 
1184
1185 2004-12-21  Marco Pesenti Gritti  <marco@gnome.org>
1186
1187         * po/POTFILES.in:
1188         * shell/ev-application.c: (window_destroy_cb):
1189         * shell/ev-window.c:
1190         * shell/main.c: (main):
1191
1192         Actually show the window...
1193
1194 2004-12-21  Marco Pesenti Gritti  <marco@gnome.org>
1195
1196         * Makefile.am:
1197         * shell/Makefile.am:
1198         * shell/ev-application.c: (ev_application_class_init):
1199         * shell/ev-window.c: (ev_window_dispose), (ev_window_class_init):
1200
1201         Make it build again
1202
1203 2004-12-21  Marco Pesenti Gritti  <marco@gnome.org>
1204
1205         Import to gnome cvs.
1206         
1207         * Remove copies of gpdf and ggv trees.
1208         * Rip out all the recursive configure code.
1209         * Remove bonobo machinery.
1210         * viewer/*: GInterfaces that backends should/can implement.
1211
1212 2004-11-09  Martin Kretzschmar  <m_kretzschmar@gmx.net>
1213
1214         * shell/ev-window.c (ev_window_cmd_help_about): fix "documentors"
1215         typo
1216
1217 2004-10-28  Martin Kretzschmar  <m_kretzschmar@gmx.net>
1218
1219         * shell/ev-application.c (EV_APPLICATION_GET_PRIVATE)
1220         (ev_application_finalize, ev_application_class_init)
1221         (ev_application_init): use GType instance private data for priv.
1222     
1223         * shell/ev-window.c (EV_WINDOW_GET_PRIVATE)
1224         (ev_window_finalize, ev_window_class_init)
1225         (ev_window_init): ditto.
1226
1227 2004-10-27  Martin Kretzschmar  <m_kretzschmar@gmx.net>
1228
1229         * shell/ev-application.c (ev_application_new_window): make public
1230         (ev_application_show_initial_window): kill.
1231     
1232         * shell/ev-application.h: update prototypes.
1233     
1234         * shell/main.cc (main): inline ev_application_show_initial_window.
1235
1236 2004-10-27  Martin Kretzschmar  <m_kretzschmar@gmx.net>
1237
1238         * shell/ev-application.c (ev_application_new_window): impl.
1239         (ev_application_show_initial_window): use it.
1240         (is_window_empty, ev_application_get_empty_window): returns an
1241         existing empty window or a new one.
1242         (ev_application_open): from ev_window_cmd_file_open.
1243     
1244         * shell/ev-application.h: update prototypes
1245     
1246         * shell/ev-window.c (ev_window_is_empty): impl.
1247         (ev_window_open): make public.
1248         (ev_window_cmd_file_open): use ev_application_open
1249     
1250         * shell/ev-window.h: update prototypes, remove unused.
1251
1252 2004-10-26  Martin Kretzschmar  <m_kretzschmar@gmx.net>
1253
1254         * shell/ev-window.c (ev_window_destroy, ev_window_class_init):
1255         move destroy handler out of here...
1256     
1257         * shell/ev-application.c, shell/ev-application.h: ...into this new
1258         class. Also handles initial window creation.
1259     
1260         * shell/main.cc (main): use EvApplication to create initial
1261         window.
1262
1263 2004-10-26  Martin Kretzschmar  <m_kretzschmar@gmx.net>
1264
1265         * Makefile.am (SUBDIRS): add cut-n-paste
1266     
1267         * cut-n-paste/Makefile.am: add
1268     
1269         * configure.ac: generate Makefiles in cut-n-paste
1270
1271 2004-10-26  Martin Kretzschmar  <m_kretzschmar@gmx.net>
1272
1273         * shell/ev-window.c (ev_window_dispose): new, unref the ui_manager
1274         (ev_window_class_init): install ev_window_dispose.
1275
1276 2004-10-25  Martin Kretzschmar  <m_kretzschmar@gmx.net>
1277
1278         * shell/ev-window.h, shell/ev-window.c: replace gchar with
1279         char (gchar looks stupid).
1280
1281 2004-10-25  Martin Kretzschmar  <m_kretzschmar@gmx.net>
1282
1283         * po/de.po: updated German translation.
1284
1285 2004-10-25  Martin Kretzschmar  <m_kretzschmar@gmx.net>
1286
1287         * configure.ac: add more pkg-config library checks for gnome-vfs,
1288         bonobo etc.
1289     
1290         * gpdf/configure.in: temporarily disable libpaper
1291         checks. Otherwise I'd have to add the checks for the shell, too.
1292
1293 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
1294
1295         * shell/ev-window.c (ev_window_cmd_file_open): add ps+pdf, ps, pdf
1296         and * file filters to the file choose.
1297
1298 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
1299
1300         * po/de.po: Updated German translation.
1301
1302 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
1303
1304         * shell/ev-window.c: use "S" as mnemonic for Statusbar.
1305
1306 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
1307
1308         * data/evince-ui.xml: add View->Toolbar and View->Statusbar.
1309     
1310         * shell/ev-window.c (menu_item_select_cb, menu_item_select_cb)
1311         (ev_window_init): implement those menuitems.
1312
1313 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
1314
1315         * data/evince-ui.xml: add a toolbar (with FileOpen action)
1316     
1317         * shell/ev-window.c (ev_window_init): use the toolbar.
1318
1319 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
1320
1321         * shell/ev-window.c (ev_window_init): use menu translations
1322
1323 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
1324
1325         * configure.ac: add "de" to ALL_LINGUAS.
1326     
1327         * po/de.po: add German translation.
1328
1329 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
1330
1331         * Makefile.am (SUBDIRS): add po
1332     
1333         * configure.ac: check intltool, glib-gettext etc, generate
1334         po/Makefile.in
1335     
1336         * po, po/POTFILES.in, po/POTFILES.skip: new.
1337
1338 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
1339
1340         * shell/Makefile.am (INCLUDES): define GNOMELOCALEDIR which we
1341         already use (#ifdef ENABLE_NLS)
1342     
1343         * shell/ev-window.c (ev_window_cmd_help_about): fix two star
1344         pointer indirection thinko.
1345     
1346         * shell/main.c: include gi18n.h for bindtextdomain etc.
1347
1348 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
1349
1350         * shell/ev-window.c (menu_item_select_cb, menu_item_deselect_cb)
1351         (connect_proxy_cb, disconnect_proxy_cb, ev_window_init): show
1352         tooltips for menu items in the statusbar.
1353
1354 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
1355
1356         * configure.ac, data/Makefile.am, shell/Makefile.am: use
1357         pkgdatadir drop UIDIR
1358
1359 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
1360
1361         * data/evince-ui.xml: Add File->Open menu item
1362     
1363         * shell/ev-window.c (ev_window_cmd_file_open): impl. (shows a file
1364         chooser), hook it up in the ui manager.
1365
1366 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
1367
1368         * shell/ev-window.c: fix Help->About tooltip.
1369
1370 2004-10-23 Martin Kretzschmar  <m_kretzschmar@gmx.net>
1371
1372         * configure.ac: set CFLAGS for libevprivate.
1373     
1374         * lib/ev-stock-icons.h, lib/ev-stock-icons.c: stock icon
1375         definitions, factory etc.
1376     
1377         * lib/Makefile.am: build libevprivate.a (only stock icon code).
1378     
1379         * shell/Makefile.am: link against libevprivate.a.
1380     
1381         * shell/ev-window.c (entries): add stock icon to Help->About.
1382     
1383         * shell/main.c (main): init stock icon code.
1384
1385 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
1386
1387         * lib/recent-files: egg recent files code
1388     
1389         * lib/Makefile.am: add.
1390     
1391         * Makefile.am: add lib subdir.
1392     
1393         * configure.ac: gen. lib/Makefile and lib/recent-files/Makefile,
1394         set CFLAGS for recent-files.
1395
1396 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
1397
1398         * configure.ac: disable -ansi and -pedantic gcc flags. They
1399         disable POSIX stuff in stdio.h, but egg-recent uses them.
1400
1401 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net> 
1402
1403         * configure.ac: add --disable-deprecated flag (defaults to on in
1404         "cvs" builds).
1405     
1406         * shell/Makefile.am (INCLUDES): use it.
1407
1408 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
1409
1410         * shell/main.c: add missing #include.
1411     
1412         * shell/ev-window.c: fix for pedantic gcc.
1413         (ev_window_cmd_help_about): split license into paragraphs for
1414         translators and pedantic compilers.
1415
1416 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
1417
1418         * configure.ac: add more warning flags if compiling with gcc from
1419         cvs (or explicitly requested with --enable-more-warnings).
1420
1421 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
1422
1423         * data/evince-ui.xml: add File and File->Close menu.
1424     
1425         * shell/ev-window.c (ev_window_cmd_file_close_window): impl.
1426         (ev_window_destroy): quit after destroy.
1427         (ev_window_class_init): override GtkObject::destroy.
1428         (entries): install close_window callback.
1429
1430 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
1431
1432         * Makefile.am (SUBDIRS): add data subdir.
1433     
1434         * configure.ac (UIDIR): gen data/Makefile, define UIDIR.  Require
1435         gtk+ 2.5.0 for GtkAboutDialog.
1436     
1437         * data/Makefile.am, data/evince-ui.xml: add, ui definition for the
1438         main window.
1439     
1440         * shell/Makefile.am (INCLUDES): propagate UIDIR definition.
1441     
1442         * shell/ev-window.c (ev_window_init): create a menubar, using a ui
1443         manager.
1444         (ev_window_cmd_help_about): about command, using GtkAboutDialog.
1445
1446 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
1447
1448         * shell/ev-window.c, shell/ev-window.h: Created an EvWindow class.
1449
1450 2004-10-22  Martin Kretzschmar  <m_kretzschmar@gmx.net>
1451
1452         * shell/main.c: make it a trivial gtk+ program, adjust configure.ac
1453
1454 2004-10-22  Martin Kretzschmar  <m_kretzschmar@gmx.net>
1455
1456         * shell/*: Added shell directory boilerplate, build it.
1457
1458 2004-10-22  Martin Kretzschmar  <m_kretzschmar@gmx.net>
1459
1460         * configure.ac, Makefile.am: Added top-level configure.ac and
1461         Makefile.am