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