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