]> www.fi.muni.cz Git - evince.git/blob - ChangeLog
7164e19b0954fdbdc399c102c919265dacf9b0be
[evince.git] / ChangeLog
1 2005-09-02  Dan Damian  <dand@gnome.ro>
2
3         * configure.in: Added "ro" to ALL_LINGUAS.
4
5 2005-09-01  Marco Pesenti Gritti  <mpg@redhat.com>
6
7         * shell/ev-view.c: (clear_caches):
8
9         ev_page_cache_get doesnt return a reference,
10         dont try to unref it.
11
12 2005-09-01  Marco Pesenti Gritti  <mpg@redhat.com>
13
14         * shell/main.c: (load_files_remote):
15
16         Fix timestamp parameter with dbus <= 0.33
17
18 2005-08-31  Marco Pesenti Gritti  <mpg@redhat.com>
19
20         * data/evince.schemas.in:
21
22         Add missing full stop
23
24 2005-08-31  Hiroyuki Ikezoe  <poincare@ikezoe.net>
25
26         * shell/ev-pixbuf-cache.c: (dispose_cache_job_info):
27         * shell/ev-window.c: (ev_window_print_range), (ev_window_dispose):
28
29         Plug some memory leaks
30
31 2005-08-29  Christian Persch  <chpe@cvs.gnome.org>
32
33         * configure.ac:
34         * lib/ev-debug.c: (trap_handler):
35
36         Check for execinfo.h and use it only if it exists.
37         Ported from Epiphany (bug #314776).
38
39 2005-08-29  Duarte Loreto <happyguy_pt@hotmail.com>
40
41         * configure.ac: Added Portuguese (pt) to ALL_LINGUAS.
42
43 2005-08-27  Mohammad DAMT  <mdamt@gnome.org>
44
45         * configure.ac: Added Indonesian "id" to ALL_LINGUAS
46         * po/id.po      : Added Indonesian translation
47
48 Fri Aug 26 00:45:09 2005  Jonathan Blandford  <jrb@redhat.com>
49
50         * shell/main.c:
51         * shell/ev-application.c: Last minute GTK-2.6 fixes.
52         * NEWS: Release 0.4.0
53
54 Thu Aug 25 23:40:23 2005  Jonathan Blandford  <jrb@redhat.com>
55
56         * configure.ac: catch another gtk+-2.8ism
57         * shell/main.c: Make work with gtk+-2.6
58
59 2005-08-25  Ryan Lortie  <desrt@desrt.ca>
60
61         * shell/ev-application-service.xml: Add 'timestamp' argument to
62           ev_application_open_window and ev_application_open_uri methods.
63
64         * shell/ev-application.h: Add 'timestamp' argument to
65           ev_application_open_window, ev_application_open_uri,
66           and ev_application_open_uri_list functions.
67
68         * shell/ev-application.c (ev_application_open_window,
69           ev_application_open_uri, ev_application_open_uri_list): Change
70           functions that show/present windows to use a timestamp if one
71           is passed in.
72
73         * shell/ev-window.c (ev_window_cmd_file_open,
74           ev_window_cmd_recent_file_activate, drag_data_received_cb):
75         * shell/main.c (load_files): Modify calls to ev_application to
76           include GDK_CURRENT_TIME as timestamp.
77
78         * shell/main.c (load_files_remote): Obtain timestamp for client
79           instance from GDK and pass to server instance so new windows are
80           focused properly.  Fix dbus_g_proxy_call() calls by including second
81           G_TYPE_INVALID.
82           
83         Closes bug #314475.
84
85 Thu Aug 25 22:13:08 2005  Jonathan Blandford  <jrb@redhat.com>
86
87         * shell/ev-window.c (ev_window_finalize): Check for
88         avail. EvWindows when quiting to handle the finalize better,
89         #314497
90
91 2005-08-26  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
92         
93         * properties/ev-properties-view.c: 
94         
95         Set textdomain to libglade. Fixes translation problem in property page.
96
97 2005-08-26  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
98
99         * djvu/djvu-document.c: (djvu_document_thumbnails_get_thumbnail):
100         * dvi/Makefile.am:
101         * dvi/dvi-document.c: (dvi_document_thumbnails_get_thumbnail):
102         * dvi/mdvi-lib/Makefile.am:
103         
104         Fix rotation of thumbnails, ported to new API. Moved library
105         dependencies earlier, probably it will fix linkage problem.
106
107 Thu Aug 25 02:32:32 2005  Jonathan Blandford  <jrb@redhat.com>
108
109         * backend/ev-document-misc.c:
110         (ev_document_misc_get_thumbnail_frame):
111         * backend/ev-document-misc.h:
112         * configure.ac:
113         * pdf/ev-poppler.cc:
114         * shell/Makefile.am:
115         * shell/ev-sidebar-thumbnails.c: (add_range),
116         (ev_sidebar_thumbnails_set_loading_icon),
117         (ev_sidebar_thumbnails_refresh),
118         (ev_sidebar_thumbnails_set_document):
119         * shell/ev-sidebar-thumbnails.h:
120         * shell/ev-view.c: (ev_view_motion_notify_event),
121         (ev_view_set_property), (ev_view_get_property),
122         (ev_view_class_init), (ev_view_set_rotation):
123         * shell/ev-window.c: (ev_window_cmd_edit_rotate_left),
124         (ev_window_cmd_edit_rotate_right), (ev_window_rotation_changed_cb),
125         (ev_window_init):
126         * tiff/tiff-document.c: (tiff_document_thumbnails_get_thumbnail):
127         Redo rotation (again).  prepare for 0.4.0
128
129 2005-08-24  Kristian Høgsberg  <krh@redhat.com>
130
131         * configure.ac: Bump poppler requirement to 0.4.1.
132
133         * pdf/ev-poppler.cc (pdf_selection_render_selection): Add rotation
134         argument to poppler_page_render_selection() call.
135
136 2005-08-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
137
138         * djvu/djvu-document.c: (djvu_document_render_pixbuf),
139         (djvu_document_thumbnails_get_thumbnail):
140         * dvi/dvi-document.c: (dvi_document_render_pixbuf),
141         (dvi_document_thumbnails_get_thumbnail):
142         * pixbuf/pixbuf-document.c: (pixbuf_document_render_pixbuf),
143         (pixbuf_document_thumbnails_get_thumbnail):
144         * tiff/tiff-document.c: (tiff_document_render_pixbuf):
145         
146         Update rotation direction of backends to fit with pdf and ps.
147
148 2005-08-24  Marco Pesenti Gritti  <mpg@redhat.com>
149
150         * backend/ev-async-renderer.c: (ev_async_renderer_render_pixbuf):
151         * backend/ev-async-renderer.h:
152         * ps/ps-document.c: (ps_document_init), (setup_pixmap),
153         (setup_page), (ps_document_get_page_size),
154         (ps_async_renderer_render_pixbuf):
155         * ps/ps-document.h:
156         * shell/ev-jobs.c: (ev_job_render_run):
157
158         Fix orientation in the postscript document
159
160 2005-08-23  Marco Pesenti Gritti  <mpg@redhat.com>
161
162         * pdf/ev-poppler.cc:
163         * ps/ps-document.c: (push_pixbuf), (ps_document_widget_event):
164         * shell/ev-view.c: (highlight_find_results):
165
166         Adapt to the new poppler rotation API. Fix text maps on landscape
167         documents.
168
169 Sat Aug 20 17:13:48 2005  Jonathan Blandford  <jrb@redhat.com>
170
171         * shell/ev-view.c (compute_new_selection_text): get the correct
172         region when selecting in modes other than continuous.
173
174 Sat Aug 20 13:10:01 2005  Jonathan Blandford  <jrb@redhat.com>
175
176         * shell/main.c (main): remove redundant g_warnings.
177
178 2005-08-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
179
180         * shell/Makefile.am: Don't include autogenerated
181         file ev-application-service.h into distribution, since
182         it causes dbus crash. Fix for bugs 313724 and 313443. 
183
184 2005-08-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
185
186         * configure.ac: Fix sed expression for FreeBSD. Thanks
187         to Joe Marcus Clark <marcus@freebsd.org>
188         
189         * shell/eggfindbar.c: (entry_activate_callback),
190         (entry_changed_callback), (egg_find_bar_init),
191         (egg_find_bar_set_search_string):
192         
193         Made findbar buttons unsensitive if there is no text in
194         entry. Fix for the bug 313285.
195
196 2005-08-17  Carlos Garcia Campos  <carlosgc@gnome.org>
197
198         * ps/ps-document.c: Use g_filename_display_name for displaying
199         filenames and revert string freeze breackage
200
201 2005-08-17  Marco Pesenti Gritti  <mpg@redhat.com>
202
203         * NEWS:
204         * configure.ac:
205
206         Update for 0.3.4
207
208         * shell/Makefile.am:
209
210         Add ev-application-service.xml to extra dist
211
212         * shell/ev-view.c: (find_page_at_location):
213
214         Remove unused function (fix warning)
215
216 2005-08-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
217
218         * dvi/mdvi-lib/t1.c: (t1_reset_resolution), (t1_really_load_font),
219         (t1_load_font), (t1_glyph_bitmap), (t1_font_remove):
220         
221         Fix warnings and compilation with t1lib-5.0 and newer. Fix for 
222         bug 313623.
223
224 2005-08-16  Nickolay V. Shmyrev   <nshmyrev@yandex.ru>
225
226         * shell/ev-utils.c: (set_umask_permissions), (write_to_temp_file):
227         * shell/ev-window.c:
228         Fix build warnings
229
230 2005-08-16  Carlos Garcia Campos  <carlosgc@gnome.org>
231
232         * configure.ac: Update script to get dbus version.
233         Fix for the bug #313443.
234
235 2005-08-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
236
237         * shell/ev-window.c: (ev_window_cmd_escape):
238         
239         Return focus back to view on escape. Fix for bug 313295.
240
241 2005-08-16  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
242
243         * shell/ev-window.c: (update_window_title),
244         (ev_window_popup_password_dialog), (ev_window_load_job_cb),
245         (ev_window_cmd_save_as):
246         
247         Correct conversion from uri to displayable string. Fix for
248         bug 313296.
249
250 2005-08-16  Carlos Garcia Campos  <carlosgc@gnome.org>
251
252         * ps/ps-document.c: convert filename to utf8 when there is an error
253         loading document. Fixes #309915
254
255 2005-08-16  Marco Pesenti Gritti  <mpg@redhat.com>
256
257         * configure.ac:
258
259         We depend on poppler 0.4.0
260
261 Mon Aug 15 21:53:05 2005  Jonathan Blandford  <jrb@redhat.com>
262
263         * configure.ac:
264         * NEWS: Release 0.3.3.
265         * thumbnailer/evince-thumbnailer.c: Remove pdf icon.
266
267 2005-08-14  Dennis Cranston  <dennis_cranston@yahoo.com>
268
269         * shell/ev-window.c: (ev_window_cmd_file_open): HIG fixes:  
270         add a couple missing mnemonics to menu items, use title 
271         capitalization for menu items and window titles, and add 
272         ellipsis to open menu item.     
273
274 Mon Aug 15 00:40:21 2005  Jonathan Blandford  <jrb@redhat.com>
275
276         * pdf/ev-poppler.cc:
277         * shell/ev-metadata-manager.c: (ev_metadata_manager_init):
278         * shell/ev-view.c: (ev_view_rotate_left), (ev_view_set_rotation),
279         (ev_view_get_rotation):
280         * shell/ev-view.h:
281         * shell/ev-window.c: (setup_view_from_metadata),
282         (save_rotation_to_file), (ev_window_cmd_edit_rotate_left),
283         (ev_window_cmd_edit_rotate_right): Fix rotation.  Save it to
284         disk.
285
286 2005-08-14  Baris Cicek <baris@teamforce.name.tr>
287
288         * configure.ac: Added tr to ALL_LINGUAS
289
290 2005-08-12  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
291
292         * shell/ev-view.c: Fix for bug Bug 311838. Search backward
293         requires several clicks to find word. Thanks to 
294         Colin Slater <kiltedtaco@gmail.com>.
295
296 2005-08-11  Bryan Clark  <clarkbw@cvs.gnome.org>
297
298         * data/evince.desktop.in.in: Hide menu entry and
299         rename it to "Document Viewer". Fix for bug 
300         #312399.
301
302 2005-08-11  Crispin Flowerday  <gnome@flowerday.cx>
303
304         * shell/ev-page-action.c (ev_page_action_class_init): 
305
306         Point to the correct function in constructor of the
307         activate_label signal
308
309 Tue Aug  9 02:17:13 2005  Jonathan Blandford  <jrb@redhat.com>
310
311         * shell/ev-jobs.c: (ev_job_render_new), (ev_job_render_run):
312         * shell/ev-jobs.h: Make thread safe.
313
314 2005-08-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
315
316         * shell/ev-view.c: (view_update_range_and_current_page):
317         Don't update page range if we are scrolling to some document
318         point.
319
320 2005-08-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
321
322         * shell/ev-view.c: (get_page_extents): reverse rotation/scale
323         when getting max_page_width, fix drawing in dual mode.
324
325 Sun Aug  7 02:06:08 2005  Jonathan Blandford  <jrb@redhat.com>
326
327         * shell/ev-view.c (ev_view_select_all): reverse rotation/page when
328         getting the area for select_all.
329
330 2005-08-06  Kristian Høgsberg  <krh@redhat.com>
331
332         * backend/ev-selection.c: (ev_selection_render_selection):
333         * backend/ev-selection.h:
334         * pdf/ev-poppler.cc:
335         * shell/ev-jobs.c: (ev_job_render_new):
336         * shell/ev-jobs.h:
337         * shell/ev-pixbuf-cache.c: (get_selection_colors),
338         (add_job_if_needed), (ev_pixbuf_cache_get_selection_pixbuf):
339         * shell/ev-view.c: (ev_view_focus_in), (ev_view_focus_out),
340         (ev_view_class_init):
341
342         Change selection color on focus in and focus out events.  Also,
343         poppler now uses GdkColor for specifying the selection colors, so
344         drop some awkward conversion code.
345
346 2005-08-06  Yair Hershkovitz  <yairhr@gmail.com>
347
348         * configure.ac: Added Hebrew translation
349
350 Sat Aug  6 01:12:44 2005  Jonathan Blandford  <jrb@redhat.com>
351
352         * NOTES:
353         * backend/ev-selection.c: (ev_selection_render_selection):
354         * backend/ev-selection.h:
355         * pdf/ev-poppler.cc:
356         * shell/ev-jobs.c: (ev_job_render_dispose), (ev_job_render_new),
357         (ev_job_render_run):
358         * shell/ev-jobs.h:
359         * shell/ev-pixbuf-cache.c: (dispose_cache_job_info),
360         (ev_pixbuf_cache_new), (job_finished_cb), (add_job_if_needed),
361         (convert_gdk_color_to_uint), (ev_pixbuf_cache_get_text_mapping),
362         (ev_pixbuf_cache_style_changed),
363         (ev_pixbuf_cache_get_selection_pixbuf),
364         (ev_pixbuf_cache_set_selection_list),
365         (ev_pixbuf_cache_get_selection_list):
366         * shell/ev-pixbuf-cache.h:
367         * shell/ev-utils.c: (ev_print_region_contents):
368         * shell/ev-utils.h:
369         * shell/ev-view.c: (ev_view_queue_draw_page),
370         (selection_update_idle_cb), (ev_view_motion_notify_event),
371         (ev_view_style_set), (draw_one_page), (ev_view_class_init),
372         (setup_caches), (ev_view_find_next), (merge_selection_region),
373         (selection_free):
374         * shell/ev-window.c: (ev_window_update_fullscreen_popup):
375
376         Clean up selection to be much smoother!
377
378 2005-08-05  Kristian Høgsberg  <krh@redhat.com>
379
380         * pdf/ev-poppler.cc (pdf_selection_render_selection): Pass colors
381         to poppler_page_render_selection().
382
383 2005-08-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
384
385         * ps/ps-document.c: (save_page_list): Use
386         unzipped document when printing. Thanks to 
387         Colin Slater <kiltedtaco@gmail.com>. Fix for bug
388         311016.
389
390 2005-08-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
391
392         * shell/ev-window.c: (update_action_sensitivity):
393         
394         Disable print and save respect to lockdown gconf keys. Fix
395         for 312342.
396
397 2005-08-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
398
399         * configure.ac:
400         * shell/ev-utils.c: (rename_file), (set_umask_permissions),
401         (write_to_temp_file), (ev_file_set_contents):
402         * shell/ev-utils.h:
403         * shell/ev-window.c: (save_print_config_to_file):
404         
405         Copy-paste g_file_set_contents to keep compatibility with gtk 2.6
406         Fix for bug 312238
407
408 2005-07-31  Christian Persch  <chpe@cvs.gnome.org>
409
410         * shell/ev-window.c: (load_print_config_from_file),
411         (save_print_config_to_file), (ev_window_print_range):
412
413         Persist the print settings. Fixes bug #311578.
414
415 2005-07-31  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
416
417         * djvu/djvu-document.c: (djvu_document_get_page_size),
418         (djvu_document_render_pixbuf), (djvu_document_document_iface_init),
419         (djvu_document_thumbnails_get_thumbnail):
420         * dvi/dvi-document.c: (dvi_document_get_page_size),
421         (dvi_document_render_pixbuf), (dvi_document_document_iface_init),
422         (dvi_document_thumbnails_get_dimensions),
423         (dvi_document_thumbnails_get_thumbnail):
424         * pixbuf/pixbuf-document.c: (pixbuf_document_get_page_size),
425         (pixbuf_document_render_pixbuf),
426         (pixbuf_document_document_iface_init),
427         (pixbuf_document_thumbnails_get_thumbnail):
428         
429         Update backends to make them build with new rotation system.
430
431 2005-07-31  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
432
433         * help/C/figures/evince_start_window.png:
434         
435         Update documentation image from Luca Ferretti <elle.uca@libero.it>
436
437 Sat Jul 30 19:09:34 2005  Jonathan Blandford  <jrb@redhat.com>
438
439         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_clear):
440         * shell/ev-pixbuf-cache.h:
441         * shell/ev-sidebar-thumbnails.c:
442         (ev_sidebar_thumbnails_get_property), (add_range),
443         (adjustment_changed_cb):
444         * shell/ev-view.c: (ev_view_set_rotation): Fix rotation and the
445         pixbuf cache.  Make thumbnailing work again.  Also, fix bug where
446         we were thumbnailing the entire docment on startup, slowing us
447         down hugely. 
448
449 Fri Jul 29 23:14:28 2005  Jonathan Blandford  <jrb@redhat.com>
450
451         * shell/ev-page-cache.c: (ev_page_cache_new):
452         * shell/ev-window.c: (update_action_sensitivity): Handle n_pages
453         == 0, fixes #310306.
454
455 2005-07-29  Marco Pesenti Gritti  <mpg@redhat.com>
456
457         * shell/ev-view.c: (doc_rect_to_view_rect), (ev_view_rotate_right),
458         (ev_view_rotate_left):
459
460         Account rotation in doc_rect_to_view_rect.
461         Ensure rotation doesnt go out of bounds.
462
463 2005-07-29  Marco Pesenti Gritti  <mpg@redhat.com>
464
465         * shell/ev-page-cache.c: (ev_page_cache_get_size):
466
467         Correct and cleanup w/h swapping
468
469 2005-07-29  Marco Pesenti Gritti  <mpg@redhat.com>
470
471         * backend/ev-document-thumbnails.c:
472         (ev_document_thumbnails_get_thumbnail):
473         * backend/ev-document-thumbnails.h:
474         * backend/ev-document.c:
475         * backend/ev-document.h:
476         * backend/ev-render-context.c: (ev_render_context_new),
477         (ev_render_context_set_rotation):
478         * backend/ev-render-context.h:
479         * pdf/ev-poppler.cc:
480         * ps/ps-document.c: (ps_document_document_iface_init):
481         * shell/ev-jobs.c: (ev_job_thumbnail_new), (ev_job_thumbnail_run):
482         * shell/ev-jobs.h:
483         * shell/ev-page-cache.c: (build_height_to_page),
484         (ev_page_cache_new), (ev_page_cache_get_size),
485         (ev_page_cache_get_max_width), (ev_page_cache_get_max_height),
486         (ev_page_cache_get_height_to_page):
487         * shell/ev-page-cache.h:
488         * shell/ev-pixbuf-cache.c: (check_job_size_and_unref),
489         (add_job_if_needed), (ev_pixbuf_cache_add_jobs_if_needed),
490         (ev_pixbuf_cache_set_page_range), (new_selection_pixbuf_needed),
491         (ev_pixbuf_cache_get_selection_pixbuf):
492         * shell/ev-pixbuf-cache.h:
493         * shell/ev-print-job.c: (idle_print_handler):
494         * shell/ev-sidebar-thumbnails.c: (add_range):
495         * shell/ev-view.c: (view_update_range_and_current_page),
496         (get_page_y_offset), (get_page_extents),
497         (ev_view_size_request_continuous_dual_page),
498         (ev_view_size_request_continuous),
499         (ev_view_size_request_dual_page),
500         (ev_view_size_request_single_page), (draw_one_page),
501         (ev_view_set_rotation), (ev_view_rotate_right),
502         (ev_view_rotate_left), (ev_view_zoom_for_size_presentation),
503         (ev_view_zoom_for_size_continuous_and_dual_page),
504         (ev_view_zoom_for_size_continuous),
505         (ev_view_zoom_for_size_dual_page),
506         (ev_view_zoom_for_size_single_page), (compute_new_selection_text),
507         (ev_view_select_all):
508         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
509         * tiff/tiff-document.c: (tiff_document_render_pixbuf),
510         (tiff_document_document_iface_init),
511         (tiff_document_thumbnails_get_thumbnail):
512
513         Use rotation rather than orientation. It's easier and enough
514         for our needs.
515
516 2005-07-29  Marco Pesenti Gritti  <mpg@redhat.com>
517
518         * shell/ev-page-cache.c: (build_height_to_page),
519         (ev_page_cache_new), (ev_page_cache_get_size),
520         (ev_page_cache_get_max_width), (ev_page_cache_get_max_height),
521         (ev_page_cache_get_height_to_page):
522         * shell/ev-page-cache.h:
523         * shell/ev-view.c: (get_page_y_offset), (get_page_extents),
524         (ev_view_size_request_continuous_dual_page),
525         (ev_view_size_request_continuous),
526         (ev_view_zoom_for_size_continuous_and_dual_page),
527         (ev_view_zoom_for_size_continuous):
528
529         Make the page cache aware of page orientation.
530
531 2005-07-29  Marco Pesenti Gritti  <mpg@redhat.com>
532
533         * backend/ev-document-thumbnails.c:
534         (ev_document_thumbnails_get_thumbnail):
535         * backend/ev-document-thumbnails.h:
536         * backend/ev-document.c:
537         * backend/ev-document.h:
538         * backend/ev-ps-exporter.c: (ev_ps_exporter_do_page):
539         * backend/ev-ps-exporter.h:
540         * pdf/ev-poppler.cc:
541         * ps/ps-document.c: (ps_document_document_iface_init),
542         (ps_document_ps_export_do_page):
543         * shell/ev-jobs.c: (ev_job_thumbnail_new), (ev_job_thumbnail_run):
544         * shell/ev-jobs.h:
545         * shell/ev-page-cache.c: (ev_page_cache_get_size),
546         (ev_page_cache_get):
547         * shell/ev-page-cache.h:
548         * shell/ev-pixbuf-cache.c: (check_job_size_and_unref),
549         (add_job_if_needed), (ev_pixbuf_cache_add_jobs_if_needed),
550         (ev_pixbuf_cache_set_page_range), (new_selection_pixbuf_needed):
551         * shell/ev-pixbuf-cache.h:
552         * shell/ev-print-job.c: (idle_print_handler):
553         * shell/ev-sidebar-thumbnails.c: (add_range):
554         * shell/ev-view.c: (view_update_range_and_current_page),
555         (get_page_extents), (ev_view_size_request_dual_page),
556         (ev_view_size_request_single_page), (draw_one_page),
557         (clear_caches), (ev_view_set_orientation), (ev_view_rotate_right),
558         (ev_view_rotate_left), (ev_view_zoom_for_size_presentation),
559         (ev_view_zoom_for_size_dual_page),
560         (ev_view_zoom_for_size_single_page), (compute_new_selection_text),
561         (ev_view_select_all):
562         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
563         * tiff/tiff-document.c: (tiff_document_get_page_size),
564         (tiff_document_get_orientation), (rotate_pixbuf),
565         (tiff_document_render_pixbuf), (tiff_document_document_iface_init),
566         (tiff_document_thumbnails_get_thumbnail),
567         (tiff_document_ps_export_do_page), (tiff_document_init):
568
569         Really make use of the orientation bit of the render context.
570         Use the render context in a few more places in the backend API.
571         This regress orientation, but now it's done right. Will try to
572         fix it up asap...
573
574 2005-07-29  Marco Pesenti Gritti  <mpg@redhat.com>
575
576         * shell/ev-view.c: (ensure_rectangle_is_visible):
577
578         Patch by Nickolay V. Shmyrev to fix find flickering
579
580 2005-07-27  Martin Kretzschmar  <martink@gnome.org>
581
582         * backend/ev-ps-exporter.h: add paper_width, paper_height, and
583         duplex parameters to ::begin.
584
585         * tiff/tiff-document.c (tiff_document_ps_export_begin): 
586         * shell/ev-print-job.c (idle_print_handler): 
587         * ps/ps-document.c (ps_document_ps_export_begin): 
588         * pdf/ev-poppler.cc (pdf_document_ps_exporter_begin): 
589         * backend/ev-ps-exporter.c (ev_ps_exporter_begin): update
590         implementations. Poppler backend needs poppler cvs. Rest has
591         unchanged behavior.
592
593 2005-07-25  Martin Kretzschmar  <martink@gnome.org>
594
595         * shell/ev-window.c (using_pdf_printer): new function.
596         (ev_window_print_range): print a less techy message if someone
597         tries to print to PDF.
598
599 2005-07-25  Martin Kretzschmar  <martink@gnome.org>
600
601         * pdf/ev-poppler.cc (font_type_to_string): Remove trailing space
602         from "unknown font" string. Bug #311431
603
604 2005-07-24  Martin Kretzschmar  <martink@gnome.org>
605
606         * help/es/.cvsignore, help/sr/.cvsignore: ignore xmlpo output.
607
608 2005-07-24  Martin Kretzschmar  <martink@gnome.org>
609
610         Bug #311280
611         
612         * pdf/ev-poppler.cc (font_type_to_string): new, returns user readable
613         name for PopplerFontTypes
614         (pdf_document_fonts_fill_model): add font type to the detail column
615
616         * backend/ev-document-fonts.h: added
617         EV_DOCUMENT_FONTS_COLUMN_DETAILS.
618
619         * shell/ev-properties-fonts.c (font_cell_data_func): glue together
620         font name and font details, add a little markup.
621         (ev_properties_fonts_init): use the new cell data func, specify ypad
622         property for the cell renderer.
623         (ev_properties_fonts_set_document): add the details column.
624
625 2005-07-24  Artur Flinta  <aflinta@cvs.gnome.org>
626
627         * configure.ac: Added "pl" to ALL_LINGUAS.
628
629 2005-07-24  Danilo Šegan  <danilo@gnome.org>
630
631         * configure.ac: Added "sr" and "sr@Latn" to ALL_LINGUAS.
632
633 2005-07-23  Tommi Vainikainen  <thv@iki.fi>
634
635         * help/ChangeLog: Started this for translations of manual.
636         * configure.ac, autogen.sh, .cvsignore: Migrated to
637         gnome-doc-utils. Patch in bug #311222.
638
639 2005-07-22  Martin Kretzschmar  <martink@gnome.org>
640
641         * backend/ev-document-factory.c (mime_type_supported_by_gdk_pixbuf): 
642         #ifdef this away to fix an unused-function warning.
643
644 2005-07-22  Ignacio Casal Quinteiro  <nacho.resa@gmail.com>
645
646         * configure.ac: Added 'gl' to ALL_LINGUAS.
647
648 2005-07-22  Pawan Chitrakar  <pawan@nplinux.org>
649
650         * configure.ac: Added ne in ALL_LINGUAS
651         
652 2005-07-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
653
654         * shell/ev-view.c: (ev_view_leave_notify_event):
655         
656         Clear status message when pointer leaves view. Fix for bug
657         #310818 
658
659 2005-07-20 Ankit Patel <ankit644@yahoo.com>
660
661         * configure.ac: Gujarati (gu) added to ALL_LINGUAS
662
663 2005-07-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
664
665         * shell/ev-view.c: (ev_view_leave_notify_event),
666         (ev_view_class_init):
667         
668         Set cursor to normal then leaving view.
669
670 2005-07-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
671
672         * configure.ac:
673         
674         Fix required djvulibre version.
675
676 2005-07-15  Rajesh Ranjan <rajeshkajha@yahoo.com>
677
678         *configure.ac: Hindi (hi) language added
679
680 2005-07-15  Amanpreet Singh Brar <amanpreetalam@yahoo.com>
681
682         *configure.ac: Punjabi (pa) Language added
683
684 2005-07-12  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
685
686         * data/evince-ui.xml, shell/ev-window.c:
687         
688         Add keypad accelerators for zooming. Fix for bug 308128.
689
690 2005-07-11  Marco Pesenti Gritti  <mpg@redhat.com>
691
692         * Makefile.am:
693         * backend/Makefile.am:
694         * backend/ev-document-factory.c: (ev_document_type_get_from_mime):
695         * configure.ac:
696         * shell/ev-document-types.c: (ev_document_types_add_filters):
697
698         Allow to enable/disable the pixbuf backend.
699         Default to off for now. If we want it enabled we should
700         really put mime types in the desktop, implement properties etc.
701
702         * properties/evince-properties.c:
703
704         Initialize error to NULL.
705         Check error is not NULL before freeing.
706
707 2005-07-11  Marco Pesenti Gritti  <mpg@redhat.com>
708
709         * shell/ev-window.c:
710
711         Use F5 as presentation accell
712
713 2005-07-11  Marco Pesenti Gritti  <mpg@redhat.com>
714
715         * shell/ev-window.c: (update_chrome_visibility),
716         (ev_window_create_fullscreen_popup), (ev_window_init):
717
718         Do not leak the fullscreen toolbar
719
720 2005-07-11  Marco Pesenti Gritti  <mpg@redhat.com>
721
722         * shell/ev-window.c: (view_actions_focus_in_cb),
723         (view_actions_focus_out_cb):
724
725         These has a return value! Fix totally random focus
726         issues we was seeing.
727
728 2005-07-11  Carlos Garcia Campos  <carlosgc@gnome.org>
729
730         * shell/main.c: (load_files_remote):
731
732         Allow open more than one file
733
734 2005-07-11  Marco Pesenti Gritti  <mpg@redhat.com>
735
736         * shell/main.c: (load_files_remote):
737
738         Fix for dbus 0.33. bug #309975
739
740 2005-07-08  Marco Pesenti Gritti  <mpg@redhat.com>
741
742         * properties/ev-properties-main.c: (ev_properties_get_pages):
743
744         Actually return NULL for types we dont support
745
746 2005-07-08  Christian Persch  <chpe@cvs.gnome.org>
747
748         * po/POTFILES.in:
749
750         Remove empty lines.
751
752 2005-07-08  Marco Pesenti Gritti  <marco@gnome.org>
753
754         * backend/ev-document-factory.c:
755         (ev_document_factory_get_document):
756
757         Do not try to create the object if type
758         is invalid.
759
760 2005-07-08  Marco Pesenti Gritti  <mpg@redhat.com>
761
762         * ps/ps-document.c: (ps_document_dispose),
763         (ps_async_renderer_render_pixbuf):
764         * ps/ps-document.h:
765
766         Do not leak the target window
767
768 2005-07-08  Marco Pesenti Gritti  <mpg@redhat.com>
769
770         * shell/ev-application.c: (ev_application_init):
771
772         Let tbe check file existence for us.
773         Add a comment about eggrecent mime filter.
774
775 2005-07-08  Marco Pesenti Gritti  <mpg@redhat.com>
776
777         * data/evince-ui.xml:
778         * shell/ev-application.c: (ev_application_shutdown),
779         (ev_application_init), (ev_application_get_toolbars_model),
780         (ev_application_get_recent_model),
781         (ev_application_save_toolbars_model):
782         * shell/ev-application.h:
783         * shell/ev-window.c: (ev_window_add_recent),
784         (ev_window_setup_recent), (ev_window_cmd_edit_toolbar_cb),
785         (ev_window_cmd_edit_toolbar), (ev_window_dispose),
786         (ev_window_init):
787
788         Use common toolbar and recent models for all windows.
789         Patch by Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
790
791 Thu Jul  7 23:10:01 2005  Jonathan Blandford  <jrb@redhat.com>
792
793         * configure.ac: add FRONTEND_CORE_LIBS to evince_save_LIBS so we
794         successfully check for gtk_icon_view_get_visible_range.
795
796 2005-07-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
797
798         * djvu/Makefile.am:
799         * dvi/Makefile.am:
800         
801         Fix djvu and dvi backend build.
802
803 2005-07-07  Christian Persch  <chpe@cvs.gnome.org>
804
805         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c: (new_pixbuf_from_widget),
806         (new_separator_pixbuf):
807
808         Don't leak windows.
809
810 2005-07-07  Christian Persch  <chpe@cvs.gnome.org>
811
812         * shell/ev-window.c: (ev_window_cmd_edit_toolbar):
813
814         HIGification of toolbar editor dialogue.
815
816 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
817
818         * configure.ac:
819         * shell/Makefile.am:
820
821         Ever build metadata manager since it's just
822         disabled at runtime now.
823
824 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
825
826         * shell/ev-metadata-manager.c: (ev_metadata_manager_init),
827         (ev_metadata_manager_get), (ev_metadata_manager_set):
828         * shell/ev-metadata-manager.h:
829
830         Add an _init functions that enabled metadata management
831         at runtime.
832
833         * shell/ev-window.c: (page_changed_cb),
834         (setup_document_from_metadata), (ev_window_setup_document),
835         (setup_view_from_metadata), (ev_window_open_uri),
836         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
837         (ev_window_run_presentation), (ev_window_stop_presentation),
838         (save_sizing_mode), (ev_window_zoom_changed_cb),
839         (ev_window_continuous_changed_cb),
840         (ev_window_dual_mode_changed_cb), (window_state_event_cb),
841         (window_configure_event_cb):
842
843         Remove all ugly metadata define since we deal with it
844         at runtime now.
845
846         * shell/main.c: (load_files_remote), (main):
847
848         Add support for dbus cvs head. Hopefully didnt break one
849         of the other versions now!
850
851         If we dont get a response from the dbus server just
852         give up with it and not enable metadata.
853
854 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
855
856         * Makefile.am:
857         * backend/Makefile.am:
858         * configure.ac:
859         * cut-n-paste/recent-files/Makefile.am:
860         * cut-n-paste/toolbar-editor/Makefile.am:
861         * cut-n-paste/zoom-control/Makefile.am:
862         * lib/Makefile.am:
863         * pdf/Makefile.am:
864         * pixbuf/Makefile.am:
865         * properties/Makefile.am:
866         * ps/Makefile.am:
867         * shell/Makefile.am:
868         * thumbnailer/Makefile.am:
869         * tiff/Makefile.am:
870
871         Make frontends depend on just libev.
872         Rework and group CFLAGS/LIBS definitions.
873         Cleanups.
874
875 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
876
877         * shell/ev-window:
878
879         do not unnecessarily save zoom
880
881         * configure.ac:
882         * lib/ev-file-helpers.c: (ev_dot_dir):
883         * shell/Makefile.am:
884         * shell/dummy.cc:
885
886         Some cleanups
887
888 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
889
890         * configure.ac:
891         
892         Remove unnecessary dependencies
893
894 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
895
896         * properties/Makefile.am:
897         * thumbnailer/Makefile.am:
898         * tiff/Makefile.am:
899
900         Some more cleanups. Was really necessary
901         but I probably introduced bugs, feel free
902         to flame :)
903
904 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
905
906         * backend/Makefile.am:
907         * configure.ac:
908         * cut-n-paste/recent-files/Makefile.am:
909         * cut-n-paste/toolbar-editor/Makefile.am:
910         * cut-n-paste/zoom-control/Makefile.am:
911         * lib/Makefile.am:
912         * pdf/Makefile.am:
913         * pixbuf/Makefile.am:
914         * properties/Makefile.am:
915         * ps/Makefile.am:
916         * shell/Makefile.am:
917         * thumbnailer/Makefile.am:
918         * tiff/Makefile.am:
919
920         Use gnome-common macros when possible.
921         Cleanup dependencies.
922         Actually disable deprecated where possible.
923
924 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
925
926         * Makefile.am:
927         * backend/Makefile.am:
928         * properties/Makefile.am:
929         * shell/Makefile.am:
930         * thumbnailer/Makefile.am:
931
932         This should solve the circular dep without
933         requiring dir reorg!
934
935         * shell/ev-window.c: (setup_view_from_metadata):
936
937         Never restore window size/position when the
938         window is already visible.
939
940 2005-07-06  Christian Persch  <chpe@cvs.gnome.org>
941
942         * shell/ev-metadata-manager.c: (ev_metadata_manager_save):
943
944         Return a boolean from timeout func. Fix ported from gedit.
945
946 2005-07-07  Iñaki Larrañaga  <dooteo@euskalgnu.org>
947
948         * configure.ac: Added "eu" (Basque) to ALL_LINGUAS.
949
950 2005-07-06  Carlos Garcia Campos  <carlosgc@gnome.org>
951
952         * shell/ev-document-types.c: set "All Documents" as default filter in
953         open dialog
954
955 2005-07-06  Martin Kretzschmar  <martink@gnome.org>
956
957         * shell/ev-metadata-manager.c (ev_metadata_manager_set_int)
958         (ev_metadata_manager_set_double, ev_metadata_manager_set_string)
959         (ev_metadata_manager_set_boolean): fix value/val thinko.
960
961 2005-07-06  Marco Pesenti Gritti  <mpg@redhat.com>
962
963         * shell/ev-window.c: (setup_view_from_metadata),
964         (window_state_event_cb), (window_configure_event_cb),
965         (ev_window_init):
966
967         Remember window position and maximized state
968
969 2005-07-06  Christian Persch  <chpe@cvs.gnome.org>
970
971         * configure.ac:
972
973         Fix DBUS configure checks.
974
975         * shell/ev-metadata-manager.c: (ev_metadata_manager_set_int),
976         (ev_metadata_manager_set_double), (ev_metadata_manager_set_string),
977         (ev_metadata_manager_set_boolean):
978
979         Plug mem leaks.
980
981         * shell/ev-window.c: (page_changed_cb), (ev_window_run_fullscreen),
982         (ev_window_stop_fullscreen), (ev_window_run_presentation),
983         (ev_window_stop_presentation), (ev_window_zoom_changed_cb),
984         (ev_window_continuous_changed_cb),
985         (ev_window_dual_mode_changed_cb), (ev_window_new):
986
987         Fix the build without DBUS.
988
989 2005-07-06  Marco Pesenti Gritti  <mpg@redhat.com>
990
991         * shell/ev-metadata-manager.c: (parse_value), (save_values),
992         (ev_metadata_manager_set_int), (ev_metadata_manager_set_double),
993         (ev_metadata_manager_set_string),
994         (ev_metadata_manager_set_boolean):
995         * shell/ev-metadata-manager.h:
996
997         Add support for some more types
998
999         * shell/ev-view.c: (scroll_to_current_page),
1000         (ev_view_get_continuous), (ev_view_set_continuous),
1001         (ev_view_get_dual_page):
1002         * shell/ev-view.h:
1003         * shell/ev-window.c: (page_changed_cb),
1004         (setup_document_from_metadata), (ev_window_setup_document),
1005         (setup_view_from_metadata), (ev_window_open_uri),
1006         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
1007         (ev_window_run_presentation), (ev_window_stop_presentation),
1008         (save_sizing_mode), (ev_window_sizing_mode_changed_cb),
1009         (ev_window_zoom_changed_cb), (ev_window_update_continuous_action),
1010         (ev_window_update_dual_page_action),
1011         (ev_window_continuous_changed_cb),
1012         (ev_window_dual_mode_changed_cb), (ev_window_init):
1013
1014         Remember a bunch of view/document properties. Prolly some
1015         are still missing but it's getting interesting.
1016
1017 2005-07-05  Martin Kretzschmar  <martink@gnome.org>
1018
1019         * configure.ac: check if dbus-binding-tool is installed. Not the
1020         case on current Ubuntu breezy, it seems.
1021
1022 2005-07-05  Luca Ferretti <elle.uca@libero.it>
1023
1024         * data/evince.desktop.in.in:
1025         
1026         Allow open uri lists and add TryExec field.
1027
1028 2005-07-05  Marco Pesenti Gritti  <mpg@redhat.com>
1029
1030         * configure.ac:
1031
1032         Enable dbus when available, do not require a configure
1033         option.
1034
1035 2005-07-05  Christian Persch  <chpe@cvs.gnome.org>
1036
1037         * configure.ac:
1038
1039         Use AM_CONDITIONAL unconditionally, fixes the build with DBUS
1040         disabled.
1041
1042 2005-07-05  Carlos Garcia Campos  <carlosgc@gnome.org>
1043             Marco Pesenti Gritti  <mpg@redhat.com>
1044
1045         * shell/Makefile.am: Add --prefix for dbus-binding-tool script
1046         
1047         * shell/ev-application.[ch], shell/ev-window.c: change dbus RPC 
1048         functions to the format required by dbus
1049
1050         * shell/main.c: use G_TYPE instead of DBUS_TYPE to fix compilation
1051         errors. Use the RPC parameters in the expected way
1052
1053 2005-07-05  Marco Pesenti Gritti  <mpg@redhat.com>
1054
1055         * Makefile.am:
1056         * properties/Makefile.am:
1057         * properties/ev-properties-main.c: (ev_properties_get_pages):
1058
1059         Support all mime types
1060
1061         * shell/Makefile.am:
1062         * thumbnailer/Makefile.am:
1063         * thumbnailer/evince-thumbnailer.c: (get_document_from_uri),
1064         (evince_thumbnail_pngenc_get):
1065
1066         Use the document factory
1067
1068 2005-07-05  Marco Pesenti Gritti  <mpg@redhat.com>
1069
1070         * backend/Makefile.am:
1071         * backend/ev-document-factory.c:
1072         (mime_type_supported_by_gdk_pixbuf),
1073         (ev_document_type_get_from_mime),
1074         (ev_document_factory_get_document),
1075         (ev_document_factory_get_backend),
1076         (ev_document_factory_get_mime_types),
1077         (ev_document_factory_get_all_mime_types):
1078         * backend/ev-document-factory.h:
1079         * shell/Makefile.am:
1080         * shell/ev-document-types.c: (get_document_from_uri),
1081         (ev_document_types_get_document),
1082         (file_filter_add_mime_list_and_free),
1083         (ev_document_types_add_filters):
1084         * shell/ev-document-types.h:
1085         * shell/ev-job-xfer.c: (ev_job_xfer_run):
1086         * shell/ev-properties-dialog.c:
1087         (ev_properties_dialog_set_document):
1088         * shell/ev-window.c: (ev_window_cmd_file_open),
1089         (ev_window_cmd_save_as):
1090         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
1091
1092         Rework document types managing to avoid code duplication
1093         and actually abstract from backend implementations.
1094         Also provide a minimal factory api that can be used by
1095         thumbnailer/properties.
1096
1097 2005-07-05  Christian Persch  <chpe@cvs.gnome.org>
1098
1099         * properties/ev-properties-view.c: (ev_properties_view_set_info):
1100         Plug a mem leak.
1101         * shell/ev-properties-dialog.c: (ev_properties_dialog_init):
1102         HIG spacings.
1103
1104 2005-07-04  Matthew S. Wilson  <msw@rpath.com>
1105
1106         * shell/ev-properties-dialog.c
1107         (ev_properties_dialog_set_document): only call
1108         ev_properties_fonts_set_document() if the document implements the
1109         fonts interface
1110
1111 2005-07-05  Marco Pesenti Gritti  <mpg@redhat.com>
1112
1113         * configure.ac:
1114         * properties/Makefile.am:
1115         * properties/ev-properties-view.c:
1116         (ev_properties_view_register_type):
1117         * properties/ev-properties-view.h:
1118         * properties/ev-properties-main.h:
1119
1120         Implement nautilus plugin for properties.
1121         Works only for pdf atm, I need to rework the
1122         document types stuff to get this to work
1123         for all backends...
1124
1125 2005-07-04  Martin Kretzschmar  <martink@gnome.org>
1126
1127         * shell/ev-properties-fonts.c (enum): kill redundant columns enum
1128         (ev_properties_fonts_set_document): use
1129         EV_DOCUMENT_FONTS_COLUMN_NUM_COLUMNS.
1130
1131 2005-07-04  Matthew S. Wilson  <msw@rpath.com>
1132
1133         * tiff/tiff2ps.c: remove TRUE and FALSE definitions, glib provides
1134         them
1135         (PlaceImage, tiff2ps_process_page): use
1136         g_ascii_dtostr to convert floats to strings in a locale-safe way.
1137
1138
1139 2005-07-04  Martin Kretzschmar  <martink@gnome.org>
1140
1141         * shell/main.c: include libgnomeui/gnome-authentication-manager.h
1142         (main): to call gnome_authentication_manager_init. Should fix
1143         Bug #308510
1144
1145         * configure.ac: that requires libgnomeui 2.6.0.
1146
1147 2005-07-04  Matthew S. Wilson  <msw@rpath.com>
1148
1149         * tiff/tiff-document.c (tiff_document_ps_export_begin) 
1150         (tiff_document_ps_export_do_page, tiff_document_ps_export_end):
1151         use the new tiff2ps interfaces
1152
1153         * tiff/tiff2ps.h (tiff2ps_context_new, tiff2ps_process_page) 
1154         (tiff2ps_context_finalize): implement new interfaces for tiff2ps
1155
1156         * tiff/tiff2ps.c: refactor tiff2ps code to use a context
1157         structure instead of global variables.  Remove use of static
1158         variables in functions.
1159
1160 2005-07-04  Carlos Garcia Campos <carlosgc@gnome.org>
1161
1162         * shell/ev-page-action.c: unref the completion after setting it to the
1163         entry
1164
1165 2005-07-04  Matthew S. Wilson  <msw@rpath.com>
1166
1167         * tiff/tiff2ps.c (generateEPSF): disable generating encapsulated
1168         postscript files
1169
1170 2005-07-04  Matthew S. Wilson  <msw@rpath.com>
1171
1172         * shell/ev-window.c (update_action_sensitivity): disable
1173         File->Print if the document does not implement the ps exporter
1174         interface
1175
1176 2005-07-04  Marco Pesenti Gritti  <mpg@redhat.com>
1177
1178         * Makefile.am:
1179         * configure.ac:
1180         * data/evince-properties.glade:
1181         * properties/.cvsignore:
1182         * properties/Makefile.am:
1183         * properties/ev-properties-view.c: (ev_properties_view_dispose),
1184         (ev_properties_view_class_init), (ev_properties_view_format_date),
1185         (make_valid_utf8), (set_property), (ev_properties_view_set_info),
1186         (ev_properties_view_init), (ev_properties_view_new):
1187         * properties/ev-properties-view.h:
1188         * shell/Makefile.am:
1189         * shell/ev-properties-dialog.c: (ev_properties_dialog_class_init),
1190         (ev_properties_dialog_init), (ev_properties_dialog_set_document),
1191         (ev_properties_dialog_new):
1192         * shell/ev-properties-dialog.h:
1193         * shell/ev-properties-fonts.c: (ev_properties_fonts_dispose),
1194         (ev_properties_fonts_class_init), (ev_properties_fonts_init),
1195         (update_progress_label), (job_fonts_finished_cb),
1196         (ev_properties_fonts_set_document), (ev_properties_fonts_new):
1197         * shell/ev-properties-fonts.h:
1198         * shell/ev-properties.c:
1199         * shell/ev-properties.h:
1200         * shell/ev-window.c: (ev_window_setup_document),
1201         (ev_window_cmd_file_properties):
1202
1203         Split the properties pages in two different objects, depend
1204         only on the backend where possible, use widgets instead
1205         of gobject for the glade part, reimplement the dialog
1206         itself with gtk.
1207         I need this to implement nautilus properties page.
1208
1209 2005-07-03  Matthew S. Wilson  <msw@rpath.com>
1210
1211         * tiff/tiff-document.c (tiff_document_ps_export_begin) 
1212         (tiff_document_ps_export_do_page, tiff_document_ps_export_end) 
1213         (tiff_document_document_ps_exporter_iface_init): implement the ps
1214         exporter interface for tiff documents
1215
1216         * tiff/tiff2ps.c: added a modified version of tiff2ps.c from
1217         libtiff to implement TIFF postscript export
1218
1219         * tiff/tiff2ps.h: added a header file for external tiff2ps
1220         functions.
1221
1222         * tiff/Makefile.am (libtiffdocument_la_SOURCES): add tiff2ps.c and
1223         tiff2ps.h
1224
1225 2005-07-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1226
1227         * shell/ev-view.c: (scroll_to_current_page),
1228         (ev_view_set_fullscreen), (ev_view_set_presentation):
1229         
1230         Scroll to current page when exit from presentation
1231
1232 2005-07-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1233
1234         * shell/ev-window.c: (update_document_mode),
1235         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
1236         (ev_window_cmd_view_fullscreen), (ev_window_stop_presentation),
1237         (ev_window_cmd_view_presentation), (ev_window_cmd_escape):
1238         
1239         Exit from fullscreen mode when switch to presentation. Fix for
1240         bug 309365
1241
1242 2005-07-02  Matthew S. Wilson  <msw@rpath.com>
1243
1244         * shell/ev-pixbuf-cache.c (ev_pixbuf_cache_get_selection_pixbuf):
1245         return NULL if the document does not implement the selection
1246         interface.
1247
1248 2005-07-02  Matthew S. Wilson  <msw@rpath.com>
1249
1250         * tiff/tiff-document.c (tiff_document_get_page_size): scale the
1251         reported height by using the resolution aspect ratio
1252         (tiff_document_render_pixbuf): scale the pixbuf using the
1253         resolution aspect ratio
1254
1255 2005-07-01  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1256
1257         * configure.ac:
1258         
1259         Require libgnomeprint >= 2.5.1. Thanks to Colin Slater 
1260         <kiltedaco@gmail.com>
1261         
1262         * djvu/djvu-document.c: (djvu_document_get_orientation),
1263         (djvu_document_set_orientation), (djvu_document_get_page_size),
1264         (rotate_pixbuf), (djvu_document_render_pixbuf),
1265         (djvu_document_document_iface_init):
1266         * dvi/dvi-document.c: (dvi_document_get_orientation),
1267         (dvi_document_set_orientation), (dvi_document_get_page_size),
1268         (rotate_pixbuf), (dvi_document_render_pixbuf),
1269         (dvi_document_document_iface_init):
1270         
1271         Dvi and djvu backends are ported to new API
1272
1273 Fri Jul  1 00:10:15 2005  Jonathan Blandford  <jrb@redhat.com>
1274
1275         * backend/ev-selection.c: (ev_selection_get_selection_region),
1276         (ev_selection_get_selection_map):
1277         * backend/ev-selection.h:
1278         * pdf/ev-poppler.cc:
1279         * shell/ev-jobs.c: (ev_job_render_new), (ev_job_render_run):
1280         * shell/ev-jobs.h:
1281         * shell/ev-pixbuf-cache.c: (dispose_cache_job_info),
1282         (job_finished_cb), (copy_job_to_job_info), (add_job_if_needed),
1283         (ev_pixbuf_cache_get_text_mapping):
1284         * shell/ev-pixbuf-cache.h:
1285         * shell/ev-view.c: (location_in_text),
1286         (ev_view_motion_notify_event), (ev_view_set_cursor): Add I-Beam
1287         support to EvView.  Now we can see where we can select!  Sweet!
1288
1289 2005-06-30  Kristian Høgsberg  <krh@redhat.com>
1290
1291         * shell/ev-view.c (ev_view_button_press_event): Fix
1292         event->y + view->scroll_x typo.
1293
1294 2005-06-30  Kristian Høgsberg  <krh@redhat.com>
1295
1296         * pdf/ev-poppler.cc: Adjust to poppler API changes; use a
1297         sub-GdkPixbuf instead of passing dest_x and dest_y.
1298         
1299         * shell/ev-view.c: (view_point_to_doc_point),
1300         (view_rect_to_doc_rect), (ev_view_button_press_event),
1301         (ev_view_motion_notify_event), (compute_new_selection_rect),
1302         (gdk_rectangle_point_in), (compute_new_selection_text),
1303         (compute_selections): Update selection code to keep the selection
1304         around as two points and not as a normalized rectangle, and fix
1305         page level selection in two-column mode.
1306
1307 2005-06-30  Alex Duggan  <aldug@astrolinux.com>
1308
1309         * shell/ev-window.c: (window_configure_event_cb): 
1310         
1311         Fix compilation
1312         
1313 2005-06-30  Marco Pesenti Gritti  <mpg@redhat.com>
1314
1315         * pdf/ev-poppler.cc:
1316
1317         Fix compilation
1318
1319 2005-06-30  Marco Pesenti Gritti  <mpg@redhat.com>
1320
1321         * shell/Makefile.am:
1322         * shell/ev-metadata-manager.c: (item_free),
1323         (ev_metadata_manager_init), (ev_metadata_manager_shutdown),
1324         (parse_value), (parseItem), (load_values),
1325         (ev_metadata_manager_get), (value_free), (ev_metadata_manager_set),
1326         (save_values), (save_item), (get_oldest), (resize_items),
1327         (ev_metadata_manager_save), (ev_metadata_manager_set_int):
1328         * shell/ev-metadata-manager.h:
1329
1330         Metadata manager from gedit but modified to use GValue, so that
1331         we dont need to keep converting from strings.
1332
1333         * configure.ac:
1334
1335         ENABLE_METADATA conditional, on when dbus is on
1336
1337         * shell/ev-application.c: (ev_application_open_uri):
1338
1339         Show the window after load so that we can initialize
1340         window size before it's showed.
1341
1342         * shell/ev-window.c: (ev_window_setup_from_metadata),
1343         (ev_window_open_uri), (window_configure_event_cb),
1344         (ev_window_init):
1345
1346         Save and load metadata information about window size.
1347         Not yet keeping states in account.
1348
1349         * shell/main.c: (main):
1350
1351         Shutdown metadata manager.
1352
1353 2005-06-24  Marco Pesenti Gritti  <mpg@redhat.com>
1354
1355         * shell/ev-application-service.xml:
1356         * configure.ac:
1357         * shell/Makefile.am:
1358         * shell/ev-application.c:
1359         * shell/ev-application.h:
1360         * shell/ev-window.c:
1361         * shell/ev-window.h:
1362         * shell/main.c:
1363
1364         Add an optional dbus interface (--enable-dbus).
1365         Rework application code, mainly to be easier to
1366         use "remotely".
1367         Do not open multiple windows with the same document,
1368         spatial evince!
1369
1370 Thu Jun 30 01:50:14 2005  Jonathan Blandford  <jrb@redhat.com>
1371
1372         * shell/ev-pixbuf-cache.c (clear_selection_if_needed): unref the
1373         pixbuf iff it exists.
1374
1375 Thu Jun 30 01:43:00 2005  Jonathan Blandford  <jrb@redhat.com>
1376
1377         * shell/*:
1378         * backend/ev-render-context.[ch]:
1379         * backend/ev-selection.[ch]:
1380
1381         Massive changes.  We now support text selection of pdfs, and not
1382         just rectangular selection.  This is pretty broken still, but I
1383         want to get something into CVS.
1384
1385 2005-06-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1386
1387         * pdf/ev-poppler.cc:
1388         
1389         Fix for Bug 309080: crash on window close.
1390         
1391         * shell/ev-page-action.c: (page_changed_cb):
1392         
1393         Fix for Bug 309168: Fix build with gcc 2.95. Thanks to
1394         jensgr@gmx.net (Jens Granseuer).
1395
1396 2005-06-25  Marcel Telka  <marcel@telka.sk>
1397
1398         * configure.in (ALL_LINGUAS): Added sk.
1399
1400 2005-06-24  Carlos Garcia Campos  <carlosgc@gnome.org>
1401
1402         * shell/ev-window.c: Make rotate menu entries unsensitive if there is
1403         not a document open
1404
1405 2005-06-24  Marco Pesenti Gritti  <mpg@redhat.com>
1406
1407         * NEWS:
1408         * configure.ac:
1409
1410         Release 0.3.2
1411
1412         * cut-n-paste/recent-files/Makefile.am:
1413
1414         Fix make distcheck
1415
1416 2005-06-24  Marco Pesenti Gritti  <mpg@redhat.com>
1417
1418         * pixbuf/pixbuf-document.c: (pixbuf_document_get_orientation),
1419         (pixbuf_document_set_orientation), (rotate_pixbuf),
1420         (pixbuf_document_get_page_size), (pixbuf_document_render_pixbuf),
1421         (pixbuf_document_document_iface_init), (pixbuf_document_init):
1422
1423         Implement rotation and cleanup the code a bit.
1424
1425         * tiff/tiff-document.c: (tiff_document_get_page_size),
1426         (tiff_document_get_orientation), (tiff_document_set_orientation),
1427         (rotate_pixbuf), (tiff_document_render_pixbuf),
1428         (tiff_document_document_iface_init), (tiff_document_init):
1429
1430         Implement rotation. Was the quicker solution for the release
1431         but we really need to share this code in the shell.
1432
1433 2005-06-24  Marco Pesenti Gritti  <mpg@redhat.com>
1434
1435         * pdf/ev-poppler.cc:
1436
1437         Enable rotation, require poppler cvs. Fix a leak.
1438
1439 2005-06-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1440
1441         * shell/ev-window.c: (update_action_sensitivity):
1442         
1443         Make properties unsensitive if document backend doesn't provide
1444         any info
1445
1446 2005-06-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1447
1448         * dvi/mdvi-lib/bitmap.c: (bitmap_alloc), (bitmap_alloc_raw),
1449         (bitmap_flip_horizontally), (bitmap_flip_vertically),
1450         (bitmap_flip_diagonally), (bitmap_rotate_clockwise),
1451         (bitmap_rotate_counter_clockwise), (bitmap_flip_rotate_clockwise),
1452         (bitmap_flip_rotate_counter_clockwise):
1453         * dvi/mdvi-lib/color.c: (mdvi_push_color), (get_color_table):
1454         * dvi/mdvi-lib/common.c: (read_string), (buff_free), (buff_add),
1455         (buff_gets):
1456         * dvi/mdvi-lib/common.h:
1457         * dvi/mdvi-lib/dvimisc.c: (mdvi_push_color):
1458         * dvi/mdvi-lib/dviread.c: (get_bytes), (dreset), (define_font),
1459         (opendvi), (mdvi_reload), (mdvi_init_context),
1460         (mdvi_destroy_context), (mdvi_dopage), (special):
1461         * dvi/mdvi-lib/font.c: (font_drop_one), (font_free_unused):
1462         * dvi/mdvi-lib/fontmap.c: (read_encoding), (destroy_encoding),
1463         (file_hash_free), (register_encoding), (parse_spec),
1464         (mdvi_load_fontmap), (free_ent), (mdvi_init_fontmaps),
1465         (mdvi_add_fontmap_file), (mdvi_ps_read_fontmap),
1466         (mdvi_ps_flush_fonts), (mdvi_ps_find_font), (mdvi_ps_get_metrics):
1467         * dvi/mdvi-lib/fontsrch.c: (mdvi_list_font_class),
1468         (mdvi_register_font_type), (mdvi_unregister_font_type),
1469         (lookup_font), (mdvi_add_font), (mdvi_font_retry):
1470         * dvi/mdvi-lib/gf.c: (gf_read_bitmap), (gf_load_font):
1471         * dvi/mdvi-lib/hash.c: (mdvi_hash_remove), (mdvi_hash_remove_ptr),
1472         (mdvi_hash_destroy_key), (mdvi_hash_reset):
1473         * dvi/mdvi-lib/pagesel.c: (mdvi_parse_range),
1474         (mdvi_parse_page_spec), (mdvi_free_page_spec), (main):
1475         * dvi/mdvi-lib/paper.c: (mdvi_free_paper_specs):
1476         * dvi/mdvi-lib/pk.c: (pk_lookup), (pk_lookupn), (pk_load_font):
1477         * dvi/mdvi-lib/sp-epsf.c: (epsf_special):
1478         * dvi/mdvi-lib/special.c: (mdvi_register_special),
1479         (mdvi_unregister_special), (mdvi_flush_specials):
1480         * dvi/mdvi-lib/t1.c: (t1_lookup_font), (t1_really_load_font),
1481         (t1_font_remove):
1482         * dvi/mdvi-lib/tfm.c: (get_tfm_chars):
1483         * dvi/mdvi-lib/tfmfile.c: (afm_load_file), (tfm_load_file),
1484         (ofm1_load_file), (ofm_load_file), (get_font_metrics),
1485         (free_font_metrics), (flush_font_metrics):
1486         * dvi/mdvi-lib/tt.c: (tt_really_load_font), (tt_get_bitmap),
1487         (tt_font_remove):
1488         * dvi/mdvi-lib/util.c: (mdvi_malloc), (mdvi_realloc),
1489         (mdvi_calloc), (mdvi_free), (mdvi_strdup), (mdvi_strncpy),
1490         (mdvi_strndup), (mdvi_memdup), (xstradd), (dstring_append),
1491         (dstring_insert), (dstring_new), (dstring_reset):
1492         * dvi/mdvi-lib/vf.c: (vf_load_font), (vf_free_macros):
1493         
1494         Rename xmalloc and xfree to mdvi_malloc and mdvi_free to
1495         avoid conflict with libtool on FC4
1496         
1497         * shell/ev-window.c: (ev_window_cmd_help_about):
1498         
1499         Update copyright year. Fix for bug 308828.
1500
1501 2005-06-23  Nikolay V. Shmyrev  <nshmyrev@yandex.ru>
1502
1503         * shell/ev-view.c: (add_scroll_binding_keypad),
1504         (ev_view_binding_activated), (ev_view_class_init),
1505         (on_adjustment_value_changed):
1506         
1507         Bug 170874: Arrow keys switch pages in presentation mode
1508
1509 2005-06-23  Nikolay V. Shmyrev  <nshmyrev@yandex.ru>
1510
1511         * shell/ev-window.c: (ev_window_sidebar_visibility_changed_cb):
1512         
1513         Fix for Bug 308265: Sidebar dissappears coming out of 
1514         Presentation mode
1515
1516 2005-06-23  Nikolay V. Shmyrev  <nshmyrev@yandex.ru>
1517
1518         * shell/ev-application.c: (ev_application_open):
1519         * shell/ev-document-types.c: (ev_document_types_add_filters),
1520         (ev_document_types_add_filters_for_type):
1521         * shell/ev-document-types.h:
1522         * shell/ev-window.c: (ev_window_cmd_save_as):
1523         
1524         Suggest basename as template when saving, provide filters
1525         for save dialog. It's bug 308402
1526
1527 2005-06-20  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1528
1529         * pdf/ev-poppler.cc:
1530         * shell/ev-sidebar-links.c: (job_finished_callback):
1531         * shell/ev-view.c: (update_find_status_message):
1532         
1533         Some leaks fixed
1534
1535 2005-06-19  Christian Persch  <chpe@cvs.gnome.org>
1536
1537         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
1538         (egg_recent_view_uimanager_set_list):
1539
1540         Fix buglet in !show_numbers case.
1541
1542 2005-06-19  Christian Persch  <chpe@cvs.gnome.org>
1543
1544         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
1545         (connect_proxy_cb), (egg_recent_view_uimanager_set_list):
1546
1547         Use pango ellipsisation.
1548
1549         * pdf/ev-poppler.cc:
1550
1551         Fix refcount leak, from nsh.
1552
1553 2005-06-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1554
1555         * cut-n-paste/recent-files/Makefile.am:
1556         * cut-n-paste/recent-files/egg-recent-view-gtk.c:
1557         * cut-n-paste/recent-files/egg-recent-view-gtk.h:
1558         
1559         Removed EggRecentViewGtk
1560         
1561         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
1562         * cut-n-paste/recent-files/egg-recent-view-uimanager.h:
1563         * shell/ev-window.c: (ev_window_cmd_recent_file_activate),
1564         (ev_window_setup_recent):
1565         
1566         Use ViewUIManager instead of ViewGtk. Less leaks, more compatibility
1567         with other projects
1568
1569 2005-06-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1570
1571         * cut-n-paste/recent-files/egg-recent-view-gtk.c:
1572         (egg_recent_view_gtk_finalize):
1573
1574         Fix memory leak
1575
1576         * cut-n-paste/toolbar-editor/Makefile.am:
1577         
1578         Fix location of cursor icon.
1579         
1580         * pdf/ev-poppler.cc:
1581         * shell/ev-page-action.c: (build_new_tree_cb), (match_selected_cb),
1582         (display_completion_text), (match_completion):
1583         * shell/ev-sidebar-links.c: (ev_sidebar_links_dispose),
1584         (selection_changed_callback), (create_loading_model),
1585         (print_section_cb), (links_page_num_func),
1586         (update_page_callback_foreach):
1587         * shell/ev-window.c: (ev_window_dispose):
1588         
1589         Small memory fixes. Links model now store objects instead
1590         of pointers to improve memory management. 
1591
1592 2005-06-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1593
1594         * shell/ev-window.c: (zoom_control_changed_cb):
1595         
1596         Fix update of zoom control (bug 308268).
1597
1598 Sat Jun 18 22:46:42 2005  Jonathan Blandford  <jrb@redhat.com>
1599
1600         * shell/ev-properties.c (set_property): escape the text correctly.
1601         Handles non-UTF-8 properties and escaped properties.  Also, sets
1602         the text to "<i>None</i>" if the property isn't set.
1603
1604         * data/evince-properties.glade: Change the label to be ellipsized,
1605         and give it a minimum size.
1606
1607 2005-06-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1608
1609         * lib/ev-file-helpers.c: (ev_file_helpers_shutdown):
1610         * shell/ev-sidebar-links.c: (create_loading_model):
1611         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_dispose):
1612         * shell/ev-view.c: (ev_view_set_document):
1613         * shell/ev-window.c: (ev_window_dispose):
1614         
1615         Various small fixes, mostly memory leaks. Thanks to valgrind.
1616
1617 2005-06-19  Martin Kretzschmar  <martink@gnome.org>
1618
1619         * ps/ps-document.c: remove the locale.h include again ;-). And
1620         kill the (bogus) setlocale/savelocale business.
1621
1622 2005-06-19   Jaap A. Haitsma <jaap@haitsma.org>
1623
1624         * ps/ps-document.c:
1625         
1626         Include locale.h to fix build
1627         
1628         * shell/ev-sidebar.c:
1629         
1630         Remove unnecessary includes
1631
1632 2005-06-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1633
1634         * dvi/dvi-document.c: (dvi_document_load):
1635         * dvi/mdvi-lib/dviread.c: (mdvi_init_context):
1636         * po/POTFILES.in:
1637         
1638         Check for incorrect dvi files. Fix parsing dvi on AMD64
1639         platform. Thanks to tester@tester.ca (Olivier Crete).
1640
1641 2005-06-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1642
1643         * shell/ev-page-action.c: (match_selected_cb),
1644         (display_completion_text), (match_completion), (update_model):
1645         * shell/ev-sidebar-links.c: (ev_sidebar_links_dispose),
1646         (expand_open_links):
1647         * shell/ev-sidebar.c: (ev_sidebar_destroy),
1648         (ev_sidebar_menu_item_activate_cb), (ev_sidebar_add_page),
1649         (ev_sidebar_set_document):
1650         * shell/ev-window.c: (ev_window_xfer_job_cb),
1651         (sidebar_widget_model_set), (sidebar_page_main_widget_update_cb):
1652         
1653         Fixed lot's of memory leaks, for example, memory leak on reload, 
1654         described in bug 307793.
1655
1656 2005-06-18  Marco Pesenti Gritti  <mpg@redhat.com>
1657
1658         * pdf/ev-poppler.cc:
1659         * shell/ev-sidebar-thumbnails.c: (clear_range), (add_range),
1660         (update_visible_range), (adjustment_changed_cb),
1661         (ev_sidebar_thumbnails_fill_model),
1662         (ev_sidebar_thumbnails_refresh),
1663         (ev_sidebar_tree_selection_changed),
1664         (ev_sidebar_icon_selection_changed),
1665         (ev_sidebar_thumbnails_use_icon_view),
1666         (ev_sidebar_thumbnails_set_document):
1667         * shell/ev-sidebar-thumbnails.h:
1668         * shell/ev-window.c: (ev_window_cmd_edit_rotate_left),
1669         (ev_window_cmd_edit_rotate_right), (ev_window_init):
1670
1671         Refresh thumbnails when changing orientation. Not fully
1672         working yet becuase of a sidebar bug.
1673
1674         Set page orientation to poppler page everywhere. This sucks
1675         really need to fix poppler.
1676
1677 2005-06-18  Marco Pesenti Gritti  <mpg@redhat.com>
1678
1679         * cut-n-paste/recent-files/egg-recent-view-gtk.c:
1680         (egg_recent_view_gtk_new_menu_item),
1681         (egg_recent_view_gtk_set_property),
1682         (egg_recent_view_gtk_get_property),
1683         (egg_recent_view_gtk_class_init), (egg_recent_view_gtk_init),
1684         (egg_recent_view_gtk_set_tooltip_func),
1685         (egg_recent_view_gtk_set_label_width),
1686         (egg_recent_view_gtk_get_label_width):
1687         * cut-n-paste/recent-files/egg-recent-view-gtk.h:
1688
1689         Sync with libegg (ellipsize labels)
1690
1691 2005-06-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1692
1693         * data/evince-ui.xml:
1694         * shell/ev-window.c: (ev_window_cmd_go_forward),
1695         (ev_window_cmd_go_backward):
1696         
1697         Shift + PageUp moves 10 Pages. Fix for 306125
1698
1699 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
1700
1701         * pdf/ev-poppler.cc:
1702
1703         Add a flag to check if orientation has been overriden
1704
1705 2005-06-17  Martin Kretzschmar  <martink@gnome.org>
1706
1707         * ps/ps.c (psscan, psfree): read "Creator:" comment, free creator
1708         field if necessary.
1709
1710         * ps/ps.h: add creator field to document.
1711
1712         * ps/ps-document.c (ps_document_get_info): set format to PostScript,
1713         set creator field.
1714
1715 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
1716
1717         * data/evince-properties.glade:
1718         * shell/ev-properties.c: (ev_properties_set_document):
1719
1720         s/PDF Version/Format
1721
1722 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
1723
1724         * shell/ev-properties.c: (ev_properties_set_document):
1725
1726         Remove unnecessary translations
1727
1728 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
1729
1730         * cut-n-paste/toolbar-editor/Makefile.am:
1731
1732         Correct library name    
1733
1734 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
1735
1736         * configure.ac:
1737         * cut-n-paste/recent-files/egg-recent-model.c:
1738         (egg_recent_model_write_raw), (egg_recent_model_lock_file),
1739         (egg_recent_model_unlock_file):
1740         * cut-n-paste/recent-files/egg-recent-util.c:
1741         (egg_recent_util_get_unique_id):
1742         * cut-n-paste/recent-files/update-from-egg.sh:
1743         * cut-n-paste/toolbar-editor/Makefile.am:
1744         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
1745         * cut-n-paste/toolbar-editor/egg-editable-toolbar.h:
1746         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
1747         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
1748         (egg_toolbars_model_get_type):
1749         * cut-n-paste/toolbar-editor/egg-toolbars-model.h:
1750
1751         Better makefile for toolbar editor and update everything
1752         to latest libegg.
1753
1754 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
1755
1756         * shell/ev-window.c: (update_document_mode):
1757
1758         Prefer presentation mode when the document
1759         require fullscreen.
1760
1761 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
1762
1763         * data/evince-ui.xml:
1764         * shell/ev-window.c:
1765
1766         Add control-equal for zooming
1767
1768 2005-06-17  Theppitak Karoonboonyanan  <thep@linux.thai.net>
1769
1770         * configure.ac: Added 'th' (Thai) to ALL_LINGUAS.
1771
1772 2005-06-16  Marco Pesenti Gritti  <mpg@redhat.com>
1773
1774         * backend/ev-document.c: (ev_document_get_orientation):
1775         * backend/ev-document.h:
1776         * pdf/ev-poppler.cc:
1777         * ps/ps-document.c: (ps_document_get_orientation),
1778         (ps_document_set_orientation), (ps_document_document_iface_init):
1779
1780         Add a get_orientation api. Improve set_orientation.
1781
1782         * data/evince-ui.xml:
1783         * shell/ev-view.c: (ev_view_set_orientation),
1784         (ev_view_rotate_right), (ev_view_rotate_left):
1785         * shell/ev-view.h:
1786         * shell/ev-window.c: (ev_window_cmd_edit_rotate_left),
1787         (ev_window_cmd_edit_rotate_right):
1788
1789         Better ui for changing document orientation
1790
1791 2005-06-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1792
1793         * shell/ev-sidebar-links.c: (ev_sidebar_links_get_property),
1794         (ev_sidebar_links_class_init), (ev_sidebar_links_get_label):
1795         * shell/ev-sidebar-links.h:
1796         * shell/ev-sidebar-page.c: (ev_sidebar_page_get_type),
1797         (ev_sidebar_page_iface_init):
1798         * shell/ev-sidebar-page.h:
1799         * shell/ev-sidebar-thumbnails.c:
1800         (ev_sidebar_thumbnails_get_property),
1801         (ev_sidebar_thumbnails_class_init),
1802         (ev_sidebar_thumbnails_set_document):
1803         * shell/ev-sidebar-thumbnails.h:
1804         * shell/ev-view.c: (ev_view_motion_notify_event):
1805         * shell/ev-window.c: (update_chrome_visibility),
1806         (ev_window_cmd_focus_page_selector),
1807         (ev_window_update_fullscreen_popup), (view_actions_focus_in_cb),
1808         (sidebar_page_main_widget_update_cb), (ev_window_init):
1809         
1810         Autoraise toolbar on GoToPage binding and fix bindings in
1811         EvSidebarThumbnails page.
1812
1813 2005-06-15  Christian Persch  <chpe@cvs.gnome.org>
1814
1815         * shell/ev-properties.c: (update_progress_label):
1816
1817         Hide the progress label when finished; bug #307697.
1818
1819 2005-06-15  Marco Pesenti Gritti <mpg@redhat.com>
1820
1821         * pdf/ev-poppler.cc:
1822
1823         Enable is_open for links, you will need poppler cvs
1824
1825         * shell/ev-properties.c: (job_fonts_finished_cb):
1826
1827         Get a lock on the document when filling the tree view
1828
1829 2005-06-15  Marco Pesenti Gritti <mpg@redhat.com>
1830
1831         * backend/ev-document-links.h:
1832         * pdf/ev-poppler.cc:
1833         * shell/ev-sidebar-links.c: (create_loading_model),
1834         (expand_open_links), (job_finished_callback):
1835
1836         Expand links when specified by the document.
1837         Depend on a poppler api (defined out for now)
1838
1839 2005-06-15  Marco Pesenti Gritti <mpg@redhat.com>
1840
1841         * shell/ev-properties.c: (ev_properties_dispose),
1842         (ev_properties_class_init), (dialog_destroy_cb),
1843         (ev_properties_init), (job_fonts_finished_cb), (setup_fonts_view),
1844         (ev_properties_set_document), (ev_properties_new),
1845         (ev_properties_show):
1846         * shell/ev-properties.h:
1847
1848         Make it an object, cleanup the code, api to show it as transient
1849         and to set the document.
1850
1851         * shell/ev-window.c: (ev_window_setup_document),
1852         (ev_window_cmd_file_properties):
1853
1854         Adapt to EvProperties changes, do not show multiple
1855         times, update it when document changes.
1856
1857 2005-06-14  Marco Pesenti Gritti <mpg@redhat.com>
1858
1859         * ps/gstypes.h:
1860         * ps/ps-document.c: (ps_document_init), (get_page_orientation),
1861         (ps_document_set_orientation), (ps_document_document_iface_init):
1862         * ps/ps-document.h:
1863
1864         Implement orientation here too
1865
1866         * shell/ev-properties.c: (ev_properties_new):
1867         * data/evince-properties.glade:
1868
1869         Hide the fonts page for backends that doesnt
1870         support it.     
1871
1872 2005-06-14  Marco Pesenti Gritti <mpg@redhat.com>
1873
1874         * backend/ev-document.c: (ev_document_set_orientation):
1875         * backend/ev-document.h:
1876         * pdf/ev-poppler.cc:
1877
1878         Add orientation api. Currently poppler api is not optimal,
1879         we need to set orientation every time we _get a page.
1880         I will try to fix that at some point.
1881
1882         * data/evince-ui.xml:
1883         * shell/ev-window.c: (ev_window_cmd_edit_landscape),
1884         (ev_window_cmd_edit_portrait), (ev_window_cmd_edit_flip):
1885
1886         Add orientation menu items
1887
1888         * shell/ev-page-cache.c: (ev_page_cache_clear):
1889         * shell/ev-page-cache.h:
1890
1891         Add api to clear the cache
1892
1893         * shell/ev-view.c: (setup_caches), (clear_caches),
1894         (ev_view_set_document), (ev_view_zoom_out),
1895         (ev_view_set_orientation):
1896         * shell/ev-view.h:
1897
1898         Implement orientation changing
1899
1900 2005-06-13  Marco Pesenti Gritti <mpg@redhat.com>
1901
1902         * backend/ev-document-fonts.c: (ev_document_fonts_get_progress),
1903         (ev_document_fonts_scan), (ev_document_fonts_fill_model):
1904         * backend/ev-document-fonts.h:
1905
1906         Separate scan and fill so that we can incrementally fill from
1907         the main thread. Add a progress api.
1908
1909         * data/evince-properties.glade:
1910         * pdf/ev-poppler.cc:
1911         * shell/ev-jobs.c: (ev_job_fonts_new), (ev_job_fonts_run):
1912         * shell/ev-jobs.h:
1913         * shell/ev-properties.c: (update_progress_label),
1914         (job_fonts_finished_cb), (setup_fonts_view):
1915
1916         Incrementally feel the list and show the progress
1917         percentage in a label like acrobat does.
1918
1919         You are going to need poppler cvs
1920
1921 2005-06-11  Marco Pesenti Gritti <mpg@redhat.com>
1922
1923         * backend/ev-document-fonts.c: (ev_document_fonts_fill_model):
1924         * backend/ev-document-fonts.h:
1925         * pdf/ev-poppler.cc:
1926
1927         Make fonts model fill incrementally.
1928
1929         * shell/ev-job-queue.c: (handle_job), (search_for_jobs_unlocked),
1930         (no_jobs_available_unlocked), (ev_job_queue_init), (find_queue),
1931         (ev_job_queue_remove_job):
1932         * shell/ev-jobs.c: (ev_job_fonts_init), (ev_job_fonts_class_init),
1933         (ev_job_fonts_new), (ev_job_fonts_run):
1934         * shell/ev-jobs.h:
1935
1936         New job for fonts scanning
1937
1938         * shell/ev-properties.c: (job_fonts_finished_cb),
1939         (fill_fonts_treeview), (setup_fonts_view), (ev_properties_new):
1940         * shell/ev-properties.h:
1941         * shell/ev-window.c: (ev_window_cmd_file_properties):
1942
1943         Incrementally feel the treeview using the new job. Show Loading...
1944         message until scanning is completed.
1945
1946         Hopefully I didnt break the build without the poppler patch.
1947
1948 2005-06-10  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
1949
1950         * shell/ev-application.c: (ev_application_open):
1951         * shell/ev-document-types.c: (ev_document_type_from_from_mime),
1952         (ev_document_type_get_type), (ev_document_type_lookup):
1953         * shell/ev-document-types.h:
1954         * shell/ev-job-xfer.c: (ev_job_xfer_dispose), (ev_job_xfer_run):
1955         * shell/ev-job-xfer.h:
1956         * shell/ev-window.c: (ev_window_clear_local_uri),
1957         (ev_window_load_job_cb), (ev_window_xfer_job_cb),
1958         (ev_window_open_uri), (ev_window_add_recent), (ev_window_dispose):
1959         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
1960         
1961         Transfer remote documents to tmp directory to display them later.
1962
1963 2005-06-10  Marco Pesenti Gritti <mpg@redhat.com>
1964
1965         * backend/ev-document-info.h:
1966         * shell/ev-properties.c: (ev_properties_new):
1967
1968         s/GTime*/GTime. Not sure why we was using a pointer
1969         at all there!
1970
1971 Wed Jun  8 01:04:22 2005  Jonathan Blandford  <jrb@redhat.com>
1972
1973         * shell/ev-sidebar-thumbnails.c: Use a GtkIconView in certain
1974         situations.  That situation is that you're using GTK+-HEAD with
1975         the patch at #306726 is applied, and you have a document with <
1976         1500 pages in it.  It's not quite as uniformly nice as the
1977         TreeView, but should be better in the long run.
1978
1979         I'm pretty sure I guarded against breaking compilation with
1980         HAVE_GTK_ICON_VIEW_GET_VISIBLE_RANGE gaurds, though it's possible
1981         I missed some.
1982
1983         * shell/ev-window.c (ev_window_init): We don't have our tree/list
1984         widget yet, so I commented that code out
1985         enable_view_actions_for_widget() for now.  Need to figure this
1986         out.
1987
1988         * shell/ev-page-action.c (match_selected_cb): emit the right
1989         signals.  Our cool C-l completion now works.
1990
1991 2005-06-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1992
1993         * backend/Makefile.am:
1994         * backend/ev-document-fonts.c:
1995         * backend/ev-document-links.c:
1996         * backend/ev-document.c: (ev_document_load):
1997         * backend/ev-document.h:
1998         * backend/ev-job-queue.c:
1999         * backend/ev-job-queue.h:
2000         * backend/ev-jobs.c:
2001         * backend/ev-jobs.h:
2002         * backend/ev-page-cache.c:
2003         * backend/ev-page-cache.h:
2004
2005         EvPageCache and EvJobs are moved to shell.
2006
2007         * lib/ev-file-helpers.c: (ev_file_helpers_shutdown),
2008         (ev_tmp_filename):
2009         * lib/ev-file-helpers.h:
2010         
2011         New helper to work with temporary files
2012         
2013         * shell/Makefile.am:
2014         * shell/ev-application.c: (ev_application_open):
2015         * shell/ev-application.h:
2016         * shell/ev-job-queue.c: (remove_job_from_queue_locked),
2017         (remove_job_from_async_queue), (add_job_to_async_queue),
2018         (add_job_to_queue_locked), (notify_finished), (job_finished_cb),
2019         (handle_job), (search_for_jobs_unlocked),
2020         (no_jobs_available_unlocked), (ev_render_thread),
2021         (ev_job_queue_run_next), (ev_job_queue_init), (find_queue),
2022         (ev_job_queue_add_job), (move_job_async), (move_job),
2023         (ev_job_queue_update_job), (ev_job_queue_remove_job):
2024         * shell/ev-job-queue.h:
2025         * shell/ev-job-xfer.c: (ev_job_xfer_init), (ev_job_xfer_dispose),
2026         (ev_job_xfer_class_init), (ev_job_xfer_new), (ev_job_xfer_run):
2027         * shell/ev-job-xfer.h:
2028         * shell/ev-jobs.c: (ev_job_init), (ev_job_dispose),
2029         (ev_job_class_init), (ev_job_links_init), (ev_job_links_dispose),
2030         (ev_job_links_class_init), (ev_job_render_init),
2031         (ev_job_render_dispose), (ev_job_render_class_init),
2032         (ev_job_thumbnail_init), (ev_job_thumbnail_dispose),
2033         (ev_job_thumbnail_class_init), (ev_job_load_init),
2034         (ev_job_load_dispose), (ev_job_load_class_init), (ev_job_finished),
2035         (ev_job_links_new), (ev_job_links_run), (ev_job_render_new),
2036         (render_finished_cb), (ev_job_render_run), (ev_job_thumbnail_new),
2037         (ev_job_thumbnail_run), (ev_job_load_new), (ev_job_load_run):
2038         * shell/ev-jobs.h:
2039         * shell/ev-page-action.c: (ev_page_action_set_document):
2040         * shell/ev-page-cache.c: (ev_page_cache_init),
2041         (ev_page_cache_class_init), (ev_page_cache_finalize),
2042         (ev_page_cache_new), (ev_page_cache_get_n_pages),
2043         (ev_page_cache_get_current_page), (ev_page_cache_set_current_page),
2044         (ev_page_cache_set_page_label), (ev_page_cache_set_link),
2045         (ev_page_cache_get_title), (ev_page_cache_get_size),
2046         (ev_page_cache_get_max_width), (ev_page_cache_get_max_height),
2047         (ev_page_cache_get_height_to_page),
2048         (ev_page_cache_get_max_label_chars),
2049         (ev_page_cache_get_page_label),
2050         (ev_page_cache_has_nonnumeric_page_labels),
2051         (ev_page_cache_get_info), (ev_page_cache_next_page),
2052         (ev_page_cache_prev_page), (ev_page_cache_get):
2053         * shell/ev-page-cache.h:
2054         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_update_range),
2055         (ev_pixbuf_cache_clear_job_sizes),
2056         (ev_pixbuf_cache_add_jobs_if_needed),
2057         (ev_pixbuf_cache_set_page_range):
2058         * shell/ev-print-job.c: (ev_print_job_use_print_dialog_settings):
2059         * shell/ev-sidebar-links.c: (ev_sidebar_links_set_document):
2060         * shell/ev-sidebar-thumbnails.c:
2061         (ev_sidebar_tree_selection_changed),
2062         (ev_sidebar_thumbnails_set_document):
2063         * shell/ev-statusbar.c: (ev_statusbar_destroy),
2064         (ev_statusbar_class_init), (ev_statusbar_init), (ev_statusbar_new),
2065         (ev_statusbar_get_context_id), (ev_statusbar_push),
2066         (ev_statusbar_pop), (ev_statusbar_set_maximized),
2067         (ev_statusbar_pulse), (ev_statusbar_show_progress),
2068         (ev_statusbar_set_progress):
2069         * shell/ev-statusbar.h:
2070         * shell/ev-view.c: (ev_view_set_document), (ev_view_find_next),
2071         (ev_view_find_previous):
2072         * shell/ev-window.c: (ev_window_is_empty),
2073         (ev_window_setup_document), (password_dialog_response),
2074         (ev_window_clear_jobs), (ev_window_load_job_cb),
2075         (ev_window_xfer_job_cb), (ev_window_open_uri),
2076         (ev_window_open_uri_list), (ev_window_cmd_recent_file_activate),
2077         (ev_window_print), (ev_window_print_range),
2078         (ev_window_state_event), (ev_window_cmd_view_reload),
2079         (menu_item_select_cb), (menu_item_deselect_cb),
2080         (view_status_changed_cb), (ev_window_dispose),
2081         (drag_data_received_cb), (ev_window_init):
2082         * shell/ev-window.h:
2083         * shell/main.c: (load_files):
2084         
2085         New statusbar to show progress on idle. Two new jobs - 
2086         xfer job and load job to load document in background. And update
2087         of page_cache clients to new location of code.
2088
2089 2005-06-08  Carlos Garcia Campos <carlosgc@gnome.org>
2090   
2091         * shell/ev-application.c, shell/ev-window.[ch]: Allow multiple
2092         selection in open dialog. It also remembers the last visited directory 
2093         in the current session.
2094
2095 2005-06-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2096
2097         * shell/ev-properties.c: (ev_properties_new):
2098         * shell/ev-properties.h:
2099         * shell/ev-window.c: (ev_window_cmd_file_properties):
2100         
2101         Get document info from page cache instead of document itself.
2102         This should fix crash related to race conditions described in
2103         bug 306545.
2104
2105 2005-06-07  Marco Pesenti Gritti <mpg@redhat.com>
2106
2107         * ps/ps-document.c: (ps_document_init),
2108         (send_ps), (get_page_box), (output), (catchPipe), (input),
2109         (stop_interpreter), (file_length), (file_readable),
2110         (check_filecompressedb), (ps_document_enable_interpreter),
2111         (document_load), (ps_async_renderer_render_pixbuf):
2112         * ps/ps-document.h:
2113
2114         Big cleanup of the ps code
2115
2116 2005-06-07  Marco Pesenti Gritti <mpg@redhat.com>
2117
2118         * backend/Makefile.am:
2119         * backend/ev-async-renderer.c: (ev_async_renderer_get_type),
2120         (ev_async_renderer_class_init), (ev_async_renderer_render_pixbuf):
2121         * backend/ev-async-renderer.h:
2122
2123         Add an async renderer interface (method + callback) which
2124         is useful for backends like ps.
2125
2126         * backend/ev-job-queue.c: (remove_job_from_async_queue),
2127         (add_job_to_async_queue), (job_finished_cb), (handle_job),
2128         (ev_job_queue_run_next), (ev_job_queue_init), (find_queue),
2129         (ev_job_queue_add_job), (move_job_async), (move_job),
2130         (ev_job_queue_update_job), (ev_job_queue_remove_job):
2131
2132         Add queues for async renderer, these are executed on the
2133         main thread.
2134
2135         * backend/ev-jobs.c: (ev_job_render_new), (render_finished_cb),
2136         (ev_job_render_run):
2137         * backend/ev-jobs.h:
2138
2139         If the backend support async renderer interface use it.
2140
2141         * ps/ps-document.c: (ps_document_init), (push_pixbuf),
2142         (setup_pixmap), (ps_document_get_type),
2143         (ps_async_renderer_render_pixbuf),
2144         (ps_document_document_iface_init), (ps_async_renderer_iface_init):
2145
2146         Implement async renderer interface.
2147
2148 2005-06-07  Nickolay V. Shmyrev  <<nshmyrev@yandex.ru>>
2149
2150         * shell/ev-sidebar-links.c: (ev_sidebar_links_dispose):
2151
2152         Cleanup links job on exit.
2153
2154 2005-06-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2155
2156         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
2157         (drag_data_get_cb), (drag_data_received_cb):
2158         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
2159         (drag_data_get_cb), (parse_item_list),
2160         (egg_toolbar_editor_load_actions):
2161         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
2162         (egg_toolbars_model_to_xml), (egg_toolbars_model_save),
2163         (parse_item_list), (parse_toolbars):
2164         * dvi/pixbuf-device.c: (dvi_pixbuf_draw_rule),
2165         (dvi_pixbuf_put_pixel):
2166         
2167         Fix gcc 4.0 warnings
2168
2169 2005-06-06  Marco Pesenti Gritti <mpg@redhat.com>
2170
2171         * ps/ps-document.c: (start_interpreter):
2172
2173         Fix warning when loading ps
2174
2175 2005-06-06  Marco Pesenti Gritti <mpg@redhat.com>
2176
2177         * ps/ps-document.c: (output):
2178
2179         Fix crash when priting gs error messages.
2180
2181 2005-06-06  Marco Pesenti Gritti <mpg@redhat.com>
2182
2183         * backend/ev-page-cache.c: (_ev_page_cache_new):
2184         * backend/ev-page-cache.h:
2185
2186         Use a const to return title so that we dont double
2187         free it. Small cleanup and fix a leak.
2188
2189         * shell/ev-window.c: (update_window_title):
2190
2191         strdup value from get_title.
2192
2193 2005-06-06  Marco Pesenti Gritti <mpg@redhat.com>
2194
2195         * shell/ev-sidebar-links.c: (job_finished_callback),
2196         (ev_sidebar_links_set_document):
2197
2198         Cleanup the old job when changing document
2199
2200 2005-06-05  Nickolay V. Shmyrev  <<nshmyrev@yandex.ru>>
2201
2202         * shell/ev-stock-icons.c:
2203         * shell/ev-stock-icons.h:
2204         * shell/ev-window.c:
2205         
2206         Add stock icons for actions that can appear in toolbar. Fix for
2207         bug 306566.
2208
2209 2005-06-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2210
2211         * backend/ev-page-cache.c: (ev_page_cache_finalize),
2212         (_ev_page_cache_new), (ev_page_cache_get_max_width),
2213         (ev_page_cache_get_max_height), (ev_page_cache_get_height_to_page):
2214         * backend/ev-page-cache.h:
2215         * shell/ev-view.c: (scroll_to_current_page),
2216         (view_update_range_and_current_page), (get_page_y_offset),
2217         (get_page_extents), (ev_view_size_request_continuous_dual_page),
2218         (ev_view_size_request_continuous),
2219         (ev_view_zoom_for_size_continuous_and_dual_page),
2220         (ev_view_zoom_for_size_continuous):
2221         
2222         More compact EvView layout in document with pages of different size.
2223
2224 Sat Jun  4 19:20:57 2005  Jonathan Blandford  <jrb@redhat.com>
2225
2226         * shell/ev-window.c (ev_window_cmd_file_properties): fix
2227         compilation.
2228
2229 2005-06-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2230
2231         * shell/ev-view.c: (view_set_adjustment_values):
2232         * shell/ev-window.c: (ev_window_cmd_file_properties):
2233         
2234         A bit different fix for rounding problem but it has no
2235         problems on startup. Make properties window transient to parent.
2236
2237 2005-06-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2238
2239         * pdf/ev-poppler.cc:
2240         
2241         More commenting of font stuff.
2242
2243 2005-06-04  Marco Pesenti Gritti <mpg@redhat.com>
2244
2245         * pdf/ev-poppler.cc:
2246
2247         Comment out some more fonts stuff. Should really
2248         work without the poppler patch now.
2249
2250 2005-06-04  Marco Pesenti Gritti <mpg@redhat.com>
2251
2252         * pdf/ev-poppler.cc:
2253
2254         Adapt to api change
2255
2256 2005-06-04  Marco Pesenti Gritti <mpg@redhat.com>
2257
2258         * data/evince-properties.glade:
2259         * pdf/ev-poppler.cc:
2260         * shell/ev-properties.c: (setup_fonts_view):
2261
2262         Set the column title. Show the dialog only
2263         once everything is setup.
2264         Getting font info can be very slow... will
2265         prolly need to make this threaded too.
2266
2267 2005-06-04  Marco Pesenti Gritti <mpg@redhat.com>
2268
2269         * backend/Makefile.am:
2270         * backend/ev-document-fonts.c: (ev_document_fonts_get_type),
2271         (ev_document_fonts_get_fonts_model):
2272         * backend/ev-document-fonts.h:
2273         * data/evince-properties.glade:
2274         * pdf/ev-poppler.cc:
2275         * shell/ev-properties.c: (setup_fonts_view), (ev_properties_new):
2276         * shell/ev-properties.h:
2277         * shell/ev-window.c: (ev_window_cmd_file_properties):
2278
2279         Implement fonts list. Defined out for now, since it depends
2280         on a not yet committed poppler patch.
2281
2282 Fri Jun  3 21:07:57 2005  Jonathan Blandford  <jrb@redhat.com>
2283
2284         * shell/ev-view.c (get_page_extents): other_page isn't necessarily
2285         page + 1.
2286
2287         * shell/ev-window.c: Make sure we add the timeout when we get a
2288         focus-in event.
2289
2290         * shell/ev-view.c (view_set_adjustment_values): Add 0.5 to
2291         adjustment->value before calculating the zoom factor to average
2292         out all of our rounding errors.  The page no longer 'drifts' when
2293         resizing.
2294
2295 2005-06-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2296
2297         * data/evince-properties.glade:
2298         * shell/ev-properties.c: (ev_properties_format_date),
2299         (set_property):
2300         
2301         Labels don't expand when the dialogue is resized.
2302         strftime result needs to be converted to UTF-8. Thanks
2303         to Christian Persch <chpe@gnome.org>.
2304
2305 2005-06-04  Marco Pesenti Gritti <mpg@redhat.com>
2306
2307         * data/evince-properties.glade:
2308
2309         Hide the fonts tab
2310
2311 2005-06-04  Marco Pesenti Gritti <mpg@redhat.com>
2312
2313         * backend/ev-document-info.h:
2314         * backend/ev-document.c: (ev_document_info_free):
2315         * data/evince-properties.glade:
2316         * pdf/ev-poppler.cc:
2317         * ps/ps-document.c: (ps_document_get_info):
2318         * shell/ev-properties.c: (ev_properties_format_date),
2319         (set_property), (ev_properties_new):
2320         * shell/ev-properties.h:
2321         * shell/ev-window.c: (ev_window_cmd_file_properties):
2322
2323         Rework properties code to take only EvPropertyInfo
2324         in the constructor so that it can be useful for
2325         nautilus plugin too.
2326
2327         Deal with backends that doesnt support some properties.
2328         Make set property code generic.
2329
2330 2005-06-04  Christian Persch <chpe@gnome.org>
2331
2332         * data/evince-properties.glade:
2333
2334         fix spacings, make resizeable, and make data labels
2335         selectable + ellipsised
2336
2337 2005-06-03  Marco Pesenti Gritti <mpg@redhat.com>
2338
2339         * backend/ev-document-info.h:
2340         * data/Makefile.am:
2341         * data/evince-ui.xml:
2342         * pdf/ev-poppler.cc:
2343         * shell/Makefile.am:
2344         * shell/ev-window.c: (update_action_sensitivity),
2345         (ev_window_cmd_file_properties):
2346
2347         Initial go at file properties. Patch by
2348         Emil Soleyman-Zomalan <emil@soleyman.com>.
2349         Needs love see #169583
2350
2351 2005-06-02  Marco Pesenti Gritti <mpg@redhat.com>
2352
2353         * ps/ps-document.c: (output):
2354         * ps/ps.c: (psscan):
2355
2356         Try to render even if psscan fails.
2357
2358 2005-06-01  Marco Pesenti Gritti <mpg@redhat.com>
2359
2360         * ps/ps.c: (psscan), (pscopydoc):
2361
2362         Port buffered reading code from gv
2363
2364 2005-06-01  Marco Pesenti Gritti <mpg@redhat.com>
2365
2366         * ps/ps-document.c: (interpreter_message), (output):
2367
2368         Do not fail on interpreter messages
2369
2370 2005-06-01  Marco Pesenti Gritti <mpg@redhat.com>
2371
2372         * backend/ev-document-misc.c:
2373         (ev_document_misc_get_thumbnail_frame):
2374
2375         Pages can be 0 x 0, dont assert on this case
2376
2377 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
2378
2379         * shell/ev-sidebar-links.c: (ev_sidebar_links_dispose),
2380         (ev_sidebar_links_class_init), (ev_sidebar_links_set_document):
2381
2382         Correctly manage our reference on document. Finally the reload
2383         huge leak is gone...
2384
2385 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
2386
2387         * ps/ps-document.c: (ps_document_dispose):
2388
2389         Forgot to chain it to the parent. Thanks chpe.
2390
2391 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
2392
2393         * ps/ps-document.c: (ps_document_dispose),
2394         (ps_document_class_init), (stop_interpreter), (document_load):
2395
2396         Cleanup dispose a bit. Dont leak the whole pixmap.
2397
2398 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
2399
2400         * pdf/ev-poppler.cc:
2401
2402         Release the poppler document on dispose
2403
2404 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
2405
2406         * shell/ev-view.c: (ev_view_set_document):
2407
2408         Release ref on the pixbuf cache when changing
2409         document.
2410
2411 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
2412
2413         * ps/ps-document.c: (ps_document_get_info):
2414
2415         Fix a double free
2416
2417 2005-05-31  Nikolay V. Shmyrev  <nshmyrev@yandex.ru>
2418
2419         * backend/ev-page-cache.c: (ev_page_cache_init),
2420         (_ev_page_cache_new), (ev_page_cache_get_max_label_chars):
2421         * backend/ev-page-cache.h:
2422         * shell/ev-page-action.c: (page_changed_cb):
2423         
2424         Set page action entry width depending on labels width. Fix
2425         for bug 305202.
2426
2427 2005-05-31  Marco Pesenti Gritti  <mpg@redhat.com>
2428
2429         * backend/ev-link.c: (ev_link_class_init):
2430
2431         Allow -1 as page value (error)
2432
2433 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
2434
2435         * shell/ev-sidebar-thumbnails.c:
2436         (ev_sidebar_thumbnails_set_document):
2437         * shell/ev-view.c: (scroll_to_current_page),
2438         (view_set_adjustment_values), (ev_view_set_scroll_adjustments),
2439         (page_changed_cb), (on_adjustment_value_changed),
2440         (ev_view_set_document):
2441
2442         Slightly modified patch by Nickolay V. Shmyrev  <nshmyrev@yandex.ru>.
2443         Fix bug 305377
2444
2445 2005-05-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2446
2447         * configure.ac:
2448         * djvu/djvu-document.c: (djvu_document_get_page_size):
2449
2450         Require djvulibre CVS. Now djvu loading is much faster. Fix for
2451         bug 301993.
2452
2453 Sat May 28 07:38:03 2005  Jonathan Blandford  <jrb@redhat.com>
2454
2455         * shell/ev-view.c (draw_one_page): modify the expose handling to
2456         get the shadows.
2457
2458         * shell/ev-window.c (update_action_sensitivity): Respect
2459         permissions field.  Kowtow to the man.
2460
2461         * pdf/ev-poppler.cc: Get the permissions field.
2462
2463         * tiff/*c: Make a tiny bit more robust.
2464
2465 2005-05-26  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
2466
2467         * djvu/djvu-document.c:
2468         
2469         Pop messages from djvu context message queue.
2470
2471 2005-05-24  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
2472
2473         * configure.ac, Makefile.am, shell/Makefile.am:
2474         * tiff/Makefile.am, shell/ev-document-types.c:
2475         
2476         Cleanup tiff configure checks. Fix for bug 305218.
2477
2478 2005-05-24  Maxim V. Dziumanenko <mvd@mylinux.ua>
2479
2480         * configure.ac: Added "uk" to ALL_LINGUAS.
2481
2482 2005-05-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2483
2484         * cut-n-paste/zoom-control/ephy-zoom.c:
2485         (ephy_zoom_get_changed_zoom_level):
2486         * cut-n-paste/zoom-control/ephy-zoom.h:
2487         * shell/ev-view.c: (ev_view_scroll_event), (ev_view_set_property),
2488         (ev_view_get_property), (ev_view_class_init), (ev_view_set_zoom):
2489         * shell/ev-window.c: (ev_window_cmd_view_zoom_in),
2490         (ev_window_cmd_view_zoom_out), (ev_window_zoom_changed_cb),
2491         (zoom_control_changed_cb), (ev_window_init):
2492         
2493         Fix minor points related to moving best fit up. Introduce
2494         "zoom" property and make zoom control change it's value on
2495         notify::zoom signals. Fix for 305080.
2496
2497 2005-05-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2498
2499         * data/evince-ui.xml:
2500         * shell/ev-window.c: (set_view_actions_sensitivity):
2501         
2502         Use + and - as accels for zoom in and zoom out. Fix for 305001.
2503
2504 2005-05-22  Marco Pesenti Gritti  <mpg@redhat.com>
2505
2506         * configure.ac:
2507
2508         Depends on poppler 0.3.2
2509
2510 2005-05-22  Marco Pesenti Gritti  <mpg@redhat.com>
2511
2512         * cut-n-paste/recent-files/egg-recent-item.c:
2513         (egg_recent_item_get_short_name):
2514         * cut-n-paste/toolbar-editor/Makefile.am:
2515         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
2516         (new_pixbuf_from_widget):
2517         * cut-n-paste/toolbar-editor/egg-editable-toolbar.h:
2518         * cut-n-paste/toolbar-editor/egg-marshal.c:
2519         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
2520         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
2521
2522         Sync
2523
2524 Sat May 21 23:18:30 2005  Jonathan Blandford  <jrb@redhat.com>
2525
2526         * tiff/tiff-document.c: Rough TIFF backend.
2527
2528 2005-05-21  Marco Pesenti Gritti  <mpg@redhat.com>
2529
2530         * NEWS:
2531         * configure.ac:
2532         * cut-n-paste/toolbar-editor/Makefile.am:
2533
2534         Release 0.3.1
2535
2536 2005-05-21  Marco Pesenti Gritti  <mpg@redhat.com>
2537
2538         * shell/ev-view.c: (jump_to_find_result), (ev_view_can_find_next),
2539         (ev_view_find_next), (ev_view_find_previous):
2540
2541         Remove the locks around get_n_results   
2542
2543 2005-05-21  Juerg Billeter  <j@bitron.ch>
2544
2545         * pdf/ev-poppler.c: (pdf_document_ps_exporter_begin):
2546
2547         Pass correct number of pages to poppler.
2548
2549 2005-05-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2550
2551         * configure.ac:
2552         * data/Makefile.am:
2553         * data/evince.desktop.in: 
2554         * data/evince.desktop.in.in:
2555         * po/POTFILES.in:
2556         
2557         Add conditionally dvi and djvu to desktop types. Fix for 304658.
2558
2559 Sat May 21 00:21:30 2005  Jonathan Blandford  <jrb@redhat.com>
2560
2561         * shell/ev-view.c: (view_update_adjustments),
2562         (view_set_adjustment_values): cast adjustmen->value to (int)
2563         before using it.  Otherwise, we get off by a pixel in some
2564         situations.
2565
2566         (draw_one_page): Draw the border on expose.
2567
2568 Fri May 20 22:05:25 2005  Jonathan Blandford  <jrb@redhat.com>
2569
2570         * *shell/ev-view.c: Patch from Nickolay V. Shmyrev to reset the
2571         adjustment when the mode changes, #304923
2572
2573 Fri May 20 02:00:03 2005  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
2574
2575         * shell/ev-view.c: Use gdk_widget_queue_draw to remove
2576         flickering on resize but still use gdk_window_scroll on
2577         scrolling
2578
2579 Fri May 20 01:46:57 2005  Jonathan Blandford  <jrb@redhat.com>
2580
2581         * shell/ev-view.c: Patch from Nickolay Shmyrev to fix the -p
2582         option, #170458
2583
2584 Fri May 20 01:27:01 2005  Jonathan Blandford  <jrb@redhat.com>
2585
2586         * shell/ev-view.c: Patch from Nickolay Shmyrev to to scroll to
2587         second page on page_changed if possible, #304669
2588
2589 Fri May 20 01:07:15 2005  Jonathan Blandford  <jrb@redhat.com>
2590
2591         * shell/ev-view.c (view_update_adjustments): Use gdk_window_scroll
2592         instead of gtk_widget_queue_draw.  Massive speedups in scrolling.
2593
2594 Fri May 20 01:05:10 2005  Jonathan Blandford  <jrb@redhat.com>
2595
2596         * .cvsignore:
2597         * shell/ev-view.c:(ev_view_size_allocate), (ev_view_class_init),
2598         (zoom_for_size_fit_width), (zoom_for_size_best_fit),
2599         (ev_view_zoom_for_size_presentation),
2600         (ev_view_zoom_for_size_continuous_and_dual_page),
2601         (ev_view_zoom_for_size_continuous),
2602         (ev_view_zoom_for_size_dual_page),
2603         (ev_view_zoom_for_size_single_page), (ev_view_set_zoom_for_size):
2604         * shell/ev-view.h:
2605         * shell/ev-window.c: (update_view_size),
2606         (ev_window_sizing_mode_changed_cb):
2607
2608         Patch from Nickolay Shmyrev <nshmyrev@yandex.ru> to handle
2609         the scrollbars.  It's not 100% right, but it's much closer.  Kills
2610         an infinite loop, #304769
2611
2612
2613 2005-05-18  Marco Pesenti Gritti <mpg@redhat.com>
2614
2615         * data/evince-ui.xml:
2616         * shell/ev-view.c: (ev_view_scroll_view), (ev_view_class_init):
2617         * shell/ev-window.c: (set_view_actions_sensitivity):
2618
2619         Make PgUp/Down behave like Space
2620
2621 2005-05-18  Marco Pesenti Gritti <mpg@redhat.com>
2622
2623         * backend/ev-ps-exporter.c: (ev_ps_exporter_begin):
2624         * backend/ev-ps-exporter.h:
2625         * pdf/ev-poppler.cc:
2626         * ps/ps-document.c: (ps_document_ps_export_begin):
2627         * shell/ev-print-job.c: (idle_print_handler):
2628
2629         Adapt to new poppler api
2630
2631 2005-05-18  Marco Pesenti Gritti <mpg@redhat.com>
2632
2633         * cut-n-paste/zoom-control/ephy-zoom-control.c:
2634         (ephy_zoom_control_init):
2635
2636         Translate zoom levels
2637
2638 2005-05-18  Marco Pesenti Gritti <mpg@redhat.com>
2639
2640         * cut-n-paste/zoom-control/ephy-zoom.c:
2641         (ephy_zoom_get_zoom_level_index):
2642
2643         Fix current zoom -> zoom control match
2644
2645 2005-05-18  James Bowes  <bowes@cs.dal.ca>
2646
2647         * shell/ev-window.c: (ev_window_init): Give focus to the ev-view,
2648         rather than the scrolled_window that it's in. Fixes bug #304655.
2649
2650 Tue May 17 22:54:17 2005  Jonathan Blandford  <jrb@redhat.com>
2651
2652         * shell/ev-view.c: (view_update_adjustments),
2653         (view_set_adjustment_values), (view_update_range_and_current_page),
2654         (view_scroll_to_page), (set_scroll_adjustment),
2655         (ev_view_set_scroll_adjustments), (add_scroll_binding_keypad),
2656         (ev_view_scroll), (ev_view_scroll_view),
2657         (ensure_rectangle_is_visible), (find_page_at_location),
2658         (get_link_at_location), (go_to_link), (status_message_from_link),
2659         (ev_view_size_request_continuous_dual_page),
2660         (ev_view_size_request), (ev_view_size_allocate), (ev_view_realize),
2661         (ev_view_unrealize), (ev_view_expose_event),
2662         (ev_view_button_press_event), (ev_view_motion_notify_event),
2663         (ev_view_button_release_event), (ev_gdk_color_to_rgb),
2664         (draw_rubberband), (highlight_find_results), (draw_one_page),
2665         (ev_view_finalize), (ev_view_destroy), (ev_view_class_init),
2666         (ev_view_init), (find_changed_cb), (page_changed_cb),
2667         (on_adjustment_value_changed), (ev_view_new),
2668         (ev_view_set_document), (ev_view_set_zoom),
2669         (ev_view_set_continuous), (ev_view_set_dual_page),
2670         (ev_view_set_presentation), (ev_view_zoom_in), (ev_view_zoom_out),
2671         (zoom_for_size_fit_width), (zoom_for_size_best_fit),
2672         (ev_view_zoom_for_size_presentation),
2673         (ev_view_zoom_for_size_continuous_dual_page),
2674         (ev_view_zoom_for_size_continuous),
2675         (ev_view_zoom_for_size_dual_page),
2676         (ev_view_zoom_for_size_single_page), (ev_view_set_zoom_for_size),
2677         (ev_view_get_status), (ev_view_set_status),
2678         (update_find_status_message), (ev_view_get_find_status),
2679         (ev_view_set_find_status), (jump_to_find_result),
2680         (jump_to_find_page), (compute_selections), (clear_selection),
2681         (ev_view_select_all), (get_selected_text), (ev_view_copy),
2682         (ev_view_primary_get_cb), (ev_view_primary_clear_cb),
2683         (ev_view_update_primary_selection),
2684         (ev_view_create_invisible_cursor), (ev_view_set_cursor):
2685         * shell/ev-view.h:
2686         * shell/ev-window.c: (ev_window_open_page_label),
2687         (ev_window_cmd_view_reload), (ev_window_sizing_mode_changed_cb),
2688         (ev_window_init):
2689         * shell/ev-window.h:
2690         * shell/main.c: (load_files):
2691
2692         Massive code clean up from Nickolay Shmyrev.  Keep page offset
2693         when resizing.  Remove the bin_window().  Also, patch from James
2694         Bowes to fix command line page, #300641
2695         
2696 2005-05-17  Marco Pesenti Gritti  <mpg@redhat.com>
2697
2698         * data/evince-ui.xml:
2699         * shell/ev-view.c:
2700         * shell/ev-view.h:
2701         * shell/ev-window.c: (update_action_sensitivity):
2702
2703         Get rid of View->Normal Size, it's just confusing
2704
2705 Tue May 17 00:51:21 2005  Jonathan Blandford  <jrb@redhat.com>
2706
2707         * backend/ev-document-info.h:
2708         * backend/ev-document.c: (ev_document_info_free): Free the
2709         EvDocumentInfo.
2710
2711         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_dispose),
2712         (clear_range), (add_range), (update_visible_range),
2713         (adjustment_changed_cb), (ev_sidebar_thumbnails_init),
2714         (ev_sidebar_thumbnails_set_document):
2715         * shell/ev-window.c: (ev_window_setup_document): Only render the
2716         visible thumbnails.  It takes an instant to render, but it uses
2717         much less memory.
2718
2719 2005-05-16  Marco Pesenti Gritti  <mpg@redhat.com>
2720
2721         * shell/ev-sidebar-links.c: (popup_menu_cb):
2722
2723         Select first item
2724
2725 2005-05-16  Marco Pesenti Gritti  <mpg@redhat.com>
2726
2727         * lib/Makefile.am:
2728         * shell/ev-sidebar-links.c: (build_popup_menu), (popup_menu_cb),
2729         (button_press_cb), (ev_sidebar_links_construct):
2730
2731         Show the popup menu also on keybindings
2732
2733 2005-05-16  Marco Pesenti Gritti  <mpg@redhat.com>
2734
2735         * shell/ev-window.c: (ev_window_print), (ev_window_print_range):
2736         * shell/ev-window.h:
2737
2738         Expose api to print a range (with dialog). Make private _print use
2739         it.
2740
2741         * shell/ev-sidebar-links.c: (print_section_cb), (button_press_cb),
2742         (ev_sidebar_links_construct):
2743
2744         Show a print context menu on linkx, it prints the selected
2745         section.
2746
2747 2005-05-15  Carlos Garcia Campos <carlosgc@gnome.org>
2748
2749         * shell/ev-sidebar.c: make the drop down menu as width as the toggle
2750         button.
2751
2752 2005-05-12  Marco Pesenti Gritti  <mpg@redhat.com>
2753
2754         * AUTHORS:
2755
2756         Update
2757
2758         * shell/ev-window.c: (build_comments_string),
2759         (ev_window_cmd_help_about):
2760
2761         Show poppler version/backend and authors
2762
2763 2005-05-11  Marco Pesenti Gritti  <mpg@redhat.com>
2764
2765         * cut-n-paste/zoom-control/ephy-zoom.c:
2766         (ephy_zoom_get_zoom_level_index):
2767         * cut-n-paste/zoom-control/ephy-zoom.h:
2768
2769         Move the best fit items at the top of the list
2770
2771 2005-05-11  Marco Pesenti Gritti  <mpg@redhat.com>
2772
2773         * shell/ev-marshal.list:
2774         * shell/ev-page-action.c: (ev_page_action_widget_class_init),
2775         (activate_cb), (match_selected_cb), (activate_link_cb),
2776         (connect_proxy), (ev_page_action_class_init):
2777         * shell/ev-page-action.h:
2778
2779         Use signals to notify action activation. Hopefully
2780         I did not break completion since I cant test...
2781
2782         * shell/ev-window.c: (activate_link_cb), (activate_label_cb),
2783         (register_custom_actions):
2784
2785         Connect to page selector actions and also grab focus on
2786         the view when activated.
2787
2788 Wed May 11 01:18:29 2005  Jonathan Blandford  <jrb@redhat.com>
2789
2790         * pdf/ev-poppler.cc:
2791         * backend/ev-page-cache.c: make page size calculation consistent
2792         and set it to (int)( width * scale + 0.5).  This makes the weird
2793         line going through the middle of the page go away.
2794
2795         * shell/ev-view.c: move painting the background page after
2796         checking the expose area covers us.
2797
2798 2005-05-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2799
2800         * data/evince-password.glade:
2801         
2802         Mark labels as not translatable. Fix for bug 302842.
2803
2804 2005-05-10  Francisco Javier F. Serrador  <serrador@cvs.gnome.org>
2805
2806         * configure.ac: Added "es" to ALL_LINGUAS.
2807
2808 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
2809
2810         * data/evince-toolbar.xml:
2811         * shell/ev-window.c: (update_action_sensitivity),
2812         (ev_window_setup_document), (ev_window_set_page_mode),
2813         (ev_window_init):
2814
2815         Remove some leftover code from jrb first continous
2816         attempt. Use the new actions, we still need good icons
2817         though...
2818
2819 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
2820
2821         * shell/ev-page-action.c: (update_pages_label), (connect_proxy):
2822
2823         Update label when connecting proxy. Fix a warning with NULL
2824         page_cache.
2825
2826 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
2827
2828         * data/evince-ui.xml:
2829         * shell/ev-page-action.c: (ev_page_action_grab_focus):
2830         * shell/ev-page-action.h:
2831         * shell/ev-window.c: (ev_window_cmd_focus_page_selector):
2832
2833         Add mnemonic for edit toolbar.
2834         ctrl+l focus the page entry.
2835
2836 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
2837
2838         * lib/Makefile.am:
2839         * shell/ev-window.c: (ev_window_cmd_edit_toolbar_cb),
2840         (ev_window_init):
2841         * shell/main.c: (main):
2842
2843         Put the toolbar xml in evince own dot dir
2844
2845 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
2846
2847         * shell/ev-window.c: (ev_window_init):
2848
2849         Make the toolbar not removable
2850
2851 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
2852
2853         * data/evince-ui.xml:
2854         * shell/ev-sidebar-links.c: (ev_sidebar_links_get_treeview):
2855         * shell/ev-sidebar-links.h:
2856         * shell/ev-sidebar-thumbnails.c:
2857         (ev_sidebar_thumbnails_get_treeview):
2858         * shell/ev-sidebar-thumbnails.h:
2859         * shell/ev-view.c: (ev_view_scroll), (ev_view_scroll_view),
2860         (ev_view_class_init):
2861         * shell/ev-view.h:
2862         * shell/ev-window.c: (update_action_sensitivity),
2863         (ev_window_cmd_scroll_forward), (ev_window_cmd_scroll_backward),
2864         (set_view_actions_sensitivity), (view_actions_focus_in_cb),
2865         (view_actions_focus_out_cb), (enable_view_actions_for_widget),
2866         (ev_window_init):
2867
2868         This is evil... Make space/backspace global accelerators but
2869         enable them only for some widgets (sidebars and view).
2870         I dont like it, but I dont know a better way... :/
2871
2872 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
2873
2874         * shell/ev-page-action.c: (ev_page_action_widget_set_page_cache),
2875         (ev_page_action_widget_finalize),
2876         (ev_page_action_widget_class_init), (update_page_cache):
2877
2878         Keep a weak reference on proxy->page_cache so that we
2879         dont try to disconnect the signal if the object is already
2880         gone. Maybe there is a better way to cleanup reference handling
2881         in page action though...
2882
2883 2005-05-10  Juerg Billeter  <j@bitron.ch>
2884
2885         * backend/ev-ps-exporter.c: (ev_ps_exporter_begin):
2886         * backend/ev-ps-exporter.h:
2887         * pdf/ev-poppler.cc: (pdf_document_ps_exporter_begin):
2888         * ps/ps-document.c: (ps_document_ps_export_begin):
2889         
2890         Change api to pass print range to ps_exporter_begin. The pdf backend
2891         requires this information.
2892         
2893         * shell/ev-print-job.c: (idle_print_handler):
2894         
2895         Adapt to api change
2896
2897 2005-05-10  Juerg Billeter  <j@bitron.ch>
2898
2899         * shell/ev-print-job.c: (ev_print_job_use_print_dialog_settings),
2900         (idle_print_handler)
2901         * shell/ev-window.c: (ev_window_print):
2902
2903         Support printing page range, based on patch by Amaury Jacquot
2904
2905 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
2906
2907         * data/evince-toolbar.xml:
2908
2909         Add zoom control to available items
2910
2911 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
2912
2913         * shell/ev-window.c: (update_action_sensitivity):
2914
2915         Set slash action insensitive when appropriate
2916
2917 2005-05-10  Christian Persch <chpe@gnome.org>
2918
2919         * cut-n-paste/zoom-control/ephy-zoom-action.c: (create_menu_item):
2920
2921         Fix warning on the overflow menu
2922
2923 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
2924
2925         * shell/ev-window.c: (sanity_check_uri), (ev_window_open):
2926
2927         Check for uri correctness/existence
2928
2929 2005-05-09  Juerg Billeter  <j@bitron.ch>
2930
2931         * shell/ev-window.c: (using_postscript_printer):
2932
2933         LPD printers use postscript, too
2934
2935 2005-05-09  Marco Pesenti Gritti  <mpg@redhat.com>
2936
2937         * shell/ev-window.c: (register_custom_actions):
2938
2939         The zoom one is actually sort of useful,
2940         put it back
2941
2942 2005-05-09  Marco Pesenti Gritti  <mpg@redhat.com>
2943
2944         * shell/ev-window.c: (register_custom_actions):
2945
2946         Hide page/zoom controls from overflow, they
2947         are useless.
2948
2949 2005-05-09  Marco Pesenti Gritti  <mpg@redhat.com>
2950
2951         * cut-n-paste/update-from-egg.sh:
2952         
2953         Share it between all cut-n-paste subdirs
2954
2955         * cut-n-paste/recent-files/Makefile.am:
2956
2957         Fix to use "global" update-from-egg.sh
2958
2959         * cut-n-paste/recent-files/egg-recent-model.c:
2960         (egg_recent_model_changed_timeout), (egg_recent_model_finalize):
2961         * cut-n-paste/recent-files/egg-recent-view-gtk.c:
2962         (egg_recent_view_gtk_clear), (egg_recent_view_gtk_set_list),
2963         (egg_recent_view_gtk_finalize), (egg_recent_view_gtk_set_menu):
2964
2965         Update from libegg
2966
2967         * cut-n-paste/toolbar-editor/Makefile.am:
2968
2969         Fix to use "global" update-from-egg.sh
2970
2971         * cut-n-paste/toolbar-editor/eggmarshalers.list:
2972
2973         Update from libegg
2974
2975 2005-05-09  Marco Pesenti Gritti <mpg@redhat.com>
2976
2977         * configure.ac:
2978         * cut-n-paste/Makefile.am:
2979         * cut-n-paste/recent-files/Makefile.am:
2980         * cut-n-paste/toolbar-editor/.cvsignore:
2981         * cut-n-paste/toolbar-editor/Makefile.am:
2982         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
2983         (egg_editable_toolbar_get_type), (get_toolbar_position),
2984         (get_n_toolbars), (get_dock_nth), (get_toolbar_nth), (find_action),
2985         (drag_data_delete_cb), (drag_begin_cb), (drag_end_cb),
2986         (drag_data_get_cb), (set_drag_cursor), (unset_drag_cursor),
2987         (set_item_drag_source), (create_item_from_action), (create_item),
2988         (data_is_separator), (drag_data_received_cb), (remove_toolbar_cb),
2989         (popup_toolbar_context_menu_cb), (free_dragged_item),
2990         (toolbar_drag_drop_cb), (toolbar_drag_motion_cb),
2991         (toolbar_drag_leave_cb), (create_dock), (set_fixed_style),
2992         (unset_fixed_style), (toolbar_changed_cb), (unparent_fixed),
2993         (update_fixed), (toolbar_added_cb), (toolbar_removed_cb),
2994         (item_added_cb), (item_removed_cb),
2995         (egg_editable_toolbar_construct),
2996         (egg_editable_toolbar_disconnect_model),
2997         (egg_editable_toolbar_deconstruct),
2998         (egg_editable_toolbar_set_model),
2999         (egg_editable_toolbar_set_ui_manager),
3000         (egg_editable_toolbar_set_property),
3001         (egg_editable_toolbar_get_property),
3002         (egg_editable_toolbar_class_init), (egg_editable_toolbar_init),
3003         (egg_editable_toolbar_finalize), (egg_editable_toolbar_new),
3004         (egg_editable_toolbar_new_with_model),
3005         (egg_editable_toolbar_get_edit_mode),
3006         (egg_editable_toolbar_set_edit_mode), (egg_editable_toolbar_show),
3007         (egg_editable_toolbar_hide), (egg_editable_toolbar_set_fixed),
3008         (egg_editable_toolbar_set_drag_dest), (fake_expose_widget),
3009         (new_pixbuf_from_widget), (new_separator_pixbuf),
3010         (update_separator_image), (style_set_cb),
3011         (_egg_editable_toolbar_new_separator_image),
3012         (egg_editable_toolbar_get_model):
3013         * cut-n-paste/toolbar-editor/egg-editable-toolbar.h:
3014         * cut-n-paste/toolbar-editor/egg-marshal.c:
3015         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
3016         (egg_toolbar_editor_get_type), (compare_actions), (find_action),
3017         (egg_toolbar_editor_set_ui_manager), (toolbar_removed_cb),
3018         (egg_toolbar_editor_set_model), (egg_toolbar_editor_set_property),
3019         (egg_toolbar_editor_get_property), (egg_toolbar_editor_class_init),
3020         (egg_toolbar_editor_finalize), (egg_toolbar_editor_new),
3021         (drag_begin_cb), (drag_end_cb), (editor_drag_data_received_cb),
3022         (editor_drag_data_delete_cb), (drag_data_get_cb),
3023         (elide_underscores), (set_drag_cursor), (event_box_realize_cb),
3024         (editor_create_item), (update_editor_sheet), (setup_editor),
3025         (egg_toolbar_editor_init), (egg_toolbar_editor_add_action),
3026         (parse_item_list), (model_has_action), (update_actions_list),
3027         (egg_toolbar_editor_load_actions):
3028         * cut-n-paste/toolbar-editor/egg-toolbar-editor.h:
3029         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
3030         (egg_toolbars_model_get_type), (egg_toolbars_model_to_xml),
3031         (safe_save_xml), (egg_toolbars_model_save), (toolbars_toolbar_new),
3032         (toolbars_item_new), (free_toolbar_node), (free_item_node),
3033         (egg_toolbars_model_get_flags), (egg_toolbars_model_set_flags),
3034         (egg_toolbars_model_add_separator), (impl_add_item),
3035         (parse_item_list), (egg_toolbars_model_add_toolbar),
3036         (parse_toolbars), (egg_toolbars_model_load), (impl_get_item_id),
3037         (impl_get_item_data), (impl_get_item_type),
3038         (_egg_accumulator_STRING), (egg_toolbars_model_class_init),
3039         (egg_toolbars_model_init), (free_toolbar),
3040         (egg_toolbars_model_finalize), (egg_toolbars_model_new),
3041         (egg_toolbars_model_remove_toolbar),
3042         (egg_toolbars_model_remove_item), (egg_toolbars_model_move_item),
3043         (egg_toolbars_model_n_items), (egg_toolbars_model_item_nth),
3044         (egg_toolbars_model_n_toolbars), (egg_toolbars_model_toolbar_nth),
3045         (egg_toolbars_model_add_item), (egg_toolbars_model_get_item_id),
3046         (egg_toolbars_model_get_item_data),
3047         (egg_toolbars_model_get_item_type):
3048         * cut-n-paste/toolbar-editor/egg-toolbars-model.h:
3049         * cut-n-paste/toolbar-editor/eggmarshalers.list:
3050         * data/Makefile.am:
3051         * data/evince-toolbar.xml:
3052         * data/evince-ui.xml:
3053         * data/hand-open.png:
3054         * po/POTFILES.in:
3055         * shell/Makefile.am:
3056         * shell/ev-window.c: (update_chrome_visibility),
3057         (ev_window_cmd_edit_toolbar_cb), (ev_window_cmd_edit_toolbar),
3058         (ev_window_dispose), (ev_window_init):
3059
3060         Implement epiphany like toolbar editor. Based on patch by
3061         Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3062
3063 2005-05-09  Marco Pesenti Gritti  <mpg@redhat.com>
3064
3065         * shell/ev-sidebar-thumbnails.c: (page_changed_cb):
3066
3067         Use set_cursor instead of set_selection, so that
3068         the keyboard focus moves too.
3069
3070 2005-05-09  Aleksey Kliger <akliger@gmail.com>
3071
3072         * dvi/mdvi-lib/tfmfile.c: (lookup_font_metrics):
3073
3074         Fix infinite loop when loading Type1 fonts
3075
3076 2005-05-09  Marco Pesenti Gritti  <mpg@redhat.com>
3077
3078         * data/evince-ui.xml:
3079         * shell/ev-window.c:
3080
3081         Slash -> Find
3082
3083 2005-05-09  Thomas de Grenier de Latour <degrenier@easyconnect.fr>
3084
3085         * configure.ac:
3086
3087         Make --disable really disable
3088
3089 2005-05-07  Juerg Billeter  <j@bitron.ch>
3090
3091         * backend/ev-page-cache.c: (ev_page_cache_set_page_label):
3092
3093         Compare page labels even without has_labels set, fixes setting page
3094         with entry
3095
3096 2005-05-09  Marco Pesenti Gritti  <mpg@redhat.com>
3097
3098         * shell/ev-view.c: (ev_view_create_invisible_cursor),
3099         (ev_view_set_cursor), (ev_view_button_press_event),
3100         (ev_view_motion_notify_event), (ev_view_button_release_event),
3101         (ev_view_init):
3102
3103         Implement middle button scrolling. Based on a patch
3104         by Tommi Komulainen <tommi.komulainen@iki.fi>.
3105
3106 2005-05-08  Marco Pesenti Gritti  <mpg@redhat.com>
3107
3108         * shell/ev-document-types.c: (get_slow_mime_type),
3109         (get_document_type_from_mime), (ev_document_type_lookup):
3110         * shell/ev-document-types.h:
3111
3112         Change api to lookup from uri. Do fast lookup first, if the
3113         type is unknown try with data sniffing.
3114
3115         * shell/ev-window.c: (ev_window_open), (ev_window_open_uri_list):
3116         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
3117
3118         Adapt to api change
3119
3120 2005-05-07  Marco Pesenti Gritti  <mpg@redhat.com>
3121
3122         * thumbnailer/Makefile.am:
3123
3124         Fix distcheck
3125
3126 2005-05-07  Marco Pesenti Gritti  <mpg@redhat.com>
3127
3128         * NEWS:
3129         * configure.ac:
3130
3131         Release 0.3.0
3132
3133         * data/evince-ui.xml:
3134
3135         Hide presentation mode for now
3136
3137         * shell/ev-view.c: (highlight_find_results):
3138
3139         Show current find selection only on current page
3140
3141 2005-05-07  Marco Pesenti Gritti  <mpg@redhat.com>
3142
3143         * shell/ev-view.c: (ev_view_select_all):
3144
3145         Compute size of the actual page, not of
3146         the current one.
3147
3148 2005-05-07  Marco Pesenti Gritti  <mpg@redhat.com>
3149
3150         * shell/ev-view.c: (clear_selection), (ev_view_finalize),
3151         (view_rect_to_doc_rect), (compute_selections),
3152         (ev_view_bin_expose), (ev_view_select_all), (get_selected_text),
3153         (ev_view_copy), (ev_view_primary_get_cb),
3154         (ev_view_primary_clear_cb), (ev_view_update_primary_selection),
3155         (ev_view_button_press_event), (ev_view_motion_notify_event),
3156         (ev_view_button_release_event), (page_changed_cb):
3157
3158         Fix text selection
3159
3160 2005-05-07  Marco Pesenti Gritti  <mpg@redhat.com>
3161
3162         * shell/ev-view.c: (compute_border), (get_page_extents),
3163         (doc_rect_to_view_rect), (highlight_find_results),
3164         (ev_view_bin_expose), (ev_view_select_all),
3165         (ev_view_motion_notify_event), (update_find_status_message),
3166         (jump_to_find_result), (jump_to_find_page):
3167
3168         First go at fixing search, still buggy
3169
3170 2005-05-04  Kristian Høgsberg  <krh@redhat.com>
3171
3172         * shell/ev-sidebar.c (ev_sidebar_init): Remove frame around
3173         dropdown box and button at the top of the sidebar.
3174
3175 2005-05-02  James Bowes  <bowes@cs.dal.ca>
3176
3177         * configure.ac: Output zoom-control Makefile.
3178         * cut-n-paste/Makefile.am: build zoom-control subdir.
3179         * cut-n-paste/zoom-control/ephy-zoom-action.c:
3180         * cut-n-paste/zoom-control/ephy-zoom-action.h:
3181         * cut-n-paste/zoom-control/ephy-zoom-control.c:
3182         * cut-n-paste/zoom-control/ephy-zoom-control.h:
3183         * cut-n-paste/zoom-control/ephy-zoom.c:
3184         * cut-n-paste/zoom-control/ephy-zoom.h: New files imported
3185         from epiphany, and modified to add a separator into the menu.
3186         * cut-n-paste/zoom-control/Makefile.am: Build zoom-control.
3187         * data/evince-ui.xml: Replace old zoom toolbar actions with new
3188         zoom-control action.
3189         * shell/Makefile.am: Include zoom-control flags.
3190         * shell/ev-view.c: (ev_view_set_zoom), (ev_view_get_zoom),
3191         (ev_view_get_sizing_mode), (ev_view_zoom_in), (ev_view_zoom_out),
3192         (ev_view_zoom_for_size_presentation),
3193         (ev_view_zoom_for_size_continuous_and_dual_page),
3194         (ev_view_zoom_for_size_continuous),
3195         (ev_view_zoom_for_size_dual_page),
3196         (ev_view_zoom_for_size_single_page), (ev_view_zoom_normal): 
3197         s/ev_view_zoom/ev_view_set_zoom/ and make public, add 
3198         ev_view_get_zoom and ev_view_get_sizing_mode.
3199         * shell/ev-view.h:
3200         * shell/ev-window.c: (update_action_sensitivity),
3201         (update_sizing_buttons), (zoom_control_changed_cb),
3202         (register_custom_actions): Initialize and use the zoom-control 
3203         widget.
3204
3205 Sun May  1 00:46:47 2005  Jonathan Blandford  <jrb@redhat.com>
3206
3207         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_init): Change the
3208         preview cache back to 1.  Don't know when it got set to 0.
3209         
3210         * shell/ev-view.c: (compute_border), (ev_view_realize),
3211         (draw_one_page), (ev_view_set_property), (ev_view_get_property),
3212         (ev_view_class_init), (ev_view_init), (ev_view_set_fullscreen),
3213         (ev_view_get_fullscreen), (ev_view_set_presentation),
3214         (ev_view_get_presentation), (ev_view_set_sizing_mode),
3215         (ev_view_zoom_for_size_presentation), (ev_view_set_zoom_for_size):
3216         * shell/ev-view.h:
3217         * shell/ev-window.c:
3218         (update_chrome_visibility),
3219         (ev_window_cmd_continuous), (ev_window_cmd_dual),
3220         (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width),
3221         (update_document_mode), (ev_window_update_fullscreen_action),
3222         (ev_window_fullscreen), (ev_window_unfullscreen),
3223         (ev_window_cmd_view_fullscreen),
3224         (ev_window_update_presentation_action),
3225         (ev_window_run_presentation), (ev_window_stop_presentation),
3226         (ev_window_cmd_view_presentation), (ev_window_state_event),
3227         (ev_window_focus_in_event), (ev_window_focus_out_event),
3228         (ev_window_cmd_escape), (ev_window_sidebar_visibility_changed_cb):
3229         * data/evince-ui.xml: Initial presentation mode.  We should
3230         probably hide this until it's done, as it's quite rough.  Also,
3231         change full-screen to fullscreen and add two getters to EvView.
3232
3233 2005-04-29  Marco Pesenti Gritti  <mpg@redhat.com>
3234
3235         * shell/ev-page-action.c: (update_page_cache),
3236         (ev_page_action_dispose):
3237         * shell/ev-window.c: (destroy_fullscreen_popup),
3238         (ev_window_create_fullscreen_popup):
3239
3240         Use connect_object rather than explicitly
3241         disconnect on dispose.
3242
3243 2005-04-29  Marco Pesenti Gritti  <mpg@redhat.com>
3244
3245         * shell/ev-page-action.c: (update_page_cache),
3246         (ev_page_action_dispose):
3247
3248 2005-04-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3249
3250         * backend/ev-page-cache.c: (_ev_page_cache_new),
3251         (ev_page_cache_set_page_label),
3252         (ev_page_cache_has_nonnumeric_page_labels):
3253         * backend/ev-page-cache.h:
3254         * shell/ev-page-action.c: (update_pages_label):
3255         
3256         If all page labels are numeric, fallback to default
3257         way to display number of pages. See bug 173185.
3258
3259 2005-04-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3260
3261         * shell/ev-page-action.c: (ev_page_action_dispose):
3262         * shell/ev-view.c: (view_update_range_and_current_page):
3263         * shell/ev-window.c: (ev_window_dispose):
3264         
3265         Set page on scroll in continuous mode. Fixes bug 301986.
3266         Also cleanup callbacks on destroy of EvWindow and EvPageAction.
3267
3268 2005-04-26  Marco Pesenti Gritti <mpg@redhat.com>
3269
3270         * configure.ac:
3271
3272         Require poppler 0.3.0
3273
3274 2005-04-26  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
3275         
3276         * shell/Makefile.am, configure.ac: Fix build problems
3277         with t1lib. Bug 301996.
3278
3279 2005-04-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3280
3281         * shell/ev-view.c: (ev_view_scroll_event):
3282         
3283         Scroll up increase zoom
3284
3285 2005-04-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3286
3287         * shell/ev-view.c: (ev_view_scroll_event), (ev_view_class_init),
3288         (ev_view_set_sizing_mode),
3289         (ev_view_zoom_for_size_continuous_and_dual_page),
3290         (ev_view_zoom_for_size_continuous):
3291         * shell/ev-window.c: (ev_window_cmd_view_best_fit),
3292         (ev_window_cmd_view_page_width), (ev_window_cmd_view_zoom_in),
3293         (ev_window_cmd_view_zoom_out), (ev_window_sizing_mode_changed_cb),
3294         (ev_window_init):
3295
3296         Control + Scroll does zooming, Shift + Scroll scrolls horizontally
3297         Fix for 165473 and 165472.
3298
3299 2005-04-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3300
3301         * po/POTFILES.in:
3302         * thumbnailer/Makefile.am:
3303         * thumbnailer/evince-thumbnailer-djvu.schemas.in:
3304         * thumbnailer/evince-thumbnailer-dvi.schemas.in:
3305         * thumbnailer/evince-thumbnailer.schemas.in:
3306         
3307         Make thumbnailer schemas translatable. Fix for bug 301773
3308         
3309         * thumbnailer/evince-thumbnailer-djvu.schemas:
3310         * thumbnailer/evince-thumbnailer-dvi.schemas:
3311         * thumbnailer/evince-thumbnailer.schemas:
3312
3313         Removed files
3314
3315 Sun Apr 24 01:37:39 2005  Jonathan Blandford  <jrb@redhat.com>
3316
3317         * shell/ev-view.c (ev_view_init): forgot to set this.
3318
3319 Sun Apr 24 01:07:27 2005  Jonathan Blandford  <jrb@redhat.com>
3320
3321         * shell/ev-view.c: (find_page_at_location),
3322         (get_link_at_location),
3323         (ev_view_set_show_border), (ev_view_set_spacing),
3324         (ev_view_zoom_for_size_continuous_and_dual_page),
3325         (ev_view_zoom_for_size_continuous): Fix links for dual/continuous.
3326         Also, add a quick fix measuring of widths.  Also, removed
3327         ev_view_set_spacing and ev_view_set_show_border.
3328         
3329         * shell/ev-window.c: (ev_window_unfullscreen),
3330         (ev_window_cmd_view_fullscreen): Don't adjust the border/spacing.
3331
3332 2005-04-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3333
3334         * shell/ev-view.c: (view_update_range_and_current_page),
3335         (page_changed_cb):
3336         
3337         Fix crash on exit and scrolling to page in continuous view.
3338
3339 Sat Apr 23 13:13:04 2005  Jonathan Blandford  <jrb@redhat.com>
3340
3341         * TODO:
3342         * backend/ev-page-cache.c: (_ev_page_cache_new),
3343         (ev_page_cache_get_max_width_size),
3344         (ev_page_cache_get_max_height_size):
3345         * backend/ev-page-cache.h:
3346         * data/evince-ui.xml:
3347         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_init):
3348         * shell/ev-view.c: (view_update_adjustments),
3349         (view_update_range_and_current_page), (get_bounding_box_size),
3350         (ev_view_size_request_continuous_and_dual_page),
3351         (ev_view_size_request_continuous),
3352         (ev_view_size_request_dual_page),
3353         (ev_view_size_request_single_page), (ev_view_size_request),
3354         (ev_view_size_allocate), (get_page_extents), (draw_one_page),
3355         (ev_view_bin_expose), (ev_view_expose_event),
3356         (ev_view_set_property), (ev_view_get_property),
3357         (ev_view_class_init), (ev_view_init), (ev_view_new),
3358         (page_changed_cb), (ev_view_zoom), (ev_view_set_continuous),
3359         (ev_view_set_dual_page), (ev_view_set_full_screen),
3360         (ev_view_set_presentation), (ev_view_set_sizing_mode),
3361         (ev_view_can_zoom_in), (ev_view_can_zoom_out), (ev_view_zoom_in),
3362         (ev_view_zoom_out), (zoom_for_size_fit_width),
3363         (zoom_for_size_best_fit),
3364         (ev_view_zoom_for_size_continuous_and_dual_page),
3365         (ev_view_zoom_for_size_continuous),
3366         (ev_view_zoom_for_size_dual_page),
3367         (ev_view_zoom_for_size_single_page), (ev_view_set_zoom_for_size),
3368         (ev_view_show_cursor), (ev_sizing_mode_get_type):
3369         * shell/ev-view.h:
3370         * shell/ev-window.c: (update_action_sensitivity),
3371         (ev_window_cmd_continuous), (ev_window_cmd_dual),
3372         (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width),
3373         (update_sizing_buttons), (ev_window_cmd_view_zoom_in),
3374         (ev_window_cmd_view_zoom_out), (update_view_size),
3375         (ev_window_set_sizing_mode), (ev_window_init):
3376
3377         Add Continuous and Dual page modes.
3378
3379 2005-04-23  James Bowes  <bowes@cs.dal.ca>
3380
3381         * dvi/dvi-document.c: (dvi_document_load),
3382         (dvi_document_thumbnails_get_thumbnail),
3383         (dvi_document_init_params): Fix up some mixups between
3384         width and height to correct thumbnail rendering.
3385
3386 2005-04-23  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3387
3388         * dvi/mdvi-lib/private.h:
3389         * dvi/mdvi-lib/setup.c: (mdvi_init_kpathsea):
3390         
3391         Suppess output for kpathsea during font generation. Thanks to
3392         James Bowes
3393
3394 Fri Apr 22 19:57:46 2005  Jonathan Blandford  <jrb@redhat.com>
3395
3396         * NEWS:
3397         * configure.ac:
3398
3399         Release 0.2.1
3400
3401         * Makefile.am: fix distcheck.
3402
3403 2005-04-23  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3404
3405         * shell/ev-sidebar-links.c: (selection_changed_callback),
3406         (update_page_callback), (row_activated_callback),
3407         (job_finished_callback), (ev_sidebar_links_set_document):
3408         
3409         Fix for bug #169901. Double click on links expands tree.
3410
3411 2005-03-14  Bryan Clark  <clarkbw@cvs.gnome.org>
3412
3413         * shell/ev-window.c (ev_window_init): Removed fullscreen toolbar
3414         hard-coded style. Fix for bug 170111
3415
3416 2005-04-22  Kristian Høgsberg  <krh@redhat.com>
3417
3418         * shell/ev-view.c (highlight_find_results): Remove unnecessary
3419         locking.
3420
3421 2005-04-22  Bryan Clark  <clarkbw@cvs.gnome.org>
3422
3423         * thumbnailer/evince-thumbnailer.schemas: real fix for bug 172496
3424
3425 2005-04-22  Marco Pesenti Gritti  <mpg@redhat.com>
3426
3427         * pdf/ev-poppler.cc:
3428         * shell/ev-view.c: (highlight_find_results):
3429
3430         Fix find on single page documents
3431
3432 2005-04-22  Bryan Clark  <clarkbw@cvs.gnome.org>
3433
3434         * data/evince.schemas.in: fix for bug 301390
3435
3436 2005-04-22  Marco Pesenti Gritti <mpg@redhat.com>
3437
3438         * shell/ev-view.c: (ev_view_can_zoom_in), (ev_view_can_zoom_out),
3439         (ev_view_zoom_out), (ev_view_zoom_normal):
3440         * shell/ev-view.h:
3441         * shell/ev-window.c: (update_action_sensitivity),
3442         (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width),
3443         (ev_window_cmd_view_zoom_in), (ev_window_cmd_view_zoom_out),
3444         (ev_window_cmd_view_normal_size):
3445
3446         Fix normal size zoom. Make zoom in/zoom out unsensitive when
3447         they are behyond the limits. Tweak MAX_ZOOM to 6, sucks but
3448         better than oom. 
3449
3450 2005-04-22  Marco Pesenti Gritti <mpg@redhat.com>
3451
3452         * configure.ac:
3453
3454         Depend on 2.57, 2.59 doesnt seem to be necessary
3455
3456 2005-04-22  Marco Pesenti Gritti <mpg@redhat.com>
3457
3458         * shell/ev-page-action.c: (update_pages_label), (page_changed_cb),
3459         (create_tool_item):
3460
3461         Put back total number of pages as (1 of 1234)
3462
3463 Thu Apr 21 23:37:52 2005  Jonathan Blandford  <jrb@redhat.com>
3464
3465         * shell/ev-pixbuf-cache.c (dispose_cache_job_info): actually
3466         remove the job.
3467
3468         * backend/ev-document.h: Remove EV_DOC_MUTEX in favor of a locking
3469         function.  This helps debugging.
3470
3471 2005-04-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3472
3473         * djvu/djvu-document.c: (djvu_document_class_init),
3474         (djvu_document_get_info), (djvu_document_document_iface_init):
3475         * dvi/dvi-document.c: (dvi_document_class_init),
3476         (dvi_document_get_info), (dvi_document_document_iface_init):
3477
3478        Dummy implementation of get_info method for dvi and djvu. Fix
3479        crashes with those backends
3480
3481 2005-04-20  Marco Pesenti Gritti <mpg@redhat.com>
3482
3483         * data/evince.desktop.in:
3484
3485         Add application/x-gzpostscript
3486
3487 2005-04-20  Bryan Clark  <clarkbw@cvs.gnome.org>
3488
3489         * data/evince.schemas.in: Added real long descriptions, 
3490         closes bug 172496 
3491
3492         * README: Added actual text, closes bug 171869
3493
3494 2005-04-19  Marco Pesenti Gritti <mpg@redhat.com>
3495
3496         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
3497
3498         Thumbnail page 0
3499
3500 2005-04-19  Marco Pesenti Gritti <mpg@redhat.com>
3501
3502         * backend/ev-document-info.h:
3503
3504         s/GDate */GDate so we can just use g_free
3505
3506 2005-04-19  Marco Pesenti Gritti <mpg@redhat.com>
3507
3508         * shell/ev-window.c: (update_document_mode),
3509         (ev_window_setup_document):
3510
3511         Show the window in fullscreen when specified by
3512         the document
3513
3514 2005-04-19  Marco Pesenti Gritti <mpg@redhat.com>
3515
3516         * backend/ev-document.c: (ev_document_class_init),
3517         (ev_document_get_info), (ev_document_render_pixbuf):
3518         * backend/ev-document.h:
3519         * backend/ev-page-cache.c: (_ev_page_cache_new):
3520         * pdf/ev-poppler.cc:
3521         * pixbuf/pixbuf-document.c: (pixbuf_document_class_init),
3522         (pixbuf_document_get_info), (pixbuf_document_document_iface_init):
3523         * ps/ps-document.c: (ps_document_class_init), (document_load),
3524         (ps_document_get_info), (ps_document_document_iface_init):
3525
3526         Remove get_title from the interface, we can just use document info
3527
3528 2005-04-19  Marco Pesenti Gritti <mpg@redhat.com>
3529
3530         * backend/Makefile.am:
3531         * backend/ev-document.c: (ev_document_render_get_info):
3532         * backend/ev-document.h:
3533         * pdf/ev-poppler.cc:
3534
3535         Initial support for document info. Based on jrb patch.
3536
3537 2005-04-19  Paolo Borelli <pborelli@katamail.com>
3538
3539         * shell/ev-window.c: (ev_window_state_event),
3540         (ev_window_class_init), (ev_window_init):
3541         
3542         Doesn't show resize grip when maximized. See bug #301053
3543
3544 2005-04-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3545
3546         * po/POTFILES.in:
3547         
3548         ev-sidebar-thumbnails now has translatable labels
3549         
3550         * shell/Makefile.am:
3551         * shell/ev-sidebar-links.c: (ev_sidebar_links_set_document),
3552         (ev_sidebar_links_support_document), (ev_sidebar_links_get_label),
3553         (ev_sidebar_links_page_iface_init):
3554         * shell/ev-sidebar-links.h:
3555         * shell/ev-sidebar-page.c: (ev_sidebar_page_get_type),
3556         (ev_sidebar_page_support_document), (ev_sidebar_page_set_document),
3557         (ev_sidebar_page_get_label):
3558         * shell/ev-sidebar-page.h:
3559         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_new),
3560         (ev_sidebar_thumbnails_set_document),
3561         (ev_sidebar_thumbnails_support_document),
3562         (ev_sidebar_thumbnails_get_label),
3563         (ev_sidebar_thumbnails_page_iface_init):
3564         * shell/ev-sidebar-thumbnails.h:
3565         * shell/ev-sidebar.c: (ev_sidebar_init), (ev_sidebar_add_page),
3566         (ev_sidebar_set_document):
3567         * shell/ev-sidebar.h:
3568         * shell/ev-window.c: (ev_window_setup_document), (ev_window_init):
3569         
3570         Small rework of sidebar code. Now sidebar pages should implement
3571         EvSidebarPage interface. That makes page management in EvSidebar
3572         easier. See bug #164811 for details
3573
3574 2005-04-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3575
3576         * shell/ev-application.c: (ev_application_open):
3577         * shell/ev-document-types.c:
3578         
3579         Fix build error and small problem with application exit
3580
3581 2005-04-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3582
3583         * thumbnailer/Makefile.am:
3584         * thumbnailer/evince-thumbnailer-djvu.schemas:
3585         * thumbnailer/evince-thumbnailer-dvi.schemas:
3586         
3587         Conditionally install schemas for djvu/dvi thumbnailer
3588
3589 2005-04-18  David Malcolm  <dmalcolm@redhat.com>
3590
3591         * shell/ev-document-types.h: 
3592         * shell/ev-document-types.c: 
3593         New files, handling the mapping from mimetypes to backends
3594         
3595         * shell/ev-window.c: 
3596         * thumbnailer/evince-thumbnailer.c:     
3597         Use the ev-document-types code
3598         
3599         * shell/Makefile.am: 
3600         Added new convenience library libevbackendfactory_la, containing
3601         the new mimetype->backend logic; moved the backends into it.
3602
3603         * thumbnailer/Makefile.am:
3604         Make the thumbnailer link with the libevbackend.la convenience
3605         library, rather than having a duplicate of the backend logic here.
3606
3607 2005-04-18  Paolo Borelli  <pborelli@katamail.com>
3608
3609         * shell/ev-stock-icons.c: constify some vars.
3610         * shell/ev-window.c: ditto.
3611
3612 2005-04-18  Marco Pesenti Gritti  <mpg@redhat.com>
3613
3614         * ps/ps-document.c (get_page_orientation):
3615
3616         Respect document orientation 
3617
3618 2005-04-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3619
3620         * djvu/Makefile.am:
3621         * dvi/Makefile.am:
3622         * shell/Makefile.am:
3623         
3624         Move library dependencies to components.
3625         
3626         * shell/ev-window.c: (update_window_title),
3627         (start_loading_document):
3628         
3629         Fix display of uris with spaces. Bug 168358.
3630
3631 Sat Apr 16 18:53:47 2005  Jonathan Blandford  <jrb@redhat.com>
3632
3633         * shell/ev-sidebar-links.c: (selection_changed_cb):
3634         * shell/ev-view.c: (ev_view_finalize), (go_to_link),
3635         (ev_view_button_release_event), (ev_view_set_document):
3636         * shell/ev-view.h:
3637         * shell/ev-window.c: (find_bar_search_changed_cb):
3638         * shell/ev-window.h: Minor cleanups removing some dead code.
3639
3640 2005-04-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3641
3642         * backend/ev-page-cache.c: (_ev_page_cache_new):
3643         
3644         Set current page to 0 if document has pages.
3645
3646 2005-04-16  Marco Pesenti Gritti <mpg@redhat.com>
3647
3648         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
3649
3650         Initialize GError to NULL, fix a crash when loading fails.
3651
3652 2005-04-16  Marco Pesenti Gritti <mpg@redhat.com>
3653
3654         * shell/ev-window.c: (update_view_size):
3655
3656         Calculate shadow size only when there is actually
3657         a shadow.
3658
3659 2005-04-16  Marco Pesenti Gritti <mpg@redhat.com>
3660
3661         * shell/ev-view.c: (ev_view_set_spacing), (ev_view_init):
3662         * shell/ev-view.h:
3663
3664         Allow setting view spacing, default to 0
3665
3666         * shell/ev-window.c: (ev_window_unfullscreen),
3667         (ev_window_cmd_view_fullscreen), (ev_window_init):
3668
3669         Remove spacing in fullscreen mode
3670
3671 2005-04-16  Marco Pesenti Gritti <mpg@redhat.com>
3672
3673         * shell/ev-view.c: (compute_border), (compute_zoom_factor),
3674         (ev_view_size_request), (expose_bin_window),
3675         (ev_view_set_show_border), (ev_view_init), (page_changed_cb):
3676         * shell/ev-view.h:
3677         * shell/ev-window.c: (ev_window_unfullscreen),
3678         (ev_window_cmd_view_fullscreen):
3679
3680         Do not draw the border in fulscreen
3681
3682 2005-04-16  Marco Pesenti Gritti <mpg@redhat.com>
3683
3684         * shell/ev-view.c: (ev_view_get_offsets), (compute_zoom_factor),
3685         (ev_view_size_request), (expose_bin_window), (ev_view_select_all),
3686         (find_page_at_location), (page_changed_cb):
3687
3688         Rework border calculation, so that I can more easily disable it.
3689         Code somewhat cleaner too.
3690
3691 2005-04-16  Marco Pesenti Gritti <mpg@redhat.com>
3692
3693         * backend/ev-page-cache.c: (ev_page_cache_init),
3694         (_ev_page_cache_new):
3695
3696         Remove some assertions, documents can have 0 pages.
3697         Make initial current page -1.
3698
3699         * shell/ev-page-action.c: (page_changed_cb):
3700
3701         Show "" if current page is -1
3702
3703         * shell/ev-window.c: (update_action_sensitivity),
3704         (ev_window_setup_document):
3705
3706         When document has 0 pages do not set the view
3707         and make nearly everything insensitive.
3708
3709 2005-04-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3710
3711         * shell/ev-page-view.c:
3712         * shell/ev-page-view.h:
3713
3714         Remove unused files.
3715         
3716         * shell/ev-sidebar-thumbnails.c:
3717         (ev_sidebar_thumbnails_set_document):
3718         * shell/ev-sidebar.c: (ev_sidebar_set_document),
3719         (ev_sidebar_supports_document):
3720         * shell/ev-sidebar.h:
3721         * shell/ev-window.c: (ev_window_setup_document):
3722         
3723         Doesn't show thumbnails if document has 1 page. Make
3724         sidebar menu entries sensitive only if if they have 
3725         sense. Fix bug 164811. 
3726
3727 2005-04-15  Marco Pesenti Gritti <mpg@redhat.com>
3728
3729         * shell/ev-view.c: (compute_zoom_factor), (ev_view_size_request),
3730         (page_changed_cb), (ev_view_zoom), (ev_view_zoom_in),
3731         (ev_view_zoom_out), (ev_view_set_size):
3732
3733         Rework sizing to deal with documents with not uniform page
3734         size.
3735
3736 2005-04-15  Marco Pesenti Gritti <mpg@redhat.com>
3737
3738         * backend/ev-page-cache.c: (_ev_page_cache_new):
3739
3740         Fix several page size caching bugs
3741
3742 2005-04-15  Luca Ferretti <elle.uca@libero.it>
3743
3744         * shell/ev-window.c: (set_action_properties):
3745
3746         Make all toolbar items translatable
3747
3748 2005-04-15  Marco Pesenti Gritti <mpg@redhat.com>
3749
3750         * ps/ps-document.c: (ps_document_init), (ps_document_get_type),
3751         (save_page_list), (ps_document_save),
3752         (ps_document_document_iface_init), (ps_document_ps_export_begin),
3753         (ps_document_ps_export_do_page), (ps_document_ps_export_end),
3754         (ps_document_ps_exporter_iface_init):
3755         * ps/ps-document.h:
3756
3757         Based on a patch by J�rg Billeter <j@bitron.ch>
3758         
3759         Implement print and save a copy for the ps backend.
3760
3761 2005-04-14   Marco Pesenti Gritti <mpg@redhat.com>
3762
3763         * backend/ev-document.h:
3764         * djvu/djvu-document.c: (djvu_document_can_get_text),
3765         (djvu_document_document_iface_init):
3766         * dvi/dvi-document.c: (dvi_document_can_get_text),
3767         (dvi_document_document_iface_init):
3768         * pdf/ev-poppler.cc:
3769         * pixbuf/pixbuf-document.c: (pixbuf_document_can_get_text),
3770         (pixbuf_document_document_iface_init):
3771         * ps/ps-document.c: (ps_document_can_get_text),
3772         (ps_document_document_iface_init):
3773         * shell/ev-view.c: (ev_view_copy), (ev_view_primary_get_cb):
3774         * shell/ev-window.c: (update_action_sensitivity):
3775
3776         Fix the crash when trying to copy in backends that doesnt
3777         support it. We can implement a better solution once we
3778         do real text selection.
3779
3780 2005-04-12  Marco Pesenti Gritti <mpg@redhat.com>
3781
3782         * data/evince-ui.xml:
3783         * shell/ev-window.c: (ev_window_cmd_escape):
3784         
3785         Work around the Escape conflict (find bar and unfullscreen)
3786
3787 2005-04-12  Nikolay V. Shmyrev  <nshmyrev@yandex.ru>
3788
3789         * backend/ev-page-cache.c: (ev_page_cache_next_page):
3790         
3791         Fix for #300233. Next page correctly handles document end.
3792         
3793         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_dispose),
3794         (ev_sidebar_thumbnails_class_init),
3795         (ev_sidebar_thumbnails_set_document),
3796         (ev_sidebar_thumbnails_clear_job),
3797         (ev_sidebar_thumbnails_clear_model):
3798         
3799         Cleanup thumbnail jobs on document changes.
3800         
3801         * shell/ev-view.c: (add_scroll_binding_keypad),
3802         (add_scroll_binding_shifted), (ev_view_class_init):
3803         
3804         Shift + Space scrolls up. Fix for #173184
3805         
3806         * shell/ev-window.c: (ev_window_open_page),
3807         (ev_window_cmd_view_reload):
3808         
3809         Fix reload (Bug #300094)
3810
3811 2005-04-09  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3812
3813         
3814         * dvi/mdvi-lib/assoc.c:
3815         * dvi/mdvi-lib/assoc.h: Removed garbage files
3816         
3817         * dvi/mdvi-lib/bitmap.c:
3818         * dvi/mdvi-lib/color.c: (mdvi_set_color), (mdvi_push_color),
3819         (mdvi_pop_color), (mdvi_reset_color), (get_color_table):
3820         * dvi/mdvi-lib/color.h: Antialias of rules
3821         
3822         * dvi/mdvi-lib/common.h:
3823         * dvi/mdvi-lib/dviread.c: (mdvi_configure), (mdvi_init_context),
3824         (mdvi_destroy_context), (draw_shrink_rule), (draw_box), (set_rule):
3825         * dvi/mdvi-lib/files.c:
3826         * dvi/mdvi-lib/fontmap.c: (ps_init_default_paths):
3827         * dvi/mdvi-lib/mdvi.h:
3828         * dvi/mdvi-lib/sp-epsf.c: (epsf_special):
3829         * dvi/mdvi-lib/tfmfile.c: (ofm_load_file):
3830         * dvi/mdvi-lib/util.c: Fix compile warnings
3831         
3832         * dvi/dvi-document.c:
3833         (dvi_document_load), (dvi_document_thumbnails_get_dimensions),
3834         (dvi_document_thumbnails_get_thumbnail),
3835         (dvi_document_document_thumbnails_iface_init):
3836         * dvi/mdvi-lib/Makefile.am:
3837         * dvi/pixbuf-device.c: (dvi_pixbuf_draw_rule),
3838         (dvi_pixbuf_set_color), (mdvi_pixbuf_device_render):
3839         
3840         Dvi backend now renders thumbnails
3841
3842 2005-04-09  Christian Persch  <chpe@cvs.gnome.org>
3843
3844         * shell/main.c: (main): 
3845         
3846         Save accelerators on exit. Fixes bug #172095.
3847
3848 Sat Apr  9 01:05:09 2005  Jonathan Blandford  <jrb@redhat.com>
3849
3850         * shell/ev-pixbuf-cache.c (move_one_job): Actually fix the "FIXME:
3851         update priority" comment.
3852
3853         * backend/ev-job-queue.c: Give a way to change priority.
3854
3855 Sat Apr  9 00:05:36 2005  Jonathan Blandford  <jrb@redhat.com>
3856
3857         * shell/ev-page-action.c: Fix logic.
3858
3859 2005-04-08  Marco Pesenti Gritti <mpg@redhat.com>
3860
3861         * shell/ev-view.c: (ev_view_can_find_next):
3862         * shell/ev-window.c: (ev_window_setup_document):
3863
3864         Check that the document supports find
3865
3866 2005-04-08  Marco Pesenti Gritti <mpg@redhat.com>
3867
3868         * data/evince-ui.xml:
3869         * shell/ev-view.c: (ev_view_can_find_next):
3870         * shell/ev-view.h:
3871         * shell/ev-window.c: (update_action_sensitivity),
3872         (find_changed_cb), (ev_window_setup_document),
3873         (ev_window_cmd_edit_find_next):
3874
3875         Add Edit->Find Next
3876
3877 2005-04-08  Marco Pesenti Gritti <mpg@redhat.com>
3878
3879         * pdf/ev-poppler.cc:
3880         * shell/ev-print-job.c: (idle_print_handler):
3881
3882         Make printing work again
3883
3884 Fri Apr  8 01:12:24 2005  Jonathan Blandford  <jrb@redhat.com>
3885
3886         * shell/ev-page-action.h:
3887         * shell/ev-page-action.c: (ev_page_action_widget_init),
3888         (ev_page_action_widget_class_init), (page_changed_cb),
3889         (create_tool_item), (update_page_cache), (build_new_tree_cb),
3890         (get_filter_model_from_model), (match_selected_cb),
3891         (display_completion_text), (match_completion), (update_model),
3892         (connect_proxy), (ev_page_action_set_property),
3893         (ev_page_action_get_property), (ev_page_action_set_document),
3894         (ev_page_action_set_model), (ev_page_action_class_init): Big
3895         reworking to make completions work iff we have >= GTK-2.7.0
3896                 
3897         * shell/ev-sidebar-links.c: (ev_sidebar_links_set_property),
3898         (ev_sidebar_links_get_property), (ev_sidebar_links_class_init),
3899         (job_finished_cb): We now have a 'model' property that is set when
3900         the links are loaded.  This can be caught with "notify::model"
3901
3902         * shell/ev-window.c: (sidebar_widget_model_set), (ev_window_init):
3903         listen for the model to be set, and propagate it to the action.
3904
3905 2005-04-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3906
3907         * cut-n-paste/recent-files/egg-recent-item.c:
3908         (egg_recent_item_set_uri), (make_valid_utf8),
3909         (egg_recent_item_set_mime_type), (egg_recent_item_get_mime_type):
3910         * cut-n-paste/recent-files/egg-recent-item.h:
3911         
3912         Update egg-recent from libegg. This should fix long
3913         startup problem. For details see
3914         http://bugzilla.gnome.org/show_bug.cgi?id=160531
3915
3916 2005-04-07  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
3917
3918         * cut-n-paste/recent-files/Makefile.am:
3919         * data/evince-ui.xml, shell/Makefile.am:
3920         * shell/ev-application.c, shell/ev-application.h:
3921         * shell/ev-window.c: Recent files support.
3922         
3923         * configure.ac: Added "ru" to ALL_LINGUAS.
3924         
3925         * dvju: new backend to support DJVU files.
3926         * dvi: new backend to support DVI.
3927
3928         * configure.ac, Makefile.am, shell/Makefile.am, ev-window.c:
3929         * ev-application.c: Support for new backends.
3930         
3931         * help, ev-window.c, main.c shell/Makefile.am: 
3932         Evince user documentation.
3933
3934 2005-04-06  Marco Pesenti Gritti <mpg@redhat.com>
3935
3936         * po/POTFILES.in:
3937         * shell/ev-window.c:
3938         * thumbnailer/evince-thumbnailer.c:
3939
3940         s/pdf-document/ev-poppler
3941
3942 2005-04-06  Marco Pesenti Gritti <mpg@redhat.com>
3943
3944         * NEWS:
3945         * configure.ac:
3946
3947         Release 0.2.0
3948
3949         * ps/ps-document.c: (setup_pixmap):
3950
3951         Remove debug code
3952
3953 2005-04-05  Kristian Høgsberg  <krh@redhat.com>
3954
3955         * backend/ev-page-cache.c (ev_page_cache_next_page): 
3956         * shell/ev-window.c (ev_window_cmd_go_next_page) 
3957         (ev_window_cmd_go_first_page): Fix of by one errors.
3958
3959 2005-04-05  Marco Pesenti Gritti <mpg@redhat.com>
3960
3961         * ps/ps-document.c: (get_page_box):
3962
3963         Fix page size calculation
3964
3965 2005-04-05  Marco Pesenti Gritti <mpg@redhat.com>
3966
3967         * ps/ps-document.c: (ps_document_init), (push_pixbuf),
3968         (ps_document_cleanup), (setup_pixmap), (get_page_box),
3969         (get_page_orientation), (setup_page), (document_load),
3970         (ps_document_get_page_size), (render_pixbuf_idle):
3971         * ps/ps-document.h:
3972
3973         More refactoring to adapt to EvDocument changes
3974
3975 2005-04-05  Marco Pesenti Gritti <mpg@redhat.com>
3976
3977         * ps/ps-document.c: (start_interpreter):
3978
3979         Actually add alpha args
3980
3981 2005-04-05  Marco Pesenti Gritti <mpg@redhat.com>
3982
3983         * pdf/ev-poppler.cc:
3984
3985         Make clipboard work again
3986
3987 2005-04-04  Kristian Høgsberg  <krh@redhat.com>
3988
3989         Make searching work again.
3990         
3991         * backend/ev-document.c:
3992         * backend/ev-document.h:
3993         * backend/ev-document-find.c:
3994         * backend/ev-document-find.h: Change EvDocumentIface so we no
3995         longer store the current page or zoom level in the document.  The
3996         consequence is that all calls that operate on the current page now
3997         instead take the page number as an extra argument, and all
3998         coordinates are now doubles in document coordinate system.
3999
4000         * pdf/ev-poppler.cc:
4001         * pixbuf/pixbuf-document.c:
4002         * ps/ps-document.c: Update backends accordingly.
4003
4004 2005-04-04  Marco Pesenti Gritti <marco@gnome.org>
4005
4006         * autogen.sh:
4007
4008         Add required gettext version
4009
4010 Sat Apr  2 18:57:00 2005  Jonathan Blandford  <jrb@redhat.com>
4011
4012         * shell/evwindow.c: Patch from Alberto Mesas <amesas@gmail.com> to
4013         make F1 bring up non-existent help.
4014
4015         * shell/eggfindbar.c: Patch from Christian Persch to sync to
4016         epiphany's find bar, #167477
4017
4018         * shell/ev-view.c (ev_view_jump): Patch from Emil Soleyman-Zomalan
4019         <emil@nishra.com> to add space-bar scrolling, 
4020
4021         * shell/ev-window.c (static GtkActionEntry entries): add default
4022         keybinding for Help (F1)
4023         Fixes #171068
4024
4025         * shell/ev-view.c (ev_view_show_cursor): Fix from Yuval Tanny
4026         changing EV_VIEW_CURSOR_LINK to EV_VIEW_CURSOR_NORMAL resolves bug
4027         170110
4028
4029 2005-04-01  David Malcolm  <dmalcolm@redhat.com>
4030
4031         * Makefile.am: 
4032         * pixbuf/pixbuf-document.c: 
4033
4034         Got pixbuf backend working again
4035
4036 2005-04-01  Steve Murphy  <murf@e-tools.com>
4037
4038         * configure.in: Added "rw" to ALL_LINGUAS.
4039
4040 Fri Apr  1 02:33:41 2005  Jonathan Blandford  <jrb@redhat.com>
4041
4042         * shell/ev-sidebar-links.c (create_loading_model): Fix mismatch in
4043         model types, noticed by Martin Kretzschmar.
4044
4045 2005-04-01  Kristian Høgsberg  <krh@redhat.com>
4046
4047         * pdf/ev-poppler.cc: Implement search based on
4048         poppler_page_find_text().  Currently a bit crude since we remember
4049         all matches from all pages.  Also, we grab the big document lock
4050         when we search since searching changes the underlying stream and
4051         thus conflicts with the rendering thread.
4052         
4053         * shell/ev-view.c: (draw_rubberband), (highlight_find_results),
4054         (jump_to_find_page), (ev_view_set_document), (ev_view_find_next),
4055         (ev_view_find_previous): Fix some page indexes to be 0 based,
4056         offset rubber band by view offset,
4057
4058 Fri Apr 01 09:21:12 2005  Pablo Saratxaga  <pablo@mandrakesoft.com>
4059
4060         * configure.ac: Added Walloon (wa) to ALL_LINGUAS.
4061
4062 Fri Apr  1 01:59:39 2005  Jonathan Blandford  <jrb@redhat.com>
4063
4064         * shell/ev-page-action.c: Changed to use page labels now.  Rewrote
4065         completely because I didn't understand GtkActions.  I should
4066         read Marco's code more carefully in the future.
4067
4068         * backend/ev-page-cache.h (ev_page_cache_set_page_label): New
4069         function
4070
4071 2005-03-31  Kristian Høgsberg  <krh@redhat.com>
4072
4073         * pdf/ev-poppler.cc (pdf_document_get_links): Update to work with
4074         PopplerRectangle change from poppler CVS.
4075
4076 Thu Mar 31 13:27:50 2005  Jonathan Blandford  <jrb@redhat.com>
4077
4078         * backend/ev-document.c: (ev_document_get_page_label):
4079         * backend/ev-document.h:
4080         * backend/ev-page-cache.c: (_ev_page_cache_new),
4081         (ev_page_cache_get_page_label):
4082         * backend/ev-page-cache.h:
4083         * pdf/ev-poppler.cc:
4084         * shell/ev-sidebar-links.c: (ev_sidebar_links_construct),
4085         (links_page_num_func):
4086         * shell/ev-sidebar-thumbnails.c:
4087         (ev_sidebar_thumbnails_set_document):
4088         * shell/ev-view.c: (status_message_from_link),
4089         (ev_view_motion_notify_event):
4090         * shell/ev-window.c: (document_supports_sidebar): Add in page
4091         label support.  It's not perfect yet, but it's the first 'feature'
4092         in a while.
4093         Also, fix a bogus comment noticed by crispin. 
4094
4095 Thu Mar 31 01:21:58 2005  Jonathan Blandford  <jrb@redhat.com>
4096
4097         * Makefile.am: Remove pixbuf backend for now
4098
4099         * configure.ac: Require poppler-glib instead of just poppler.
4100
4101         * backend/ev-document-thumbnails.h: Add a comment
4102
4103         * backend/ev-document.h:
4104         * backend/ev-document.c: (ev_document_class_init),
4105         (ev_document_load), (ev_document_get_link),
4106         (ev_document_get_links): Remove 3 methods and add get_links.
4107         Also, made 0 based.
4108
4109         * backend/ev-jobs.c: (ev_job_render_new), (ev_job_render_run):
4110         * backend/ev-jobs.h: now EvJobRender can grab the links for a document.
4111
4112         * backend/ev-link.c: (ev_link_set_title),
4113         (ev_link_mapping_free_foreach), (ev_link_mapping_free),
4114         (ev_link_mapping_find):
4115         * backend/ev-link.h: Allow NULL titles.  Also, introduce a mapping link.
4116         
4117         * backend/ev-page-cache.c: (ev_page_cache_init),
4118         (_ev_page_cache_new), (ev_page_cache_set_current_page),
4119         (ev_page_cache_get_size), (ev_page_cache_next_page),
4120         (ev_page_cache_prev_page): Fix to be 0 based.
4121
4122         * pdf/Makefile.am: 
4123         * pdf/ev-poppler.h:
4124         * pdf/ev-poppler.cc: New backend.
4125         
4126         * ps/ps-document.c: (ps_document_init), (ps_document_set_page),
4127         (ps_document_get_page), (ps_document_document_iface_init):
4128
4129         * shell/ev-pixbuf-cache.h:
4130         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_init),
4131         (dispose_cache_job_info), (job_finished_cb), (move_one_job),
4132         (ev_pixbuf_cache_update_range), (copy_job_to_job_info),
4133         (add_job_if_needed), (ev_pixbuf_cache_set_page_range),
4134         (ev_pixbuf_cache_get_pixbuf), (ev_pixbuf_cache_get_link_mapping):
4135         Fix up code to grab a page cache per each doc.  Also, fix to be 0
4136         based.
4137         
4138         * shell/ev-sidebar-thumbnails.c:
4139         (ev_sidebar_tree_selection_changed), (page_changed_cb),
4140         (ev_sidebar_thumbnails_set_document): Fix to be 0 based.
4141
4142         * shell/ev-view.c: (status_message_from_link),
4143         (find_page_at_location), (get_link_at_location),
4144         (ev_view_motion_notify_event), (ev_view_button_release_event),
4145         (ev_view_init): Use the new link code.  Fix to be 0 based.
4146
4147         * shell/ev-window.c: (update_action_sensitivity),
4148         (document_supports_sidebar): 0 based.
4149
4150 Fri Mar 25 16:55:58 2005  Jonathan Blandford  <jrb@redhat.com>
4151
4152         * pdf/pdf-document.cc: Patch from Fernando Herrera
4153         <fherrera@onirica.com> to fix my quick fix to get_thumbnail.
4154         *blush*
4155
4156 Wed Mar 23 23:49:41 2005  Jonathan Blandford  <jrb@redhat.com>
4157
4158         * pdf/pdf-document.cc (pdf_document_thumbnails_get_thumbnail): add
4159         1 to the page, as this seems to be 1 based.  I thought we has this
4160         fixed.  grump.
4161
4162 2005-03-23  Marco Pesenti Gritti <marco@gnome.org>
4163
4164         * TODO:
4165         * backend/Makefile.am:
4166         * backend/ev-document-links.c:
4167         (ev_document_links_has_document_links),
4168         (ev_document_links_get_links_model):
4169         * backend/ev-document-links.h:
4170         * backend/ev-document.c: (ev_document_get_page_cache),
4171         (ev_document_get_doc_mutex), (ev_document_load),
4172         (ev_document_save), (ev_document_get_title),
4173         (ev_document_get_n_pages), (ev_document_set_page),
4174         (ev_document_get_page), (ev_document_set_target),
4175         (ev_document_set_scale), (ev_document_set_page_offset),
4176         (ev_document_get_page_size), (ev_document_get_text),
4177         (ev_document_get_link), (ev_document_render),
4178         (ev_document_render_pixbuf), (ev_document_scale_changed):
4179         * backend/ev-document.h:
4180         * backend/ev-job-queue.c: (remove_object_from_queue),
4181         (notify_finished), (handle_job), (search_for_jobs_unlocked),
4182         (no_jobs_available_unlocked), (ev_render_thread),
4183         (ev_job_queue_init), (find_queue), (ev_job_queue_add_job),
4184         (ev_job_queue_remove_job):
4185         * backend/ev-job-queue.h:
4186         * backend/ev-jobs.c: (ev_job_init), (ev_job_dispose),
4187         (ev_job_class_init), (ev_job_links_init), (ev_job_links_dispose),
4188         (ev_job_links_class_init), (ev_job_render_init),
4189         (ev_job_render_dispose), (ev_job_render_class_init),
4190         (ev_job_thumbnail_init), (ev_job_thumbnail_dispose),
4191         (ev_job_thumbnail_class_init), (ev_job_finished),
4192         (ev_job_links_new), (ev_job_links_run), (ev_job_render_new),
4193         (ev_job_render_run), (ev_job_thumbnail_new),
4194         (ev_job_thumbnail_run):
4195         * backend/ev-jobs.h:
4196         * backend/ev-link.c:
4197         * backend/ev-link.h:
4198         * backend/ev-page-cache.c: (ev_page_cache_init),
4199         (ev_page_cache_class_init), (ev_page_cache_finalize),
4200         (_ev_page_cache_new), (ev_page_cache_get_n_pages),
4201         (ev_page_cache_get_current_page), (ev_page_cache_set_current_page),
4202         (ev_page_cache_set_link), (ev_page_cache_get_title),
4203         (ev_page_cache_get_size), (ev_page_cache_next_page),
4204         (ev_page_cache_prev_page):
4205         * backend/ev-page-cache.h:
4206         * pdf/pdf-document.cc:
4207         * ps/gsdefaults.c:
4208         * ps/gsdefaults.h:
4209         * ps/ps-document.c: (ps_document_init), (ps_document_class_init),
4210         (push_pixbuf), (interpreter_failed), (ps_document_cleanup),
4211         (ps_document_widget_event), (ps_document_finalize), (get_xdpi),
4212         (get_ydpi), (setup_pixmap), (setup_page), (close_pipe),
4213         (is_interpreter_ready), (output), (catchPipe), (input),
4214         (start_interpreter), (check_filecompressed), (compute_dimensions),
4215         (ps_document_enable_interpreter), (document_load),
4216         (ps_document_next_page), (render_page), (ps_document_set_page),
4217         (ps_document_set_scale), (render_pixbuf_idle),
4218         (ps_document_render_pixbuf), (ps_document_document_iface_init):
4219         * ps/ps-document.h:
4220         * shell/Makefile.am:
4221         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_init),
4222         (ev_pixbuf_cache_class_init), (ev_pixbuf_cache_finalize),
4223         (dispose_cache_job_info), (ev_pixbuf_cache_dispose),
4224         (ev_pixbuf_cache_new), (job_finished_cb),
4225         (check_job_size_and_unref), (move_one_job),
4226         (ev_pixbuf_cache_update_range), (find_job_cache),
4227         (ev_pixbuf_cache_clear_job_sizes), (add_job_if_needed),
4228         (ev_pixbuf_cache_add_jobs_if_needed),
4229         (ev_pixbuf_cache_set_page_range), (ev_pixbuf_cache_get_pixbuf):
4230         * shell/ev-pixbuf-cache.h:
4231         * shell/ev-print-job.c: (ev_print_job_use_print_dialog_settings),
4232         (idle_print_handler):
4233         * shell/ev-sidebar-links.c: (ev_sidebar_links_destroy),
4234         (selection_changed_cb), (create_loading_model),
4235         (ev_sidebar_links_construct), (links_page_num_func),
4236         (ev_sidebar_links_clear_document), (update_page_callback_foreach),
4237         (update_page_callback), (job_finished_cb),
4238         (ev_sidebar_links_set_document):
4239         * shell/ev-sidebar-thumbnails.c:
4240         (ev_sidebar_thumbnails_class_init), (adjustment_changed_cb),
4241         (ev_sidebar_tree_selection_changed), (ev_sidebar_thumbnails_init),
4242         (page_changed_cb), (thumbnail_job_completed_callback),
4243         (ev_sidebar_thumbnails_set_document):
4244         * shell/ev-sidebar-thumbnails.h:
4245         * shell/ev-sidebar.c: (ev_sidebar_set_document):
4246         * shell/ev-view.c: (ev_view_finalize), (ev_view_destroy),
4247         (ev_view_get_offsets), (ev_view_size_request), (ev_view_realize),
4248         (ev_view_unrealize), (highlight_find_results), (expose_bin_window),
4249         (ev_view_select_all), (ev_view_copy), (ev_view_primary_get_cb),
4250         (ev_view_create_invisible_cursor), (ev_view_motion_notify_event),
4251         (ev_view_button_release_event), (ev_view_scroll_view),
4252         (ev_view_class_init), (ev_view_init), (update_find_status_message),
4253         (jump_to_find_result), (jump_to_find_page), (find_changed_cb),
4254         (ev_view_new), (job_finished_cb), (page_changed_cb),
4255         (ev_view_set_document), (go_to_link), (ev_view_zoom),
4256         (size_to_zoom_factor), (ev_view_set_size), (ev_view_find_next),
4257         (ev_view_find_previous):
4258         * shell/ev-view.h:
4259         * shell/ev-window.c: (update_action_sensitivity),
4260         (ev_window_open_page), (update_window_title), (update_total_pages),
4261         (page_changed_cb), (ev_window_setup_document),
4262         (password_dialog_response), (ev_window_cmd_save_as),
4263         (ev_window_print), (ev_window_cmd_go_previous_page),
4264         (ev_window_cmd_go_next_page), (ev_window_cmd_go_first_page),
4265         (ev_window_cmd_go_last_page), (ev_window_cmd_view_reload),
4266         (find_bar_search_changed_cb), (goto_page_cb), (ev_window_init):
4267         * shell/main.c: (main):
4268
4269         Merge evince-threads branch
4270
4271 2005-03-16  Žygimantas Beručka  <uid0@akl.lt>
4272
4273         * configure.ac: Added "lt" to ALL_LINGUAS.
4274
4275 2005-03-14  Marco Pesenti Gritti  <marco@gnome.org>
4276
4277         * NEWS:
4278         * configure.ac:
4279
4280         Release 0.1.9
4281
4282 2005-03-13  Fernando Herrera  <fherrera@onirica.com>
4283
4284         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
4285
4286         Fix here also the thumbnails 1-basedness :)
4287
4288 2005-03-12  Marco Pesenti Gritti  <marco@gnome.org>
4289
4290         * NEWS:
4291         * configure.ac:
4292
4293         Release 0.1.8
4294
4295 2005-03-12  Marco Pesenti Gritti  <marco@gnome.org>
4296
4297         * pdf/pdf-document.cc:
4298         * shell/ev-sidebar-thumbnails.c: (adjustment_changed_cb),
4299         (do_one_iteration), (ev_sidebar_thumbnails_set_document):
4300
4301         Fix the mess we did with thumbnails and 1-basedness
4302
4303 2005-03-12  Changwoo Ryu  <cwryu@debian.org>
4304
4305         * configure.ac (ALL_LINGUAS): Added "ko" (Korean).
4306
4307 2005-03-09  Marco Pesenti Gritti  <marco@gnome.org>
4308
4309         * NEWS:
4310         * configure.ac:
4311
4312         Release 0.1.7
4313
4314 2005-03-08  Marco Pesenti Gritti  <marco@gnome.org>
4315
4316         * ps/Makefile.am:
4317         * ps/gsdefaults.c: (gtk_gs_defaults_get_interpreter_cmd),
4318         (gtk_gs_defaults_get_alpha_parameters),
4319         (gtk_gs_defaults_get_ungzip_cmd),
4320         (gtk_gs_defaults_get_unbzip2_cmd):
4321         * ps/gsdefaults.h:
4322         * ps/ps-document.c: (ps_document_init), (ps_document_class_init),
4323         (ps_document_get_orientation), (document_load),
4324         (ps_document_goto_page), (ps_document_set_page_size):
4325         * ps/ps-document.h:
4326
4327         Some more sanitization of the ps backend. Remove a lot
4328         of unused code and do not base our defaults on ggv
4329         preferences (ugh!)
4330
4331 2005-03-08  Fernando Herrera  <fherrera@onirica.com>
4332
4333         * thumbnailer/evince-thumbnailer.schemas:
4334         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get),
4335         (main): add -s option for thumbnail size.
4336
4337 2005-03-07  Christian Persch  <chpe@cvs.gnome.org>
4338
4339         * configure.ac:
4340
4341         AC_PROG_RANLIB is rendered obsolete by AC_PROG_LIBTOOL;
4342         remove it.
4343
4344 2005-03-07  Marco Pesenti Gritti  <marco@gnome.org>
4345
4346         * pdf/pdf-document.cc:
4347
4348         Remove 4 pixels of useless border from the
4349         thumbnail.
4350
4351 2005-03-07  Marco Pesenti Gritti  <marco@gnome.org>
4352
4353         * backend/ev-document-thumbnails.c:
4354         (ev_document_thumbnails_get_thumbnail):
4355         * backend/ev-document-thumbnails.h:
4356
4357         Rework API a bit. Add a border flag and
4358         change sizing logic (now the size we specify
4359         applies to the bigger dimension).
4360
4361         * pdf/pdf-document.cc:
4362         * pixbuf/pixbuf-document.c:
4363         (pixbuf_document_thumbnails_get_thumbnail):
4364         * shell/ev-sidebar-thumbnails.c: (do_one_iteration):
4365         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
4366
4367         Adapt to the new API and do not draw a border for nautilus
4368         thumbnailer.
4369
4370 2005-03-03  Fernando Herrera  <fherrera@onirica.com>
4371
4372         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
4373         take thumbnails from page "0" instead of "1". Added a copyright header.
4374
4375 2005-03-03  Jens Granseuer  <jensgr@gmx.net>
4376
4377         * ps/ps-document.c: (set_up_page), (start_interpreter):
4378
4379         Make it C89 compliant
4380
4381 2005-03-03  Marco Pesenti Gritti  <marco@gnome.org>
4382
4383         * Makefile.am:
4384         * configure.ac:
4385         * pdf/.cvsignore:
4386         * pdf/pdf-document.cc:
4387         * thumbnailer/Makefile.am:
4388         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get),
4389         (main):
4390         * thumbnailer/evince-thumbnailer.schemas:
4391         * thumbnailer/pdf-icon.png:
4392
4393         Add a nautilus thumbnailer.
4394         Based on patch by Fernando Herrera <fherrera@onirica.com>.
4395
4396 2005-03-02  Marco Pesenti Gritti  <marco@gnome.org>
4397
4398         * NEWS:
4399         * configure.ac:
4400         * po/POTFILES.in:
4401
4402         Release 0.1.6
4403
4404 2005-03-01  Kristian Høgsberg  <krh@redhat.com>
4405
4406         Use poppler instead of including xpdf source code.  Poppler is a
4407         fork of xpdf to build it as a shared library. See
4408         http://freedesktop.org/wiki/Software/poppler.
4409
4410         * pdf/xpdf/*, pdf/goo/*, pdf/splash/*, pdf/fofi/*: Remove included
4411         xpdf fork.
4412         
4413         * pdf/Makefile.am: Build libpdfdocument.a here.
4414         
4415         * pdf/GDKSplashOutputDev.cc:
4416         * pdf/GDKSplashOutputDev.h:
4417         * pdf/GnomeVFSStream.cc:
4418         * pdf/GnomeVFSStream.h:
4419         * pdf-document.cc:
4420         * pdf-document.h:
4421         * test-gdk-output-dev.cc
4422         * Thumb.cc:
4423         * Thumb.h: Pull these files out of pdf/xpdf and adjust to compile
4424         against poppler.
4425
4426 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
4427
4428         * shell/ev-sidebar-links.c: (ev_sidebar_links_clear_document):
4429
4430         Clear idle stack before unsetting the document
4431
4432 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
4433
4434         * ps/ps-document.c: (ps_document_widget_event),
4435         (ps_document_set_target), (ps_document_finalize),
4436         (ps_document_get_page):
4437
4438         Disconnect the widget event signal on finalize.
4439         Some code cleanups.
4440
4441 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
4442
4443         * ps/ps-document.c: (set_up_page):
4444
4445         If there is no bpixmap create one, even if size
4446         is not changed.
4447
4448 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
4449
4450         * ps/ps-document.c: (ps_document_init), (ps_document_cleanup),
4451         (set_up_page), (document_load), (ps_document_set_zoom):
4452
4453         Default page is 0. Calculate size even when we have no
4454         target yet.
4455
4456 2005-02-28  Carlos Garcia Campos <carlosgc@gnome.org>
4457
4458         * shell/ev-sidebar.c: expand the selection widget to be always as
4459         wide as the sidebar
4460
4461 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
4462
4463         * shell/ev-sidebar-thumbnails.c:
4464         (ev_sidebar_thumbnails_set_document):
4465
4466         Clear the list store when setting document
4467
4468 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
4469
4470         * shell/ev-page-action.c: (update_entry), (sync_entry),
4471         (activate_cb), (entry_size_request_cb), (create_tool_item),
4472         (connect_proxy):
4473
4474         Use an entry for the page control instead of spinbuttons
4475
4476 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
4477
4478         * data/evince.schemas.in:
4479
4480         Correct confusing string
4481
4482 Sun Feb 27 23:00:31 2005  Jonathan Blandford  <jrb@redhat.com>
4483
4484         * shell/ev-sidebar-links.c (do_one_iteration): Handle title links
4485         for real.  Gosh, how long has this been broken.
4486
4487         * pdf/xpdf/pdf-document.cc (build_link_from_action): add back the
4488         check for a NULL link.  We crash otherwise.
4489
4490 2005-02-27  Marco Pesenti Gritti  <marco@gnome.org>
4491
4492         * NEWS:
4493         * configure.ac:
4494
4495         Release 0.1.5
4496
4497 2005-02-25  Sebastien Bacher  <seb128@debian.org>
4498
4499         * configure.ac: add the french translation.
4500
4501 2005-02-25  Marco Pesenti Gritti  <marco@gnome.org>
4502
4503         * shell/ev-window.c:
4504
4505         Remove unused header -> fix distcheck
4506
4507 2005-02-25  Marco Pesenti Gritti  <marco@gnome.org>
4508
4509         * shell/ev-window.c: (update_window_title),
4510         (ev_window_popup_password_dialog):
4511
4512         Unescape filename for display
4513
4514 2005-02-25  Marco Pesenti Gritti  <marco@gnome.org>
4515
4516         * pdf/xpdf/pdf-document.cc:
4517
4518         In get_page_size deal with rotation. Also
4519         cleanup the function a bit.
4520
4521 2005-02-25  Marco Pesenti Gritti  <marco@gnome.org>
4522
4523         * pdf/xpdf/pdf-document.cc:
4524
4525         Fix crash when opening in new window
4526
4527 2005-02-25  Marco Pesenti Gritti  <marco@gnome.org>
4528
4529         * configure.ac:
4530
4531         Check ghostscript >= 7
4532
4533 2005-02-25  Pedro Villavicencio <pvillavi@gnome.cl>
4534
4535         * shell/ev-window.c:
4536
4537         Make page width the default sizing mode
4538
4539 2005-02-25  Carlos Garcia Campos <carlosgc@gnome.org>
4540             Marco Pesenti Gritti <marco@gnome.org>
4541
4542         * shell/ev-window.c: Remember the sidebar size
4543
4544         * data/evince.schemas.in: Add a new gconf key to store the size of
4545         the sidebar
4546
4547 2005-02-24  Kai Willadsen  <kaiw@itee.uq.edu.au>
4548
4549         * data/evince-ui.xml:
4550         * shell/ev-window.c: (update_action_sensitivity),
4551         (ev_window_cmd_view_reload):
4552         
4553         Add a "Reload" action and menu entry
4554
4555 Thu Feb 24 23:07:33 2005  Jonathan Blandford  <jrb@redhat.com>
4556
4557         * shell/ev-window.c (hide_sidebar_and_actions): Hide the sidebar
4558         iff the type doesn't support thumbnailing and indexing.
4559
4560 2005-02-24  Martin Kretzschmar  <martink@gnome.org>
4561
4562         * configure.ac (ALL_LINGUAS): Added "zh_TW" (Traditional Chinese).
4563
4564 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
4565
4566         * pdf/splash/Splash.cc:
4567
4568         Port fix for a crasher from kde bug
4569         http://bugs.kde.org/show_bug.cgi?id=97131
4570
4571 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
4572
4573         * pdf/xpdf/pdf-document.cc:
4574
4575         Return a link even if it's of an unrecognized
4576         type. Otherwise we go in an infinte cycle.
4577
4578 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
4579
4580         * shell/ev-window.c: (update_sizing_buttons), (update_view_size),
4581         (size_allocate_cb), (ev_window_set_sizing_mode):
4582
4583         Update size when switching mode
4584
4585 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
4586
4587         * shell/ev-window.c: (ev_window_cmd_view_best_fit),
4588         (ev_window_cmd_view_page_width), (update_sizing_buttons),
4589         (ev_window_cmd_view_normal_size):
4590
4591         Fix size toggle buttons behavior
4592
4593 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
4594
4595         * shell/ev-view.c: (ev_view_get_offsets), (view_rect_to_doc_rect),
4596         (doc_rect_to_view_rect), (ev_view_size_allocate),
4597         (expose_bin_window), (ev_view_select_all), (page_changed_callback),
4598         (scale_changed_callback):
4599
4600         Do not cache offsets in size_allocate.
4601
4602 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
4603
4604         * shell/ev-view.c: (ev_view_size_allocate):
4605
4606         Calculate offsets before calling the parent
4607         class (which does a redraw)
4608
4609 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
4610
4611         * pdf/xpdf/pdf-document.cc:
4612
4613         Fix a crasher on exit. Unused code, put a TODO
4614
4615 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
4616
4617         * backend/ev-document.c: (ev_document_class_init),
4618         (ev_document_page_changed), (ev_document_scale_changed):
4619         * backend/ev-document.h:
4620
4621         Separate page/scale notifications
4622
4623         * pdf/xpdf/pdf-document.cc:
4624
4625         Emit the new signals.
4626         Do not display the pdf page in _render, do it
4627         when scale/page are requested.
4628
4629         * ps/ps-document.c: (ps_document_set_zoom),
4630         (ps_document_widget_event):
4631         * ps/ps-document.h:
4632
4633         Emit the new signals.
4634
4635         * shell/ev-view.c: (ev_view_size_request), (expose_bin_window),
4636         (ev_view_init), (page_changed_callback), (scale_changed_callback),
4637         (ev_view_set_document), (ev_view_zoom), (ev_view_zoom_in),
4638         (ev_view_zoom_out), (size_to_zoom_factor), (ev_view_set_size):
4639         * shell/ev-view.h:
4640         * shell/ev-window.c: (ev_window_cmd_view_normal_size),
4641         (ev_window_cmd_view_page_width), (size_allocate_cb),
4642         (ev_window_set_sizing_mode):
4643
4644         Rework sizing to be pixel based.
4645         There are bugs but should be already way better.
4646
4647 2005-02-23  Marco Pesenti Gritti  <marco@gnome.org>
4648
4649         * shell/ev-window.c: (ev_window_init):
4650
4651         Do not allow to shrink sidebar smaller then
4652         child requisition
4653
4654 2005-02-23  Carlos Garcia Campos <carlosgc@gnome.org> 
4655
4656         * shell/ev-sidebar.[ch]
4657         * shell/ev-window.c:
4658
4659         Improved sidebar widget. Fixes #166683
4660
4661 2005-02-23  Tommi Vainikainen  <thv@iki.fi>
4662
4663         * shell/ev-view.c (update_find_status_message): Give translators
4664         more flexibility with ngettext plural handling.
4665
4666 Mon Feb 21 17:52:08 2005  Jonathan Blandford  <jrb@redhat.com>
4667
4668         * pdf/xpdf/pdf-document.cc (pdf_document_get_page_size): Patch
4669         from Crispin Flowerday <gnome@flowerday.cx> to avoid rendering the
4670         page when we get the page size.
4671
4672 2005-02-21  Marco Pesenti Gritti  <marco@gnome.org>
4673
4674         * ps/ps-document.c: (ps_document_set_page), (ps_document_get_page):
4675
4676         ps pages are 0 based, convert 
4677
4678 2005-02-21  Marco Pesenti Gritti  <marco@gnome.org>
4679
4680         * ps/ps-document.c: (ps_document_class_init), (ps_document_load):
4681
4682         Initialize correct parent class. Set GError on document load
4683
4684 2005-02-21  Marco Pesenti Gritti  <marco@gnome.org>
4685
4686         * pdf/xpdf/pdf-document.cc:
4687
4688         Fixup selection offset calculation
4689
4690         * shell/ev-view.c: (view_rect_to_doc_rect),
4691         (doc_rect_to_view_rect), (ev_view_size_allocate),
4692         (expose_bin_window), (ev_view_select_all), (ev_view_copy),
4693         (ev_view_primary_get_cb), (ev_view_motion_notify_event):
4694
4695         Store selection as document relative, so that zooming
4696         and offset changing doesnt break it.
4697
4698 2005-02-21  Marco Pesenti Gritti  <marco@gnome.org>
4699
4700         * shell/ev-view.c: (ev_view_best_fit):
4701
4702         Do not try to best fit if the view is not realized
4703
4704 2005-02-20  Kostas Papadimas <pkst@gnome.org>
4705           
4706         * configure.ac (ALL_LINGUAS): Added "el" (Greek).
4707
4708 Fri Feb 18 16:06:39 2005  Jonathan Blandford  <jrb@redhat.com>
4709
4710         * shell/ev-window.c (ev_window_focus_in_event): missed a case.
4711
4712 Fri Feb 18 15:32:57 2005  Jonathan Blandford  <jrb@redhat.com>
4713
4714         * shell/ev-window.c: Change the fullscreen toolbar to always be in
4715         the popup window.  That prevents it resizing when in full screen
4716         mode.
4717
4718         * shell/ev-view.c: Change Zoom epsilon as a bad hack to avoid
4719         multiple rerenders.  This pretty much sucks.
4720
4721         * data/evince-ui.xml: Change the fullscreen toolbar to include the
4722         rest of the toolbar.
4723
4724 2005-02-18  Tommi Vainikainen  <thv@iki.fi>
4725
4726         * configure.ac (ALL_LINGUAS): Added "fi" (Finnish).
4727
4728 2005-02-17  Alexander Shopov  <ash@contact.bg>
4729
4730         * configure.in (ALL_LINGUAS): Added "bg" (Bulgarian)
4731
4732 2005-02-16  Bryan Clark  <clarkbw@cvs.gnome.org>
4733
4734         * shell/ev-window.c: added ellipsis to Print item. Fixes bug 166915
4735
4736 2005-02-16  Marco Pesenti Gritti  <marco@gnome.org>
4737
4738         * shell/ev-view.c: (ev_view_realize), (highlight_find_results),
4739         (ev_view_create_invisible_cursor), (ev_view_set_cursor),
4740         (set_document_page), (document_changed_callback),
4741         (ev_view_set_document), (ev_view_find_previous),
4742         (ev_view_hide_cursor), (ev_view_show_cursor):
4743         * shell/ev-view.h:
4744         * shell/ev-window.c: (update_chrome_visibility),
4745         (fullscreen_timeout_cb), (fullscreen_set_timeout),
4746         (fullscreen_clear_timeout), (fullscreen_motion_notify_cb),
4747         (fullscreen_leave_notify_cb), (ev_window_fullscreen),
4748         (ev_window_unfullscreen):
4749         * shell/main.c: (main):
4750
4751         Automatically hide the fullscreen button.
4752         Patch by Kristian Høgsberg <krh@redhat.com>
4753
4754 2005-02-16  Vincent Noel  <vnoel@cox.net>
4755
4756         * shell/main.c (main): Specify an icon for the window. Patch by
4757         Jaap A. Haitsma. Fixes #166177.
4758
4759 Wed Feb 16 06:30:13 2005  Jonathan Blandford  <jrb@redhat.com>
4760
4761         * shell/ev-view.c (ev_view_realize): get rid of the black flash.
4762
4763 Tue Feb 15 22:27:13 2005  Jonathan Blandford  <jrb@redhat.com>
4764
4765         * backend/ev-document-misc.h:
4766         * backend/ev-document-misc.c:
4767         (ev_document_misc_get_page_border_size),
4768         (ev_document_misc_paint_one_page): New function to canonicalize
4769         sizing/painting a border.
4770
4771         * shell/Makefile.am: Remove ev-page-view.c entirely as it's not
4772         used.
4773
4774         * pdf/xpdf/pdf-document.cc: use new function
4775
4776         * shell/ev-view.c: (ev_view_size_request), (expose_bin_window),
4777         (ev_view_init), (ev_view_set_mode), (ev_view_zoom),
4778         (ev_view_best_fit), (ev_view_fit_width): * shell/ev-view.h: *
4779         shell/ev-window.c: (update_sizing_buttons),
4780         (ev_window_setup_document), (ev_window_cmd_view_zoom_in),
4781         (ev_window_cmd_view_zoom_out), (ev_window_cmd_view_best_fit),
4782         (ev_window_cmd_view_page_width), (size_allocate_cb),
4783         (ev_window_set_sizing_mode), (ev_window_init): make the "best fit"
4784         and "fit width" values act as toggle buttons so they stay
4785         toggled.  It's not 100% perfect, and it's a little slow, but it's
4786         good enough to commit I think.
4787
4788 2005-02-15  David Lodge  <dave@cirt.net>
4789
4790         * configure.ac (ALL_LINGUAS): Added "en_GB" (English (British)).
4791
4792 2005-02-15  Martin Kretzschmar  <martink@gnome.org>
4793
4794         * shell/ev-window.c (update_window_title): replace newlines in
4795         the title by spaces. Bug #166107.
4796
4797 2005-02-14  Martin Kretzschmar  <martink@gnome.org>
4798
4799         * shell/ev-view.c (ev_view_best_fit, ev_view_fit_width): add
4800         parameters providing allocation width and height without
4801         scrollbars and width of a possible vertical scrollbar. With this
4802         additional information the functions can work as
4803         intended. Unfortunately they're not idempotent. We should
4804         transform these commands to toggles. Fixes Bug #164976
4805         Initial patch by Stephane Loeuillet, then heavily modified.
4806
4807         * shell/ev-view.h: update prototypes.
4808
4809         * shell/ev-window.c (ev_window_cmd_view_best_fit)
4810         (ev_window_cmd_view_page_width): provide EvView fit functions with
4811         all the information they need. Formulas to calculate this
4812         information taken from GtkScrolledWindow.
4813
4814 2005-02-14  Crispin Flowerday  <gnome@flowerday.cx>
4815
4816         * shell/ev-sidebar-thumbnails.c: Ensure that after we have
4817         created a thumbnail, the list store is updated to know
4818         that the thumbnail is set. Fixes bug #166792
4819
4820 2005-02-11  Bryan Clark  <clarkbw@cvs.gnome.org>
4821
4822         * shell/ev-window.c: fixed typo, closes bug 166897
4823
4824         * TODO: updated TODO with bug numbers that are relevant
4825
4826 2005-02-09  Carlos Garcia Campos <carlosgc@gnome.org>
4827
4828         * shell/ev-window.c: Support for DnD of files. Fixes #164813
4829
4830 2005-02-09  Vincent Noel  <vnoel@cox.net>
4831
4832         * shell/ev-window.c: (set_action_properties): Set the "Previous"
4833         and "Next" toolbar buttons as important to make them stand out.
4834
4835 2005-02-09  Marco Pesenti Gritti  <marco@gnome.org>
4836
4837         * lib/ev-debug.c:
4838         * lib/ev-debug.h:
4839         * ps/ps-document.c: (ps_document_finalize), (set_up_page),
4840         (start_interpreter), (stop_interpreter), (document_load),
4841         (ps_document_next_page), (ps_document_goto_page),
4842         (ps_document_set_page_size), (ps_document_widget_event),
4843         (ps_document_render):
4844         * shell/ev-page-view.c: (ev_page_view_dispose):
4845         * shell/ev-view.c: (ev_view_finalize), (expose_bin_window):
4846
4847         Fix compilation on non-gcc platforms
4848
4849 2005-02-09  Marco Pesenti Gritti  <marco@gnome.org>
4850
4851         * NEWS:
4852         * configure.ac:
4853
4854         Release 0.1.4
4855
4856         * pdf/xpdf/Catalog.cc:
4857         * pdf/xpdf/XRef.cc:
4858
4859         Fix the fix for CAN-2004-0888
4860
4861 2005-02-09  Luca Ferretti <elle.uca@libero.it>
4862
4863         * data/Makefile.am:
4864         * data/evince-ui.xml:
4865         * shell/ev-stock-icons.c: (ev_stock_icons_init):
4866         * shell/ev-stock-icons.h:
4867         * shell/ev-window.c: (update_action_sensitivity),
4868         (ev_window_cmd_go_previous_page), (ev_window_cmd_go_next_page),
4869         (set_action_properties):
4870
4871         Improve toolbar layout/icons
4872
4873 2005-02-08  Marco Pesenti Gritti  <marco@gnome.org>
4874
4875         * pdf/xpdf/pdf-document.cc:
4876
4877         Add warnings about unimplemented/unknown link
4878         types.
4879
4880 2005-02-07  Marco Pesenti Gritti  <marco@gnome.org>
4881
4882         * ps/ps-document.c: (set_up_page):
4883
4884         Log gs property
4885
4886 2005-02-07  Marco Pesenti Gritti  <marco@gnome.org>
4887
4888         * ps/ps-document.c: (start_interpreter):
4889
4890         Log gs env var
4891
4892 2005-02-07  Marco Pesenti Gritti  <marco@gnome.org>
4893
4894         * shell/ev-page-view.c: (ev_page_view_dispose):
4895         * shell/ev-view.c: (ev_view_finalize):
4896         * shell/ev-window.c: (ev_window_setup_document),
4897         (ev_window_dispose), (ev_window_init):
4898
4899         Solve more refs issues.
4900
4901         I commented out the page_view initialization for now:
4902         it was never destroyed (because it's never added
4903         to a container). Because of that we was leaking
4904         gs processes. Couldnt think to a clean fix.
4905         We need to figure this out, password view has the
4906         same issue probably.
4907
4908 2005-02-07  Marco Pesenti Gritti  <marco@gnome.org>
4909
4910         * ps/ps-document.c: (ps_document_finalize),
4911         (ps_document_get_n_pages), (ps_document_get_page):
4912
4913         Some cleanups, stop the interpreter on finalize
4914
4915         * shell/ev-page-view.c: (ev_page_view_dispose),
4916         (ev_page_view_class_init):
4917
4918         Release our reference on the document
4919
4920 2005-02-07  Marco Pesenti Gritti  <marco@gnome.org>
4921
4922         * Makefile.am:
4923         * configure.ac:
4924         * doc/debugging.txt:
4925         * lib/.cvsignore:
4926         * lib/Makefile.am:
4927         * lib/ev-debug.c: (log_module), (trap_handler), (ev_debug_init),
4928         (ev_profiler_new), (ev_should_profile), (ev_profiler_dump),
4929         (ev_profiler_free), (ev_profiler_start), (ev_profiler_stop):
4930         * lib/ev-debug.h:
4931
4932         Add debugging helpers
4933
4934         * ps/Makefile.am:
4935         * ps/ps-document.c: (set_up_page), (start_interpreter),
4936         (stop_interpreter), (document_load), (ps_document_next_page),
4937         (ps_document_goto_page), (ps_document_set_page_size),
4938         (ps_document_widget_event), (ps_document_render):
4939         * shell/Makefile.am:
4940         * shell/ev-view.c: (expose_bin_window):
4941         * shell/main.c: (main):
4942
4943         Add some logs
4944         
4945 2005-02-07  Marco Pesenti Gritti  <marco@gnome.org>
4946
4947         * ps/ps-document.c: (ps_document_widget_event):
4948
4949         Initialize message_window, this should make ps
4950         rendering really work! (Never noticed because I was
4951         testing with a ps that is causing gs to exit every time!)
4952
4953 2005-02-07  Bryan Clark  <clarkbw@cvs.gnome.org>
4954
4955         * data/evince.schemas.in: updated simple error in applyto closing tag
4956
4957 2005-02-07  Christian Persch  <chpe@cvs.gnome.org>
4958
4959         * Makefile.am:
4960         * configure.ac:
4961         * data/.cvsignore:
4962         * data/Makefile.am:
4963         * data/evince-ui.xml:
4964         A data/evince.schemas.in:
4965         * po/POTFILES.in:
4966         * shell/ev-stock-icons.c: (ev_stock_icons_init):
4967         * shell/ev-stock-icons.h:
4968         * shell/ev-window.c: (update_chrome_visibility),
4969         (update_chrome_flag), (ev_window_cmd_edit_find),
4970         (ev_window_update_fullscreen_popup), (ev_window_fullscreen),
4971         (ev_window_unfullscreen), (ev_window_focus_in_event),
4972         (ev_window_focus_out_event), (ev_window_cmd_leave_fullscreen),
4973         (ev_window_view_toolbar_cb), (ev_window_view_statusbar_cb),
4974         (ev_window_view_sidebar_cb), (find_bar_close_cb),
4975         (ev_window_dispose), (ev_window_class_init),
4976         (set_action_properties), (set_chrome_actions), (load_chrome),
4977         (ev_window_init):
4978
4979         Implement fullscreen mode changes from bug #164776.
4980         Also implement persistent chrome toggles.
4981
4982 2005-02-07  Jordi Mallach  <jordi@sindominio.net>
4983
4984         * configure.ac (ALL_LINGUAS): Added "ca" (Catalan).
4985
4986 2005-02-04  Marco Pesenti Gritti  <marco@gnome.org>
4987
4988         * NEWS:
4989         * configure.ac:
4990         * shell/ev-view.c:
4991
4992         Add another check for find interface
4993
4994         Release 0.1.3
4995
4996 2005-02-04  Marco Pesenti Gritti  <marco@gnome.org>
4997
4998         * shell/ev-application.c: (ev_application_open):
4999         * shell/ev-window.c: (ev_window_open):
5000
5001         Open gzipped ps documents
5002
5003 2005-02-04  Marco Pesenti Gritti  <marco@gnome.org>
5004
5005         * TODO:
5006         * shell/ev-view.c: (set_document_page):
5007
5008         Clamp page number, dont try to move to
5009         not existant pages.
5010
5011 2005-02-04  Marco Pesenti Gritti  <marco@gnome.org>
5012
5013         * backend/ev-document-find.c: (ev_document_find_changed):
5014         * backend/ev-document-find.h:
5015         * pdf/xpdf/pdf-document.cc:
5016         * shell/ev-view.c: (jump_to_find_result), (ev_view_set_document):
5017         * shell/ev-window.c: (find_bar_search_changed_cb):
5018
5019         Fix several bugs with find
5020
5021 2005-02-04  Martin Kretzschmar  <martink@gnome.org>
5022
5023         * shell/ev-sidebar-thumbnails.c
5024         (ev_sidebar_thumbnails_select_page): do nothing unless we have a
5025         document. Prevents warning from scroll_to_cell.
5026
5027 2005-02-02  Kjartan Maraas  <kmaraas@gnome.org>
5028
5029         * configure.ac: Add «nb» to ALL_LINGUAS too.
5030
5031 Wed Feb  2 21:13:11 2005  Jonathan Blandford  <jrb@redhat.com>
5032
5033         * NOTES: New file with some random thoughts.
5034
5035         * TODO: Update.
5036
5037         * backend/ev-document-misc.c:
5038         (ev_document_misc_get_page_border_size): New function to
5039         canonicalize shadow drawing sizes.  Possibly goofy.
5040
5041         * shell/ev-view.c: (ev_view_size_request), (set_document_page),
5042         (ev_view_best_fit), (ev_view_fit_width):
5043         * pdf/xpdf/pdf-document.cc:
5044         * pixbuf/pixbuf-document.c: (pixbuf_document_get_page_size):
5045         * ps/ps-document.c: (ps_document_get_page_size):
5046         * backend/ev-document-misc.h:
5047         * backend/ev-document.c: (ev_document_get_page_size):
5048         * backend/ev-document.h: get_page_size now takes a page number
5049         parameter.  Made all the backends/frontends honor it.
5050
5051         * data/evince-ui.xml: Added a multiple-page mode.  Uncomment to
5052         see.  Doesn't work yet.
5053
5054         * shell/Makefile.am:
5055         * shell/ev-page-view.[ch]: New multi-page view.  Really rough.
5056         Doesn't do anything yet.
5057
5058         * shell/ev-sidebar-thumbnails.c:
5059         (ev_sidebar_thumbnails_set_document): [1..n_pages] instead of
5060         [0..n_pages-1]
5061
5062         * shell/ev-window.c: (update_action_sensitivity),
5063         (ev_window_setup_document), (ev_window_set_page_mode),
5064         (ev_window_page_mode_cb), (ev_window_init): Clean up the
5065         view-swapping code a bit so we can have multiple views on a
5066         document.  Add the multi-page view, though it can't be turned on
5067         yet.
5068
5069 2005-02-01  Marco Pesenti Gritti  <marco@gnome.org>
5070
5071         * shell/ev-application.c: (ev_application_open):
5072         * shell/ev-view.c: (expose_bin_window):
5073         * shell/ev-window.c: (ev_window_open):
5074
5075         Support eps and check document supports find
5076         before drawing highlightings in expose.
5077
5078 2005-01-13  Jeff Muizelaar  <jeff@nit.ca>
5079
5080         * pixbuf/pixbuf-document.c:
5081         (pixbuf_document_thumbnails_get_dimensions),
5082         (pixbuf_document_document_thumbnails_iface_init):
5083
5084         implement get_dimensions
5085
5086 2005-02-01  Marco Pesenti Gritti  <marco@gnome.org>
5087
5088         * NEWS:
5089         * configure.ac:
5090
5091         Release 0.1.2
5092
5093 2005-01-30  Marco Pesenti Gritti  <marco@gnome.org>
5094
5095         * shell/ev-view.c: (set_document_page):
5096
5097         Scroll at the top of the page when changing page
5098
5099 2005-01-30  Marco Pesenti Gritti  <marco@gnome.org>
5100
5101         * shell/ev-view.c: (ev_view_motion_notify_event):
5102
5103         Do not redraw unnecessarily
5104
5105 2005-01-30  Marco Pesenti Gritti  <marco@gnome.org>
5106
5107         * pdf/xpdf/pdf-document.cc:
5108         * shell/ev-view.c: (draw_rubberband), (highlight_find_results),
5109         (expose_bin_window), (find_changed_cb):
5110
5111         Yay! find works now... Now to find bugs...
5112
5113 2005-01-30  Marco Pesenti Gritti  <marco@gnome.org>
5114
5115         * backend/ev-document-find.c: (ev_document_find_base_init),
5116         (ev_document_find_changed):
5117         * backend/ev-document-find.h:
5118         * pdf/xpdf/pdf-document.cc:
5119         * shell/ev-view.c: (draw_rubberband), (highlight_find_results),
5120         (expose_bin_window), (ev_view_init), (set_document_page),
5121         (ensure_rectangle_is_visible), (jump_to_find_result),
5122         (jump_to_find_page), (find_changed_cb), (ev_view_set_document),
5123         (ev_view_find_next), (ev_view_find_previous):
5124         * shell/ev-view.h:
5125         * shell/ev-window.c: (find_bar_previous_cb), (find_bar_next_cb):
5126
5127         More work on find implementation, mostly there now
5128
5129 2005-01-29  Marco Pesenti Gritti  <marco@gnome.org>
5130
5131         * backend/ev-backend-marshalers.list:
5132         * backend/ev-document-find.c: (ev_document_find_base_init),
5133         (ev_document_find_cancel), (ev_document_find_page_has_results),
5134         (ev_document_find_get_n_results), (ev_document_find_get_result),
5135         (ev_document_find_get_progress), (ev_document_find_changed):
5136         * backend/ev-document-find.h:
5137
5138         Enanche the find interface to be really able to do
5139         multi page find.
5140
5141         * pdf/xpdf/pdf-document.cc:
5142
5143         Implement
5144
5145         * shell/ev-view.c: (ev_view_finalize), (highlight_find_results),
5146         (expose_bin_window), (ev_view_init),
5147         (ev_view_get_find_status_message), (find_changed_cb),
5148         (ev_view_set_document), (set_document_page):
5149
5150         Adapt to the new interface. A few things are regressed sorry,
5151         I will finish it soon.
5152
5153 2005-01-28  Martin Kretzschmar  <martink@gnome.org>
5154
5155         * shell/ev-sidebar-thumbnails.c (ev_sidebar_thumbnails_destroy)
5156         (ev_sidebar_thumbnails_class_init): use G_DEFINE_TYPE-supplied
5157         ev_sidebar_thumbnails_parent_class variable, don't define another
5158         parent_class variable.
5159
5160         * shell/ev-page-action.c (connect_proxy, ev_page_action_finalize)
5161         (ev_page_action_class_init): ditto.
5162
5163         * pixbuf/pixbuf-document.c (pixbuf_document_finalize)
5164         (pixbuf_document_class_init): ditto.
5165
5166         * backend/ev-link.c (ev_window_dispose, ev_link_class_init):
5167         ditto.
5168
5169         * .cvsignore: ignore various valgrind output files.
5170
5171 2005-01-27  Marco Pesenti Gritti  <marco@gnome.org>
5172
5173         * data/evince-ui.xml:
5174         * shell/Makefile.am:
5175         * shell/ev-history.c:
5176         * shell/ev-history.h:
5177         * shell/ev-navigation-action.c:
5178         * shell/ev-navigation-action.h:
5179         * shell/ev-view.c: (ev_view_finalize), (ev_view_go_to_link),
5180         (ev_view_set_page), (ev_view_fit_width):
5181         * shell/ev-view.h:
5182         * shell/ev-window.c: (update_action_sensitivity),
5183         (ev_window_setup_document), (register_custom_actions):
5184
5185         Kill session history
5186
5187 2005-01-27  Marco Pesenti Gritti  <marco@gnome.org>
5188
5189         * shell/ev-window.c: (update_action_sensitivity):
5190
5191         Fix inverted up/down buttons
5192
5193 2005-01-27  Martin Kretzschmar  <martink@gnome.org>
5194
5195         * shell/ev-sidebar-thumbnails.c
5196         (ev_sidebar_thumbnails_select_page): make sure the selected
5197         thumbnail stays visible.
5198
5199 2005-01-26  Martin Kretzschmar  <martink@gnome.org>
5200
5201         * shell/ev-window.c (ev_window_init): add GTK_SHADOW_IN to the
5202         scrolled window for Federico.
5203
5204 2005-01-26  Ole Laursen  <olau@hardworking.dk>
5205
5206         * configure.ac: Added "da" (Danish) to ALL_LINGUAS.
5207
5208 2005-01-26  Marco Pesenti Gritti  <marco@gnome.org>
5209
5210         * configure.ac:
5211         * pdf/splash/SplashFTFontEngine.cc:
5212
5213         Fix CID fonts with freetype 2.1.9
5214
5215 2005-01-26  Bryan Clark  <clarkbw@cvs.gnome.org>
5216
5217         * TODO: added item for desktop icon thumbnailer
5218
5219 Tue Jan 25 00:59:34 2005  Jonathan Blandford  <jrb@redhat.com>
5220
5221         * pdf/xpdf/pdf-document.cc (pdf_document_get_title): guard against
5222         unloaded docs when the title is accessed.
5223
5224         * shell/ev-password-view.[hc]: New widget for displaying password
5225         state.
5226
5227         * shell/ev-window.[ch]: Refactor password handling code to handle
5228         the new view.
5229
5230 2005-01-24  Marco Pesenti Gritti  <marco@gnome.org>
5231
5232         * NEWS:
5233         * configure.ac:
5234         * data/Makefile.am:
5235
5236         Release 0.1.1
5237
5238 2005-01-23  Stephane LOEUILLET  <stephane.loeuillet@tiscali.fr>
5239
5240         * pdf/xpdf/pdf-document.cc (pdf_document_search_page_changed):
5241         ignore page offset here, to make search results independent of it,
5242
5243         * shell/ev-view.c (expose_bin_window): but take offsets into
5244         account here. Bug #164932
5245
5246         * pdf/xpdf/pdf-document.cc (pdf_document_get_link): divide by
5247         scale at the right time. Bug #164996
5248
5249 2005-01-22  Martin Kretzschmar  <martink@gnome.org>
5250
5251         * pdf/xpdf/GlobalParams.cc: My 2005-01-05 change didn't actually
5252         fix the problem. Now I just removed the Adobe font names and hope
5253         that the URW fonts are always in outline format. Bug #164934
5254
5255         * shell/ev-window.c (update_window_title): empty titles are
5256         useless, use filename in that case too.
5257
5258         * NEWS: Add some content.
5259
5260 2005-01-21  Bryan Clark  <clarkbw@cvs.gnome.org>
5261
5262         * TODO: added one more TODO item and a TODONE section :)
5263
5264 2005-01-21  Martin Kretzschmar  <martink@gnome.org>
5265
5266         * ps/ps-document.h: add page_[xy]_offset fields.
5267
5268         * ps/ps-document.c (ps_document_set_page_offset)
5269         (ps_document_render): Keep offset in consideration in a few
5270         places. Bug #164752 "postscript documents are not centered in
5271         window"
5272
5273         * data/evince.desktop.in (X-GNOME-Bugzilla-Product):
5274         s/gpdf/evince/. Spotted by Stephane Loeuillet.
5275
5276         * pixbuf/pixbuf-document.c (pixbuf_document_get_n_pages)
5277         (pixbuf_document_get_text, pixbuf_document_document_iface_init):
5278         stub out missing methods for complete EvDocument implementation.
5279         Fixes segfaults with Save A Copy and Copy actions.
5280
5281         * ps/ps-document.c (ps_document_save, ps_document_get_text) 
5282         (ps_document_document_iface_init): ditto.
5283         
5284 2005-01-21  Marco Pesenti Gritti  <marco@gnome.org>
5285
5286         * data/.cvsignore:
5287         * data/Makefile.am:
5288         * data/evince.desktop.in:
5289
5290         Add desktop file
5291
5292 2005-01-21  Marco Pesenti Gritti  <marco@gnome.org>
5293
5294         * shell/ev-view.c: (ev_view_button_press_event),
5295         (ev_view_motion_notify_event):
5296
5297         Make selection work in any direction
5298
5299 2005-01-21  Marco Pesenti Gritti  <marco@gnome.org>
5300
5301         * TODO:
5302         * shell/ev-window.c: (set_short_labels), (ev_window_init):
5303
5304         Use shorter labels for some of the toolbars items
5305
5306 2005-01-21  Marco Pesenti Gritti  <marco@gnome.org>
5307
5308         * pdf/xpdf/pdf-document.cc:
5309
5310         Check the links info is initialized before
5311         using it. Should fix a crash on startup.
5312
5313 2005-01-21  Martin Kretzschmar  <martink@gnome.org>
5314
5315         * pixbuf/pixbuf-document.c
5316         (pixbuf_document_thumbnails_get_dimensions): force floating point
5317         division to calculate page_ratio. Fixes crash with landscape
5318         format pixbufs.
5319
5320 Thu Jan 20 18:56:35 2005  Jonathan Blandford  <jrb@redhat.com>
5321
5322         * shell/ev-view.c (ev_view_realize): make the bg color darker.
5323
5324 2005-01-20  Martin Kretzschmar  <martink@gnome.org>
5325
5326         * shell/ev-view.c (set_document_page): unset has_selection when
5327         the page changes.
5328         (set_document_page): handle paper size changes when the page
5329         changes (test with Free Culture, page 2).
5330
5331 2005-01-20  Marco Pesenti Gritti  <marco@gnome.org>
5332
5333         * shell/ev-view.c: (ev_view_size_request), (ev_view_realize),
5334         (expose_bin_window), (ev_view_class_init), (ev_view_init):
5335
5336         Use normal style color for the widget background and
5337         draw a black box around the page.
5338
5339 2005-01-20  Marco Pesenti Gritti  <marco@gnome.org>
5340
5341         * pdf/xpdf/pdf-document.cc:
5342
5343         Keep offset in consideration in a few places
5344
5345         * shell/ev-view.c: (expose_bin_window):
5346
5347         Set the offsets so that the document is ever centered
5348
5349 2005-01-20  Bryan Clark  <clarkbw@cvs.gnome.org>
5350
5351         * TODO: Added TODO items and finished off the first todo item
5352
5353         * AUTHORS: Updated AUTHORS section with piece from gpdf file and
5354         reflect current authors
5355
5356 2005-01-20  Marco Pesenti Gritti  <marco@gnome.org>
5357
5358         * pdf/xpdf/pdf-document.cc:
5359         * shell/ev-view.c: (ev_view_set_cursor),
5360         (ev_view_motion_notify_event), (document_changed_callback),
5361         (set_document_page):
5362
5363         Show a wait cursor while the page is rendering
5364
5365 2005-01-20  Marco Pesenti Gritti  <marco@gnome.org>
5366
5367         * shell/ev-sidebar-thumbnails.c:
5368         (ev_sidebar_tree_selection_changed),
5369         (ev_sidebar_thumbnails_select_page):
5370         * shell/ev-sidebar-thumbnails.h:
5371         * shell/ev-view.c: (ev_view_set_document), (ev_view_can_go_back),
5372         (ev_view_can_go_forward):
5373         * shell/ev-window.c: (ev_window_open_page),
5374         (ev_window_setup_document), (update_current_page),
5375         (view_page_changed_cb), (ev_window_init):
5376         * shell/ev-window.h:
5377
5378         Ensure thumbnails selection, toolbar page control and
5379         current page are in sync.
5380
5381 2005-01-19  Marco Pesenti Gritti  <marco@gnome.org>
5382
5383         * pdf/xpdf/XRef.cc:
5384
5385         Fix CAN-2005-0064
5386
5387 Wed Jan 19 01:10:57 2005  Jonathan Blandford  <jrb@redhat.com>
5388
5389         * backend/Makefile.am:
5390         * backend/ev-document-links.h:
5391         * backend/ev-document-security.c: (ev_document_security_get_type),
5392         (ev_document_security_has_document_security),
5393         (ev_document_security_set_password):
5394         * backend/ev-document-security.h:
5395         * backend/ev-document.c: (ev_document_error_quark):
5396         * backend/ev-document.h:
5397         * data/Makefile.am:
5398         * data/evince-password.glade:
5399         * pdf/xpdf/pdf-document.cc:
5400         * shell/Makefile.am:
5401         * shell/ev-password.c: (ev_password_set_bad_password_label),
5402         (ev_window_password_entry_changed_cb), (ev_password_dialog_new),
5403         (ev_password_dialog_get_password),
5404         (ev_password_dialog_set_bad_pass):
5405         * shell/ev-password.h:
5406         * shell/ev-window.c: (ev_window_get_attribute),
5407         (ev_window_set_property), (update_action_sensitivity),
5408         (ev_window_is_empty), (mime_type_supported_by_gdk_pixbuf),
5409         (ev_window_setup_document), (ev_window_get_password),
5410         (ev_window_open), (ev_window_cmd_save_as),
5411         (using_postscript_printer), (ev_window_print),
5412         (find_not_supported_dialog), (ev_window_cmd_edit_find),
5413         (update_fullscreen_popup), (ev_window_fullscreen),
5414         (ev_window_unfullscreen), (ev_window_cmd_view_fullscreen),
5415         (ev_window_focus_out_cb), (ev_window_cmd_help_about),
5416         (menu_item_select_cb), (find_bar_search_changed_cb),
5417         (ev_window_dispose), (ev_window_init):
5418
5419         Add initial support for password-supported dialogs.  This could be
5420         a lot cooler, but it'll do for now.
5421
5422 2005-01-18  Marco Pesenti Gritti  <marco@gnome.org>
5423
5424         * pdf/xpdf/pdf-document.cc:
5425         * shell/ev-view.c: (status_message_from_link),
5426         (ev_view_set_status), (ev_view_set_cursor),
5427         (ev_view_motion_notify_event), (ev_view_init):
5428         * shell/ev-window.c: (view_status_changed_cb), (ev_window_init):
5429
5430         Fix bugs in the links implementation and change cursor
5431         when hovering a link.
5432
5433 2005-01-17  Bryan Clark  <clarkbw@cvs.gnome.org>
5434
5435         * viewer/.cvsignore: added cvsignore file for viewer directory
5436
5437         * TODO: created TODO document
5438
5439 2005-01-14  Dave Malcolm  <dmalcolm@redhat.com>
5440
5441         * shell/ev-view.h:
5442         * shell/ev-view.c (ev_view_can_go_back), (ev_view_can_go_forward):      
5443         new functions to help with implementation of sensitivity code
5444         * shell/ev-window.c (update_action_sensitivity): Fix sensitivity
5445         of all actions that might require it.  Fixes a crash when you
5446         click on the Zoom actions in a window lacking a document.
5447
5448 2005-01-13  Dave Malcolm  <dmalcolm@redhat.com>
5449
5450         * shell/ev-window.c (update_action_sensitivity): Fix sensitivity
5451         of the Find action
5452
5453 2005-01-13  Marco Pesenti Gritti  <marco@gnome.org>
5454
5455         * pixbuf/pixbuf-document.c: (pixbuf_document_get_link),
5456         (pixbuf_document_document_iface_init):
5457         * ps/ps-document.c: (ps_document_get_link),
5458         (ps_document_document_iface_init):
5459         * shell/ev-view.c: (ev_view_realize), (ev_view_button_press_event),
5460         (status_message_from_link), (ev_view_set_status),
5461         (ev_view_set_find_status), (ev_view_motion_notify_event),
5462         (ev_view_button_release_event), (ev_view_set_property),
5463         (ev_view_get_property), (ev_view_class_init), (ev_view_init),
5464         (ev_view_get_find_status_message), (update_find_results),
5465         (ev_view_get_status), (ev_view_get_find_status):
5466         * shell/ev-view.h:
5467         * shell/ev-window.c: (view_status_changed_cb),
5468         (view_find_status_changed_cb), (ev_window_init):
5469
5470         View status message support, use it to show the links.
5471         Needs work...
5472
5473 2005-01-13  Marco Pesenti Gritti  <marco@gnome.org>
5474
5475         * backend/ev-document.c: (ev_document_get_link):
5476         * backend/ev-document.h:
5477         * pdf/xpdf/pdf-document.cc:
5478         * shell/ev-application.c: (ev_application_open):
5479         * shell/ev-application.h:
5480         * shell/ev-sidebar-links.c: (selection_changed_cb):
5481         * shell/ev-view.c: (ev_view_button_release_event), (go_to_link),
5482         (ev_view_go_to_link):
5483
5484         Add support for document links
5485
5486 2005-01-13  Anders Carlsson  <andersca@gnome.org>
5487
5488         * shell/ev-page-action.c: (update_spin), (total_pages_changed_cb),
5489         (create_tool_item):
5490         Set the spin button limits correctly.
5491         
5492         * shell/ev-sidebar-thumbnails.c:
5493         (ev_sidebar_tree_selection_changed), (ev_sidebar_thumbnails_init):
5494         Support changing pages by clicking on the thumbnails.
5495         
5496 2005-01-13  Jeff Muizelaar  <jeff@nit.ca>
5497
5498         * pixbuf/pixbuf-document.c:
5499         (pixbuf_document_thumbnails_get_dimensions),
5500         (pixbuf_document_document_thumbnails_iface_init):
5501
5502         implement get_dimensions
5503
5504 2005-01-13  Marco Pesenti Gritti  <marco@gnome.org>
5505
5506         * ps/ps-document.c: (ps_document_goto_page):
5507
5508         Fix page switching on multipage documents
5509
5510 2005-01-12  Jeff Muizelaar  <jrmuizel@nit.ca>
5511
5512         * pixbuf/pixbuf-document.c: (pixbuf_document_get_page_size):
5513         
5514         check for NULL before assigning to width and height parameters
5515
5516 2005-01-12  Jeff Muizelaar  <jeff@nit.ca>
5517
5518         * pixbuf/pixbuf-document.c: (pixbuf_document_class_init),
5519         (pixbuf_document_set_property), (pixbuf_document_get_property):
5520
5521         implement get/set properties
5522
5523 2005-01-12  Jeff Muizelaar  <jeff@nit.ca>
5524
5525         * pdf/xpdf/pdf-document.cc: (pdf_info_dict_get_string):
5526         
5527         return NULL instead of "Unknown", letting the title get set to
5528         the filename when the pdf has no title.
5529
5530 2005-01-11  Marco Pesenti Gritti  <marco@gnome.org>
5531
5532         * ps/ps-document.c: (ps_document_get_page_count),
5533         (ps_document_goto_page):
5534
5535 2005-01-11  Marco Pesenti Gritti  <marco@gnome.org>
5536
5537         * shell/ev-history.c: (ev_history_get_property),
5538         (ev_history_set_property), (ev_history_class_init),
5539         (ev_history_add_page), (ev_history_set_current_index):
5540         * shell/ev-navigation-action.c: (ev_navigation_action_set_history),
5541         (activate_menu_item_cb), (new_history_menu_item), (build_menu),
5542         (ev_navigation_action_finalize):
5543         * shell/ev-navigation-action.h:
5544         * shell/ev-view.c: (ev_view_set_document), (ev_view_go_back),
5545         (ev_view_go_forward), (ev_view_get_find_status_message),
5546         (history_index_changed_cb), (ev_view_set_history):
5547         * shell/ev-view.h:
5548         * shell/ev-window.c: (update_total_pages), (ev_window_open),
5549         (update_current_page), (register_custom_actions):
5550
5551         Implement history dropdowns
5552
5553 2005-01-11  Marco Pesenti Gritti  <marco@gnome.org>
5554
5555         * shell/ev-history.c: (ev_history_init), (ev_history_add_link):
5556         * shell/ev-view.c: (ev_view_set_document), (ev_view_go_back),
5557         (ev_view_go_forward):
5558         * shell/ev-window.c: (register_custom_actions):
5559
5560         Fix several history bugs
5561
5562 2005-01-11  Kjartan Maraas  <kmaraas@gnome.org>
5563
5564         * configure.ac: Add «nb» to ALL_LINGUAS.
5565
5566 2005-01-10  Marco Pesenti Gritti  <marco@gnome.org>
5567
5568         * backend/Makefile.am:
5569         * backend/ev-bookmark.c:
5570         * backend/ev-bookmark.h:
5571         * backend/ev-document-bookmarks.c:
5572         * backend/ev-document-bookmarks.h:
5573         * backend/ev-document-links.c: (ev_document_links_get_type),
5574         (ev_document_links_has_document_links),
5575         (ev_document_links_begin_read), (ev_document_links_get_link),
5576         (ev_document_links_get_child), (ev_document_links_next),
5577         (ev_document_links_free_iter):
5578         * backend/ev-document-links.h:
5579         * backend/ev-link.c: (ev_link_type_get_type), (ev_link_get_title),
5580         (ev_link_set_title), (ev_link_get_uri), (ev_link_set_uri),
5581         (ev_link_get_link_type), (ev_link_set_link_type),
5582         (ev_link_get_page), (ev_link_set_page), (ev_link_get_property),
5583         (ev_link_set_property), (ev_window_dispose), (ev_link_init),
5584         (ev_link_class_init), (ev_link_new_title), (ev_link_new_page),
5585         (ev_link_new_external):
5586         * backend/ev-link.h:
5587         * pdf/xpdf/pdf-document.cc:
5588         * shell/Makefile.am:
5589         * shell/ev-application.c: (ev_application_open_link):
5590         * shell/ev-application.h:
5591         * shell/ev-history.c: (ev_history_add_link), (ev_history_add_page),
5592         (ev_history_get_link_nth):
5593         * shell/ev-history.h:
5594         * shell/ev-sidebar-bookmarks.c:
5595         * shell/ev-sidebar-bookmarks.h:
5596         * shell/ev-sidebar-links.c: (ev_sidebar_links_destroy),
5597         (ev_sidebar_links_class_init), (selection_changed_cb),
5598         (ev_sidebar_links_construct), (ev_sidebar_links_init),
5599         (links_page_num_func), (ev_sidebar_links_new), (stack_data_free),
5600         (do_one_iteration), (populate_links_idle),
5601         (ev_sidebar_links_clear_document), (ev_sidebar_links_set_document):
5602         * shell/ev-sidebar-links.h:
5603         * shell/ev-sidebar.c: (ev_sidebar_set_document):
5604         * shell/ev-view.c: (go_to_link), (ev_view_go_to_link),
5605         (go_to_index):
5606         * shell/ev-view.h:
5607         * shell/ev-window.c: (ev_window_open_link), (ev_window_init):
5608         * shell/ev-window.h:
5609
5610         Rename bookmark to link, and use "Index" for the sidebar panel.
5611
5612 2005-01-09  Marco Pesenti Gritti  <marco@gnome.org>
5613
5614         * shell/Makefile.am:
5615         * shell/ev-application.c: (ev_application_open_bookmark):
5616         * shell/ev-application.h:
5617         * shell/ev-history.c: (ev_history_init), (free_links_list),
5618         (ev_history_finalize), (ev_history_class_init),
5619         (ev_history_add_link), (ev_history_add_page),
5620         (ev_history_get_link_nth), (ev_history_get_n_links),
5621         (ev_history_get_current_index), (ev_history_set_current_index),
5622         (ev_history_new):
5623         * shell/ev-history.h:
5624         * shell/ev-sidebar-bookmarks.c: (selection_changed_cb):
5625         * shell/ev-view.c: (ev_view_finalize), (ev_view_set_document),
5626         (set_document_page), (go_to_bookmark), (ev_view_go_to_bookmark),
5627         (go_to_index), (ev_view_go_back), (ev_view_go_forward),
5628         (ev_view_set_page):
5629         * shell/ev-view.h:
5630         * shell/ev-window.c: (ev_window_open_bookmark),
5631         (ev_window_cmd_go_back), (ev_window_cmd_go_forward),
5632         (goto_page_cb), (register_custom_actions):
5633         * shell/ev-window.h:
5634
5635         Initial history implementation. Needs work.
5636
5637 2005-01-09  Martin Kretzschmar  <martink@gnome.org>
5638
5639         * pdf/xpdf/GDKSplashOutputDev.cc (redraw): fix pixbuf data offset.
5640
5641 2005-01-09  Marco Pesenti Gritti  <marco@gnome.org>
5642
5643         * cut-n-paste/recent-files/egg-recent-item.c:
5644         * cut-n-paste/recent-files/egg-recent-item.h:
5645         * cut-n-paste/recent-files/egg-recent-model.c:
5646         * cut-n-paste/recent-files/egg-recent-util.c:
5647         * cut-n-paste/recent-files/egg-recent-view-gtk.c:
5648         * cut-n-paste/recent-files/egg-recent-view.c:
5649
5650         Update
5651
5652 2005-01-08  Martin Kretzschmar  <martink@gnome.org>
5653
5654         * pdf/splash/Splash.cc (clear, drawPixel, drawSpan, xorSpan, getPixel)
5655         (fillGlyph, fillImageMask, drawImage):
5656         pdf/splash/SplashBitmap.cc (SplashBitmap, ~SplashBitmap, writePNMFile):
5657         pdf/splash/SplashTypes.h:
5658         pdf/xpdf/SplashOutputDev (startPage, getColor, imageSrc): implement RGB8
5659         packed mode for Splash.
5660
5661         * pdf/xpdf/GDKSplashOutputDev.cc (GDKSplashOutputDev, redraw): use
5662         RGB8 packed mode, eliminates the pixbuf data creation loop.
5663
5664         * shell/ev-print-job.c (ev_print_job_finalize)
5665         (ev_print_job_set_property, ev_print_job_get_property)
5666         (ev_print_job_set_gnome_print_job, ev_print_job_set_document)
5667         (ev_print_job_use_print_dialog_settings, idle_print_handler)
5668         (print_closure_finalize, ev_print_job_print): implement
5669         printing (for backends with EvPsExporter)
5670
5671         * shell/ev_print_job.h: update prototypes.
5672
5673         * shell/ev-window.c (ev_window_print): unref print job after
5674         printing.
5675
5676         * shell/ev-view.c (ev_view_set_document): don't connect to "found"
5677         unless the document implements the EvDocumentFind interface.
5678
5679 2005-01-08  Satoru SATOH <ss@gnome.gr.jp>
5680
5681         * configure.ac: Added ja to ALL_LINGUAS.
5682
5683 2005-01-07  Marco Pesenti Gritti  <marco@gnome.org>
5684
5685         * pdf/xpdf/pdf-document.cc:
5686
5687         add a FIXME. We should probably not allocate
5688         a bookmark object every time
5689
5690 2005-01-07  Marco Pesenti Gritti  <marco@gnome.org>
5691
5692         * shell/ev-application.c: (ev_application_open),
5693         (ev_application_open_bookmark):
5694         * shell/ev-application.h:
5695         
5696         Add a way to open bookmarks
5697
5698         * backend/ev-bookmark.c: (ev_bookmark_get_uri),
5699         (ev_bookmark_set_uri), (ev_bookmark_get_property),
5700         (ev_bookmark_set_property), (ev_bookmark_class_init),
5701         (ev_bookmark_new_title), (ev_bookmark_new_link),
5702         (ev_bookmark_new_external):
5703
5704         Support for external uris, better constructors.
5705
5706         * backend/ev-bookmark.h:
5707         * pdf/xpdf/pdf-document.cc:
5708         * shell/ev-sidebar-bookmarks.c: (selection_changed_cb):
5709
5710         Handle external uris
5711
5712 2005-01-07  Marco Pesenti Gritti  <marco@gnome.org>
5713
5714         * shell/ev-sidebar-bookmarks.c: (selection_changed_cb),
5715         (ev_sidebar_bookmarks_construct), (do_one_iteration):
5716
5717         Hook up bookmarks navigation
5718
5719 2005-01-07  Marco Pesenti Gritti  <marco@gnome.org>
5720
5721         * backend/Makefile.am:
5722         * backend/ev-bookmark.c: (ev_bookmark_type_get_type),
5723         (ev_bookmark_get_title), (ev_bookmark_set_title),
5724         (ev_bookmark_get_bookmark_type), (ev_bookmark_set_bookmark_type),
5725         (ev_bookmark_get_page), (ev_bookmark_set_page),
5726         (ev_bookmark_get_property), (ev_bookmark_set_property),
5727         (ev_window_dispose), (ev_bookmark_init), (ev_bookmark_class_init),
5728         (ev_bookmark_new):
5729         * backend/ev-bookmark.h:
5730         * backend/ev-document-bookmarks.c:
5731         (ev_document_bookmarks_get_bookmark):
5732         * backend/ev-document-bookmarks.h:
5733         * pdf/xpdf/pdf-document.cc:
5734         * shell/ev-sidebar-bookmarks.c: (do_one_iteration):
5735
5736         Add a bookmark object to the backend and use it instead of get_values
5737
5738 2005-01-07  Marco Pesenti Gritti  <marco@gnome.org>
5739
5740         * data/evince-ui.xml:
5741
5742         Cleanup and add select all.
5743
5744         * shell/ev-view.c: (ev_view_select_all),
5745         (ev_view_button_press_event):
5746         * shell/ev-view.h:
5747         * shell/ev-window.c: (ev_window_cmd_edit_select_all):
5748
5749         Add select all.
5750         Clear selection on click.
5751
5752 Fri Jan  7 01:28:58 2005  Jonathan Blandford  <jrb@redhat.com>
5753
5754         * shell/ev-sidebar-thumbnails.c
5755         (ev_sidebar_thumbnails_set_document): forgot to unref the
5756         loading_icon.
5757
5758 Fri Jan  7 01:22:48 2005  Jonathan Blandford  <jrb@redhat.com>
5759
5760         * shell/ev-sidebar-thumbnails.c: fill in the thumbnails starting
5761         at the visible page, not just linearly.  This makes it look fast.
5762
5763 Thu Jan  6 18:48:11 2005  Jonathan Blandford  <jrb@redhat.com>
5764
5765         * backend/ev-document-misc.c
5766         (ev_document_misc_get_thumbnail_frame): fill in the thumbnail with
5767         white.
5768         * backend/ev-document-thumbnails.h: New interface to get the size
5769         of a page.
5770
5771 2005-01-06  Jeremy Katz  <katzj@redhat.com>
5772
5773         * shell/Makefile.am (evince_SOURCES): Add ev-utils.[ch] so that
5774         make dist works
5775
5776 Wed Jan  5 15:38:28 2005  Jonathan Blandford  <jrb@redhat.com>
5777
5778         * pdf/xpdf/pdf-document.cc (bitmap_to_pixbuf): bypass
5779         GDKSplashOutputDev and just use a normal SplashOutputDev.  Speeds
5780         things up a bit.
5781
5782         * shell/ev-sidebar-thumbnail.c: start of some profiling code.
5783
5784 2005-01-05  Martin Kretzschmar  <martink@gnome.org>
5785
5786         * pdf/xpdf/GlobalParams.cc (displayFontTabFc): match only outline
5787         fonts. Should fix font problems on systems that have the base
5788         fonts in bitmap format. Reported by James Henstridge
5789         <james@jamesh.id.au>.
5790
5791 2005-01-05  Marco Pesenti Gritti  <marco@gnome.org>
5792
5793         * pdf/xpdf/Gfx.cc:
5794         * pdf/xpdf/GfxState.cc:
5795
5796         Fix for CAN-2004-1125
5797
5798 2005-01-05  Marco Pesenti Gritti  <marco@gnome.org>
5799
5800         * shell/ev-view.c: (ev_view_copy):
5801         * shell/ev-view.h:
5802         * shell/ev-window.c: (ev_window_cmd_edit_copy):
5803
5804         Implement Edit->Copy
5805
5806 2005-01-05  Marco Pesenti Gritti  <marco@gnome.org>
5807
5808         * backend/ev-document.c: (ev_document_get_text):
5809         * backend/ev-document.h:
5810         * pdf/xpdf/pdf-document.cc:
5811         * shell/ev-view.c: (ev_view_realize), (expose_bin_window),
5812         (ev_view_primary_get_cb), (ev_view_primary_clear_cb),
5813         (ev_view_update_primary_selection), (ev_view_button_press_event),
5814         (ev_view_motion_notify_event), (ev_view_button_release_event):
5815
5816         Beginnings of clipboard support. Incomplete but primary sort
5817         of work.
5818
5819 2005-01-05  Marco Pesenti Gritti  <marco@gnome.org>
5820
5821         * shell/ev-view.c: (ev_gdk_color_to_rgb), (draw_rubberband),
5822         (expose_bin_window):
5823
5824         Nicer rubberband drawing, from GtkIconView.
5825
5826 2005-01-05  Marco Pesenti Gritti  <marco@gnome.org>
5827
5828         * backend/ev-document.c: (ev_document_save):
5829         * backend/ev-document.h:
5830         * data/evince-ui.xml:
5831         * pdf/xpdf/pdf-document.cc:
5832         * shell/ev-window.c: (save_error_dialog), (ev_window_cmd_save_as):
5833
5834         Implement "Save a copy..." menu item
5835
5836 2005-01-05  Marco Pesenti Gritti  <marco@gnome.org>
5837
5838         * shell/ev-view.c: (ev_view_zoom):
5839
5840         Queue a resize when zoom changes
5841
5842 Wed Jan  5 02:33:06 2005  Jonathan Blandford  <jrb@redhat.com>
5843
5844         * backend/ev-document-misc.[ch]: New misc file to do simple drop
5845         shadows.
5846
5847         * pdf/xpdf/pdf-document.cc: use the drop shadows in both types of
5848         thumbnails..
5849
5850 Tue Jan  4 22:32:32 2005  Jonathan Blandford  <jrb@redhat.com>
5851
5852         * pdf/xpdf/pdf-document.cc
5853         (pdf_document_thumbnails_get_page_pixbuf): poor man's dropshadow.
5854
5855 Tue Jan  4 21:25:05 2005  Jonathan Blandford  <jrb@redhat.com>
5856
5857         * pdf/xpdf/pdf-document.cc: Do real thumbnailing of PDF files.
5858         It's slow, but I'll speed it up next!
5859
5860 2005-01-04  Jeff Muizelaar  <jrmuizel@nit.ca>
5861
5862         * shell/main.c (load_files):
5863
5864         use gnome_vfs_make_uri_from_shell_arg so that relative paths work
5865         from the command line and because it seems more appropriate.
5866
5867 2005-01-04  Marco Pesenti Gritti  <marco@gnome.org>
5868
5869         * data/evince-ui.xml:
5870         * shell/ev-window.c: (update_action_sensitivity),
5871         (ev_window_cmd_go_page_up), (ev_window_cmd_go_page_down):
5872
5873         s/next page/page down
5874         s/previous page/page up
5875
5876 2005-01-04  Marco Pesenti Gritti  <marco@gnome.org>
5877
5878         * data/evince-ui.xml:
5879
5880         Change the layout to match clarkbw design.
5881
5882         * shell/Makefile.am:
5883         * shell/ev-navigation-action.c: (build_menu), (menu_activated_cb),
5884         (set_tooltip_cb), (connect_proxy), (ev_navigation_action_init),
5885         (ev_navigation_action_finalize),
5886         (ev_navigation_action_set_property),
5887         (ev_navigation_action_get_property),
5888         (ev_navigation_action_class_init):
5889         * shell/ev-navigation-action.h:
5890
5891         Implement clarkbw toolbar navigation controls (incomplete)
5892
5893         * shell/ev-page-action.c: (update_label), (update_spin),
5894         (value_changed_cb), (create_tool_item), (connect_proxy),
5895         (ev_page_action_init), (ev_page_action_finalize),
5896         (ev_page_action_set_property), (ev_page_action_get_property),
5897         (ev_page_action_set_current_page),
5898         (ev_page_action_set_total_pages), (ev_page_action_class_init):
5899         * shell/ev-page-action.h:
5900
5901         Implement a page switcher in the toolbar
5902
5903         * shell/ev-view.c: (ev_view_scroll_view):
5904         * shell/ev-window.c: (update_total_pages), (ev_window_open),
5905         (update_current_page), (view_page_changed_cb), (goto_page_cb),
5906         (register_custom_actions), (ev_window_init):
5907
5908         Change page on PageUp/Down.
5909
5910 Tue Jan  4 03:22:56 2005  Jonathan Blandford  <jrb@redhat.com>
5911
5912         * pdf/xpdf/pdf-document.cc
5913         (pdf_document_thumbnails_get_thumbnail): initial stab at
5914         implementing thumbnail support for pdfs.  It only does documents
5915         with precached pdfs now.
5916
5917 Mon Jan  3 17:22:25 2005  Jonathan Blandford  <jrb@redhat.com>
5918
5919         * shell/ev-sidebar-thumbnails.c (do_one_iteration): move the
5920         thumbnail code into a time-based idle as well.  Also, turn off the
5921         shadow temporarily as it's really slow.
5922
5923 2005-01-03  Marco Pesenti Gritti  <marco@gnome.org>
5924
5925         * backend/ev-document.c: (ev_document_class_init):
5926         * pdf/xpdf/pdf-document.cc:
5927         * shell/ev-window.c: (ev_window_open):
5928
5929         Fix document title bugs and fallback to
5930         filename when not available.
5931
5932 2005-01-03  Marco Pesenti Gritti  <marco@gnome.org>
5933
5934         * backend/ev-document.c: (ev_document_get_type),
5935         (ev_document_class_init), (ev_document_load),
5936         (ev_document_get_title):
5937         * backend/ev-document.h:
5938         * pdf/xpdf/pdf-document.cc:
5939         * ps/ps-document.c: (ps_document_set_property),
5940         (ps_document_get_property), (ps_document_class_init),
5941         (document_load):
5942         * ps/ps-document.h:
5943         * ps/ps.h:
5944         * shell/ev-window.c: (update_window_title), (ev_window_open),
5945         (ev_window_init):
5946
5947         Initial support for document title. Not working yet.
5948
5949 2005-01-02  Marco Pesenti Gritti  <marco@gnome.org>
5950
5951         * shell/ev-view.c: (ev_view_realize), (ev_view_button_press_event):
5952
5953         Grab focus on the view when clicking it
5954
5955 2005-01-02  Marco Pesenti Gritti  <marco@gnome.org>
5956
5957         * shell/ev-marshal.list:
5958         * shell/ev-view.c: (ev_view_realize), (add_scroll_binding),
5959         (ev_view_scroll_view), (ev_view_class_init), (ev_view_init):
5960
5961         Add key bindings to the view. Now if the focus would work
5962         right...
5963
5964 2005-01-02  Marco Pesenti Gritti  <marco@gnome.org>
5965
5966         * Makefile.am:
5967         * backend/Makefile.am:
5968         * data/Makefile.am:
5969         * dvi/Makefile.am:
5970         * dvi/dvilib/Makefile.am:
5971         * pdf/xpdf/Makefile.am:
5972         * po/POTFILES.in:
5973         * ps/Makefile.am:
5974
5975         Fix distcheck
5976
5977 2005-01-01  Marco Pesenti Gritti  <marco@gnome.org>
5978
5979         * shell/ev-view.c: (ev_view_realize):
5980
5981         Fix mouse wheel scrolling
5982
5983 2005-01-01  Marco Pesenti Gritti  <marco@gnome.org>
5984
5985         * ps/Makefile.am:
5986         * ps/gstypes.h:
5987         * ps/gtkgs.c:
5988         * ps/gtkgs.h:
5989         * ps/ps-document.c: (catchPipe), (ps_document_init),
5990         (ps_document_class_init), (ps_document_cleanup),
5991         (ps_document_finalize), (send_ps), (ps_document_get_orientation),
5992         (set_up_page), (close_pipe), (is_interpreter_ready),
5993         (interpreter_failed), (output), (input), (start_interpreter),
5994         (stop_interpreter), (file_length), (file_readable),
5995         (check_filecompressed), (check_pdf), (compute_xdpi),
5996         (compute_ydpi), (compute_size), (ps_document_enable_interpreter),
5997         (ps_document_get_type), (ps_document_emit_error_msg),
5998         (document_load), (ps_document_next_page),
5999         (ps_document_get_current_page), (ps_document_get_page_count),
6000         (ps_document_goto_page), (ps_document_set_page_size),
6001         (ps_document_zoom_to_fit), (ps_document_set_zoom),
6002         (ps_document_load), (ps_document_get_n_pages),
6003         (ps_document_set_page), (ps_document_get_page),
6004         (ps_document_widget_event), (ps_document_set_target),
6005         (ps_document_set_scale), (ps_document_set_page_offset),
6006         (ps_document_get_page_size), (ps_document_render),
6007         (ps_document_document_iface_init):
6008         * ps/ps-document.h:
6009         * ps/ps.c:
6010         * shell/ev-window.c: (ev_window_open):
6011
6012         Rename GtkGS to PSDocument
6013
6014 2005-01-01  Marco Pesenti Gritti  <marco@gnome.org>
6015
6016         * ps/gtkgs.c: (gtk_gs_class_init):
6017         * ps/gtkgs.h:
6018
6019         Some more leftover...
6020
6021 2005-01-01  Marco Pesenti Gritti  <marco@gnome.org>
6022
6023         * ps/gtkgs.c: (gtk_gs_class_init), (gtk_gs_get_orientation),
6024         (output), (stop_interpreter), (gtk_gs_emit_error_msg),
6025         (gtk_gs_zoom_to_fit), (gtk_gs_set_zoom):
6026         * ps/gtkgs.h:
6027
6028         Remove unused code and make a lot of stuff private
6029
6030 2005-01-01  Marco Pesenti Gritti  <marco@gnome.org>
6031
6032         * ps/gsdefaults.c: (gtk_gs_defaults_gconf_client),
6033         (gtk_gs_defaults_changed):
6034         * ps/gsdefaults.h:
6035         * ps/gtkgs.c:
6036         * ps/gtkgs.h:
6037         * ps/ps.h:
6038
6039         Cleanup headers dependencies
6040
6041 2005-01-01  Marco Pesenti Gritti  <marco@gnome.org>
6042
6043         * ps/Makefile.am:
6044         * ps/ggvutils.c:
6045         * ps/ggvutils.h:
6046         * ps/gsdefaults.c: (gtk_gs_defaults_get_paper_sizes):
6047         * ps/gsdefaults.h:
6048         * ps/gtkgs.c: (file_length), (file_readable),
6049         (check_filecompressed), (check_pdf), (gtk_gs_load),
6050         (gtk_gs_get_postscript):
6051
6052         Get rid of ggvutils
6053
6054 2004-12-31  Marco Pesenti Gritti  <marco@gnome.org>
6055
6056         * ps/ggvutils.c:
6057         * ps/ggvutils.h:
6058         * ps/gsio.h:
6059         * ps/gtkgs.c: (gtk_gs_set_zoom):
6060
6061         Cleanups
6062
6063 2004-12-31  Marco Pesenti Gritti  <marco@gnome.org>
6064
6065         * ps/gtkgs.c: (gtk_gs_set_zoom), (gtk_gs_set_zoom_mode):
6066
6067         Ensure the page is rerendered when changing zoom
6068
6069 2004-12-31  Marco Pesenti Gritti  <marco@gnome.org>
6070
6071         * backend/ev-document.c: (ev_document_base_init),
6072         (ev_document_changed):
6073         * backend/ev-document.h:
6074
6075         Add a changed event that is emitted when the page content
6076         changes. This is necessary to deal with the fact that
6077         in ps backend rendering happen asycrounously.
6078         This makes the ps backend mostly work.
6079
6080         * pdf/xpdf/pdf-document.cc:
6081
6082         Emit changed event
6083
6084         * ps/gtkgs.c: (set_up_page), (gtk_gs_widget_event),
6085         (ps_document_set_target):
6086
6087         Emit changed event
6088
6089         * shell/ev-view.c: (document_changed_callback),
6090         (ev_view_set_document), (ev_view_set_page):
6091
6092         Redraw on the changed signal
6093
6094 2004-12-25  Raphael Higino  <raphaelh@cvs.gnome.org>
6095
6096         * configure.ac: Added pt_BR to ALL_LINGUAS.
6097
6098 Fri Dec 24 00:48:44 2004  Jonathan Blandford  <jrb@redhat.com>
6099
6100         * backend/ev-document-bookmarks.c:
6101         (ev_document_bookmarks_get_child): *
6102         backend/ev-document-bookmarks.h: * pdf/xpdf/Makefile.am: *
6103         pdf/xpdf/pdf-document.cc: * pdf/xpdf/pdf-document.h: *
6104         shell/Makefile.am: * shell/ev-sidebar-bookmarks.c:
6105         (ev_sidebar_bookmarks_destroy),
6106         (ev_sidebar_bookmarks_class_init),
6107         (ev_sidebar_bookmarks_construct), (stack_data_free),
6108         (do_one_iteration), (populate_bookmarks_idle),
6109         (ev_sidebar_bookmarks_clear_document),
6110         (ev_sidebar_bookmarks_set_document): *
6111         shell/ev-sidebar-bookmarks.h: * shell/ev-sidebar.c:
6112         (ev_sidebar_add_page),
6113         (ev_sidebar_set_document): * shell/ev-window.c: (ev_window_open):
6114         Initial stab at a bookmarks sidebar.  It doesn't navigate yet, but
6115         it displays both the topics and the page numbers.
6116
6117 2004-12-23  Kristian Høgsberg  <krh@redhat.com>
6118
6119         * shell/ev-window.c (ev_window_view_sidebar_cb): Hook up sidebar
6120         toggle.
6121         * shell/ev-window.c (toggle_entries): Set sidebar default value to
6122         visible.
6123
6124 2004-12-23  Adam Weinberger  <adamw@gnome.org>
6125
6126         * configure.ac: Added en_CA to ALL_LINGUAS.
6127
6128 2004-12-23  Martin Kretzschmar  <martink@gnome.org>
6129
6130         * ChangeLog: replace bottom of this ChangeLog (merged history of
6131         ggv and gpdf; where all paths were wrong and most of the files are
6132         not even in this tree) with ChangeLog (from arch) of the shell
6133         code.
6134
6135 2004-12-23  Havoc Pennington  <hp@redhat.com>
6136
6137         * shell/ev-window.c: hook up potentially-questionable "find
6138         results status text" feature - something involving the sidebar or
6139         scrollbar or a continuous all-pages-on-giant-roll-of-paper-view
6140         might be better in the end.
6141
6142         * shell/ev-view.c (ev_view_get_find_status_message): new function, 
6143         with corresponding signal when it should be updated
6144
6145         * shell/eggfindbar.c (egg_find_bar_set_status_text): new function
6146
6147 2004-12-22  Havoc Pennington  <hp@redhat.com>
6148
6149         * pdf/xpdf/pdf-document.cc (pdf_document_find_begin): make search
6150         find stuff on other pages, sort of (only returns one result on
6151         invisible pages, to show they have results; updates full results
6152         for a page when you view it). Currently repaints the current page
6153         every time a new result is found on any page, which isn't so nice.
6154
6155 2004-12-22  Havoc Pennington  <hp@redhat.com>
6156
6157         * shell/ev-window.c (ev_window_cmd_edit_find): display an error if
6158         the document doesn't support find (better ideas?)
6159         (find_bar_search_changed_cb): handle missing document or document
6160         that doesn't support find
6161
6162         * pdf/xpdf/pdf-document.cc: port to implement the new
6163         EvDocumentFindIface
6164
6165         * backend/ev-document-find.c: create a new interface for searching
6166
6167         * backend/ev-document.h, backend/ev-document.c: delete the find stuff
6168
6169 2004-12-23  Martin Kretzschmar  <martink@gnome.org>
6170
6171         * pdf/xpdf/Makefile.am (libpdfdocument_la_LIBADD): add
6172         libevbackend.la.
6173
6174         * shell/ev-window.c (ev_window_print): add GnomePrintJob to
6175         EvPrintJob constructor arguments.
6176
6177         * backend/ev-ps-exporter.c, backend/ev-ps-exporter.h: interface
6178         for documents that can export PostScript (page by page).
6179
6180         * backend/Makefile.am (libevbackend_la_SOURCES): add them.
6181         
6182         * pdf/xpdf/pdf-document.cc (pdf_document_ps_export_begin)
6183         (pdf_document_ps_export_do_page, pdf_document_ps_export_end)
6184         (pdf_document_ps_exporter_iface_init:
6185         Implement EvPSExporter.
6186
6187         * pdf/xpdf/Makefile.am (libxpdf_la_SOURCES): build PSOutputDev.
6188
6189 2004-12-22  Anders Carlsson  <andersca@gnome.org>
6190
6191         * backend/Makefile.am:
6192         * backend/ev-document-thumbnails.c:
6193         (ev_document_thumbnails_get_type),
6194         (ev_document_thumbnails_get_thumbnail):
6195         * backend/ev-document-thumbnails.h:
6196         * pixbuf/pixbuf-document.c: (G_DEFINE_TYPE_WITH_CODE),
6197         (pixbuf_document_thumbnails_get_thumbnail),
6198         (pixbuf_document_document_thumbnails_iface_init):
6199         * shell/Makefile.am:
6200         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_destroy),
6201         (ev_sidebar_thumbnails_class_init), (ev_sidebar_thumbnails_init),
6202         (populate_thumbnails), (ev_sidebar_thumbnails_set_document):
6203         * shell/ev-sidebar-thumbnails.h:
6204         * shell/ev-sidebar.c: (ev_sidebar_init), (ev_sidebar_add_page),
6205         (ev_sidebar_set_document):
6206         * shell/ev-utils.c: (gaussian), (create_blur_filter),
6207         (create_shadow), (ev_pixbuf_add_shadow):
6208         * shell/ev-utils.h:
6209         Add thumbnail support.
6210         
6211 2004-12-22  Martin Kretzschmar  <martink@gnome.org>
6212
6213         * shell/ev-window.c (ev_window_cmd_file_print, ev_window_print)
6214         (using_postscript_printer): Set up a print dialog for "PostScript
6215         injection" method.
6216
6217         * shell/ev-print-job.h, shell/ev-print-job.c: stub classes for
6218         EvPrintJob.
6219
6220         * shell/Makefile.am (evince_SOURCES): add ev-print-job.[ch]
6221
6222 2004-12-22  Marco Pesenti Gritti  <marco@gnome.org>
6223
6224         * ps/gtkgs.c: (gtk_gs_init), (set_up_page),
6225         (ps_document_set_target), (ps_document_get_page_size),
6226         (ps_document_render):
6227         * ps/gtkgs.h:
6228
6229         Fix a few bugs
6230
6231 2004-12-22  Christian Rose  <menthos@menthos.com>
6232
6233         * configure.ac: Added "sv" to ALL_LINGUAS.
6234
6235 Wed Dec 22 14:47:38 2004  Jonathan Blandford  <jrb@redhat.com>
6236
6237         * backend/ev-document-bookmarks.[ch]: new interface to indicate
6238         document supports bookmarks.
6239
6240 2004-12-22  Marco Pesenti Gritti  <marco@gnome.org>
6241
6242         * ps/ggvutils.c: (ggv_file_readable):
6243         * ps/ggvutils.h:
6244         * ps/gtkgs.c: (check_filecompressed), (check_pdf),
6245         (gtk_gs_get_postscript):
6246
6247         Remove unused utils
6248
6249 2004-12-22  Marco Pesenti Gritti  <marco@gnome.org>
6250
6251         * ps/gtkgs.c: (gtk_gs_init), (gtk_gs_class_init), (gtk_gs_cleanup),
6252         (gtk_gs_finalize), (gtk_gs_set_center), (set_up_page), (output),
6253         (start_interpreter), (compute_size), (gtk_gs_enable_interpreter),
6254         (gtk_gs_get_type), (gtk_gs_new), (gtk_gs_reload),
6255         (gtk_gs_emit_error_msg), (gtk_gs_disable_interpreter),
6256         (gtk_gs_load), (gtk_gs_goto_page), (gtk_gs_set_page_size),
6257         (gtk_gs_set_override_orientation), (gtk_gs_set_override_size),
6258         (gtk_gs_set_zoom), (gtk_gs_set_default_orientation),
6259         (gtk_gs_set_antialiasing), (ps_document_load),
6260         (ps_document_render):
6261         * ps/gtkgs.h:
6262
6263         Another check point for the ps backend. Now I can get it to show
6264         pages!
6265
6266 Wed Dec 22 13:41:01 2004  Jonathan Blandford  <jrb@redhat.com>
6267
6268         * shell/ev-sidebar.c (ev_sidebar_set_document): initial sidebar
6269         document setting code.
6270
6271 2004-12-22  Anders Carlsson  <andersca@gnome.org>
6272
6273         * shell/eggfindbar.c: (entry_activate_callback):
6274         Animate the next button when activate is pressed.
6275         
6276 2004-12-22  Anders Carlsson  <andersca@gnome.org>
6277
6278         * shell/ev-window.c: (ev_window_cmd_edit_find),
6279         (update_fullscreen_popup), (ev_window_fullscreen),
6280         (ev_window_unfullscreen), (ev_window_state_event_cb),
6281         (ev_window_focus_out_cb), (find_bar_close_cb), (ev_window_init):
6282         Fix bugs in fullscreen code.
6283         
6284 2004-12-22  Anders Carlsson  <andersca@gnome.org>
6285
6286         * Makefile.am:
6287         * configure.ac:
6288         * pixbuf/Makefile.am:
6289         * pixbuf/pixbuf-document.c: (G_DEFINE_TYPE_WITH_CODE),
6290         (pixbuf_document_load), (pixbuf_document_get_n_pages),
6291         (pixbuf_document_set_page), (pixbuf_document_get_page),
6292         (pixbuf_document_set_target), (pixbuf_document_set_scale),
6293         (pixbuf_document_set_page_offset), (pixbuf_document_get_page_size),
6294         (pixbuf_document_render), (pixbuf_document_begin_find),
6295         (pixbuf_document_end_find), (pixbuf_document_finalize),
6296         (pixbuf_document_class_init),
6297         (pixbuf_document_document_iface_init), (pixbuf_document_init):
6298         * pixbuf/pixbuf-document.h:
6299         * shell/Makefile.am:
6300         * shell/ev-application.c: (ev_application_open):
6301         * shell/ev-window.c: (mime_type_supported_by_gdk_pixbuf),
6302         (ev_window_open):
6303         Add pixbuf backend.
6304         
6305 Tue Dec 21 21:45:43 2004  Soeren Sandmann  <sandmann@redhat.com>
6306
6307         * Makefile.am: 
6308         * dvi/dvilib/Makefile.am:
6309         * dvi/Makefile.am:
6310         * configure.ac: Auto*ify dvi and dvi/dvilib
6311
6312         * dvi/Makefile: Remove from CVS
6313         
6314         * dvi/dvilib/dl-pkfont.cc (unpack_bitmap): Fix uchar/uint
6315         confusion.
6316
6317         * dvi/dvilib/dl-fontdefinition.{cc,hh}: New DviFontMap class
6318         
6319         * dvi/dvilib/dl-vffont.{cc,hh}: Many bugfixes to VF code.
6320         
6321 2004-12-22  Marco Pesenti Gritti  <marco@gnome.org>
6322
6323         * ps/Makefile.am:
6324         * ps/gtkgs.c: (gtk_gs_class_init), (gtk_gs_finalize),
6325         (gtk_gs_value_adjustment_changed), (compute_size),
6326         (gtk_gs_get_type), (gtk_gs_new), (gtk_gs_new_from_file),
6327         (gtk_gs_center_page), (gtk_gs_load), (gtk_gs_set_page_size),
6328         (gtk_gs_set_override_orientation), (gtk_gs_set_override_size),
6329         (gtk_gs_set_zoom), (gtk_gs_set_default_orientation),
6330         (gtk_gs_start_scroll), (gtk_gs_get_postscript),
6331         (gtk_gs_set_adjustments), (gtk_gs_set_available_size),
6332         (ps_document_load), (ps_document_get_n_pages),
6333         (ps_document_set_page), (ps_document_get_page),
6334         (ps_document_set_target), (ps_document_set_scale),
6335         (ps_document_set_page_offset), (ps_document_get_page_size),
6336         (ps_document_render), (ps_document_begin_find),
6337         (ps_document_end_find), (ps_document_document_iface_init):
6338         * ps/gtkgs.h:
6339         * shell/Makefile.am:
6340         * shell/ev-window.c: (ev_window_open):
6341
6342         Some work to integrate gtkgs with EvDocument
6343
6344 2004-12-22  Anders Carlsson  <andersca@gnome.org>
6345
6346         * shell/ev-window.c: (update_fullscreen_popup),
6347         (screen_size_changed_cb), (destroy_exit_fullscreen_popup),
6348         (exit_fullscreen_button_clicked_cb),
6349         (fullscreen_popup_size_request_cb), (ev_window_fullscreen),
6350         (ev_window_unfullscreen), (ev_window_cmd_view_fullscreen),
6351         (ev_window_state_event_cb), (ev_window_init):
6352         Add fullscreen support from Epiphany.
6353         
6354 2004-12-22  Mark McLoughlin  <mark@skynet.ie>
6355
6356         * data/ev-stock-zoom-fit-width.png: fit-width
6357         stock icon from gpdf.
6358         
6359         * shell/ev-stock-icons.[ch]: copied from gpdf.
6360         
6361         * shell/main.c: (main): init stock icons.
6362         
6363         * shell/ev-window.c: use the fit-width icon.
6364         
6365         * data/evince-ui.xml: add zooming toolbar items.
6366
6367 2004-12-22  Mark McLoughlin  <mark@skynet.ie>
6368
6369         * shell/ev-view.c: 
6370         (ev_view_best_fit), (ev_view_fit_width): because
6371         get_page_size() returns the scaled page size, we
6372         need to calculate the scale factor relative to
6373         the previous scale factor. Should really just
6374         add get_real_page_size().
6375
6376 2004-12-22  Mark McLoughlin  <mark@skynet.ie>
6377
6378         * shell/ev-view.[ch]:
6379         (ev_view_zoom), (ev_view_zoom_in), (ev_view_zoom_out),
6380         (ev_view_normal_size), (ev_view_best_fit), (ev_view_fit_width):
6381         add zooming.
6382         
6383         * shell/ev-window.c: (ev_window_cmd_view_zoom_in),
6384         (ev_window_cmd_view_zoom_out), (ev_window_cmd_view_normal_size),
6385         (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width):
6386         hook it up.
6387         
6388         * pdf/xpdf/pdf-document.cc:
6389         (pdf_document_begin_find),
6390         (pdf_document_end_find): make static.
6391
6392 2004-12-22  Martin Kretzschmar  <martink@gnome.org>
6393
6394         * pdf/xpdf/GlobalParams.h (setupBaseFontsFc): add prototype.
6395
6396         * pdf/xpdf/GlobalParams.cc (displayFontTabFc): maps base font
6397         names to fontconfig patterns.
6398         (setupBaseFontsFc): setupBaseFonts reimplemented using fontconfig.
6399
6400         * pdf/xpdf/pdf-document.cc (pdf_document_load): use
6401         setupBaseFontsFc.
6402
6403 2004-12-22  Marco Pesenti Gritti  <marco@gnome.org>
6404
6405         * Makefile.am:
6406         * configure.ac:
6407         * ps/Makefile.am:
6408         * ps/ggvutils.c:
6409         * ps/ggvutils.h:
6410         * ps/gsdefaults.c:
6411         * ps/gsdefaults.h:
6412         * ps/gsio.c:
6413         * ps/gsio.h:
6414         * ps/gtkgs.c:
6415         * ps/gtkgs.h:
6416         * ps/ps.c:
6417         * ps/ps.h:
6418
6419         Import ggv backend. Not hooked up yet.
6420
6421 2004-12-22  Mark McLoughlin  <mark@skynet.ie>
6422
6423         * shell/main.c: (load_files), (main): load files
6424         from the command line.
6425
6426 2004-12-22  Mark McLoughlin  <mark@skynet.ie>
6427
6428         * configure.ac: don't require bonobo.
6429         
6430         * cut-n-paste/recent-files/*: kill bonobo recent
6431         view.
6432
6433         * shell/ev-window.c:
6434         (ev_window_is_empty): upd.
6435         (unable_to_load), (ev_window_open): load backend
6436         based on the mime type.
6437
6438 2004-12-22  Martin Kretzschmar  <martink@gnome.org>
6439
6440         * backend/.cvsignore: ignore generated marshalers source.
6441
6442         * shell/main.c (main): this is not epiphany.
6443
6444 2004-12-22  Havoc Pennington  <hp@redhat.com>
6445
6446         * shell/ev-view.c (ev_view_set_document): connect to "found" signal
6447         (expose_bin_window): draw find highlights
6448
6449         * shell/ev-window.c (find_bar_search_changed_cb): implement 
6450         
6451         * pdf/xpdf/pdf-document.cc (pdf_document_begin_find) 
6452         (pdf_document_end_find): implement this interface
6453
6454         * backend/ev-document.c (ev_document_found): add this to emit
6455         signal
6456
6457 Tue Dec 21 23:57:37 2004  Owen Taylor  <otaylor@redhat.com>
6458
6459         * data/evince-ui.xml: Add a few more toolbar items.
6460
6461         * shell/ev-window.c: Hook up page navigation toolbar 
6462         items.
6463
6464         * shell/ev-view.[ch]: add ev_view_set/get_page and 
6465         a page-changed signal.
6466
6467         * backend/ev-document.{h,cc} pdf/xpdf/pdf-document.cc::
6468         Add ev_document_get_page().
6469
6470         * shell/ev-window.c: Sensitize/desensitize navigation
6471         actions.
6472
6473 2004-12-21  Havoc Pennington  <hp@redhat.com>
6474
6475         * backend/ev-backend-marshal.c,
6476         backend/ev-backend-marshalers.list, backend/Makefile.am: add
6477         marshaler-generator thingy. I'm sure there's a better way to do
6478         this in the modern world.
6479
6480         * backend/ev-document.h (struct _EvDocumentIface): add begin_find,
6481         end_find methods and "found" signal.
6482
6483         * configure.ac: find glib-genmarshal
6484
6485 Tue Dec 21 23:20:35 2004  Jonathan Blandford  <jrb@redhat.com>
6486
6487         * shell/ev-sidebar.c: Construct an actual sidebar.
6488         * shell/ev-sidebar-bookmarks.[ch]:
6489         * shell/ev-sidebar-thumbnails.[ch]: Stub out sidebars.
6490
6491 Tue Dec 21 23:05:51 2004  Owen Taylor  <otaylor@redhat.com>
6492
6493         * backend/ev-document.{h,cc} pdf/xpdf/pdf-document.cc:
6494         Redo size handling.
6495         
6496         * shell/ev-view.c: Track the size from the document.
6497
6498 Tue Dec 21 22:17:04 2004  Owen Taylor  <otaylor@redhat.com>
6499
6500         * pdf/xpdf/pdf-document.cc (pdf_document_load): PDFDoc
6501         constructor assumes ownership of the string passed in.
6502         
6503         * shell/ev-window.c (ev_window_open): Destroy the error
6504         dialog once we've displayed it.
6505
6506 Tue Dec 21 21:58:56 2004  Owen Taylor  <otaylor@redhat.com>
6507
6508         * pdf/xpdf/pdf-document.cc shell/ev-view.c: Hook things up 
6509         a bit, it works! (sort of)
6510
6511         * pdf/xpdf/Makefile.am pdf/xpdf/pdf-document.cc:
6512         Move to .cc since we need to use C++ in the implementation.
6513
6514         * shell/dummy.cc: Add a CC file to force evince
6515         to be linked as a C++ program.
6516
6517 Tue Dec 21 21:07:55 2004  Owen Taylor  <otaylor@redhat.com>
6518
6519         * shell/ev-view.[ch]: Start of content-area widget.
6520
6521         * shell/ev-window.c: Create a EvView, update it
6522         as we change documents.
6523
6524         * shell/Makefile.am shell/ev-marshal.list: Add
6525         generated marshalers.
6526
6527 Tue Dec 21 20:28:11 2004  Jonathan Blandford  <jrb@redhat.com>
6528
6529         * Makefile.am (SUBDIRS): move shell.
6530
6531 Tue Dec 21 19:28:55 2004  Owen Taylor  <otaylor@redhat.com>
6532
6533         * pdf/{goo,fofi,splash,xpdf}/Makefile.am: Switch from
6534         .a to libtool convenience libraries.
6535
6536         * shell/ev-window.c (ev_window_open): Hard code loading
6537         a PDF document.
6538         
6539         * backend/ev-document.h: Add a boolean return to load(),
6540         fix GError * to GError **.
6541
6542         * pdf/xpdf/pdf-document.[ch] Makefile.am: Add a stub
6543         object for a PDF backend EvDocument.
6544
6545 Tue Dec 21 18:55:06 2004  Søren Sandmann  <sandmann@redhat.com>
6546
6547         * dvi/*: New directory with the beginning of a .dvi backend.
6548
6549 2004-12-21  Havoc Pennington  <hp@redhat.com>
6550
6551         * shell/eggfindbar.c (egg_find_bar_init): change buttons to
6552         previous/next instead of back/forward
6553
6554 Tue Dec 21 18:26:24 2004  Owen Taylor  <otaylor@redhat.com>
6555
6556         * backend/ev-document.[ch]: Fix a couple of problems so
6557         it compile.
6558
6559 Tue Dec 21 18:20:40 2004  Owen Taylor  <otaylor@redhat.com>
6560
6561         * viewer/* backend/* configure.ac Makefile.am: Move viewer directory 
6562         to backend/ directory, rename EvViewer to EvDocument.
6563
6564 2004-12-21  Havoc Pennington  <hp@redhat.com>
6565
6566         * shell/ev-window.c: hook up the find bar widget; now we just need
6567         a document to find things in
6568
6569         * shell/eggfindbar.c: a find bar widget
6570
6571 Tue Dec 21 17:20:16 2004  Jonathan Blandford  <jrb@redhat.com>
6572
6573         * shell/ev-sidebar.[ch]: initial sidebar boilerplate.
6574
6575 Tue Dec 21 16:30:58 2004  Owen Taylor  <otaylor@redhat.com>
6576
6577         * pdf/**: Import of xpdf code from gpdf. 
6578
6579         * pdf/xpdf/xpdfconfig.h: Move the non-config.h config.h to xpdfconfig.h
6580
6581         * pdf/splash/SplashFTFont.{cc,h} pdf/splash/SplashFTFont.h
6582         pdf/splash/SplashFTFontEngine.h pdf/splash/SplashFTFontFile.h: 
6583         Fix FreeType includes.
6584
6585         * pdf/xpdf/{Error.h GnomeVFSStream.cc ImageOutputDev.cc PDFDoc.cc\
6586         pdffonts.cc pdfimages.cc pdfinfo.cc pdftoppm.cc pdftops.cc
6587         pdftotext.cc PSOutputDev.cc PSOutputDev.h SplashOutputDev.h
6588         Stream.cc TextOutputDev.cc XPDFApp.cc xpdf.cc XPDFViewer.cc
6589         pdf/xpdf/Error.h PSOutputDev.h SplashOutputDev.h}:
6590         Include xpdfconfig.h
6591         
6592 Tue Dec 21 16:08:17 2004  Jonathan Blandford  <jrb@redhat.com>
6593
6594         * shell/ev-window.c (ev_window_dispose): dispose can be called
6595         multiple times.
6596
6597 2004-12-21  Havoc Pennington  <hp@redhat.com>
6598
6599         * shell/ev-window.c (ev_window_init): set title to Document Viewer
6600         rather than Evince
6601
6602         * data/evince-ui.xml, shell/ev-window.c: add a bunch of stub menu
6603         items; really they should be synced with the strings, etc. from
6604         current gpdf, but just getting the boring typing out of the way 
6605
6606 2004-12-21  Marco Pesenti Gritti  <marco@gnome.org>
6607
6608         * po/POTFILES.in:
6609         * shell/ev-application.c: (window_destroy_cb):
6610         * shell/ev-window.c:
6611         * shell/main.c: (main):
6612
6613         Actually show the window...
6614
6615 2004-12-21  Marco Pesenti Gritti  <marco@gnome.org>
6616
6617         * Makefile.am:
6618         * shell/Makefile.am:
6619         * shell/ev-application.c: (ev_application_class_init):
6620         * shell/ev-window.c: (ev_window_dispose), (ev_window_class_init):
6621
6622         Make it build again
6623
6624 2004-12-21  Marco Pesenti Gritti  <marco@gnome.org>
6625
6626         Import to gnome cvs.
6627         
6628         * Remove copies of gpdf and ggv trees.
6629         * Rip out all the recursive configure code.
6630         * Remove bonobo machinery.
6631         * viewer/*: GInterfaces that backends should/can implement.
6632
6633 2004-11-09  Martin Kretzschmar  <m_kretzschmar@gmx.net>
6634
6635         * shell/ev-window.c (ev_window_cmd_help_about): fix "documentors"
6636         typo
6637
6638 2004-10-28  Martin Kretzschmar  <m_kretzschmar@gmx.net>
6639
6640         * shell/ev-application.c (EV_APPLICATION_GET_PRIVATE)
6641         (ev_application_finalize, ev_application_class_init)
6642         (ev_application_init): use GType instance private data for priv.
6643     
6644         * shell/ev-window.c (EV_WINDOW_GET_PRIVATE)
6645         (ev_window_finalize, ev_window_class_init)
6646         (ev_window_init): ditto.
6647
6648 2004-10-27  Martin Kretzschmar  <m_kretzschmar@gmx.net>
6649
6650         * shell/ev-application.c (ev_application_new_window): make public
6651         (ev_application_show_initial_window): kill.
6652     
6653         * shell/ev-application.h: update prototypes.
6654     
6655         * shell/main.cc (main): inline ev_application_show_initial_window.
6656
6657 2004-10-27  Martin Kretzschmar  <m_kretzschmar@gmx.net>
6658
6659         * shell/ev-application.c (ev_application_new_window): impl.
6660         (ev_application_show_initial_window): use it.
6661         (is_window_empty, ev_application_get_empty_window): returns an
6662         existing empty window or a new one.
6663         (ev_application_open): from ev_window_cmd_file_open.
6664     
6665         * shell/ev-application.h: update prototypes
6666     
6667         * shell/ev-window.c (ev_window_is_empty): impl.
6668         (ev_window_open): make public.
6669         (ev_window_cmd_file_open): use ev_application_open
6670     
6671         * shell/ev-window.h: update prototypes, remove unused.
6672
6673 2004-10-26  Martin Kretzschmar  <m_kretzschmar@gmx.net>
6674
6675         * shell/ev-window.c (ev_window_destroy, ev_window_class_init):
6676         move destroy handler out of here...
6677     
6678         * shell/ev-application.c, shell/ev-application.h: ...into this new
6679         class. Also handles initial window creation.
6680     
6681         * shell/main.cc (main): use EvApplication to create initial
6682         window.
6683
6684 2004-10-26  Martin Kretzschmar  <m_kretzschmar@gmx.net>
6685
6686         * Makefile.am (SUBDIRS): add cut-n-paste
6687     
6688         * cut-n-paste/Makefile.am: add
6689     
6690         * configure.ac: generate Makefiles in cut-n-paste
6691
6692 2004-10-26  Martin Kretzschmar  <m_kretzschmar@gmx.net>
6693
6694         * shell/ev-window.c (ev_window_dispose): new, unref the ui_manager
6695         (ev_window_class_init): install ev_window_dispose.
6696
6697 2004-10-25  Martin Kretzschmar  <m_kretzschmar@gmx.net>
6698
6699         * shell/ev-window.h, shell/ev-window.c: replace gchar with
6700         char (gchar looks stupid).
6701
6702 2004-10-25  Martin Kretzschmar  <m_kretzschmar@gmx.net>
6703
6704         * po/de.po: updated German translation.
6705
6706 2004-10-25  Martin Kretzschmar  <m_kretzschmar@gmx.net>
6707
6708         * configure.ac: add more pkg-config library checks for gnome-vfs,
6709         bonobo etc.
6710     
6711         * gpdf/configure.in: temporarily disable libpaper
6712         checks. Otherwise I'd have to add the checks for the shell, too.
6713
6714 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
6715
6716         * shell/ev-window.c (ev_window_cmd_file_open): add ps+pdf, ps, pdf
6717         and * file filters to the file choose.
6718
6719 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
6720
6721         * po/de.po: Updated German translation.
6722
6723 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
6724
6725         * shell/ev-window.c: use "S" as mnemonic for Statusbar.
6726
6727 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
6728
6729         * data/evince-ui.xml: add View->Toolbar and View->Statusbar.
6730     
6731         * shell/ev-window.c (menu_item_select_cb, menu_item_select_cb)
6732         (ev_window_init): implement those menuitems.
6733
6734 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
6735
6736         * data/evince-ui.xml: add a toolbar (with FileOpen action)
6737     
6738         * shell/ev-window.c (ev_window_init): use the toolbar.
6739
6740 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
6741
6742         * shell/ev-window.c (ev_window_init): use menu translations
6743
6744 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
6745
6746         * configure.ac: add "de" to ALL_LINGUAS.
6747     
6748         * po/de.po: add German translation.
6749
6750 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
6751
6752         * Makefile.am (SUBDIRS): add po
6753     
6754         * configure.ac: check intltool, glib-gettext etc, generate
6755         po/Makefile.in
6756     
6757         * po, po/POTFILES.in, po/POTFILES.skip: new.
6758
6759 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
6760
6761         * shell/Makefile.am (INCLUDES): define GNOMELOCALEDIR which we
6762         already use (#ifdef ENABLE_NLS)
6763     
6764         * shell/ev-window.c (ev_window_cmd_help_about): fix two star
6765         pointer indirection thinko.
6766     
6767         * shell/main.c: include gi18n.h for bindtextdomain etc.
6768
6769 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
6770
6771         * shell/ev-window.c (menu_item_select_cb, menu_item_deselect_cb)
6772         (connect_proxy_cb, disconnect_proxy_cb, ev_window_init): show
6773         tooltips for menu items in the statusbar.
6774
6775 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
6776
6777         * configure.ac, data/Makefile.am, shell/Makefile.am: use
6778         pkgdatadir drop UIDIR
6779
6780 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
6781
6782         * data/evince-ui.xml: Add File->Open menu item
6783     
6784         * shell/ev-window.c (ev_window_cmd_file_open): impl. (shows a file
6785         chooser), hook it up in the ui manager.
6786
6787 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
6788
6789         * shell/ev-window.c: fix Help->About tooltip.
6790
6791 2004-10-23 Martin Kretzschmar  <m_kretzschmar@gmx.net>
6792
6793         * configure.ac: set CFLAGS for libevprivate.
6794     
6795         * lib/ev-stock-icons.h, lib/ev-stock-icons.c: stock icon
6796         definitions, factory etc.
6797     
6798         * lib/Makefile.am: build libevprivate.a (only stock icon code).
6799     
6800         * shell/Makefile.am: link against libevprivate.a.
6801     
6802         * shell/ev-window.c (entries): add stock icon to Help->About.
6803     
6804         * shell/main.c (main): init stock icon code.
6805
6806 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
6807
6808         * lib/recent-files: egg recent files code
6809     
6810         * lib/Makefile.am: add.
6811     
6812         * Makefile.am: add lib subdir.
6813     
6814         * configure.ac: gen. lib/Makefile and lib/recent-files/Makefile,
6815         set CFLAGS for recent-files.
6816
6817 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
6818
6819         * configure.ac: disable -ansi and -pedantic gcc flags. They
6820         disable POSIX stuff in stdio.h, but egg-recent uses them.
6821
6822 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net> 
6823
6824         * configure.ac: add --disable-deprecated flag (defaults to on in
6825         "cvs" builds).
6826     
6827         * shell/Makefile.am (INCLUDES): use it.
6828
6829 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
6830
6831         * shell/main.c: add missing #include.
6832     
6833         * shell/ev-window.c: fix for pedantic gcc.
6834         (ev_window_cmd_help_about): split license into paragraphs for
6835         translators and pedantic compilers.
6836
6837 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
6838
6839         * configure.ac: add more warning flags if compiling with gcc from
6840         cvs (or explicitly requested with --enable-more-warnings).
6841
6842 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
6843
6844         * data/evince-ui.xml: add File and File->Close menu.
6845     
6846         * shell/ev-window.c (ev_window_cmd_file_close_window): impl.
6847         (ev_window_destroy): quit after destroy.
6848         (ev_window_class_init): override GtkObject::destroy.
6849         (entries): install close_window callback.
6850
6851 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
6852
6853         * Makefile.am (SUBDIRS): add data subdir.
6854     
6855         * configure.ac (UIDIR): gen data/Makefile, define UIDIR.  Require
6856         gtk+ 2.5.0 for GtkAboutDialog.
6857     
6858         * data/Makefile.am, data/evince-ui.xml: add, ui definition for the
6859         main window.
6860     
6861         * shell/Makefile.am (INCLUDES): propagate UIDIR definition.
6862     
6863         * shell/ev-window.c (ev_window_init): create a menubar, using a ui
6864         manager.
6865         (ev_window_cmd_help_about): about command, using GtkAboutDialog.
6866
6867 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
6868
6869         * shell/ev-window.c, shell/ev-window.h: Created an EvWindow class.
6870
6871 2004-10-22  Martin Kretzschmar  <m_kretzschmar@gmx.net>
6872
6873         * shell/main.c: make it a trivial gtk+ program, adjust configure.ac
6874
6875 2004-10-22  Martin Kretzschmar  <m_kretzschmar@gmx.net>
6876
6877         * shell/*: Added shell directory boilerplate, build it.
6878
6879 2004-10-22  Martin Kretzschmar  <m_kretzschmar@gmx.net>
6880
6881         * configure.ac, Makefile.am: Added top-level configure.ac and
6882         Makefile.am