]> www.fi.muni.cz Git - evince.git/blob - ChangeLog
42863e253af1a56bec1d3a5bd076d6a4cd4b135d
[evince.git] / ChangeLog
1 2005-02-14  Crispin Flowerday  <gnome@flowerday.cx>
2
3         * shell/ev-sidebar-thumbnails.c: Ensure that after we have
4         created a thumbnail, the list store is updated to know
5         that the thumbnail is set. Fixes bug #166792
6
7 2005-02-11  Bryan Clark  <clarkbw@cvs.gnome.org>
8
9         * shell/ev-window.c: fixed typo, closes bug 166897
10
11         * TODO: updated TODO with bug numbers that are relevant
12
13 2005-02-09  Carlos Garcia Campos <carlosgc@gnome.org>
14
15         * shell/ev-window.c: Support for DnD of files. Fixes #164813
16
17 2005-02-09  Vincent Noel  <vnoel@cox.net>
18
19         * shell/ev-window.c: (set_action_properties): Set the "Previous"
20         and "Next" toolbar buttons as important to make them stand out.
21
22 2005-02-09  Marco Pesenti Gritti  <marco@gnome.org>
23
24         * lib/ev-debug.c:
25         * lib/ev-debug.h:
26         * ps/ps-document.c: (ps_document_finalize), (set_up_page),
27         (start_interpreter), (stop_interpreter), (document_load),
28         (ps_document_next_page), (ps_document_goto_page),
29         (ps_document_set_page_size), (ps_document_widget_event),
30         (ps_document_render):
31         * shell/ev-page-view.c: (ev_page_view_dispose):
32         * shell/ev-view.c: (ev_view_finalize), (expose_bin_window):
33
34         Fix compilation on non-gcc platforms
35
36 2005-02-09  Marco Pesenti Gritti  <marco@gnome.org>
37
38         * NEWS:
39         * configure.ac:
40
41         Release 0.1.4
42
43         * pdf/xpdf/Catalog.cc:
44         * pdf/xpdf/XRef.cc:
45
46         Fix the fix for CAN-2004-0888
47
48 2005-02-09  Luca Ferretti <elle.uca@libero.it>
49
50         * data/Makefile.am:
51         * data/evince-ui.xml:
52         * shell/ev-stock-icons.c: (ev_stock_icons_init):
53         * shell/ev-stock-icons.h:
54         * shell/ev-window.c: (update_action_sensitivity),
55         (ev_window_cmd_go_previous_page), (ev_window_cmd_go_next_page),
56         (set_action_properties):
57
58         Improve toolbar layout/icons
59
60 2005-02-08  Marco Pesenti Gritti  <marco@gnome.org>
61
62         * pdf/xpdf/pdf-document.cc:
63
64         Add warnings about unimplemented/unknown link
65         types.
66
67 2005-02-07  Marco Pesenti Gritti  <marco@gnome.org>
68
69         * ps/ps-document.c: (set_up_page):
70
71         Log gs property
72
73 2005-02-07  Marco Pesenti Gritti  <marco@gnome.org>
74
75         * ps/ps-document.c: (start_interpreter):
76
77         Log gs env var
78
79 2005-02-07  Marco Pesenti Gritti  <marco@gnome.org>
80
81         * shell/ev-page-view.c: (ev_page_view_dispose):
82         * shell/ev-view.c: (ev_view_finalize):
83         * shell/ev-window.c: (ev_window_setup_document),
84         (ev_window_dispose), (ev_window_init):
85
86         Solve more refs issues.
87
88         I commented out the page_view initialization for now:
89         it was never destroyed (because it's never added
90         to a container). Because of that we was leaking
91         gs processes. Couldnt think to a clean fix.
92         We need to figure this out, password view has the
93         same issue probably.
94
95 2005-02-07  Marco Pesenti Gritti  <marco@gnome.org>
96
97         * ps/ps-document.c: (ps_document_finalize),
98         (ps_document_get_n_pages), (ps_document_get_page):
99
100         Some cleanups, stop the interpreter on finalize
101
102         * shell/ev-page-view.c: (ev_page_view_dispose),
103         (ev_page_view_class_init):
104
105         Release our reference on the document
106
107 2005-02-07  Marco Pesenti Gritti  <marco@gnome.org>
108
109         * Makefile.am:
110         * configure.ac:
111         * doc/debugging.txt:
112         * lib/.cvsignore:
113         * lib/Makefile.am:
114         * lib/ev-debug.c: (log_module), (trap_handler), (ev_debug_init),
115         (ev_profiler_new), (ev_should_profile), (ev_profiler_dump),
116         (ev_profiler_free), (ev_profiler_start), (ev_profiler_stop):
117         * lib/ev-debug.h:
118
119         Add debugging helpers
120
121         * ps/Makefile.am:
122         * ps/ps-document.c: (set_up_page), (start_interpreter),
123         (stop_interpreter), (document_load), (ps_document_next_page),
124         (ps_document_goto_page), (ps_document_set_page_size),
125         (ps_document_widget_event), (ps_document_render):
126         * shell/Makefile.am:
127         * shell/ev-view.c: (expose_bin_window):
128         * shell/main.c: (main):
129
130         Add some logs
131         
132 2005-02-07  Marco Pesenti Gritti  <marco@gnome.org>
133
134         * ps/ps-document.c: (ps_document_widget_event):
135
136         Initialize message_window, this should make ps
137         rendering really work! (Never noticed because I was
138         testing with a ps that is causing gs to exit every time!)
139
140 2005-02-07  Bryan Clark  <clarkbw@cvs.gnome.org>
141
142         * data/evince.schemas.in: updated simple error in applyto closing tag
143
144 2005-02-07  Christian Persch  <chpe@cvs.gnome.org>
145
146         * Makefile.am:
147         * configure.ac:
148         * data/.cvsignore:
149         * data/Makefile.am:
150         * data/evince-ui.xml:
151         A data/evince.schemas.in:
152         * po/POTFILES.in:
153         * shell/ev-stock-icons.c: (ev_stock_icons_init):
154         * shell/ev-stock-icons.h:
155         * shell/ev-window.c: (update_chrome_visibility),
156         (update_chrome_flag), (ev_window_cmd_edit_find),
157         (ev_window_update_fullscreen_popup), (ev_window_fullscreen),
158         (ev_window_unfullscreen), (ev_window_focus_in_event),
159         (ev_window_focus_out_event), (ev_window_cmd_leave_fullscreen),
160         (ev_window_view_toolbar_cb), (ev_window_view_statusbar_cb),
161         (ev_window_view_sidebar_cb), (find_bar_close_cb),
162         (ev_window_dispose), (ev_window_class_init),
163         (set_action_properties), (set_chrome_actions), (load_chrome),
164         (ev_window_init):
165
166         Implement fullscreen mode changes from bug #164776.
167         Also implement persistent chrome toggles.
168
169 2005-02-07  Jordi Mallach  <jordi@sindominio.net>
170
171         * configure.ac (ALL_LINGUAS): Added "ca" (Catalan).
172
173 2005-02-04  Marco Pesenti Gritti  <marco@gnome.org>
174
175         * NEWS:
176         * configure.ac:
177         * shell/ev-view.c:
178
179         Add another check for find interface
180
181         Release 0.1.3
182
183 2005-02-04  Marco Pesenti Gritti  <marco@gnome.org>
184
185         * shell/ev-application.c: (ev_application_open):
186         * shell/ev-window.c: (ev_window_open):
187
188         Open gzipped ps documents
189
190 2005-02-04  Marco Pesenti Gritti  <marco@gnome.org>
191
192         * TODO:
193         * shell/ev-view.c: (set_document_page):
194
195         Clamp page number, dont try to move to
196         not existant pages.
197
198 2005-02-04  Marco Pesenti Gritti  <marco@gnome.org>
199
200         * backend/ev-document-find.c: (ev_document_find_changed):
201         * backend/ev-document-find.h:
202         * pdf/xpdf/pdf-document.cc:
203         * shell/ev-view.c: (jump_to_find_result), (ev_view_set_document):
204         * shell/ev-window.c: (find_bar_search_changed_cb):
205
206         Fix several bugs with find
207
208 2005-02-04  Martin Kretzschmar  <martink@gnome.org>
209
210         * shell/ev-sidebar-thumbnails.c
211         (ev_sidebar_thumbnails_select_page): do nothing unless we have a
212         document. Prevents warning from scroll_to_cell.
213
214 2005-02-02  Kjartan Maraas  <kmaraas@gnome.org>
215
216         * configure.ac: Add «nb» to ALL_LINGUAS too.
217
218 Wed Feb  2 21:13:11 2005  Jonathan Blandford  <jrb@redhat.com>
219
220         * NOTES: New file with some random thoughts.
221
222         * TODO: Update.
223
224         * backend/ev-document-misc.c:
225         (ev_document_misc_get_page_border_size): New function to
226         canonicalize shadow drawing sizes.  Possibly goofy.
227
228         * shell/ev-view.c: (ev_view_size_request), (set_document_page),
229         (ev_view_best_fit), (ev_view_fit_width):
230         * pdf/xpdf/pdf-document.cc:
231         * pixbuf/pixbuf-document.c: (pixbuf_document_get_page_size):
232         * ps/ps-document.c: (ps_document_get_page_size):
233         * backend/ev-document-misc.h:
234         * backend/ev-document.c: (ev_document_get_page_size):
235         * backend/ev-document.h: get_page_size now takes a page number
236         parameter.  Made all the backends/frontends honor it.
237
238         * data/evince-ui.xml: Added a multiple-page mode.  Uncomment to
239         see.  Doesn't work yet.
240
241         * shell/Makefile.am:
242         * shell/ev-page-view.[ch]: New multi-page view.  Really rough.
243         Doesn't do anything yet.
244
245         * shell/ev-sidebar-thumbnails.c:
246         (ev_sidebar_thumbnails_set_document): [1..n_pages] instead of
247         [0..n_pages-1]
248
249         * shell/ev-window.c: (update_action_sensitivity),
250         (ev_window_setup_document), (ev_window_set_page_mode),
251         (ev_window_page_mode_cb), (ev_window_init): Clean up the
252         view-swapping code a bit so we can have multiple views on a
253         document.  Add the multi-page view, though it can't be turned on
254         yet.
255
256 2005-02-01  Marco Pesenti Gritti  <marco@gnome.org>
257
258         * shell/ev-application.c: (ev_application_open):
259         * shell/ev-view.c: (expose_bin_window):
260         * shell/ev-window.c: (ev_window_open):
261
262         Support eps and check document supports find
263         before drawing highlightings in expose.
264
265 2005-01-13  Jeff Muizelaar  <jeff@nit.ca>
266
267         * pixbuf/pixbuf-document.c:
268         (pixbuf_document_thumbnails_get_dimensions),
269         (pixbuf_document_document_thumbnails_iface_init):
270
271         implement get_dimensions
272
273 2005-02-01  Marco Pesenti Gritti  <marco@gnome.org>
274
275         * NEWS:
276         * configure.ac:
277
278         Release 0.1.2
279
280 2005-01-30  Marco Pesenti Gritti  <marco@gnome.org>
281
282         * shell/ev-view.c: (set_document_page):
283
284         Scroll at the top of the page when changing page
285
286 2005-01-30  Marco Pesenti Gritti  <marco@gnome.org>
287
288         * shell/ev-view.c: (ev_view_motion_notify_event):
289
290         Do not redraw unnecessarily
291
292 2005-01-30  Marco Pesenti Gritti  <marco@gnome.org>
293
294         * pdf/xpdf/pdf-document.cc:
295         * shell/ev-view.c: (draw_rubberband), (highlight_find_results),
296         (expose_bin_window), (find_changed_cb):
297
298         Yay! find works now... Now to find bugs...
299
300 2005-01-30  Marco Pesenti Gritti  <marco@gnome.org>
301
302         * backend/ev-document-find.c: (ev_document_find_base_init),
303         (ev_document_find_changed):
304         * backend/ev-document-find.h:
305         * pdf/xpdf/pdf-document.cc:
306         * shell/ev-view.c: (draw_rubberband), (highlight_find_results),
307         (expose_bin_window), (ev_view_init), (set_document_page),
308         (ensure_rectangle_is_visible), (jump_to_find_result),
309         (jump_to_find_page), (find_changed_cb), (ev_view_set_document),
310         (ev_view_find_next), (ev_view_find_previous):
311         * shell/ev-view.h:
312         * shell/ev-window.c: (find_bar_previous_cb), (find_bar_next_cb):
313
314         More work on find implementation, mostly there now
315
316 2005-01-29  Marco Pesenti Gritti  <marco@gnome.org>
317
318         * backend/ev-backend-marshalers.list:
319         * backend/ev-document-find.c: (ev_document_find_base_init),
320         (ev_document_find_cancel), (ev_document_find_page_has_results),
321         (ev_document_find_get_n_results), (ev_document_find_get_result),
322         (ev_document_find_get_progress), (ev_document_find_changed):
323         * backend/ev-document-find.h:
324
325         Enanche the find interface to be really able to do
326         multi page find.
327
328         * pdf/xpdf/pdf-document.cc:
329
330         Implement
331
332         * shell/ev-view.c: (ev_view_finalize), (highlight_find_results),
333         (expose_bin_window), (ev_view_init),
334         (ev_view_get_find_status_message), (find_changed_cb),
335         (ev_view_set_document), (set_document_page):
336
337         Adapt to the new interface. A few things are regressed sorry,
338         I will finish it soon.
339
340 2005-01-28  Martin Kretzschmar  <martink@gnome.org>
341
342         * shell/ev-sidebar-thumbnails.c (ev_sidebar_thumbnails_destroy)
343         (ev_sidebar_thumbnails_class_init): use G_DEFINE_TYPE-supplied
344         ev_sidebar_thumbnails_parent_class variable, don't define another
345         parent_class variable.
346
347         * shell/ev-page-action.c (connect_proxy, ev_page_action_finalize)
348         (ev_page_action_class_init): ditto.
349
350         * pixbuf/pixbuf-document.c (pixbuf_document_finalize)
351         (pixbuf_document_class_init): ditto.
352
353         * backend/ev-link.c (ev_window_dispose, ev_link_class_init):
354         ditto.
355
356         * .cvsignore: ignore various valgrind output files.
357
358 2005-01-27  Marco Pesenti Gritti  <marco@gnome.org>
359
360         * data/evince-ui.xml:
361         * shell/Makefile.am:
362         * shell/ev-history.c:
363         * shell/ev-history.h:
364         * shell/ev-navigation-action.c:
365         * shell/ev-navigation-action.h:
366         * shell/ev-view.c: (ev_view_finalize), (ev_view_go_to_link),
367         (ev_view_set_page), (ev_view_fit_width):
368         * shell/ev-view.h:
369         * shell/ev-window.c: (update_action_sensitivity),
370         (ev_window_setup_document), (register_custom_actions):
371
372         Kill session history
373
374 2005-01-27  Marco Pesenti Gritti  <marco@gnome.org>
375
376         * shell/ev-window.c: (update_action_sensitivity):
377
378         Fix inverted up/down buttons
379
380 2005-01-27  Martin Kretzschmar  <martink@gnome.org>
381
382         * shell/ev-sidebar-thumbnails.c
383         (ev_sidebar_thumbnails_select_page): make sure the selected
384         thumbnail stays visible.
385
386 2005-01-26  Martin Kretzschmar  <martink@gnome.org>
387
388         * shell/ev-window.c (ev_window_init): add GTK_SHADOW_IN to the
389         scrolled window for Federico.
390
391 2005-01-26  Ole Laursen  <olau@hardworking.dk>
392
393         * configure.ac: Added "da" (Danish) to ALL_LINGUAS.
394
395 2005-01-26  Marco Pesenti Gritti  <marco@gnome.org>
396
397         * configure.ac:
398         * pdf/splash/SplashFTFontEngine.cc:
399
400         Fix CID fonts with freetype 2.1.9
401
402 2005-01-26  Bryan Clark  <clarkbw@cvs.gnome.org>
403
404         * TODO: added item for desktop icon thumbnailer
405
406 Tue Jan 25 00:59:34 2005  Jonathan Blandford  <jrb@redhat.com>
407
408         * pdf/xpdf/pdf-document.cc (pdf_document_get_title): guard against
409         unloaded docs when the title is accessed.
410
411         * shell/ev-password-view.[hc]: New widget for displaying password
412         state.
413
414         * shell/ev-window.[ch]: Refactor password handling code to handle
415         the new view.
416
417 2005-01-24  Marco Pesenti Gritti  <marco@gnome.org>
418
419         * NEWS:
420         * configure.ac:
421         * data/Makefile.am:
422
423         Release 0.1.1
424
425 2005-01-23  Stephane LOEUILLET  <stephane.loeuillet@tiscali.fr>
426
427         * pdf/xpdf/pdf-document.cc (pdf_document_search_page_changed):
428         ignore page offset here, to make search results independent of it,
429
430         * shell/ev-view.c (expose_bin_window): but take offsets into
431         account here. Bug #164932
432
433         * pdf/xpdf/pdf-document.cc (pdf_document_get_link): divide by
434         scale at the right time. Bug #164996
435
436 2005-01-22  Martin Kretzschmar  <martink@gnome.org>
437
438         * pdf/xpdf/GlobalParams.cc: My 2005-01-05 change didn't actually
439         fix the problem. Now I just removed the Adobe font names and hope
440         that the URW fonts are always in outline format. Bug #164934
441
442         * shell/ev-window.c (update_window_title): empty titles are
443         useless, use filename in that case too.
444
445         * NEWS: Add some content.
446
447 2005-01-21  Bryan Clark  <clarkbw@cvs.gnome.org>
448
449         * TODO: added one more TODO item and a TODONE section :)
450
451 2005-01-21  Martin Kretzschmar  <martink@gnome.org>
452
453         * ps/ps-document.h: add page_[xy]_offset fields.
454
455         * ps/ps-document.c (ps_document_set_page_offset)
456         (ps_document_render): Keep offset in consideration in a few
457         places. Bug #164752 "postscript documents are not centered in
458         window"
459
460         * data/evince.desktop.in (X-GNOME-Bugzilla-Product):
461         s/gpdf/evince/. Spotted by Stephane Loeuillet.
462
463         * pixbuf/pixbuf-document.c (pixbuf_document_get_n_pages)
464         (pixbuf_document_get_text, pixbuf_document_document_iface_init):
465         stub out missing methods for complete EvDocument implementation.
466         Fixes segfaults with Save A Copy and Copy actions.
467
468         * ps/ps-document.c (ps_document_save, ps_document_get_text) 
469         (ps_document_document_iface_init): ditto.
470         
471 2005-01-21  Marco Pesenti Gritti  <marco@gnome.org>
472
473         * data/.cvsignore:
474         * data/Makefile.am:
475         * data/evince.desktop.in:
476
477         Add desktop file
478
479 2005-01-21  Marco Pesenti Gritti  <marco@gnome.org>
480
481         * shell/ev-view.c: (ev_view_button_press_event),
482         (ev_view_motion_notify_event):
483
484         Make selection work in any direction
485
486 2005-01-21  Marco Pesenti Gritti  <marco@gnome.org>
487
488         * TODO:
489         * shell/ev-window.c: (set_short_labels), (ev_window_init):
490
491         Use shorter labels for some of the toolbars items
492
493 2005-01-21  Marco Pesenti Gritti  <marco@gnome.org>
494
495         * pdf/xpdf/pdf-document.cc:
496
497         Check the links info is initialized before
498         using it. Should fix a crash on startup.
499
500 2005-01-21  Martin Kretzschmar  <martink@gnome.org>
501
502         * pixbuf/pixbuf-document.c
503         (pixbuf_document_thumbnails_get_dimensions): force floating point
504         division to calculate page_ratio. Fixes crash with landscape
505         format pixbufs.
506
507 Thu Jan 20 18:56:35 2005  Jonathan Blandford  <jrb@redhat.com>
508
509         * shell/ev-view.c (ev_view_realize): make the bg color darker.
510
511 2005-01-20  Martin Kretzschmar  <martink@gnome.org>
512
513         * shell/ev-view.c (set_document_page): unset has_selection when
514         the page changes.
515         (set_document_page): handle paper size changes when the page
516         changes (test with Free Culture, page 2).
517
518 2005-01-20  Marco Pesenti Gritti  <marco@gnome.org>
519
520         * shell/ev-view.c: (ev_view_size_request), (ev_view_realize),
521         (expose_bin_window), (ev_view_class_init), (ev_view_init):
522
523         Use normal style color for the widget background and
524         draw a black box around the page.
525
526 2005-01-20  Marco Pesenti Gritti  <marco@gnome.org>
527
528         * pdf/xpdf/pdf-document.cc:
529
530         Keep offset in consideration in a few places
531
532         * shell/ev-view.c: (expose_bin_window):
533
534         Set the offsets so that the document is ever centered
535
536 2005-01-20  Bryan Clark  <clarkbw@cvs.gnome.org>
537
538         * TODO: Added TODO items and finished off the first todo item
539
540         * AUTHORS: Updated AUTHORS section with piece from gpdf file and
541         reflect current authors
542
543 2005-01-20  Marco Pesenti Gritti  <marco@gnome.org>
544
545         * pdf/xpdf/pdf-document.cc:
546         * shell/ev-view.c: (ev_view_set_cursor),
547         (ev_view_motion_notify_event), (document_changed_callback),
548         (set_document_page):
549
550         Show a wait cursor while the page is rendering
551
552 2005-01-20  Marco Pesenti Gritti  <marco@gnome.org>
553
554         * shell/ev-sidebar-thumbnails.c:
555         (ev_sidebar_tree_selection_changed),
556         (ev_sidebar_thumbnails_select_page):
557         * shell/ev-sidebar-thumbnails.h:
558         * shell/ev-view.c: (ev_view_set_document), (ev_view_can_go_back),
559         (ev_view_can_go_forward):
560         * shell/ev-window.c: (ev_window_open_page),
561         (ev_window_setup_document), (update_current_page),
562         (view_page_changed_cb), (ev_window_init):
563         * shell/ev-window.h:
564
565         Ensure thumbnails selection, toolbar page control and
566         current page are in sync.
567
568 2005-01-19  Marco Pesenti Gritti  <marco@gnome.org>
569
570         * pdf/xpdf/XRef.cc:
571
572         Fix CAN-2005-0064
573
574 Wed Jan 19 01:10:57 2005  Jonathan Blandford  <jrb@redhat.com>
575
576         * backend/Makefile.am:
577         * backend/ev-document-links.h:
578         * backend/ev-document-security.c: (ev_document_security_get_type),
579         (ev_document_security_has_document_security),
580         (ev_document_security_set_password):
581         * backend/ev-document-security.h:
582         * backend/ev-document.c: (ev_document_error_quark):
583         * backend/ev-document.h:
584         * data/Makefile.am:
585         * data/evince-password.glade:
586         * pdf/xpdf/pdf-document.cc:
587         * shell/Makefile.am:
588         * shell/ev-password.c: (ev_password_set_bad_password_label),
589         (ev_window_password_entry_changed_cb), (ev_password_dialog_new),
590         (ev_password_dialog_get_password),
591         (ev_password_dialog_set_bad_pass):
592         * shell/ev-password.h:
593         * shell/ev-window.c: (ev_window_get_attribute),
594         (ev_window_set_property), (update_action_sensitivity),
595         (ev_window_is_empty), (mime_type_supported_by_gdk_pixbuf),
596         (ev_window_setup_document), (ev_window_get_password),
597         (ev_window_open), (ev_window_cmd_save_as),
598         (using_postscript_printer), (ev_window_print),
599         (find_not_supported_dialog), (ev_window_cmd_edit_find),
600         (update_fullscreen_popup), (ev_window_fullscreen),
601         (ev_window_unfullscreen), (ev_window_cmd_view_fullscreen),
602         (ev_window_focus_out_cb), (ev_window_cmd_help_about),
603         (menu_item_select_cb), (find_bar_search_changed_cb),
604         (ev_window_dispose), (ev_window_init):
605
606         Add initial support for password-supported dialogs.  This could be
607         a lot cooler, but it'll do for now.
608
609 2005-01-18  Marco Pesenti Gritti  <marco@gnome.org>
610
611         * pdf/xpdf/pdf-document.cc:
612         * shell/ev-view.c: (status_message_from_link),
613         (ev_view_set_status), (ev_view_set_cursor),
614         (ev_view_motion_notify_event), (ev_view_init):
615         * shell/ev-window.c: (view_status_changed_cb), (ev_window_init):
616
617         Fix bugs in the links implementation and change cursor
618         when hovering a link.
619
620 2005-01-17  Bryan Clark  <clarkbw@cvs.gnome.org>
621
622         * viewer/.cvsignore: added cvsignore file for viewer directory
623
624         * TODO: created TODO document
625
626 2005-01-14  Dave Malcolm  <dmalcolm@redhat.com>
627
628         * shell/ev-view.h:
629         * shell/ev-view.c (ev_view_can_go_back), (ev_view_can_go_forward):      
630         new functions to help with implementation of sensitivity code
631         * shell/ev-window.c (update_action_sensitivity): Fix sensitivity
632         of all actions that might require it.  Fixes a crash when you
633         click on the Zoom actions in a window lacking a document.
634
635 2005-01-13  Dave Malcolm  <dmalcolm@redhat.com>
636
637         * shell/ev-window.c (update_action_sensitivity): Fix sensitivity
638         of the Find action
639
640 2005-01-13  Marco Pesenti Gritti  <marco@gnome.org>
641
642         * pixbuf/pixbuf-document.c: (pixbuf_document_get_link),
643         (pixbuf_document_document_iface_init):
644         * ps/ps-document.c: (ps_document_get_link),
645         (ps_document_document_iface_init):
646         * shell/ev-view.c: (ev_view_realize), (ev_view_button_press_event),
647         (status_message_from_link), (ev_view_set_status),
648         (ev_view_set_find_status), (ev_view_motion_notify_event),
649         (ev_view_button_release_event), (ev_view_set_property),
650         (ev_view_get_property), (ev_view_class_init), (ev_view_init),
651         (ev_view_get_find_status_message), (update_find_results),
652         (ev_view_get_status), (ev_view_get_find_status):
653         * shell/ev-view.h:
654         * shell/ev-window.c: (view_status_changed_cb),
655         (view_find_status_changed_cb), (ev_window_init):
656
657         View status message support, use it to show the links.
658         Needs work...
659
660 2005-01-13  Marco Pesenti Gritti  <marco@gnome.org>
661
662         * backend/ev-document.c: (ev_document_get_link):
663         * backend/ev-document.h:
664         * pdf/xpdf/pdf-document.cc:
665         * shell/ev-application.c: (ev_application_open):
666         * shell/ev-application.h:
667         * shell/ev-sidebar-links.c: (selection_changed_cb):
668         * shell/ev-view.c: (ev_view_button_release_event), (go_to_link),
669         (ev_view_go_to_link):
670
671         Add support for document links
672
673 2005-01-13  Anders Carlsson  <andersca@gnome.org>
674
675         * shell/ev-page-action.c: (update_spin), (total_pages_changed_cb),
676         (create_tool_item):
677         Set the spin button limits correctly.
678         
679         * shell/ev-sidebar-thumbnails.c:
680         (ev_sidebar_tree_selection_changed), (ev_sidebar_thumbnails_init):
681         Support changing pages by clicking on the thumbnails.
682         
683 2005-01-13  Jeff Muizelaar  <jeff@nit.ca>
684
685         * pixbuf/pixbuf-document.c:
686         (pixbuf_document_thumbnails_get_dimensions),
687         (pixbuf_document_document_thumbnails_iface_init):
688
689         implement get_dimensions
690
691 2005-01-13  Marco Pesenti Gritti  <marco@gnome.org>
692
693         * ps/ps-document.c: (ps_document_goto_page):
694
695         Fix page switching on multipage documents
696
697 2005-01-12  Jeff Muizelaar  <jrmuizel@nit.ca>
698
699         * pixbuf/pixbuf-document.c: (pixbuf_document_get_page_size):
700         
701         check for NULL before assigning to width and height parameters
702
703 2005-01-12  Jeff Muizelaar  <jeff@nit.ca>
704
705         * pixbuf/pixbuf-document.c: (pixbuf_document_class_init),
706         (pixbuf_document_set_property), (pixbuf_document_get_property):
707
708         implement get/set properties
709
710 2005-01-12  Jeff Muizelaar  <jeff@nit.ca>
711
712         * pdf/xpdf/pdf-document.cc: (pdf_info_dict_get_string):
713         
714         return NULL instead of "Unknown", letting the title get set to
715         the filename when the pdf has no title.
716
717 2005-01-11  Marco Pesenti Gritti  <marco@gnome.org>
718
719         * ps/ps-document.c: (ps_document_get_page_count),
720         (ps_document_goto_page):
721
722 2005-01-11  Marco Pesenti Gritti  <marco@gnome.org>
723
724         * shell/ev-history.c: (ev_history_get_property),
725         (ev_history_set_property), (ev_history_class_init),
726         (ev_history_add_page), (ev_history_set_current_index):
727         * shell/ev-navigation-action.c: (ev_navigation_action_set_history),
728         (activate_menu_item_cb), (new_history_menu_item), (build_menu),
729         (ev_navigation_action_finalize):
730         * shell/ev-navigation-action.h:
731         * shell/ev-view.c: (ev_view_set_document), (ev_view_go_back),
732         (ev_view_go_forward), (ev_view_get_find_status_message),
733         (history_index_changed_cb), (ev_view_set_history):
734         * shell/ev-view.h:
735         * shell/ev-window.c: (update_total_pages), (ev_window_open),
736         (update_current_page), (register_custom_actions):
737
738         Implement history dropdowns
739
740 2005-01-11  Marco Pesenti Gritti  <marco@gnome.org>
741
742         * shell/ev-history.c: (ev_history_init), (ev_history_add_link):
743         * shell/ev-view.c: (ev_view_set_document), (ev_view_go_back),
744         (ev_view_go_forward):
745         * shell/ev-window.c: (register_custom_actions):
746
747         Fix several history bugs
748
749 2005-01-11  Kjartan Maraas  <kmaraas@gnome.org>
750
751         * configure.ac: Add «nb» to ALL_LINGUAS.
752
753 2005-01-10  Marco Pesenti Gritti  <marco@gnome.org>
754
755         * backend/Makefile.am:
756         * backend/ev-bookmark.c:
757         * backend/ev-bookmark.h:
758         * backend/ev-document-bookmarks.c:
759         * backend/ev-document-bookmarks.h:
760         * backend/ev-document-links.c: (ev_document_links_get_type),
761         (ev_document_links_has_document_links),
762         (ev_document_links_begin_read), (ev_document_links_get_link),
763         (ev_document_links_get_child), (ev_document_links_next),
764         (ev_document_links_free_iter):
765         * backend/ev-document-links.h:
766         * backend/ev-link.c: (ev_link_type_get_type), (ev_link_get_title),
767         (ev_link_set_title), (ev_link_get_uri), (ev_link_set_uri),
768         (ev_link_get_link_type), (ev_link_set_link_type),
769         (ev_link_get_page), (ev_link_set_page), (ev_link_get_property),
770         (ev_link_set_property), (ev_window_dispose), (ev_link_init),
771         (ev_link_class_init), (ev_link_new_title), (ev_link_new_page),
772         (ev_link_new_external):
773         * backend/ev-link.h:
774         * pdf/xpdf/pdf-document.cc:
775         * shell/Makefile.am:
776         * shell/ev-application.c: (ev_application_open_link):
777         * shell/ev-application.h:
778         * shell/ev-history.c: (ev_history_add_link), (ev_history_add_page),
779         (ev_history_get_link_nth):
780         * shell/ev-history.h:
781         * shell/ev-sidebar-bookmarks.c:
782         * shell/ev-sidebar-bookmarks.h:
783         * shell/ev-sidebar-links.c: (ev_sidebar_links_destroy),
784         (ev_sidebar_links_class_init), (selection_changed_cb),
785         (ev_sidebar_links_construct), (ev_sidebar_links_init),
786         (links_page_num_func), (ev_sidebar_links_new), (stack_data_free),
787         (do_one_iteration), (populate_links_idle),
788         (ev_sidebar_links_clear_document), (ev_sidebar_links_set_document):
789         * shell/ev-sidebar-links.h:
790         * shell/ev-sidebar.c: (ev_sidebar_set_document):
791         * shell/ev-view.c: (go_to_link), (ev_view_go_to_link),
792         (go_to_index):
793         * shell/ev-view.h:
794         * shell/ev-window.c: (ev_window_open_link), (ev_window_init):
795         * shell/ev-window.h:
796
797         Rename bookmark to link, and use "Index" for the sidebar panel.
798
799 2005-01-09  Marco Pesenti Gritti  <marco@gnome.org>
800
801         * shell/Makefile.am:
802         * shell/ev-application.c: (ev_application_open_bookmark):
803         * shell/ev-application.h:
804         * shell/ev-history.c: (ev_history_init), (free_links_list),
805         (ev_history_finalize), (ev_history_class_init),
806         (ev_history_add_link), (ev_history_add_page),
807         (ev_history_get_link_nth), (ev_history_get_n_links),
808         (ev_history_get_current_index), (ev_history_set_current_index),
809         (ev_history_new):
810         * shell/ev-history.h:
811         * shell/ev-sidebar-bookmarks.c: (selection_changed_cb):
812         * shell/ev-view.c: (ev_view_finalize), (ev_view_set_document),
813         (set_document_page), (go_to_bookmark), (ev_view_go_to_bookmark),
814         (go_to_index), (ev_view_go_back), (ev_view_go_forward),
815         (ev_view_set_page):
816         * shell/ev-view.h:
817         * shell/ev-window.c: (ev_window_open_bookmark),
818         (ev_window_cmd_go_back), (ev_window_cmd_go_forward),
819         (goto_page_cb), (register_custom_actions):
820         * shell/ev-window.h:
821
822         Initial history implementation. Needs work.
823
824 2005-01-09  Martin Kretzschmar  <martink@gnome.org>
825
826         * pdf/xpdf/GDKSplashOutputDev.cc (redraw): fix pixbuf data offset.
827
828 2005-01-09  Marco Pesenti Gritti  <marco@gnome.org>
829
830         * cut-n-paste/recent-files/egg-recent-item.c:
831         * cut-n-paste/recent-files/egg-recent-item.h:
832         * cut-n-paste/recent-files/egg-recent-model.c:
833         * cut-n-paste/recent-files/egg-recent-util.c:
834         * cut-n-paste/recent-files/egg-recent-view-gtk.c:
835         * cut-n-paste/recent-files/egg-recent-view.c:
836
837         Update
838
839 2005-01-08  Martin Kretzschmar  <martink@gnome.org>
840
841         * pdf/splash/Splash.cc (clear, drawPixel, drawSpan, xorSpan, getPixel)
842         (fillGlyph, fillImageMask, drawImage):
843         pdf/splash/SplashBitmap.cc (SplashBitmap, ~SplashBitmap, writePNMFile):
844         pdf/splash/SplashTypes.h:
845         pdf/xpdf/SplashOutputDev (startPage, getColor, imageSrc): implement RGB8
846         packed mode for Splash.
847
848         * pdf/xpdf/GDKSplashOutputDev.cc (GDKSplashOutputDev, redraw): use
849         RGB8 packed mode, eliminates the pixbuf data creation loop.
850
851         * shell/ev-print-job.c (ev_print_job_finalize)
852         (ev_print_job_set_property, ev_print_job_get_property)
853         (ev_print_job_set_gnome_print_job, ev_print_job_set_document)
854         (ev_print_job_use_print_dialog_settings, idle_print_handler)
855         (print_closure_finalize, ev_print_job_print): implement
856         printing (for backends with EvPsExporter)
857
858         * shell/ev_print_job.h: update prototypes.
859
860         * shell/ev-window.c (ev_window_print): unref print job after
861         printing.
862
863         * shell/ev-view.c (ev_view_set_document): don't connect to "found"
864         unless the document implements the EvDocumentFind interface.
865
866 2005-01-08  Satoru SATOH <ss@gnome.gr.jp>
867
868         * configure.ac: Added ja to ALL_LINGUAS.
869
870 2005-01-07  Marco Pesenti Gritti  <marco@gnome.org>
871
872         * pdf/xpdf/pdf-document.cc:
873
874         add a FIXME. We should probably not allocate
875         a bookmark object every time
876
877 2005-01-07  Marco Pesenti Gritti  <marco@gnome.org>
878
879         * shell/ev-application.c: (ev_application_open),
880         (ev_application_open_bookmark):
881         * shell/ev-application.h:
882         
883         Add a way to open bookmarks
884
885         * backend/ev-bookmark.c: (ev_bookmark_get_uri),
886         (ev_bookmark_set_uri), (ev_bookmark_get_property),
887         (ev_bookmark_set_property), (ev_bookmark_class_init),
888         (ev_bookmark_new_title), (ev_bookmark_new_link),
889         (ev_bookmark_new_external):
890
891         Support for external uris, better constructors.
892
893         * backend/ev-bookmark.h:
894         * pdf/xpdf/pdf-document.cc:
895         * shell/ev-sidebar-bookmarks.c: (selection_changed_cb):
896
897         Handle external uris
898
899 2005-01-07  Marco Pesenti Gritti  <marco@gnome.org>
900
901         * shell/ev-sidebar-bookmarks.c: (selection_changed_cb),
902         (ev_sidebar_bookmarks_construct), (do_one_iteration):
903
904         Hook up bookmarks navigation
905
906 2005-01-07  Marco Pesenti Gritti  <marco@gnome.org>
907
908         * backend/Makefile.am:
909         * backend/ev-bookmark.c: (ev_bookmark_type_get_type),
910         (ev_bookmark_get_title), (ev_bookmark_set_title),
911         (ev_bookmark_get_bookmark_type), (ev_bookmark_set_bookmark_type),
912         (ev_bookmark_get_page), (ev_bookmark_set_page),
913         (ev_bookmark_get_property), (ev_bookmark_set_property),
914         (ev_window_dispose), (ev_bookmark_init), (ev_bookmark_class_init),
915         (ev_bookmark_new):
916         * backend/ev-bookmark.h:
917         * backend/ev-document-bookmarks.c:
918         (ev_document_bookmarks_get_bookmark):
919         * backend/ev-document-bookmarks.h:
920         * pdf/xpdf/pdf-document.cc:
921         * shell/ev-sidebar-bookmarks.c: (do_one_iteration):
922
923         Add a bookmark object to the backend and use it instead of get_values
924
925 2005-01-07  Marco Pesenti Gritti  <marco@gnome.org>
926
927         * data/evince-ui.xml:
928
929         Cleanup and add select all.
930
931         * shell/ev-view.c: (ev_view_select_all),
932         (ev_view_button_press_event):
933         * shell/ev-view.h:
934         * shell/ev-window.c: (ev_window_cmd_edit_select_all):
935
936         Add select all.
937         Clear selection on click.
938
939 Fri Jan  7 01:28:58 2005  Jonathan Blandford  <jrb@redhat.com>
940
941         * shell/ev-sidebar-thumbnails.c
942         (ev_sidebar_thumbnails_set_document): forgot to unref the
943         loading_icon.
944
945 Fri Jan  7 01:22:48 2005  Jonathan Blandford  <jrb@redhat.com>
946
947         * shell/ev-sidebar-thumbnails.c: fill in the thumbnails starting
948         at the visible page, not just linearly.  This makes it look fast.
949
950 Thu Jan  6 18:48:11 2005  Jonathan Blandford  <jrb@redhat.com>
951
952         * backend/ev-document-misc.c
953         (ev_document_misc_get_thumbnail_frame): fill in the thumbnail with
954         white.
955         * backend/ev-document-thumbnails.h: New interface to get the size
956         of a page.
957
958 2005-01-06  Jeremy Katz  <katzj@redhat.com>
959
960         * shell/Makefile.am (evince_SOURCES): Add ev-utils.[ch] so that
961         make dist works
962
963 Wed Jan  5 15:38:28 2005  Jonathan Blandford  <jrb@redhat.com>
964
965         * pdf/xpdf/pdf-document.cc (bitmap_to_pixbuf): bypass
966         GDKSplashOutputDev and just use a normal SplashOutputDev.  Speeds
967         things up a bit.
968
969         * shell/ev-sidebar-thumbnail.c: start of some profiling code.
970
971 2005-01-05  Martin Kretzschmar  <martink@gnome.org>
972
973         * pdf/xpdf/GlobalParams.cc (displayFontTabFc): match only outline
974         fonts. Should fix font problems on systems that have the base
975         fonts in bitmap format. Reported by James Henstridge
976         <james@jamesh.id.au>.
977
978 2005-01-05  Marco Pesenti Gritti  <marco@gnome.org>
979
980         * pdf/xpdf/Gfx.cc:
981         * pdf/xpdf/GfxState.cc:
982
983         Fix for CAN-2004-1125
984
985 2005-01-05  Marco Pesenti Gritti  <marco@gnome.org>
986
987         * shell/ev-view.c: (ev_view_copy):
988         * shell/ev-view.h:
989         * shell/ev-window.c: (ev_window_cmd_edit_copy):
990
991         Implement Edit->Copy
992
993 2005-01-05  Marco Pesenti Gritti  <marco@gnome.org>
994
995         * backend/ev-document.c: (ev_document_get_text):
996         * backend/ev-document.h:
997         * pdf/xpdf/pdf-document.cc:
998         * shell/ev-view.c: (ev_view_realize), (expose_bin_window),
999         (ev_view_primary_get_cb), (ev_view_primary_clear_cb),
1000         (ev_view_update_primary_selection), (ev_view_button_press_event),
1001         (ev_view_motion_notify_event), (ev_view_button_release_event):
1002
1003         Beginnings of clipboard support. Incomplete but primary sort
1004         of work.
1005
1006 2005-01-05  Marco Pesenti Gritti  <marco@gnome.org>
1007
1008         * shell/ev-view.c: (ev_gdk_color_to_rgb), (draw_rubberband),
1009         (expose_bin_window):
1010
1011         Nicer rubberband drawing, from GtkIconView.
1012
1013 2005-01-05  Marco Pesenti Gritti  <marco@gnome.org>
1014
1015         * backend/ev-document.c: (ev_document_save):
1016         * backend/ev-document.h:
1017         * data/evince-ui.xml:
1018         * pdf/xpdf/pdf-document.cc:
1019         * shell/ev-window.c: (save_error_dialog), (ev_window_cmd_save_as):
1020
1021         Implement "Save a copy..." menu item
1022
1023 2005-01-05  Marco Pesenti Gritti  <marco@gnome.org>
1024
1025         * shell/ev-view.c: (ev_view_zoom):
1026
1027         Queue a resize when zoom changes
1028
1029 Wed Jan  5 02:33:06 2005  Jonathan Blandford  <jrb@redhat.com>
1030
1031         * backend/ev-document-misc.[ch]: New misc file to do simple drop
1032         shadows.
1033
1034         * pdf/xpdf/pdf-document.cc: use the drop shadows in both types of
1035         thumbnails..
1036
1037 Tue Jan  4 22:32:32 2005  Jonathan Blandford  <jrb@redhat.com>
1038
1039         * pdf/xpdf/pdf-document.cc
1040         (pdf_document_thumbnails_get_page_pixbuf): poor man's dropshadow.
1041
1042 Tue Jan  4 21:25:05 2005  Jonathan Blandford  <jrb@redhat.com>
1043
1044         * pdf/xpdf/pdf-document.cc: Do real thumbnailing of PDF files.
1045         It's slow, but I'll speed it up next!
1046
1047 2005-01-04  Jeff Muizelaar  <jrmuizel@nit.ca>
1048
1049         * shell/main.c (load_files):
1050
1051         use gnome_vfs_make_uri_from_shell_arg so that relative paths work
1052         from the command line and because it seems more appropriate.
1053
1054 2005-01-04  Marco Pesenti Gritti  <marco@gnome.org>
1055
1056         * data/evince-ui.xml:
1057         * shell/ev-window.c: (update_action_sensitivity),
1058         (ev_window_cmd_go_page_up), (ev_window_cmd_go_page_down):
1059
1060         s/next page/page down
1061         s/previous page/page up
1062
1063 2005-01-04  Marco Pesenti Gritti  <marco@gnome.org>
1064
1065         * data/evince-ui.xml:
1066
1067         Change the layout to match clarkbw design.
1068
1069         * shell/Makefile.am:
1070         * shell/ev-navigation-action.c: (build_menu), (menu_activated_cb),
1071         (set_tooltip_cb), (connect_proxy), (ev_navigation_action_init),
1072         (ev_navigation_action_finalize),
1073         (ev_navigation_action_set_property),
1074         (ev_navigation_action_get_property),
1075         (ev_navigation_action_class_init):
1076         * shell/ev-navigation-action.h:
1077
1078         Implement clarkbw toolbar navigation controls (incomplete)
1079
1080         * shell/ev-page-action.c: (update_label), (update_spin),
1081         (value_changed_cb), (create_tool_item), (connect_proxy),
1082         (ev_page_action_init), (ev_page_action_finalize),
1083         (ev_page_action_set_property), (ev_page_action_get_property),
1084         (ev_page_action_set_current_page),
1085         (ev_page_action_set_total_pages), (ev_page_action_class_init):
1086         * shell/ev-page-action.h:
1087
1088         Implement a page switcher in the toolbar
1089
1090         * shell/ev-view.c: (ev_view_scroll_view):
1091         * shell/ev-window.c: (update_total_pages), (ev_window_open),
1092         (update_current_page), (view_page_changed_cb), (goto_page_cb),
1093         (register_custom_actions), (ev_window_init):
1094
1095         Change page on PageUp/Down.
1096
1097 Tue Jan  4 03:22:56 2005  Jonathan Blandford  <jrb@redhat.com>
1098
1099         * pdf/xpdf/pdf-document.cc
1100         (pdf_document_thumbnails_get_thumbnail): initial stab at
1101         implementing thumbnail support for pdfs.  It only does documents
1102         with precached pdfs now.
1103
1104 Mon Jan  3 17:22:25 2005  Jonathan Blandford  <jrb@redhat.com>
1105
1106         * shell/ev-sidebar-thumbnails.c (do_one_iteration): move the
1107         thumbnail code into a time-based idle as well.  Also, turn off the
1108         shadow temporarily as it's really slow.
1109
1110 2005-01-03  Marco Pesenti Gritti  <marco@gnome.org>
1111
1112         * backend/ev-document.c: (ev_document_class_init):
1113         * pdf/xpdf/pdf-document.cc:
1114         * shell/ev-window.c: (ev_window_open):
1115
1116         Fix document title bugs and fallback to
1117         filename when not available.
1118
1119 2005-01-03  Marco Pesenti Gritti  <marco@gnome.org>
1120
1121         * backend/ev-document.c: (ev_document_get_type),
1122         (ev_document_class_init), (ev_document_load),
1123         (ev_document_get_title):
1124         * backend/ev-document.h:
1125         * pdf/xpdf/pdf-document.cc:
1126         * ps/ps-document.c: (ps_document_set_property),
1127         (ps_document_get_property), (ps_document_class_init),
1128         (document_load):
1129         * ps/ps-document.h:
1130         * ps/ps.h:
1131         * shell/ev-window.c: (update_window_title), (ev_window_open),
1132         (ev_window_init):
1133
1134         Initial support for document title. Not working yet.
1135
1136 2005-01-02  Marco Pesenti Gritti  <marco@gnome.org>
1137
1138         * shell/ev-view.c: (ev_view_realize), (ev_view_button_press_event):
1139
1140         Grab focus on the view when clicking it
1141
1142 2005-01-02  Marco Pesenti Gritti  <marco@gnome.org>
1143
1144         * shell/ev-marshal.list:
1145         * shell/ev-view.c: (ev_view_realize), (add_scroll_binding),
1146         (ev_view_scroll_view), (ev_view_class_init), (ev_view_init):
1147
1148         Add key bindings to the view. Now if the focus would work
1149         right...
1150
1151 2005-01-02  Marco Pesenti Gritti  <marco@gnome.org>
1152
1153         * Makefile.am:
1154         * backend/Makefile.am:
1155         * data/Makefile.am:
1156         * dvi/Makefile.am:
1157         * dvi/dvilib/Makefile.am:
1158         * pdf/xpdf/Makefile.am:
1159         * po/POTFILES.in:
1160         * ps/Makefile.am:
1161
1162         Fix distcheck
1163
1164 2005-01-01  Marco Pesenti Gritti  <marco@gnome.org>
1165
1166         * shell/ev-view.c: (ev_view_realize):
1167
1168         Fix mouse wheel scrolling
1169
1170 2005-01-01  Marco Pesenti Gritti  <marco@gnome.org>
1171
1172         * ps/Makefile.am:
1173         * ps/gstypes.h:
1174         * ps/gtkgs.c:
1175         * ps/gtkgs.h:
1176         * ps/ps-document.c: (catchPipe), (ps_document_init),
1177         (ps_document_class_init), (ps_document_cleanup),
1178         (ps_document_finalize), (send_ps), (ps_document_get_orientation),
1179         (set_up_page), (close_pipe), (is_interpreter_ready),
1180         (interpreter_failed), (output), (input), (start_interpreter),
1181         (stop_interpreter), (file_length), (file_readable),
1182         (check_filecompressed), (check_pdf), (compute_xdpi),
1183         (compute_ydpi), (compute_size), (ps_document_enable_interpreter),
1184         (ps_document_get_type), (ps_document_emit_error_msg),
1185         (document_load), (ps_document_next_page),
1186         (ps_document_get_current_page), (ps_document_get_page_count),
1187         (ps_document_goto_page), (ps_document_set_page_size),
1188         (ps_document_zoom_to_fit), (ps_document_set_zoom),
1189         (ps_document_load), (ps_document_get_n_pages),
1190         (ps_document_set_page), (ps_document_get_page),
1191         (ps_document_widget_event), (ps_document_set_target),
1192         (ps_document_set_scale), (ps_document_set_page_offset),
1193         (ps_document_get_page_size), (ps_document_render),
1194         (ps_document_document_iface_init):
1195         * ps/ps-document.h:
1196         * ps/ps.c:
1197         * shell/ev-window.c: (ev_window_open):
1198
1199         Rename GtkGS to PSDocument
1200
1201 2005-01-01  Marco Pesenti Gritti  <marco@gnome.org>
1202
1203         * ps/gtkgs.c: (gtk_gs_class_init):
1204         * ps/gtkgs.h:
1205
1206         Some more leftover...
1207
1208 2005-01-01  Marco Pesenti Gritti  <marco@gnome.org>
1209
1210         * ps/gtkgs.c: (gtk_gs_class_init), (gtk_gs_get_orientation),
1211         (output), (stop_interpreter), (gtk_gs_emit_error_msg),
1212         (gtk_gs_zoom_to_fit), (gtk_gs_set_zoom):
1213         * ps/gtkgs.h:
1214
1215         Remove unused code and make a lot of stuff private
1216
1217 2005-01-01  Marco Pesenti Gritti  <marco@gnome.org>
1218
1219         * ps/gsdefaults.c: (gtk_gs_defaults_gconf_client),
1220         (gtk_gs_defaults_changed):
1221         * ps/gsdefaults.h:
1222         * ps/gtkgs.c:
1223         * ps/gtkgs.h:
1224         * ps/ps.h:
1225
1226         Cleanup headers dependencies
1227
1228 2005-01-01  Marco Pesenti Gritti  <marco@gnome.org>
1229
1230         * ps/Makefile.am:
1231         * ps/ggvutils.c:
1232         * ps/ggvutils.h:
1233         * ps/gsdefaults.c: (gtk_gs_defaults_get_paper_sizes):
1234         * ps/gsdefaults.h:
1235         * ps/gtkgs.c: (file_length), (file_readable),
1236         (check_filecompressed), (check_pdf), (gtk_gs_load),
1237         (gtk_gs_get_postscript):
1238
1239         Get rid of ggvutils
1240
1241 2004-12-31  Marco Pesenti Gritti  <marco@gnome.org>
1242
1243         * ps/ggvutils.c:
1244         * ps/ggvutils.h:
1245         * ps/gsio.h:
1246         * ps/gtkgs.c: (gtk_gs_set_zoom):
1247
1248         Cleanups
1249
1250 2004-12-31  Marco Pesenti Gritti  <marco@gnome.org>
1251
1252         * ps/gtkgs.c: (gtk_gs_set_zoom), (gtk_gs_set_zoom_mode):
1253
1254         Ensure the page is rerendered when changing zoom
1255
1256 2004-12-31  Marco Pesenti Gritti  <marco@gnome.org>
1257
1258         * backend/ev-document.c: (ev_document_base_init),
1259         (ev_document_changed):
1260         * backend/ev-document.h:
1261
1262         Add a changed event that is emitted when the page content
1263         changes. This is necessary to deal with the fact that
1264         in ps backend rendering happen asycrounously.
1265         This makes the ps backend mostly work.
1266
1267         * pdf/xpdf/pdf-document.cc:
1268
1269         Emit changed event
1270
1271         * ps/gtkgs.c: (set_up_page), (gtk_gs_widget_event),
1272         (ps_document_set_target):
1273
1274         Emit changed event
1275
1276         * shell/ev-view.c: (document_changed_callback),
1277         (ev_view_set_document), (ev_view_set_page):
1278
1279         Redraw on the changed signal
1280
1281 2004-12-25  Raphael Higino  <raphaelh@cvs.gnome.org>
1282
1283         * configure.ac: Added pt_BR to ALL_LINGUAS.
1284
1285 Fri Dec 24 00:48:44 2004  Jonathan Blandford  <jrb@redhat.com>
1286
1287         * backend/ev-document-bookmarks.c:
1288         (ev_document_bookmarks_get_child): *
1289         backend/ev-document-bookmarks.h: * pdf/xpdf/Makefile.am: *
1290         pdf/xpdf/pdf-document.cc: * pdf/xpdf/pdf-document.h: *
1291         shell/Makefile.am: * shell/ev-sidebar-bookmarks.c:
1292         (ev_sidebar_bookmarks_destroy),
1293         (ev_sidebar_bookmarks_class_init),
1294         (ev_sidebar_bookmarks_construct), (stack_data_free),
1295         (do_one_iteration), (populate_bookmarks_idle),
1296         (ev_sidebar_bookmarks_clear_document),
1297         (ev_sidebar_bookmarks_set_document): *
1298         shell/ev-sidebar-bookmarks.h: * shell/ev-sidebar.c:
1299         (ev_sidebar_add_page),
1300         (ev_sidebar_set_document): * shell/ev-window.c: (ev_window_open):
1301         Initial stab at a bookmarks sidebar.  It doesn't navigate yet, but
1302         it displays both the topics and the page numbers.
1303
1304 2004-12-23  Kristian Høgsberg  <krh@redhat.com>
1305
1306         * shell/ev-window.c (ev_window_view_sidebar_cb): Hook up sidebar
1307         toggle.
1308         * shell/ev-window.c (toggle_entries): Set sidebar default value to
1309         visible.
1310
1311 2004-12-23  Adam Weinberger  <adamw@gnome.org>
1312
1313         * configure.ac: Added en_CA to ALL_LINGUAS.
1314
1315 2004-12-23  Martin Kretzschmar  <martink@gnome.org>
1316
1317         * ChangeLog: replace bottom of this ChangeLog (merged history of
1318         ggv and gpdf; where all paths were wrong and most of the files are
1319         not even in this tree) with ChangeLog (from arch) of the shell
1320         code.
1321
1322 2004-12-23  Havoc Pennington  <hp@redhat.com>
1323
1324         * shell/ev-window.c: hook up potentially-questionable "find
1325         results status text" feature - something involving the sidebar or
1326         scrollbar or a continuous all-pages-on-giant-roll-of-paper-view
1327         might be better in the end.
1328
1329         * shell/ev-view.c (ev_view_get_find_status_message): new function, 
1330         with corresponding signal when it should be updated
1331
1332         * shell/eggfindbar.c (egg_find_bar_set_status_text): new function
1333
1334 2004-12-22  Havoc Pennington  <hp@redhat.com>
1335
1336         * pdf/xpdf/pdf-document.cc (pdf_document_find_begin): make search
1337         find stuff on other pages, sort of (only returns one result on
1338         invisible pages, to show they have results; updates full results
1339         for a page when you view it). Currently repaints the current page
1340         every time a new result is found on any page, which isn't so nice.
1341
1342 2004-12-22  Havoc Pennington  <hp@redhat.com>
1343
1344         * shell/ev-window.c (ev_window_cmd_edit_find): display an error if
1345         the document doesn't support find (better ideas?)
1346         (find_bar_search_changed_cb): handle missing document or document
1347         that doesn't support find
1348
1349         * pdf/xpdf/pdf-document.cc: port to implement the new
1350         EvDocumentFindIface
1351
1352         * backend/ev-document-find.c: create a new interface for searching
1353
1354         * backend/ev-document.h, backend/ev-document.c: delete the find stuff
1355
1356 2004-12-23  Martin Kretzschmar  <martink@gnome.org>
1357
1358         * pdf/xpdf/Makefile.am (libpdfdocument_la_LIBADD): add
1359         libevbackend.la.
1360
1361         * shell/ev-window.c (ev_window_print): add GnomePrintJob to
1362         EvPrintJob constructor arguments.
1363
1364         * backend/ev-ps-exporter.c, backend/ev-ps-exporter.h: interface
1365         for documents that can export PostScript (page by page).
1366
1367         * backend/Makefile.am (libevbackend_la_SOURCES): add them.
1368         
1369         * pdf/xpdf/pdf-document.cc (pdf_document_ps_export_begin)
1370         (pdf_document_ps_export_do_page, pdf_document_ps_export_end)
1371         (pdf_document_ps_exporter_iface_init:
1372         Implement EvPSExporter.
1373
1374         * pdf/xpdf/Makefile.am (libxpdf_la_SOURCES): build PSOutputDev.
1375
1376 2004-12-22  Anders Carlsson  <andersca@gnome.org>
1377
1378         * backend/Makefile.am:
1379         * backend/ev-document-thumbnails.c:
1380         (ev_document_thumbnails_get_type),
1381         (ev_document_thumbnails_get_thumbnail):
1382         * backend/ev-document-thumbnails.h:
1383         * pixbuf/pixbuf-document.c: (G_DEFINE_TYPE_WITH_CODE),
1384         (pixbuf_document_thumbnails_get_thumbnail),
1385         (pixbuf_document_document_thumbnails_iface_init):
1386         * shell/Makefile.am:
1387         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_destroy),
1388         (ev_sidebar_thumbnails_class_init), (ev_sidebar_thumbnails_init),
1389         (populate_thumbnails), (ev_sidebar_thumbnails_set_document):
1390         * shell/ev-sidebar-thumbnails.h:
1391         * shell/ev-sidebar.c: (ev_sidebar_init), (ev_sidebar_add_page),
1392         (ev_sidebar_set_document):
1393         * shell/ev-utils.c: (gaussian), (create_blur_filter),
1394         (create_shadow), (ev_pixbuf_add_shadow):
1395         * shell/ev-utils.h:
1396         Add thumbnail support.
1397         
1398 2004-12-22  Martin Kretzschmar  <martink@gnome.org>
1399
1400         * shell/ev-window.c (ev_window_cmd_file_print, ev_window_print)
1401         (using_postscript_printer): Set up a print dialog for "PostScript
1402         injection" method.
1403
1404         * shell/ev-print-job.h, shell/ev-print-job.c: stub classes for
1405         EvPrintJob.
1406
1407         * shell/Makefile.am (evince_SOURCES): add ev-print-job.[ch]
1408
1409 2004-12-22  Marco Pesenti Gritti  <marco@gnome.org>
1410
1411         * ps/gtkgs.c: (gtk_gs_init), (set_up_page),
1412         (ps_document_set_target), (ps_document_get_page_size),
1413         (ps_document_render):
1414         * ps/gtkgs.h:
1415
1416         Fix a few bugs
1417
1418 2004-12-22  Christian Rose  <menthos@menthos.com>
1419
1420         * configure.ac: Added "sv" to ALL_LINGUAS.
1421
1422 Wed Dec 22 14:47:38 2004  Jonathan Blandford  <jrb@redhat.com>
1423
1424         * backend/ev-document-bookmarks.[ch]: new interface to indicate
1425         document supports bookmarks.
1426
1427 2004-12-22  Marco Pesenti Gritti  <marco@gnome.org>
1428
1429         * ps/ggvutils.c: (ggv_file_readable):
1430         * ps/ggvutils.h:
1431         * ps/gtkgs.c: (check_filecompressed), (check_pdf),
1432         (gtk_gs_get_postscript):
1433
1434         Remove unused utils
1435
1436 2004-12-22  Marco Pesenti Gritti  <marco@gnome.org>
1437
1438         * ps/gtkgs.c: (gtk_gs_init), (gtk_gs_class_init), (gtk_gs_cleanup),
1439         (gtk_gs_finalize), (gtk_gs_set_center), (set_up_page), (output),
1440         (start_interpreter), (compute_size), (gtk_gs_enable_interpreter),
1441         (gtk_gs_get_type), (gtk_gs_new), (gtk_gs_reload),
1442         (gtk_gs_emit_error_msg), (gtk_gs_disable_interpreter),
1443         (gtk_gs_load), (gtk_gs_goto_page), (gtk_gs_set_page_size),
1444         (gtk_gs_set_override_orientation), (gtk_gs_set_override_size),
1445         (gtk_gs_set_zoom), (gtk_gs_set_default_orientation),
1446         (gtk_gs_set_antialiasing), (ps_document_load),
1447         (ps_document_render):
1448         * ps/gtkgs.h:
1449
1450         Another check point for the ps backend. Now I can get it to show
1451         pages!
1452
1453 Wed Dec 22 13:41:01 2004  Jonathan Blandford  <jrb@redhat.com>
1454
1455         * shell/ev-sidebar.c (ev_sidebar_set_document): initial sidebar
1456         document setting code.
1457
1458 2004-12-22  Anders Carlsson  <andersca@gnome.org>
1459
1460         * shell/eggfindbar.c: (entry_activate_callback):
1461         Animate the next button when activate is pressed.
1462         
1463 2004-12-22  Anders Carlsson  <andersca@gnome.org>
1464
1465         * shell/ev-window.c: (ev_window_cmd_edit_find),
1466         (update_fullscreen_popup), (ev_window_fullscreen),
1467         (ev_window_unfullscreen), (ev_window_state_event_cb),
1468         (ev_window_focus_out_cb), (find_bar_close_cb), (ev_window_init):
1469         Fix bugs in fullscreen code.
1470         
1471 2004-12-22  Anders Carlsson  <andersca@gnome.org>
1472
1473         * Makefile.am:
1474         * configure.ac:
1475         * pixbuf/Makefile.am:
1476         * pixbuf/pixbuf-document.c: (G_DEFINE_TYPE_WITH_CODE),
1477         (pixbuf_document_load), (pixbuf_document_get_n_pages),
1478         (pixbuf_document_set_page), (pixbuf_document_get_page),
1479         (pixbuf_document_set_target), (pixbuf_document_set_scale),
1480         (pixbuf_document_set_page_offset), (pixbuf_document_get_page_size),
1481         (pixbuf_document_render), (pixbuf_document_begin_find),
1482         (pixbuf_document_end_find), (pixbuf_document_finalize),
1483         (pixbuf_document_class_init),
1484         (pixbuf_document_document_iface_init), (pixbuf_document_init):
1485         * pixbuf/pixbuf-document.h:
1486         * shell/Makefile.am:
1487         * shell/ev-application.c: (ev_application_open):
1488         * shell/ev-window.c: (mime_type_supported_by_gdk_pixbuf),
1489         (ev_window_open):
1490         Add pixbuf backend.
1491         
1492 Tue Dec 21 21:45:43 2004  Soeren Sandmann  <sandmann@redhat.com>
1493
1494         * Makefile.am: 
1495         * dvi/dvilib/Makefile.am:
1496         * dvi/Makefile.am:
1497         * configure.ac: Auto*ify dvi and dvi/dvilib
1498
1499         * dvi/Makefile: Remove from CVS
1500         
1501         * dvi/dvilib/dl-pkfont.cc (unpack_bitmap): Fix uchar/uint
1502         confusion.
1503
1504         * dvi/dvilib/dl-fontdefinition.{cc,hh}: New DviFontMap class
1505         
1506         * dvi/dvilib/dl-vffont.{cc,hh}: Many bugfixes to VF code.
1507         
1508 2004-12-22  Marco Pesenti Gritti  <marco@gnome.org>
1509
1510         * ps/Makefile.am:
1511         * ps/gtkgs.c: (gtk_gs_class_init), (gtk_gs_finalize),
1512         (gtk_gs_value_adjustment_changed), (compute_size),
1513         (gtk_gs_get_type), (gtk_gs_new), (gtk_gs_new_from_file),
1514         (gtk_gs_center_page), (gtk_gs_load), (gtk_gs_set_page_size),
1515         (gtk_gs_set_override_orientation), (gtk_gs_set_override_size),
1516         (gtk_gs_set_zoom), (gtk_gs_set_default_orientation),
1517         (gtk_gs_start_scroll), (gtk_gs_get_postscript),
1518         (gtk_gs_set_adjustments), (gtk_gs_set_available_size),
1519         (ps_document_load), (ps_document_get_n_pages),
1520         (ps_document_set_page), (ps_document_get_page),
1521         (ps_document_set_target), (ps_document_set_scale),
1522         (ps_document_set_page_offset), (ps_document_get_page_size),
1523         (ps_document_render), (ps_document_begin_find),
1524         (ps_document_end_find), (ps_document_document_iface_init):
1525         * ps/gtkgs.h:
1526         * shell/Makefile.am:
1527         * shell/ev-window.c: (ev_window_open):
1528
1529         Some work to integrate gtkgs with EvDocument
1530
1531 2004-12-22  Anders Carlsson  <andersca@gnome.org>
1532
1533         * shell/ev-window.c: (update_fullscreen_popup),
1534         (screen_size_changed_cb), (destroy_exit_fullscreen_popup),
1535         (exit_fullscreen_button_clicked_cb),
1536         (fullscreen_popup_size_request_cb), (ev_window_fullscreen),
1537         (ev_window_unfullscreen), (ev_window_cmd_view_fullscreen),
1538         (ev_window_state_event_cb), (ev_window_init):
1539         Add fullscreen support from Epiphany.
1540         
1541 2004-12-22  Mark McLoughlin  <mark@skynet.ie>
1542
1543         * data/ev-stock-zoom-fit-width.png: fit-width
1544         stock icon from gpdf.
1545         
1546         * shell/ev-stock-icons.[ch]: copied from gpdf.
1547         
1548         * shell/main.c: (main): init stock icons.
1549         
1550         * shell/ev-window.c: use the fit-width icon.
1551         
1552         * data/evince-ui.xml: add zooming toolbar items.
1553
1554 2004-12-22  Mark McLoughlin  <mark@skynet.ie>
1555
1556         * shell/ev-view.c: 
1557         (ev_view_best_fit), (ev_view_fit_width): because
1558         get_page_size() returns the scaled page size, we
1559         need to calculate the scale factor relative to
1560         the previous scale factor. Should really just
1561         add get_real_page_size().
1562
1563 2004-12-22  Mark McLoughlin  <mark@skynet.ie>
1564
1565         * shell/ev-view.[ch]:
1566         (ev_view_zoom), (ev_view_zoom_in), (ev_view_zoom_out),
1567         (ev_view_normal_size), (ev_view_best_fit), (ev_view_fit_width):
1568         add zooming.
1569         
1570         * shell/ev-window.c: (ev_window_cmd_view_zoom_in),
1571         (ev_window_cmd_view_zoom_out), (ev_window_cmd_view_normal_size),
1572         (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width):
1573         hook it up.
1574         
1575         * pdf/xpdf/pdf-document.cc:
1576         (pdf_document_begin_find),
1577         (pdf_document_end_find): make static.
1578
1579 2004-12-22  Martin Kretzschmar  <martink@gnome.org>
1580
1581         * pdf/xpdf/GlobalParams.h (setupBaseFontsFc): add prototype.
1582
1583         * pdf/xpdf/GlobalParams.cc (displayFontTabFc): maps base font
1584         names to fontconfig patterns.
1585         (setupBaseFontsFc): setupBaseFonts reimplemented using fontconfig.
1586
1587         * pdf/xpdf/pdf-document.cc (pdf_document_load): use
1588         setupBaseFontsFc.
1589
1590 2004-12-22  Marco Pesenti Gritti  <marco@gnome.org>
1591
1592         * Makefile.am:
1593         * configure.ac:
1594         * ps/Makefile.am:
1595         * ps/ggvutils.c:
1596         * ps/ggvutils.h:
1597         * ps/gsdefaults.c:
1598         * ps/gsdefaults.h:
1599         * ps/gsio.c:
1600         * ps/gsio.h:
1601         * ps/gtkgs.c:
1602         * ps/gtkgs.h:
1603         * ps/ps.c:
1604         * ps/ps.h:
1605
1606         Import ggv backend. Not hooked up yet.
1607
1608 2004-12-22  Mark McLoughlin  <mark@skynet.ie>
1609
1610         * shell/main.c: (load_files), (main): load files
1611         from the command line.
1612
1613 2004-12-22  Mark McLoughlin  <mark@skynet.ie>
1614
1615         * configure.ac: don't require bonobo.
1616         
1617         * cut-n-paste/recent-files/*: kill bonobo recent
1618         view.
1619
1620         * shell/ev-window.c:
1621         (ev_window_is_empty): upd.
1622         (unable_to_load), (ev_window_open): load backend
1623         based on the mime type.
1624
1625 2004-12-22  Martin Kretzschmar  <martink@gnome.org>
1626
1627         * backend/.cvsignore: ignore generated marshalers source.
1628
1629         * shell/main.c (main): this is not epiphany.
1630
1631 2004-12-22  Havoc Pennington  <hp@redhat.com>
1632
1633         * shell/ev-view.c (ev_view_set_document): connect to "found" signal
1634         (expose_bin_window): draw find highlights
1635
1636         * shell/ev-window.c (find_bar_search_changed_cb): implement 
1637         
1638         * pdf/xpdf/pdf-document.cc (pdf_document_begin_find) 
1639         (pdf_document_end_find): implement this interface
1640
1641         * backend/ev-document.c (ev_document_found): add this to emit
1642         signal
1643
1644 Tue Dec 21 23:57:37 2004  Owen Taylor  <otaylor@redhat.com>
1645
1646         * data/evince-ui.xml: Add a few more toolbar items.
1647
1648         * shell/ev-window.c: Hook up page navigation toolbar 
1649         items.
1650
1651         * shell/ev-view.[ch]: add ev_view_set/get_page and 
1652         a page-changed signal.
1653
1654         * backend/ev-document.{h,cc} pdf/xpdf/pdf-document.cc::
1655         Add ev_document_get_page().
1656
1657         * shell/ev-window.c: Sensitize/desensitize navigation
1658         actions.
1659
1660 2004-12-21  Havoc Pennington  <hp@redhat.com>
1661
1662         * backend/ev-backend-marshal.c,
1663         backend/ev-backend-marshalers.list, backend/Makefile.am: add
1664         marshaler-generator thingy. I'm sure there's a better way to do
1665         this in the modern world.
1666
1667         * backend/ev-document.h (struct _EvDocumentIface): add begin_find,
1668         end_find methods and "found" signal.
1669
1670         * configure.ac: find glib-genmarshal
1671
1672 Tue Dec 21 23:20:35 2004  Jonathan Blandford  <jrb@redhat.com>
1673
1674         * shell/ev-sidebar.c: Construct an actual sidebar.
1675         * shell/ev-sidebar-bookmarks.[ch]:
1676         * shell/ev-sidebar-thumbnails.[ch]: Stub out sidebars.
1677
1678 Tue Dec 21 23:05:51 2004  Owen Taylor  <otaylor@redhat.com>
1679
1680         * backend/ev-document.{h,cc} pdf/xpdf/pdf-document.cc:
1681         Redo size handling.
1682         
1683         * shell/ev-view.c: Track the size from the document.
1684
1685 Tue Dec 21 22:17:04 2004  Owen Taylor  <otaylor@redhat.com>
1686
1687         * pdf/xpdf/pdf-document.cc (pdf_document_load): PDFDoc
1688         constructor assumes ownership of the string passed in.
1689         
1690         * shell/ev-window.c (ev_window_open): Destroy the error
1691         dialog once we've displayed it.
1692
1693 Tue Dec 21 21:58:56 2004  Owen Taylor  <otaylor@redhat.com>
1694
1695         * pdf/xpdf/pdf-document.cc shell/ev-view.c: Hook things up 
1696         a bit, it works! (sort of)
1697
1698         * pdf/xpdf/Makefile.am pdf/xpdf/pdf-document.cc:
1699         Move to .cc since we need to use C++ in the implementation.
1700
1701         * shell/dummy.cc: Add a CC file to force evince
1702         to be linked as a C++ program.
1703
1704 Tue Dec 21 21:07:55 2004  Owen Taylor  <otaylor@redhat.com>
1705
1706         * shell/ev-view.[ch]: Start of content-area widget.
1707
1708         * shell/ev-window.c: Create a EvView, update it
1709         as we change documents.
1710
1711         * shell/Makefile.am shell/ev-marshal.list: Add
1712         generated marshalers.
1713
1714 Tue Dec 21 20:28:11 2004  Jonathan Blandford  <jrb@redhat.com>
1715
1716         * Makefile.am (SUBDIRS): move shell.
1717
1718 Tue Dec 21 19:28:55 2004  Owen Taylor  <otaylor@redhat.com>
1719
1720         * pdf/{goo,fofi,splash,xpdf}/Makefile.am: Switch from
1721         .a to libtool convenience libraries.
1722
1723         * shell/ev-window.c (ev_window_open): Hard code loading
1724         a PDF document.
1725         
1726         * backend/ev-document.h: Add a boolean return to load(),
1727         fix GError * to GError **.
1728
1729         * pdf/xpdf/pdf-document.[ch] Makefile.am: Add a stub
1730         object for a PDF backend EvDocument.
1731
1732 Tue Dec 21 18:55:06 2004  Søren Sandmann  <sandmann@redhat.com>
1733
1734         * dvi/*: New directory with the beginning of a .dvi backend.
1735
1736 2004-12-21  Havoc Pennington  <hp@redhat.com>
1737
1738         * shell/eggfindbar.c (egg_find_bar_init): change buttons to
1739         previous/next instead of back/forward
1740
1741 Tue Dec 21 18:26:24 2004  Owen Taylor  <otaylor@redhat.com>
1742
1743         * backend/ev-document.[ch]: Fix a couple of problems so
1744         it compile.
1745
1746 Tue Dec 21 18:20:40 2004  Owen Taylor  <otaylor@redhat.com>
1747
1748         * viewer/* backend/* configure.ac Makefile.am: Move viewer directory 
1749         to backend/ directory, rename EvViewer to EvDocument.
1750
1751 2004-12-21  Havoc Pennington  <hp@redhat.com>
1752
1753         * shell/ev-window.c: hook up the find bar widget; now we just need
1754         a document to find things in
1755
1756         * shell/eggfindbar.c: a find bar widget
1757
1758 Tue Dec 21 17:20:16 2004  Jonathan Blandford  <jrb@redhat.com>
1759
1760         * shell/ev-sidebar.[ch]: initial sidebar boilerplate.
1761
1762 Tue Dec 21 16:30:58 2004  Owen Taylor  <otaylor@redhat.com>
1763
1764         * pdf/**: Import of xpdf code from gpdf. 
1765
1766         * pdf/xpdf/xpdfconfig.h: Move the non-config.h config.h to xpdfconfig.h
1767
1768         * pdf/splash/SplashFTFont.{cc,h} pdf/splash/SplashFTFont.h
1769         pdf/splash/SplashFTFontEngine.h pdf/splash/SplashFTFontFile.h: 
1770         Fix FreeType includes.
1771
1772         * pdf/xpdf/{Error.h GnomeVFSStream.cc ImageOutputDev.cc PDFDoc.cc\
1773         pdffonts.cc pdfimages.cc pdfinfo.cc pdftoppm.cc pdftops.cc
1774         pdftotext.cc PSOutputDev.cc PSOutputDev.h SplashOutputDev.h
1775         Stream.cc TextOutputDev.cc XPDFApp.cc xpdf.cc XPDFViewer.cc
1776         pdf/xpdf/Error.h PSOutputDev.h SplashOutputDev.h}:
1777         Include xpdfconfig.h
1778         
1779 Tue Dec 21 16:08:17 2004  Jonathan Blandford  <jrb@redhat.com>
1780
1781         * shell/ev-window.c (ev_window_dispose): dispose can be called
1782         multiple times.
1783
1784 2004-12-21  Havoc Pennington  <hp@redhat.com>
1785
1786         * shell/ev-window.c (ev_window_init): set title to Document Viewer
1787         rather than Evince
1788
1789         * data/evince-ui.xml, shell/ev-window.c: add a bunch of stub menu
1790         items; really they should be synced with the strings, etc. from
1791         current gpdf, but just getting the boring typing out of the way 
1792
1793 2004-12-21  Marco Pesenti Gritti  <marco@gnome.org>
1794
1795         * po/POTFILES.in:
1796         * shell/ev-application.c: (window_destroy_cb):
1797         * shell/ev-window.c:
1798         * shell/main.c: (main):
1799
1800         Actually show the window...
1801
1802 2004-12-21  Marco Pesenti Gritti  <marco@gnome.org>
1803
1804         * Makefile.am:
1805         * shell/Makefile.am:
1806         * shell/ev-application.c: (ev_application_class_init):
1807         * shell/ev-window.c: (ev_window_dispose), (ev_window_class_init):
1808
1809         Make it build again
1810
1811 2004-12-21  Marco Pesenti Gritti  <marco@gnome.org>
1812
1813         Import to gnome cvs.
1814         
1815         * Remove copies of gpdf and ggv trees.
1816         * Rip out all the recursive configure code.
1817         * Remove bonobo machinery.
1818         * viewer/*: GInterfaces that backends should/can implement.
1819
1820 2004-11-09  Martin Kretzschmar  <m_kretzschmar@gmx.net>
1821
1822         * shell/ev-window.c (ev_window_cmd_help_about): fix "documentors"
1823         typo
1824
1825 2004-10-28  Martin Kretzschmar  <m_kretzschmar@gmx.net>
1826
1827         * shell/ev-application.c (EV_APPLICATION_GET_PRIVATE)
1828         (ev_application_finalize, ev_application_class_init)
1829         (ev_application_init): use GType instance private data for priv.
1830     
1831         * shell/ev-window.c (EV_WINDOW_GET_PRIVATE)
1832         (ev_window_finalize, ev_window_class_init)
1833         (ev_window_init): ditto.
1834
1835 2004-10-27  Martin Kretzschmar  <m_kretzschmar@gmx.net>
1836
1837         * shell/ev-application.c (ev_application_new_window): make public
1838         (ev_application_show_initial_window): kill.
1839     
1840         * shell/ev-application.h: update prototypes.
1841     
1842         * shell/main.cc (main): inline ev_application_show_initial_window.
1843
1844 2004-10-27  Martin Kretzschmar  <m_kretzschmar@gmx.net>
1845
1846         * shell/ev-application.c (ev_application_new_window): impl.
1847         (ev_application_show_initial_window): use it.
1848         (is_window_empty, ev_application_get_empty_window): returns an
1849         existing empty window or a new one.
1850         (ev_application_open): from ev_window_cmd_file_open.
1851     
1852         * shell/ev-application.h: update prototypes
1853     
1854         * shell/ev-window.c (ev_window_is_empty): impl.
1855         (ev_window_open): make public.
1856         (ev_window_cmd_file_open): use ev_application_open
1857     
1858         * shell/ev-window.h: update prototypes, remove unused.
1859
1860 2004-10-26  Martin Kretzschmar  <m_kretzschmar@gmx.net>
1861
1862         * shell/ev-window.c (ev_window_destroy, ev_window_class_init):
1863         move destroy handler out of here...
1864     
1865         * shell/ev-application.c, shell/ev-application.h: ...into this new
1866         class. Also handles initial window creation.
1867     
1868         * shell/main.cc (main): use EvApplication to create initial
1869         window.
1870
1871 2004-10-26  Martin Kretzschmar  <m_kretzschmar@gmx.net>
1872
1873         * Makefile.am (SUBDIRS): add cut-n-paste
1874     
1875         * cut-n-paste/Makefile.am: add
1876     
1877         * configure.ac: generate Makefiles in cut-n-paste
1878
1879 2004-10-26  Martin Kretzschmar  <m_kretzschmar@gmx.net>
1880
1881         * shell/ev-window.c (ev_window_dispose): new, unref the ui_manager
1882         (ev_window_class_init): install ev_window_dispose.
1883
1884 2004-10-25  Martin Kretzschmar  <m_kretzschmar@gmx.net>
1885
1886         * shell/ev-window.h, shell/ev-window.c: replace gchar with
1887         char (gchar looks stupid).
1888
1889 2004-10-25  Martin Kretzschmar  <m_kretzschmar@gmx.net>
1890
1891         * po/de.po: updated German translation.
1892
1893 2004-10-25  Martin Kretzschmar  <m_kretzschmar@gmx.net>
1894
1895         * configure.ac: add more pkg-config library checks for gnome-vfs,
1896         bonobo etc.
1897     
1898         * gpdf/configure.in: temporarily disable libpaper
1899         checks. Otherwise I'd have to add the checks for the shell, too.
1900
1901 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
1902
1903         * shell/ev-window.c (ev_window_cmd_file_open): add ps+pdf, ps, pdf
1904         and * file filters to the file choose.
1905
1906 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
1907
1908         * po/de.po: Updated German translation.
1909
1910 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
1911
1912         * shell/ev-window.c: use "S" as mnemonic for Statusbar.
1913
1914 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
1915
1916         * data/evince-ui.xml: add View->Toolbar and View->Statusbar.
1917     
1918         * shell/ev-window.c (menu_item_select_cb, menu_item_select_cb)
1919         (ev_window_init): implement those menuitems.
1920
1921 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
1922
1923         * data/evince-ui.xml: add a toolbar (with FileOpen action)
1924     
1925         * shell/ev-window.c (ev_window_init): use the toolbar.
1926
1927 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
1928
1929         * shell/ev-window.c (ev_window_init): use menu translations
1930
1931 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
1932
1933         * configure.ac: add "de" to ALL_LINGUAS.
1934     
1935         * po/de.po: add German translation.
1936
1937 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
1938
1939         * Makefile.am (SUBDIRS): add po
1940     
1941         * configure.ac: check intltool, glib-gettext etc, generate
1942         po/Makefile.in
1943     
1944         * po, po/POTFILES.in, po/POTFILES.skip: new.
1945
1946 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
1947
1948         * shell/Makefile.am (INCLUDES): define GNOMELOCALEDIR which we
1949         already use (#ifdef ENABLE_NLS)
1950     
1951         * shell/ev-window.c (ev_window_cmd_help_about): fix two star
1952         pointer indirection thinko.
1953     
1954         * shell/main.c: include gi18n.h for bindtextdomain etc.
1955
1956 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
1957
1958         * shell/ev-window.c (menu_item_select_cb, menu_item_deselect_cb)
1959         (connect_proxy_cb, disconnect_proxy_cb, ev_window_init): show
1960         tooltips for menu items in the statusbar.
1961
1962 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
1963
1964         * configure.ac, data/Makefile.am, shell/Makefile.am: use
1965         pkgdatadir drop UIDIR
1966
1967 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
1968
1969         * data/evince-ui.xml: Add File->Open menu item
1970     
1971         * shell/ev-window.c (ev_window_cmd_file_open): impl. (shows a file
1972         chooser), hook it up in the ui manager.
1973
1974 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
1975
1976         * shell/ev-window.c: fix Help->About tooltip.
1977
1978 2004-10-23 Martin Kretzschmar  <m_kretzschmar@gmx.net>
1979
1980         * configure.ac: set CFLAGS for libevprivate.
1981     
1982         * lib/ev-stock-icons.h, lib/ev-stock-icons.c: stock icon
1983         definitions, factory etc.
1984     
1985         * lib/Makefile.am: build libevprivate.a (only stock icon code).
1986     
1987         * shell/Makefile.am: link against libevprivate.a.
1988     
1989         * shell/ev-window.c (entries): add stock icon to Help->About.
1990     
1991         * shell/main.c (main): init stock icon code.
1992
1993 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
1994
1995         * lib/recent-files: egg recent files code
1996     
1997         * lib/Makefile.am: add.
1998     
1999         * Makefile.am: add lib subdir.
2000     
2001         * configure.ac: gen. lib/Makefile and lib/recent-files/Makefile,
2002         set CFLAGS for recent-files.
2003
2004 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
2005
2006         * configure.ac: disable -ansi and -pedantic gcc flags. They
2007         disable POSIX stuff in stdio.h, but egg-recent uses them.
2008
2009 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net> 
2010
2011         * configure.ac: add --disable-deprecated flag (defaults to on in
2012         "cvs" builds).
2013     
2014         * shell/Makefile.am (INCLUDES): use it.
2015
2016 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
2017
2018         * shell/main.c: add missing #include.
2019     
2020         * shell/ev-window.c: fix for pedantic gcc.
2021         (ev_window_cmd_help_about): split license into paragraphs for
2022         translators and pedantic compilers.
2023
2024 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
2025
2026         * configure.ac: add more warning flags if compiling with gcc from
2027         cvs (or explicitly requested with --enable-more-warnings).
2028
2029 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
2030
2031         * data/evince-ui.xml: add File and File->Close menu.
2032     
2033         * shell/ev-window.c (ev_window_cmd_file_close_window): impl.
2034         (ev_window_destroy): quit after destroy.
2035         (ev_window_class_init): override GtkObject::destroy.
2036         (entries): install close_window callback.
2037
2038 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
2039
2040         * Makefile.am (SUBDIRS): add data subdir.
2041     
2042         * configure.ac (UIDIR): gen data/Makefile, define UIDIR.  Require
2043         gtk+ 2.5.0 for GtkAboutDialog.
2044     
2045         * data/Makefile.am, data/evince-ui.xml: add, ui definition for the
2046         main window.
2047     
2048         * shell/Makefile.am (INCLUDES): propagate UIDIR definition.
2049     
2050         * shell/ev-window.c (ev_window_init): create a menubar, using a ui
2051         manager.
2052         (ev_window_cmd_help_about): about command, using GtkAboutDialog.
2053
2054 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
2055
2056         * shell/ev-window.c, shell/ev-window.h: Created an EvWindow class.
2057
2058 2004-10-22  Martin Kretzschmar  <m_kretzschmar@gmx.net>
2059
2060         * shell/main.c: make it a trivial gtk+ program, adjust configure.ac
2061
2062 2004-10-22  Martin Kretzschmar  <m_kretzschmar@gmx.net>
2063
2064         * shell/*: Added shell directory boilerplate, build it.
2065
2066 2004-10-22  Martin Kretzschmar  <m_kretzschmar@gmx.net>
2067
2068         * configure.ac, Makefile.am: Added top-level configure.ac and
2069         Makefile.am