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