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