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