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