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