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