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