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