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