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