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