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