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