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