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