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