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