]> www.fi.muni.cz Git - evince.git/blob - ChangeLog
Big cleanup of the ps code
[evince.git] / ChangeLog
1 2005-06-07  Marco Pesenti Gritti <mpg@redhat.com>
2
3         * ps/ps-document.c: (ps_document_init),
4         (send_ps), (get_page_box), (output), (catchPipe), (input),
5         (stop_interpreter), (file_length), (file_readable),
6         (check_filecompressed), (ps_document_enable_interpreter),
7         (document_load), (ps_async_renderer_render_pixbuf):
8         * ps/ps-document.h:
9
10         Big cleanup of the ps code
11
12 2005-06-07  Marco Pesenti Gritti <mpg@redhat.com>
13
14         * backend/Makefile.am:
15         * backend/ev-async-renderer.c: (ev_async_renderer_get_type),
16         (ev_async_renderer_class_init), (ev_async_renderer_render_pixbuf):
17         * backend/ev-async-renderer.h:
18
19         Add an async renderer interface (method + callback) which
20         is useful for backends like ps.
21
22         * backend/ev-job-queue.c: (remove_job_from_async_queue),
23         (add_job_to_async_queue), (job_finished_cb), (handle_job),
24         (ev_job_queue_run_next), (ev_job_queue_init), (find_queue),
25         (ev_job_queue_add_job), (move_job_async), (move_job),
26         (ev_job_queue_update_job), (ev_job_queue_remove_job):
27
28         Add queues for async renderer, these are executed on the
29         main thread.
30
31         * backend/ev-jobs.c: (ev_job_render_new), (render_finished_cb),
32         (ev_job_render_run):
33         * backend/ev-jobs.h:
34
35         If the backend support async renderer interface use it.
36
37         * ps/ps-document.c: (ps_document_init), (push_pixbuf),
38         (setup_pixmap), (ps_document_get_type),
39         (ps_async_renderer_render_pixbuf),
40         (ps_document_document_iface_init), (ps_async_renderer_iface_init):
41
42         Implement async renderer interface.
43
44 2005-06-07  Nickolay V. Shmyrev  <<nshmyrev@yandex.ru>>
45
46         * shell/ev-sidebar-links.c: (ev_sidebar_links_dispose):
47
48         Cleanup links job on exit.
49
50 2005-06-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
51
52         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
53         (drag_data_get_cb), (drag_data_received_cb):
54         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
55         (drag_data_get_cb), (parse_item_list),
56         (egg_toolbar_editor_load_actions):
57         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
58         (egg_toolbars_model_to_xml), (egg_toolbars_model_save),
59         (parse_item_list), (parse_toolbars):
60         * dvi/pixbuf-device.c: (dvi_pixbuf_draw_rule),
61         (dvi_pixbuf_put_pixel):
62         
63         Fix gcc 4.0 warnings
64
65 2005-06-06  Marco Pesenti Gritti <mpg@redhat.com>
66
67         * ps/ps-document.c: (start_interpreter):
68
69         Fix warning when loading ps
70
71 2005-06-06  Marco Pesenti Gritti <mpg@redhat.com>
72
73         * ps/ps-document.c: (output):
74
75         Fix crash when priting gs error messages.
76
77 2005-06-06  Marco Pesenti Gritti <mpg@redhat.com>
78
79         * backend/ev-page-cache.c: (_ev_page_cache_new):
80         * backend/ev-page-cache.h:
81
82         Use a const to return title so that we dont double
83         free it. Small cleanup and fix a leak.
84
85         * shell/ev-window.c: (update_window_title):
86
87         strdup value from get_title.
88
89 2005-06-06  Marco Pesenti Gritti <mpg@redhat.com>
90
91         * shell/ev-sidebar-links.c: (job_finished_callback),
92         (ev_sidebar_links_set_document):
93
94         Cleanup the old job when changing document
95
96 2005-06-05  Nickolay V. Shmyrev  <<nshmyrev@yandex.ru>>
97
98         * shell/ev-stock-icons.c:
99         * shell/ev-stock-icons.h:
100         * shell/ev-window.c:
101         
102         Add stock icons for actions that can appear in toolbar. Fix for
103         bug 306566.
104
105 2005-06-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
106
107         * backend/ev-page-cache.c: (ev_page_cache_finalize),
108         (_ev_page_cache_new), (ev_page_cache_get_max_width),
109         (ev_page_cache_get_max_height), (ev_page_cache_get_height_to_page):
110         * backend/ev-page-cache.h:
111         * shell/ev-view.c: (scroll_to_current_page),
112         (view_update_range_and_current_page), (get_page_y_offset),
113         (get_page_extents), (ev_view_size_request_continuous_dual_page),
114         (ev_view_size_request_continuous),
115         (ev_view_zoom_for_size_continuous_and_dual_page),
116         (ev_view_zoom_for_size_continuous):
117         
118         More compact EvView layout in document with pages of different size.
119
120 Sat Jun  4 19:20:57 2005  Jonathan Blandford  <jrb@redhat.com>
121
122         * shell/ev-window.c (ev_window_cmd_file_properties): fix
123         compilation.
124
125 2005-06-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
126
127         * shell/ev-view.c: (view_set_adjustment_values):
128         * shell/ev-window.c: (ev_window_cmd_file_properties):
129         
130         A bit different fix for rounding problem but it has no
131         problems on startup. Make properties window transient to parent.
132
133 2005-06-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
134
135         * pdf/ev-poppler.cc:
136         
137         More commenting of font stuff.
138
139 2005-06-04  Marco Pesenti Gritti <mpg@redhat.com>
140
141         * pdf/ev-poppler.cc:
142
143         Comment out some more fonts stuff. Should really
144         work without the poppler patch now.
145
146 2005-06-04  Marco Pesenti Gritti <mpg@redhat.com>
147
148         * pdf/ev-poppler.cc:
149
150         Adapt to api change
151
152 2005-06-04  Marco Pesenti Gritti <mpg@redhat.com>
153
154         * data/evince-properties.glade:
155         * pdf/ev-poppler.cc:
156         * shell/ev-properties.c: (setup_fonts_view):
157
158         Set the column title. Show the dialog only
159         once everything is setup.
160         Getting font info can be very slow... will
161         prolly need to make this threaded too.
162
163 2005-06-04  Marco Pesenti Gritti <mpg@redhat.com>
164
165         * backend/Makefile.am:
166         * backend/ev-document-fonts.c: (ev_document_fonts_get_type),
167         (ev_document_fonts_get_fonts_model):
168         * backend/ev-document-fonts.h:
169         * data/evince-properties.glade:
170         * pdf/ev-poppler.cc:
171         * shell/ev-properties.c: (setup_fonts_view), (ev_properties_new):
172         * shell/ev-properties.h:
173         * shell/ev-window.c: (ev_window_cmd_file_properties):
174
175         Implement fonts list. Defined out for now, since it depends
176         on a not yet committed poppler patch.
177
178 Fri Jun  3 21:07:57 2005  Jonathan Blandford  <jrb@redhat.com>
179
180         * shell/ev-view.c (get_page_extents): other_page isn't necessarily
181         page + 1.
182
183         * shell/ev-window.c: Make sure we add the timeout when we get a
184         focus-in event.
185
186         * shell/ev-view.c (view_set_adjustment_values): Add 0.5 to
187         adjustment->value before calculating the zoom factor to average
188         out all of our rounding errors.  The page no longer 'drifts' when
189         resizing.
190
191 2005-06-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
192
193         * data/evince-properties.glade:
194         * shell/ev-properties.c: (ev_properties_format_date),
195         (set_property):
196         
197         Labels don't expand when the dialogue is resized.
198         strftime result needs to be converted to UTF-8. Thanks
199         to Christian Persch <chpe@gnome.org>.
200
201 2005-06-04  Marco Pesenti Gritti <mpg@redhat.com>
202
203         * data/evince-properties.glade:
204
205         Hide the fonts tab
206
207 2005-06-04  Marco Pesenti Gritti <mpg@redhat.com>
208
209         * backend/ev-document-info.h:
210         * backend/ev-document.c: (ev_document_info_free):
211         * data/evince-properties.glade:
212         * pdf/ev-poppler.cc:
213         * ps/ps-document.c: (ps_document_get_info):
214         * shell/ev-properties.c: (ev_properties_format_date),
215         (set_property), (ev_properties_new):
216         * shell/ev-properties.h:
217         * shell/ev-window.c: (ev_window_cmd_file_properties):
218
219         Rework properties code to take only EvPropertyInfo
220         in the constructor so that it can be useful for
221         nautilus plugin too.
222
223         Deal with backends that doesnt support some properties.
224         Make set property code generic.
225
226 2005-06-04  Christian Persch <chpe@gnome.org>
227
228         * data/evince-properties.glade:
229
230         fix spacings, make resizeable, and make data labels
231         selectable + ellipsised
232
233 2005-06-03  Marco Pesenti Gritti <mpg@redhat.com>
234
235         * backend/ev-document-info.h:
236         * data/Makefile.am:
237         * data/evince-ui.xml:
238         * pdf/ev-poppler.cc:
239         * shell/Makefile.am:
240         * shell/ev-window.c: (update_action_sensitivity),
241         (ev_window_cmd_file_properties):
242
243         Initial go at file properties. Patch by
244         Emil Soleyman-Zomalan <emil@soleyman.com>.
245         Needs love see #169583
246
247 2005-06-02  Marco Pesenti Gritti <mpg@redhat.com>
248
249         * ps/ps-document.c: (output):
250         * ps/ps.c: (psscan):
251
252         Try to render even if psscan fails.
253
254 2005-06-01  Marco Pesenti Gritti <mpg@redhat.com>
255
256         * ps/ps.c: (psscan), (pscopydoc):
257
258         Port buffered reading code from gv
259
260 2005-06-01  Marco Pesenti Gritti <mpg@redhat.com>
261
262         * ps/ps-document.c: (interpreter_message), (output):
263
264         Do not fail on interpreter messages
265
266 2005-06-01  Marco Pesenti Gritti <mpg@redhat.com>
267
268         * backend/ev-document-misc.c:
269         (ev_document_misc_get_thumbnail_frame):
270
271         Pages can be 0 x 0, dont assert on this case
272
273 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
274
275         * shell/ev-sidebar-links.c: (ev_sidebar_links_dispose),
276         (ev_sidebar_links_class_init), (ev_sidebar_links_set_document):
277
278         Correctly manage our reference on document. Finally the reload
279         huge leak is gone...
280
281 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
282
283         * ps/ps-document.c: (ps_document_dispose):
284
285         Forgot to chain it to the parent. Thanks chpe.
286
287 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
288
289         * ps/ps-document.c: (ps_document_dispose),
290         (ps_document_class_init), (stop_interpreter), (document_load):
291
292         Cleanup dispose a bit. Dont leak the whole pixmap.
293
294 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
295
296         * pdf/ev-poppler.cc:
297
298         Release the poppler document on dispose
299
300 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
301
302         * shell/ev-view.c: (ev_view_set_document):
303
304         Release ref on the pixbuf cache when changing
305         document.
306
307 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
308
309         * ps/ps-document.c: (ps_document_get_info):
310
311         Fix a double free
312
313 2005-05-31  Nikolay V. Shmyrev  <nshmyrev@yandex.ru>
314
315         * backend/ev-page-cache.c: (ev_page_cache_init),
316         (_ev_page_cache_new), (ev_page_cache_get_max_label_chars):
317         * backend/ev-page-cache.h:
318         * shell/ev-page-action.c: (page_changed_cb):
319         
320         Set page action entry width depending on labels width. Fix
321         for bug 305202.
322
323 2005-05-31  Marco Pesenti Gritti  <mpg@redhat.com>
324
325         * backend/ev-link.c: (ev_link_class_init):
326
327         Allow -1 as page value (error)
328
329 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
330
331         * shell/ev-sidebar-thumbnails.c:
332         (ev_sidebar_thumbnails_set_document):
333         * shell/ev-view.c: (scroll_to_current_page),
334         (view_set_adjustment_values), (ev_view_set_scroll_adjustments),
335         (page_changed_cb), (on_adjustment_value_changed),
336         (ev_view_set_document):
337
338         Slightly modified patch by Nickolay V. Shmyrev  <nshmyrev@yandex.ru>.
339         Fix bug 305377
340
341 2005-05-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
342
343         * configure.ac:
344         * djvu/djvu-document.c: (djvu_document_get_page_size):
345
346         Require djvulibre CVS. Now djvu loading is much faster. Fix for
347         bug 301993.
348
349 Sat May 28 07:38:03 2005  Jonathan Blandford  <jrb@redhat.com>
350
351         * shell/ev-view.c (draw_one_page): modify the expose handling to
352         get the shadows.
353
354         * shell/ev-window.c (update_action_sensitivity): Respect
355         permissions field.  Kowtow to the man.
356
357         * pdf/ev-poppler.cc: Get the permissions field.
358
359         * tiff/*c: Make a tiny bit more robust.
360
361 2005-05-26  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
362
363         * djvu/djvu-document.c:
364         
365         Pop messages from djvu context message queue.
366
367 2005-05-24  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
368
369         * configure.ac, Makefile.am, shell/Makefile.am:
370         * tiff/Makefile.am, shell/ev-document-types.c:
371         
372         Cleanup tiff configure checks. Fix for bug 305218.
373
374 2005-05-24  Maxim V. Dziumanenko <mvd@mylinux.ua>
375
376         * configure.ac: Added "uk" to ALL_LINGUAS.
377
378 2005-05-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
379
380         * cut-n-paste/zoom-control/ephy-zoom.c:
381         (ephy_zoom_get_changed_zoom_level):
382         * cut-n-paste/zoom-control/ephy-zoom.h:
383         * shell/ev-view.c: (ev_view_scroll_event), (ev_view_set_property),
384         (ev_view_get_property), (ev_view_class_init), (ev_view_set_zoom):
385         * shell/ev-window.c: (ev_window_cmd_view_zoom_in),
386         (ev_window_cmd_view_zoom_out), (ev_window_zoom_changed_cb),
387         (zoom_control_changed_cb), (ev_window_init):
388         
389         Fix minor points related to moving best fit up. Introduce
390         "zoom" property and make zoom control change it's value on
391         notify::zoom signals. Fix for 305080.
392
393 2005-05-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
394
395         * data/evince-ui.xml:
396         * shell/ev-window.c: (set_view_actions_sensitivity):
397         
398         Use + and - as accels for zoom in and zoom out. Fix for 305001.
399
400 2005-05-22  Marco Pesenti Gritti  <mpg@redhat.com>
401
402         * configure.ac:
403
404         Depends on poppler 0.3.2
405
406 2005-05-22  Marco Pesenti Gritti  <mpg@redhat.com>
407
408         * cut-n-paste/recent-files/egg-recent-item.c:
409         (egg_recent_item_get_short_name):
410         * cut-n-paste/toolbar-editor/Makefile.am:
411         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
412         (new_pixbuf_from_widget):
413         * cut-n-paste/toolbar-editor/egg-editable-toolbar.h:
414         * cut-n-paste/toolbar-editor/egg-marshal.c:
415         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
416         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
417
418         Sync
419
420 Sat May 21 23:18:30 2005  Jonathan Blandford  <jrb@redhat.com>
421
422         * tiff/tiff-document.c: Rough TIFF backend.
423
424 2005-05-21  Marco Pesenti Gritti  <mpg@redhat.com>
425
426         * NEWS:
427         * configure.ac:
428         * cut-n-paste/toolbar-editor/Makefile.am:
429
430         Release 0.3.1
431
432 2005-05-21  Marco Pesenti Gritti  <mpg@redhat.com>
433
434         * shell/ev-view.c: (jump_to_find_result), (ev_view_can_find_next),
435         (ev_view_find_next), (ev_view_find_previous):
436
437         Remove the locks around get_n_results   
438
439 2005-05-21  Juerg Billeter  <j@bitron.ch>
440
441         * pdf/ev-poppler.c: (pdf_document_ps_exporter_begin):
442
443         Pass correct number of pages to poppler.
444
445 2005-05-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
446
447         * configure.ac:
448         * data/Makefile.am:
449         * data/evince.desktop.in: 
450         * data/evince.desktop.in.in:
451         * po/POTFILES.in:
452         
453         Add conditionally dvi and djvu to desktop types. Fix for 304658.
454
455 Sat May 21 00:21:30 2005  Jonathan Blandford  <jrb@redhat.com>
456
457         * shell/ev-view.c: (view_update_adjustments),
458         (view_set_adjustment_values): cast adjustmen->value to (int)
459         before using it.  Otherwise, we get off by a pixel in some
460         situations.
461
462         (draw_one_page): Draw the border on expose.
463
464 Fri May 20 22:05:25 2005  Jonathan Blandford  <jrb@redhat.com>
465
466         * *shell/ev-view.c: Patch from Nickolay V. Shmyrev to reset the
467         adjustment when the mode changes, #304923
468
469 Fri May 20 02:00:03 2005  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
470
471         * shell/ev-view.c: Use gdk_widget_queue_draw to remove
472         flickering on resize but still use gdk_window_scroll on
473         scrolling
474
475 Fri May 20 01:46:57 2005  Jonathan Blandford  <jrb@redhat.com>
476
477         * shell/ev-view.c: Patch from Nickolay Shmyrev to fix the -p
478         option, #170458
479
480 Fri May 20 01:27:01 2005  Jonathan Blandford  <jrb@redhat.com>
481
482         * shell/ev-view.c: Patch from Nickolay Shmyrev to to scroll to
483         second page on page_changed if possible, #304669
484
485 Fri May 20 01:07:15 2005  Jonathan Blandford  <jrb@redhat.com>
486
487         * shell/ev-view.c (view_update_adjustments): Use gdk_window_scroll
488         instead of gtk_widget_queue_draw.  Massive speedups in scrolling.
489
490 Fri May 20 01:05:10 2005  Jonathan Blandford  <jrb@redhat.com>
491
492         * .cvsignore:
493         * shell/ev-view.c:(ev_view_size_allocate), (ev_view_class_init),
494         (zoom_for_size_fit_width), (zoom_for_size_best_fit),
495         (ev_view_zoom_for_size_presentation),
496         (ev_view_zoom_for_size_continuous_and_dual_page),
497         (ev_view_zoom_for_size_continuous),
498         (ev_view_zoom_for_size_dual_page),
499         (ev_view_zoom_for_size_single_page), (ev_view_set_zoom_for_size):
500         * shell/ev-view.h:
501         * shell/ev-window.c: (update_view_size),
502         (ev_window_sizing_mode_changed_cb):
503
504         Patch from Nickolay Shmyrev <nshmyrev@yandex.ru> to handle
505         the scrollbars.  It's not 100% right, but it's much closer.  Kills
506         an infinite loop, #304769
507
508
509 2005-05-18  Marco Pesenti Gritti <mpg@redhat.com>
510
511         * data/evince-ui.xml:
512         * shell/ev-view.c: (ev_view_scroll_view), (ev_view_class_init):
513         * shell/ev-window.c: (set_view_actions_sensitivity):
514
515         Make PgUp/Down behave like Space
516
517 2005-05-18  Marco Pesenti Gritti <mpg@redhat.com>
518
519         * backend/ev-ps-exporter.c: (ev_ps_exporter_begin):
520         * backend/ev-ps-exporter.h:
521         * pdf/ev-poppler.cc:
522         * ps/ps-document.c: (ps_document_ps_export_begin):
523         * shell/ev-print-job.c: (idle_print_handler):
524
525         Adapt to new poppler api
526
527 2005-05-18  Marco Pesenti Gritti <mpg@redhat.com>
528
529         * cut-n-paste/zoom-control/ephy-zoom-control.c:
530         (ephy_zoom_control_init):
531
532         Translate zoom levels
533
534 2005-05-18  Marco Pesenti Gritti <mpg@redhat.com>
535
536         * cut-n-paste/zoom-control/ephy-zoom.c:
537         (ephy_zoom_get_zoom_level_index):
538
539         Fix current zoom -> zoom control match
540
541 2005-05-18  James Bowes  <bowes@cs.dal.ca>
542
543         * shell/ev-window.c: (ev_window_init): Give focus to the ev-view,
544         rather than the scrolled_window that it's in. Fixes bug #304655.
545
546 Tue May 17 22:54:17 2005  Jonathan Blandford  <jrb@redhat.com>
547
548         * shell/ev-view.c: (view_update_adjustments),
549         (view_set_adjustment_values), (view_update_range_and_current_page),
550         (view_scroll_to_page), (set_scroll_adjustment),
551         (ev_view_set_scroll_adjustments), (add_scroll_binding_keypad),
552         (ev_view_scroll), (ev_view_scroll_view),
553         (ensure_rectangle_is_visible), (find_page_at_location),
554         (get_link_at_location), (go_to_link), (status_message_from_link),
555         (ev_view_size_request_continuous_dual_page),
556         (ev_view_size_request), (ev_view_size_allocate), (ev_view_realize),
557         (ev_view_unrealize), (ev_view_expose_event),
558         (ev_view_button_press_event), (ev_view_motion_notify_event),
559         (ev_view_button_release_event), (ev_gdk_color_to_rgb),
560         (draw_rubberband), (highlight_find_results), (draw_one_page),
561         (ev_view_finalize), (ev_view_destroy), (ev_view_class_init),
562         (ev_view_init), (find_changed_cb), (page_changed_cb),
563         (on_adjustment_value_changed), (ev_view_new),
564         (ev_view_set_document), (ev_view_set_zoom),
565         (ev_view_set_continuous), (ev_view_set_dual_page),
566         (ev_view_set_presentation), (ev_view_zoom_in), (ev_view_zoom_out),
567         (zoom_for_size_fit_width), (zoom_for_size_best_fit),
568         (ev_view_zoom_for_size_presentation),
569         (ev_view_zoom_for_size_continuous_dual_page),
570         (ev_view_zoom_for_size_continuous),
571         (ev_view_zoom_for_size_dual_page),
572         (ev_view_zoom_for_size_single_page), (ev_view_set_zoom_for_size),
573         (ev_view_get_status), (ev_view_set_status),
574         (update_find_status_message), (ev_view_get_find_status),
575         (ev_view_set_find_status), (jump_to_find_result),
576         (jump_to_find_page), (compute_selections), (clear_selection),
577         (ev_view_select_all), (get_selected_text), (ev_view_copy),
578         (ev_view_primary_get_cb), (ev_view_primary_clear_cb),
579         (ev_view_update_primary_selection),
580         (ev_view_create_invisible_cursor), (ev_view_set_cursor):
581         * shell/ev-view.h:
582         * shell/ev-window.c: (ev_window_open_page_label),
583         (ev_window_cmd_view_reload), (ev_window_sizing_mode_changed_cb),
584         (ev_window_init):
585         * shell/ev-window.h:
586         * shell/main.c: (load_files):
587
588         Massive code clean up from Nickolay Shmyrev.  Keep page offset
589         when resizing.  Remove the bin_window().  Also, patch from James
590         Bowes to fix command line page, #300641
591         
592 2005-05-17  Marco Pesenti Gritti  <mpg@redhat.com>
593
594         * data/evince-ui.xml:
595         * shell/ev-view.c:
596         * shell/ev-view.h:
597         * shell/ev-window.c: (update_action_sensitivity):
598
599         Get rid of View->Normal Size, it's just confusing
600
601 Tue May 17 00:51:21 2005  Jonathan Blandford  <jrb@redhat.com>
602
603         * backend/ev-document-info.h:
604         * backend/ev-document.c: (ev_document_info_free): Free the
605         EvDocumentInfo.
606
607         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_dispose),
608         (clear_range), (add_range), (update_visible_range),
609         (adjustment_changed_cb), (ev_sidebar_thumbnails_init),
610         (ev_sidebar_thumbnails_set_document):
611         * shell/ev-window.c: (ev_window_setup_document): Only render the
612         visible thumbnails.  It takes an instant to render, but it uses
613         much less memory.
614
615 2005-05-16  Marco Pesenti Gritti  <mpg@redhat.com>
616
617         * shell/ev-sidebar-links.c: (popup_menu_cb):
618
619         Select first item
620
621 2005-05-16  Marco Pesenti Gritti  <mpg@redhat.com>
622
623         * lib/Makefile.am:
624         * shell/ev-sidebar-links.c: (build_popup_menu), (popup_menu_cb),
625         (button_press_cb), (ev_sidebar_links_construct):
626
627         Show the popup menu also on keybindings
628
629 2005-05-16  Marco Pesenti Gritti  <mpg@redhat.com>
630
631         * shell/ev-window.c: (ev_window_print), (ev_window_print_range):
632         * shell/ev-window.h:
633
634         Expose api to print a range (with dialog). Make private _print use
635         it.
636
637         * shell/ev-sidebar-links.c: (print_section_cb), (button_press_cb),
638         (ev_sidebar_links_construct):
639
640         Show a print context menu on linkx, it prints the selected
641         section.
642
643 2005-05-15  Carlos Garcia Campos <carlosgc@gnome.org>
644
645         * shell/ev-sidebar.c: make the drop down menu as width as the toggle
646         button.
647
648 2005-05-12  Marco Pesenti Gritti  <mpg@redhat.com>
649
650         * AUTHORS:
651
652         Update
653
654         * shell/ev-window.c: (build_comments_string),
655         (ev_window_cmd_help_about):
656
657         Show poppler version/backend and authors
658
659 2005-05-11  Marco Pesenti Gritti  <mpg@redhat.com>
660
661         * cut-n-paste/zoom-control/ephy-zoom.c:
662         (ephy_zoom_get_zoom_level_index):
663         * cut-n-paste/zoom-control/ephy-zoom.h:
664
665         Move the best fit items at the top of the list
666
667 2005-05-11  Marco Pesenti Gritti  <mpg@redhat.com>
668
669         * shell/ev-marshal.list:
670         * shell/ev-page-action.c: (ev_page_action_widget_class_init),
671         (activate_cb), (match_selected_cb), (activate_link_cb),
672         (connect_proxy), (ev_page_action_class_init):
673         * shell/ev-page-action.h:
674
675         Use signals to notify action activation. Hopefully
676         I did not break completion since I cant test...
677
678         * shell/ev-window.c: (activate_link_cb), (activate_label_cb),
679         (register_custom_actions):
680
681         Connect to page selector actions and also grab focus on
682         the view when activated.
683
684 Wed May 11 01:18:29 2005  Jonathan Blandford  <jrb@redhat.com>
685
686         * pdf/ev-poppler.cc:
687         * backend/ev-page-cache.c: make page size calculation consistent
688         and set it to (int)( width * scale + 0.5).  This makes the weird
689         line going through the middle of the page go away.
690
691         * shell/ev-view.c: move painting the background page after
692         checking the expose area covers us.
693
694 2005-05-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
695
696         * data/evince-password.glade:
697         
698         Mark labels as not translatable. Fix for bug 302842.
699
700 2005-05-10  Francisco Javier F. Serrador  <serrador@cvs.gnome.org>
701
702         * configure.ac: Added "es" to ALL_LINGUAS.
703
704 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
705
706         * data/evince-toolbar.xml:
707         * shell/ev-window.c: (update_action_sensitivity),
708         (ev_window_setup_document), (ev_window_set_page_mode),
709         (ev_window_init):
710
711         Remove some leftover code from jrb first continous
712         attempt. Use the new actions, we still need good icons
713         though...
714
715 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
716
717         * shell/ev-page-action.c: (update_pages_label), (connect_proxy):
718
719         Update label when connecting proxy. Fix a warning with NULL
720         page_cache.
721
722 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
723
724         * data/evince-ui.xml:
725         * shell/ev-page-action.c: (ev_page_action_grab_focus):
726         * shell/ev-page-action.h:
727         * shell/ev-window.c: (ev_window_cmd_focus_page_selector):
728
729         Add mnemonic for edit toolbar.
730         ctrl+l focus the page entry.
731
732 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
733
734         * lib/Makefile.am:
735         * shell/ev-window.c: (ev_window_cmd_edit_toolbar_cb),
736         (ev_window_init):
737         * shell/main.c: (main):
738
739         Put the toolbar xml in evince own dot dir
740
741 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
742
743         * shell/ev-window.c: (ev_window_init):
744
745         Make the toolbar not removable
746
747 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
748
749         * data/evince-ui.xml:
750         * shell/ev-sidebar-links.c: (ev_sidebar_links_get_treeview):
751         * shell/ev-sidebar-links.h:
752         * shell/ev-sidebar-thumbnails.c:
753         (ev_sidebar_thumbnails_get_treeview):
754         * shell/ev-sidebar-thumbnails.h:
755         * shell/ev-view.c: (ev_view_scroll), (ev_view_scroll_view),
756         (ev_view_class_init):
757         * shell/ev-view.h:
758         * shell/ev-window.c: (update_action_sensitivity),
759         (ev_window_cmd_scroll_forward), (ev_window_cmd_scroll_backward),
760         (set_view_actions_sensitivity), (view_actions_focus_in_cb),
761         (view_actions_focus_out_cb), (enable_view_actions_for_widget),
762         (ev_window_init):
763
764         This is evil... Make space/backspace global accelerators but
765         enable them only for some widgets (sidebars and view).
766         I dont like it, but I dont know a better way... :/
767
768 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
769
770         * shell/ev-page-action.c: (ev_page_action_widget_set_page_cache),
771         (ev_page_action_widget_finalize),
772         (ev_page_action_widget_class_init), (update_page_cache):
773
774         Keep a weak reference on proxy->page_cache so that we
775         dont try to disconnect the signal if the object is already
776         gone. Maybe there is a better way to cleanup reference handling
777         in page action though...
778
779 2005-05-10  Juerg Billeter  <j@bitron.ch>
780
781         * backend/ev-ps-exporter.c: (ev_ps_exporter_begin):
782         * backend/ev-ps-exporter.h:
783         * pdf/ev-poppler.cc: (pdf_document_ps_exporter_begin):
784         * ps/ps-document.c: (ps_document_ps_export_begin):
785         
786         Change api to pass print range to ps_exporter_begin. The pdf backend
787         requires this information.
788         
789         * shell/ev-print-job.c: (idle_print_handler):
790         
791         Adapt to api change
792
793 2005-05-10  Juerg Billeter  <j@bitron.ch>
794
795         * shell/ev-print-job.c: (ev_print_job_use_print_dialog_settings),
796         (idle_print_handler)
797         * shell/ev-window.c: (ev_window_print):
798
799         Support printing page range, based on patch by Amaury Jacquot
800
801 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
802
803         * data/evince-toolbar.xml:
804
805         Add zoom control to available items
806
807 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
808
809         * shell/ev-window.c: (update_action_sensitivity):
810
811         Set slash action insensitive when appropriate
812
813 2005-05-10  Christian Persch <chpe@gnome.org>
814
815         * cut-n-paste/zoom-control/ephy-zoom-action.c: (create_menu_item):
816
817         Fix warning on the overflow menu
818
819 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
820
821         * shell/ev-window.c: (sanity_check_uri), (ev_window_open):
822
823         Check for uri correctness/existence
824
825 2005-05-09  Juerg Billeter  <j@bitron.ch>
826
827         * shell/ev-window.c: (using_postscript_printer):
828
829         LPD printers use postscript, too
830
831 2005-05-09  Marco Pesenti Gritti  <mpg@redhat.com>
832
833         * shell/ev-window.c: (register_custom_actions):
834
835         The zoom one is actually sort of useful,
836         put it back
837
838 2005-05-09  Marco Pesenti Gritti  <mpg@redhat.com>
839
840         * shell/ev-window.c: (register_custom_actions):
841
842         Hide page/zoom controls from overflow, they
843         are useless.
844
845 2005-05-09  Marco Pesenti Gritti  <mpg@redhat.com>
846
847         * cut-n-paste/update-from-egg.sh:
848         
849         Share it between all cut-n-paste subdirs
850
851         * cut-n-paste/recent-files/Makefile.am:
852
853         Fix to use "global" update-from-egg.sh
854
855         * cut-n-paste/recent-files/egg-recent-model.c:
856         (egg_recent_model_changed_timeout), (egg_recent_model_finalize):
857         * cut-n-paste/recent-files/egg-recent-view-gtk.c:
858         (egg_recent_view_gtk_clear), (egg_recent_view_gtk_set_list),
859         (egg_recent_view_gtk_finalize), (egg_recent_view_gtk_set_menu):
860
861         Update from libegg
862
863         * cut-n-paste/toolbar-editor/Makefile.am:
864
865         Fix to use "global" update-from-egg.sh
866
867         * cut-n-paste/toolbar-editor/eggmarshalers.list:
868
869         Update from libegg
870
871 2005-05-09  Marco Pesenti Gritti <mpg@redhat.com>
872
873         * configure.ac:
874         * cut-n-paste/Makefile.am:
875         * cut-n-paste/recent-files/Makefile.am:
876         * cut-n-paste/toolbar-editor/.cvsignore:
877         * cut-n-paste/toolbar-editor/Makefile.am:
878         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
879         (egg_editable_toolbar_get_type), (get_toolbar_position),
880         (get_n_toolbars), (get_dock_nth), (get_toolbar_nth), (find_action),
881         (drag_data_delete_cb), (drag_begin_cb), (drag_end_cb),
882         (drag_data_get_cb), (set_drag_cursor), (unset_drag_cursor),
883         (set_item_drag_source), (create_item_from_action), (create_item),
884         (data_is_separator), (drag_data_received_cb), (remove_toolbar_cb),
885         (popup_toolbar_context_menu_cb), (free_dragged_item),
886         (toolbar_drag_drop_cb), (toolbar_drag_motion_cb),
887         (toolbar_drag_leave_cb), (create_dock), (set_fixed_style),
888         (unset_fixed_style), (toolbar_changed_cb), (unparent_fixed),
889         (update_fixed), (toolbar_added_cb), (toolbar_removed_cb),
890         (item_added_cb), (item_removed_cb),
891         (egg_editable_toolbar_construct),
892         (egg_editable_toolbar_disconnect_model),
893         (egg_editable_toolbar_deconstruct),
894         (egg_editable_toolbar_set_model),
895         (egg_editable_toolbar_set_ui_manager),
896         (egg_editable_toolbar_set_property),
897         (egg_editable_toolbar_get_property),
898         (egg_editable_toolbar_class_init), (egg_editable_toolbar_init),
899         (egg_editable_toolbar_finalize), (egg_editable_toolbar_new),
900         (egg_editable_toolbar_new_with_model),
901         (egg_editable_toolbar_get_edit_mode),
902         (egg_editable_toolbar_set_edit_mode), (egg_editable_toolbar_show),
903         (egg_editable_toolbar_hide), (egg_editable_toolbar_set_fixed),
904         (egg_editable_toolbar_set_drag_dest), (fake_expose_widget),
905         (new_pixbuf_from_widget), (new_separator_pixbuf),
906         (update_separator_image), (style_set_cb),
907         (_egg_editable_toolbar_new_separator_image),
908         (egg_editable_toolbar_get_model):
909         * cut-n-paste/toolbar-editor/egg-editable-toolbar.h:
910         * cut-n-paste/toolbar-editor/egg-marshal.c:
911         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
912         (egg_toolbar_editor_get_type), (compare_actions), (find_action),
913         (egg_toolbar_editor_set_ui_manager), (toolbar_removed_cb),
914         (egg_toolbar_editor_set_model), (egg_toolbar_editor_set_property),
915         (egg_toolbar_editor_get_property), (egg_toolbar_editor_class_init),
916         (egg_toolbar_editor_finalize), (egg_toolbar_editor_new),
917         (drag_begin_cb), (drag_end_cb), (editor_drag_data_received_cb),
918         (editor_drag_data_delete_cb), (drag_data_get_cb),
919         (elide_underscores), (set_drag_cursor), (event_box_realize_cb),
920         (editor_create_item), (update_editor_sheet), (setup_editor),
921         (egg_toolbar_editor_init), (egg_toolbar_editor_add_action),
922         (parse_item_list), (model_has_action), (update_actions_list),
923         (egg_toolbar_editor_load_actions):
924         * cut-n-paste/toolbar-editor/egg-toolbar-editor.h:
925         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
926         (egg_toolbars_model_get_type), (egg_toolbars_model_to_xml),
927         (safe_save_xml), (egg_toolbars_model_save), (toolbars_toolbar_new),
928         (toolbars_item_new), (free_toolbar_node), (free_item_node),
929         (egg_toolbars_model_get_flags), (egg_toolbars_model_set_flags),
930         (egg_toolbars_model_add_separator), (impl_add_item),
931         (parse_item_list), (egg_toolbars_model_add_toolbar),
932         (parse_toolbars), (egg_toolbars_model_load), (impl_get_item_id),
933         (impl_get_item_data), (impl_get_item_type),
934         (_egg_accumulator_STRING), (egg_toolbars_model_class_init),
935         (egg_toolbars_model_init), (free_toolbar),
936         (egg_toolbars_model_finalize), (egg_toolbars_model_new),
937         (egg_toolbars_model_remove_toolbar),
938         (egg_toolbars_model_remove_item), (egg_toolbars_model_move_item),
939         (egg_toolbars_model_n_items), (egg_toolbars_model_item_nth),
940         (egg_toolbars_model_n_toolbars), (egg_toolbars_model_toolbar_nth),
941         (egg_toolbars_model_add_item), (egg_toolbars_model_get_item_id),
942         (egg_toolbars_model_get_item_data),
943         (egg_toolbars_model_get_item_type):
944         * cut-n-paste/toolbar-editor/egg-toolbars-model.h:
945         * cut-n-paste/toolbar-editor/eggmarshalers.list:
946         * data/Makefile.am:
947         * data/evince-toolbar.xml:
948         * data/evince-ui.xml:
949         * data/hand-open.png:
950         * po/POTFILES.in:
951         * shell/Makefile.am:
952         * shell/ev-window.c: (update_chrome_visibility),
953         (ev_window_cmd_edit_toolbar_cb), (ev_window_cmd_edit_toolbar),
954         (ev_window_dispose), (ev_window_init):
955
956         Implement epiphany like toolbar editor. Based on patch by
957         Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
958
959 2005-05-09  Marco Pesenti Gritti  <mpg@redhat.com>
960
961         * shell/ev-sidebar-thumbnails.c: (page_changed_cb):
962
963         Use set_cursor instead of set_selection, so that
964         the keyboard focus moves too.
965
966 2005-05-09  Aleksey Kliger <akliger@gmail.com>
967
968         * dvi/mdvi-lib/tfmfile.c: (lookup_font_metrics):
969
970         Fix infinite loop when loading Type1 fonts
971
972 2005-05-09  Marco Pesenti Gritti  <mpg@redhat.com>
973
974         * data/evince-ui.xml:
975         * shell/ev-window.c:
976
977         Slash -> Find
978
979 2005-05-09  Thomas de Grenier de Latour <degrenier@easyconnect.fr>
980
981         * configure.ac:
982
983         Make --disable really disable
984
985 2005-05-07  Juerg Billeter  <j@bitron.ch>
986
987         * backend/ev-page-cache.c: (ev_page_cache_set_page_label):
988
989         Compare page labels even without has_labels set, fixes setting page
990         with entry
991
992 2005-05-09  Marco Pesenti Gritti  <mpg@redhat.com>
993
994         * shell/ev-view.c: (ev_view_create_invisible_cursor),
995         (ev_view_set_cursor), (ev_view_button_press_event),
996         (ev_view_motion_notify_event), (ev_view_button_release_event),
997         (ev_view_init):
998
999         Implement middle button scrolling. Based on a patch
1000         by Tommi Komulainen <tommi.komulainen@iki.fi>.
1001
1002 2005-05-08  Marco Pesenti Gritti  <mpg@redhat.com>
1003
1004         * shell/ev-document-types.c: (get_slow_mime_type),
1005         (get_document_type_from_mime), (ev_document_type_lookup):
1006         * shell/ev-document-types.h:
1007
1008         Change api to lookup from uri. Do fast lookup first, if the
1009         type is unknown try with data sniffing.
1010
1011         * shell/ev-window.c: (ev_window_open), (ev_window_open_uri_list):
1012         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
1013
1014         Adapt to api change
1015
1016 2005-05-07  Marco Pesenti Gritti  <mpg@redhat.com>
1017
1018         * thumbnailer/Makefile.am:
1019
1020         Fix distcheck
1021
1022 2005-05-07  Marco Pesenti Gritti  <mpg@redhat.com>
1023
1024         * NEWS:
1025         * configure.ac:
1026
1027         Release 0.3.0
1028
1029         * data/evince-ui.xml:
1030
1031         Hide presentation mode for now
1032
1033         * shell/ev-view.c: (highlight_find_results):
1034
1035         Show current find selection only on current page
1036
1037 2005-05-07  Marco Pesenti Gritti  <mpg@redhat.com>
1038
1039         * shell/ev-view.c: (ev_view_select_all):
1040
1041         Compute size of the actual page, not of
1042         the current one.
1043
1044 2005-05-07  Marco Pesenti Gritti  <mpg@redhat.com>
1045
1046         * shell/ev-view.c: (clear_selection), (ev_view_finalize),
1047         (view_rect_to_doc_rect), (compute_selections),
1048         (ev_view_bin_expose), (ev_view_select_all), (get_selected_text),
1049         (ev_view_copy), (ev_view_primary_get_cb),
1050         (ev_view_primary_clear_cb), (ev_view_update_primary_selection),
1051         (ev_view_button_press_event), (ev_view_motion_notify_event),
1052         (ev_view_button_release_event), (page_changed_cb):
1053
1054         Fix text selection
1055
1056 2005-05-07  Marco Pesenti Gritti  <mpg@redhat.com>
1057
1058         * shell/ev-view.c: (compute_border), (get_page_extents),
1059         (doc_rect_to_view_rect), (highlight_find_results),
1060         (ev_view_bin_expose), (ev_view_select_all),
1061         (ev_view_motion_notify_event), (update_find_status_message),
1062         (jump_to_find_result), (jump_to_find_page):
1063
1064         First go at fixing search, still buggy
1065
1066 2005-05-04  Kristian Høgsberg  <krh@redhat.com>
1067
1068         * shell/ev-sidebar.c (ev_sidebar_init): Remove frame around
1069         dropdown box and button at the top of the sidebar.
1070
1071 2005-05-02  James Bowes  <bowes@cs.dal.ca>
1072
1073         * configure.ac: Output zoom-control Makefile.
1074         * cut-n-paste/Makefile.am: build zoom-control subdir.
1075         * cut-n-paste/zoom-control/ephy-zoom-action.c:
1076         * cut-n-paste/zoom-control/ephy-zoom-action.h:
1077         * cut-n-paste/zoom-control/ephy-zoom-control.c:
1078         * cut-n-paste/zoom-control/ephy-zoom-control.h:
1079         * cut-n-paste/zoom-control/ephy-zoom.c:
1080         * cut-n-paste/zoom-control/ephy-zoom.h: New files imported
1081         from epiphany, and modified to add a separator into the menu.
1082         * cut-n-paste/zoom-control/Makefile.am: Build zoom-control.
1083         * data/evince-ui.xml: Replace old zoom toolbar actions with new
1084         zoom-control action.
1085         * shell/Makefile.am: Include zoom-control flags.
1086         * shell/ev-view.c: (ev_view_set_zoom), (ev_view_get_zoom),
1087         (ev_view_get_sizing_mode), (ev_view_zoom_in), (ev_view_zoom_out),
1088         (ev_view_zoom_for_size_presentation),
1089         (ev_view_zoom_for_size_continuous_and_dual_page),
1090         (ev_view_zoom_for_size_continuous),
1091         (ev_view_zoom_for_size_dual_page),
1092         (ev_view_zoom_for_size_single_page), (ev_view_zoom_normal): 
1093         s/ev_view_zoom/ev_view_set_zoom/ and make public, add 
1094         ev_view_get_zoom and ev_view_get_sizing_mode.
1095         * shell/ev-view.h:
1096         * shell/ev-window.c: (update_action_sensitivity),
1097         (update_sizing_buttons), (zoom_control_changed_cb),
1098         (register_custom_actions): Initialize and use the zoom-control 
1099         widget.
1100
1101 Sun May  1 00:46:47 2005  Jonathan Blandford  <jrb@redhat.com>
1102
1103         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_init): Change the
1104         preview cache back to 1.  Don't know when it got set to 0.
1105         
1106         * shell/ev-view.c: (compute_border), (ev_view_realize),
1107         (draw_one_page), (ev_view_set_property), (ev_view_get_property),
1108         (ev_view_class_init), (ev_view_init), (ev_view_set_fullscreen),
1109         (ev_view_get_fullscreen), (ev_view_set_presentation),
1110         (ev_view_get_presentation), (ev_view_set_sizing_mode),
1111         (ev_view_zoom_for_size_presentation), (ev_view_set_zoom_for_size):
1112         * shell/ev-view.h:
1113         * shell/ev-window.c:
1114         (update_chrome_visibility),
1115         (ev_window_cmd_continuous), (ev_window_cmd_dual),
1116         (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width),
1117         (update_document_mode), (ev_window_update_fullscreen_action),
1118         (ev_window_fullscreen), (ev_window_unfullscreen),
1119         (ev_window_cmd_view_fullscreen),
1120         (ev_window_update_presentation_action),
1121         (ev_window_run_presentation), (ev_window_stop_presentation),
1122         (ev_window_cmd_view_presentation), (ev_window_state_event),
1123         (ev_window_focus_in_event), (ev_window_focus_out_event),
1124         (ev_window_cmd_escape), (ev_window_sidebar_visibility_changed_cb):
1125         * data/evince-ui.xml: Initial presentation mode.  We should
1126         probably hide this until it's done, as it's quite rough.  Also,
1127         change full-screen to fullscreen and add two getters to EvView.
1128
1129 2005-04-29  Marco Pesenti Gritti  <mpg@redhat.com>
1130
1131         * shell/ev-page-action.c: (update_page_cache),
1132         (ev_page_action_dispose):
1133         * shell/ev-window.c: (destroy_fullscreen_popup),
1134         (ev_window_create_fullscreen_popup):
1135
1136         Use connect_object rather than explicitly
1137         disconnect on dispose.
1138
1139 2005-04-29  Marco Pesenti Gritti  <mpg@redhat.com>
1140
1141         * shell/ev-page-action.c: (update_page_cache),
1142         (ev_page_action_dispose):
1143
1144 2005-04-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1145
1146         * backend/ev-page-cache.c: (_ev_page_cache_new),
1147         (ev_page_cache_set_page_label),
1148         (ev_page_cache_has_nonnumeric_page_labels):
1149         * backend/ev-page-cache.h:
1150         * shell/ev-page-action.c: (update_pages_label):
1151         
1152         If all page labels are numeric, fallback to default
1153         way to display number of pages. See bug 173185.
1154
1155 2005-04-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1156
1157         * shell/ev-page-action.c: (ev_page_action_dispose):
1158         * shell/ev-view.c: (view_update_range_and_current_page):
1159         * shell/ev-window.c: (ev_window_dispose):
1160         
1161         Set page on scroll in continuous mode. Fixes bug 301986.
1162         Also cleanup callbacks on destroy of EvWindow and EvPageAction.
1163
1164 2005-04-26  Marco Pesenti Gritti <mpg@redhat.com>
1165
1166         * configure.ac:
1167
1168         Require poppler 0.3.0
1169
1170 2005-04-26  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
1171         
1172         * shell/Makefile.am, configure.ac: Fix build problems
1173         with t1lib. Bug 301996.
1174
1175 2005-04-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1176
1177         * shell/ev-view.c: (ev_view_scroll_event):
1178         
1179         Scroll up increase zoom
1180
1181 2005-04-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1182
1183         * shell/ev-view.c: (ev_view_scroll_event), (ev_view_class_init),
1184         (ev_view_set_sizing_mode),
1185         (ev_view_zoom_for_size_continuous_and_dual_page),
1186         (ev_view_zoom_for_size_continuous):
1187         * shell/ev-window.c: (ev_window_cmd_view_best_fit),
1188         (ev_window_cmd_view_page_width), (ev_window_cmd_view_zoom_in),
1189         (ev_window_cmd_view_zoom_out), (ev_window_sizing_mode_changed_cb),
1190         (ev_window_init):
1191
1192         Control + Scroll does zooming, Shift + Scroll scrolls horizontally
1193         Fix for 165473 and 165472.
1194
1195 2005-04-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1196
1197         * po/POTFILES.in:
1198         * thumbnailer/Makefile.am:
1199         * thumbnailer/evince-thumbnailer-djvu.schemas.in:
1200         * thumbnailer/evince-thumbnailer-dvi.schemas.in:
1201         * thumbnailer/evince-thumbnailer.schemas.in:
1202         
1203         Make thumbnailer schemas translatable. Fix for bug 301773
1204         
1205         * thumbnailer/evince-thumbnailer-djvu.schemas:
1206         * thumbnailer/evince-thumbnailer-dvi.schemas:
1207         * thumbnailer/evince-thumbnailer.schemas:
1208
1209         Removed files
1210
1211 Sun Apr 24 01:37:39 2005  Jonathan Blandford  <jrb@redhat.com>
1212
1213         * shell/ev-view.c (ev_view_init): forgot to set this.
1214
1215 Sun Apr 24 01:07:27 2005  Jonathan Blandford  <jrb@redhat.com>
1216
1217         * shell/ev-view.c: (find_page_at_location),
1218         (get_link_at_location),
1219         (ev_view_set_show_border), (ev_view_set_spacing),
1220         (ev_view_zoom_for_size_continuous_and_dual_page),
1221         (ev_view_zoom_for_size_continuous): Fix links for dual/continuous.
1222         Also, add a quick fix measuring of widths.  Also, removed
1223         ev_view_set_spacing and ev_view_set_show_border.
1224         
1225         * shell/ev-window.c: (ev_window_unfullscreen),
1226         (ev_window_cmd_view_fullscreen): Don't adjust the border/spacing.
1227
1228 2005-04-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1229
1230         * shell/ev-view.c: (view_update_range_and_current_page),
1231         (page_changed_cb):
1232         
1233         Fix crash on exit and scrolling to page in continuous view.
1234
1235 Sat Apr 23 13:13:04 2005  Jonathan Blandford  <jrb@redhat.com>
1236
1237         * TODO:
1238         * backend/ev-page-cache.c: (_ev_page_cache_new),
1239         (ev_page_cache_get_max_width_size),
1240         (ev_page_cache_get_max_height_size):
1241         * backend/ev-page-cache.h:
1242         * data/evince-ui.xml:
1243         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_init):
1244         * shell/ev-view.c: (view_update_adjustments),
1245         (view_update_range_and_current_page), (get_bounding_box_size),
1246         (ev_view_size_request_continuous_and_dual_page),
1247         (ev_view_size_request_continuous),
1248         (ev_view_size_request_dual_page),
1249         (ev_view_size_request_single_page), (ev_view_size_request),
1250         (ev_view_size_allocate), (get_page_extents), (draw_one_page),
1251         (ev_view_bin_expose), (ev_view_expose_event),
1252         (ev_view_set_property), (ev_view_get_property),
1253         (ev_view_class_init), (ev_view_init), (ev_view_new),
1254         (page_changed_cb), (ev_view_zoom), (ev_view_set_continuous),
1255         (ev_view_set_dual_page), (ev_view_set_full_screen),
1256         (ev_view_set_presentation), (ev_view_set_sizing_mode),
1257         (ev_view_can_zoom_in), (ev_view_can_zoom_out), (ev_view_zoom_in),
1258         (ev_view_zoom_out), (zoom_for_size_fit_width),
1259         (zoom_for_size_best_fit),
1260         (ev_view_zoom_for_size_continuous_and_dual_page),
1261         (ev_view_zoom_for_size_continuous),
1262         (ev_view_zoom_for_size_dual_page),
1263         (ev_view_zoom_for_size_single_page), (ev_view_set_zoom_for_size),
1264         (ev_view_show_cursor), (ev_sizing_mode_get_type):
1265         * shell/ev-view.h:
1266         * shell/ev-window.c: (update_action_sensitivity),
1267         (ev_window_cmd_continuous), (ev_window_cmd_dual),
1268         (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width),
1269         (update_sizing_buttons), (ev_window_cmd_view_zoom_in),
1270         (ev_window_cmd_view_zoom_out), (update_view_size),
1271         (ev_window_set_sizing_mode), (ev_window_init):
1272
1273         Add Continuous and Dual page modes.
1274
1275 2005-04-23  James Bowes  <bowes@cs.dal.ca>
1276
1277         * dvi/dvi-document.c: (dvi_document_load),
1278         (dvi_document_thumbnails_get_thumbnail),
1279         (dvi_document_init_params): Fix up some mixups between
1280         width and height to correct thumbnail rendering.
1281
1282 2005-04-23  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1283
1284         * dvi/mdvi-lib/private.h:
1285         * dvi/mdvi-lib/setup.c: (mdvi_init_kpathsea):
1286         
1287         Suppess output for kpathsea during font generation. Thanks to
1288         James Bowes
1289
1290 Fri Apr 22 19:57:46 2005  Jonathan Blandford  <jrb@redhat.com>
1291
1292         * NEWS:
1293         * configure.ac:
1294
1295         Release 0.2.1
1296
1297         * Makefile.am: fix distcheck.
1298
1299 2005-04-23  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1300
1301         * shell/ev-sidebar-links.c: (selection_changed_callback),
1302         (update_page_callback), (row_activated_callback),
1303         (job_finished_callback), (ev_sidebar_links_set_document):
1304         
1305         Fix for bug #169901. Double click on links expands tree.
1306
1307 2005-03-14  Bryan Clark  <clarkbw@cvs.gnome.org>
1308
1309         * shell/ev-window.c (ev_window_init): Removed fullscreen toolbar
1310         hard-coded style. Fix for bug 170111
1311
1312 2005-04-22  Kristian Høgsberg  <krh@redhat.com>
1313
1314         * shell/ev-view.c (highlight_find_results): Remove unnecessary
1315         locking.
1316
1317 2005-04-22  Bryan Clark  <clarkbw@cvs.gnome.org>
1318
1319         * thumbnailer/evince-thumbnailer.schemas: real fix for bug 172496
1320
1321 2005-04-22  Marco Pesenti Gritti  <mpg@redhat.com>
1322
1323         * pdf/ev-poppler.cc:
1324         * shell/ev-view.c: (highlight_find_results):
1325
1326         Fix find on single page documents
1327
1328 2005-04-22  Bryan Clark  <clarkbw@cvs.gnome.org>
1329
1330         * data/evince.schemas.in: fix for bug 301390
1331
1332 2005-04-22  Marco Pesenti Gritti <mpg@redhat.com>
1333
1334         * shell/ev-view.c: (ev_view_can_zoom_in), (ev_view_can_zoom_out),
1335         (ev_view_zoom_out), (ev_view_zoom_normal):
1336         * shell/ev-view.h:
1337         * shell/ev-window.c: (update_action_sensitivity),
1338         (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width),
1339         (ev_window_cmd_view_zoom_in), (ev_window_cmd_view_zoom_out),
1340         (ev_window_cmd_view_normal_size):
1341
1342         Fix normal size zoom. Make zoom in/zoom out unsensitive when
1343         they are behyond the limits. Tweak MAX_ZOOM to 6, sucks but
1344         better than oom. 
1345
1346 2005-04-22  Marco Pesenti Gritti <mpg@redhat.com>
1347
1348         * configure.ac:
1349
1350         Depend on 2.57, 2.59 doesnt seem to be necessary
1351
1352 2005-04-22  Marco Pesenti Gritti <mpg@redhat.com>
1353
1354         * shell/ev-page-action.c: (update_pages_label), (page_changed_cb),
1355         (create_tool_item):
1356
1357         Put back total number of pages as (1 of 1234)
1358
1359 Thu Apr 21 23:37:52 2005  Jonathan Blandford  <jrb@redhat.com>
1360
1361         * shell/ev-pixbuf-cache.c (dispose_cache_job_info): actually
1362         remove the job.
1363
1364         * backend/ev-document.h: Remove EV_DOC_MUTEX in favor of a locking
1365         function.  This helps debugging.
1366
1367 2005-04-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1368
1369         * djvu/djvu-document.c: (djvu_document_class_init),
1370         (djvu_document_get_info), (djvu_document_document_iface_init):
1371         * dvi/dvi-document.c: (dvi_document_class_init),
1372         (dvi_document_get_info), (dvi_document_document_iface_init):
1373
1374        Dummy implementation of get_info method for dvi and djvu. Fix
1375        crashes with those backends
1376
1377 2005-04-20  Marco Pesenti Gritti <mpg@redhat.com>
1378
1379         * data/evince.desktop.in:
1380
1381         Add application/x-gzpostscript
1382
1383 2005-04-20  Bryan Clark  <clarkbw@cvs.gnome.org>
1384
1385         * data/evince.schemas.in: Added real long descriptions, 
1386         closes bug 172496 
1387
1388         * README: Added actual text, closes bug 171869
1389
1390 2005-04-19  Marco Pesenti Gritti <mpg@redhat.com>
1391
1392         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
1393
1394         Thumbnail page 0
1395
1396 2005-04-19  Marco Pesenti Gritti <mpg@redhat.com>
1397
1398         * backend/ev-document-info.h:
1399
1400         s/GDate */GDate so we can just use g_free
1401
1402 2005-04-19  Marco Pesenti Gritti <mpg@redhat.com>
1403
1404         * shell/ev-window.c: (update_document_mode),
1405         (ev_window_setup_document):
1406
1407         Show the window in fullscreen when specified by
1408         the document
1409
1410 2005-04-19  Marco Pesenti Gritti <mpg@redhat.com>
1411
1412         * backend/ev-document.c: (ev_document_class_init),
1413         (ev_document_get_info), (ev_document_render_pixbuf):
1414         * backend/ev-document.h:
1415         * backend/ev-page-cache.c: (_ev_page_cache_new):
1416         * pdf/ev-poppler.cc:
1417         * pixbuf/pixbuf-document.c: (pixbuf_document_class_init),
1418         (pixbuf_document_get_info), (pixbuf_document_document_iface_init):
1419         * ps/ps-document.c: (ps_document_class_init), (document_load),
1420         (ps_document_get_info), (ps_document_document_iface_init):
1421
1422         Remove get_title from the interface, we can just use document info
1423
1424 2005-04-19  Marco Pesenti Gritti <mpg@redhat.com>
1425
1426         * backend/Makefile.am:
1427         * backend/ev-document.c: (ev_document_render_get_info):
1428         * backend/ev-document.h:
1429         * pdf/ev-poppler.cc:
1430
1431         Initial support for document info. Based on jrb patch.
1432
1433 2005-04-19  Paolo Borelli <pborelli@katamail.com>
1434
1435         * shell/ev-window.c: (ev_window_state_event),
1436         (ev_window_class_init), (ev_window_init):
1437         
1438         Doesn't show resize grip when maximized. See bug #301053
1439
1440 2005-04-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1441
1442         * po/POTFILES.in:
1443         
1444         ev-sidebar-thumbnails now has translatable labels
1445         
1446         * shell/Makefile.am:
1447         * shell/ev-sidebar-links.c: (ev_sidebar_links_set_document),
1448         (ev_sidebar_links_support_document), (ev_sidebar_links_get_label),
1449         (ev_sidebar_links_page_iface_init):
1450         * shell/ev-sidebar-links.h:
1451         * shell/ev-sidebar-page.c: (ev_sidebar_page_get_type),
1452         (ev_sidebar_page_support_document), (ev_sidebar_page_set_document),
1453         (ev_sidebar_page_get_label):
1454         * shell/ev-sidebar-page.h:
1455         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_new),
1456         (ev_sidebar_thumbnails_set_document),
1457         (ev_sidebar_thumbnails_support_document),
1458         (ev_sidebar_thumbnails_get_label),
1459         (ev_sidebar_thumbnails_page_iface_init):
1460         * shell/ev-sidebar-thumbnails.h:
1461         * shell/ev-sidebar.c: (ev_sidebar_init), (ev_sidebar_add_page),
1462         (ev_sidebar_set_document):
1463         * shell/ev-sidebar.h:
1464         * shell/ev-window.c: (ev_window_setup_document), (ev_window_init):
1465         
1466         Small rework of sidebar code. Now sidebar pages should implement
1467         EvSidebarPage interface. That makes page management in EvSidebar
1468         easier. See bug #164811 for details
1469
1470 2005-04-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1471
1472         * shell/ev-application.c: (ev_application_open):
1473         * shell/ev-document-types.c:
1474         
1475         Fix build error and small problem with application exit
1476
1477 2005-04-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1478
1479         * thumbnailer/Makefile.am:
1480         * thumbnailer/evince-thumbnailer-djvu.schemas:
1481         * thumbnailer/evince-thumbnailer-dvi.schemas:
1482         
1483         Conditionally install schemas for djvu/dvi thumbnailer
1484
1485 2005-04-18  David Malcolm  <dmalcolm@redhat.com>
1486
1487         * shell/ev-document-types.h: 
1488         * shell/ev-document-types.c: 
1489         New files, handling the mapping from mimetypes to backends
1490         
1491         * shell/ev-window.c: 
1492         * thumbnailer/evince-thumbnailer.c:     
1493         Use the ev-document-types code
1494         
1495         * shell/Makefile.am: 
1496         Added new convenience library libevbackendfactory_la, containing
1497         the new mimetype->backend logic; moved the backends into it.
1498
1499         * thumbnailer/Makefile.am:
1500         Make the thumbnailer link with the libevbackend.la convenience
1501         library, rather than having a duplicate of the backend logic here.
1502
1503 2005-04-18  Paolo Borelli  <pborelli@katamail.com>
1504
1505         * shell/ev-stock-icons.c: constify some vars.
1506         * shell/ev-window.c: ditto.
1507
1508 2005-04-18  Marco Pesenti Gritti  <mpg@redhat.com>
1509
1510         * ps/ps-document.c (get_page_orientation):
1511
1512         Respect document orientation 
1513
1514 2005-04-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1515
1516         * djvu/Makefile.am:
1517         * dvi/Makefile.am:
1518         * shell/Makefile.am:
1519         
1520         Move library dependencies to components.
1521         
1522         * shell/ev-window.c: (update_window_title),
1523         (start_loading_document):
1524         
1525         Fix display of uris with spaces. Bug 168358.
1526
1527 Sat Apr 16 18:53:47 2005  Jonathan Blandford  <jrb@redhat.com>
1528
1529         * shell/ev-sidebar-links.c: (selection_changed_cb):
1530         * shell/ev-view.c: (ev_view_finalize), (go_to_link),
1531         (ev_view_button_release_event), (ev_view_set_document):
1532         * shell/ev-view.h:
1533         * shell/ev-window.c: (find_bar_search_changed_cb):
1534         * shell/ev-window.h: Minor cleanups removing some dead code.
1535
1536 2005-04-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1537
1538         * backend/ev-page-cache.c: (_ev_page_cache_new):
1539         
1540         Set current page to 0 if document has pages.
1541
1542 2005-04-16  Marco Pesenti Gritti <mpg@redhat.com>
1543
1544         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
1545
1546         Initialize GError to NULL, fix a crash when loading fails.
1547
1548 2005-04-16  Marco Pesenti Gritti <mpg@redhat.com>
1549
1550         * shell/ev-window.c: (update_view_size):
1551
1552         Calculate shadow size only when there is actually
1553         a shadow.
1554
1555 2005-04-16  Marco Pesenti Gritti <mpg@redhat.com>
1556
1557         * shell/ev-view.c: (ev_view_set_spacing), (ev_view_init):
1558         * shell/ev-view.h:
1559
1560         Allow setting view spacing, default to 0
1561
1562         * shell/ev-window.c: (ev_window_unfullscreen),
1563         (ev_window_cmd_view_fullscreen), (ev_window_init):
1564
1565         Remove spacing in fullscreen mode
1566
1567 2005-04-16  Marco Pesenti Gritti <mpg@redhat.com>
1568
1569         * shell/ev-view.c: (compute_border), (compute_zoom_factor),
1570         (ev_view_size_request), (expose_bin_window),
1571         (ev_view_set_show_border), (ev_view_init), (page_changed_cb):
1572         * shell/ev-view.h:
1573         * shell/ev-window.c: (ev_window_unfullscreen),
1574         (ev_window_cmd_view_fullscreen):
1575
1576         Do not draw the border in fulscreen
1577
1578 2005-04-16  Marco Pesenti Gritti <mpg@redhat.com>
1579
1580         * shell/ev-view.c: (ev_view_get_offsets), (compute_zoom_factor),
1581         (ev_view_size_request), (expose_bin_window), (ev_view_select_all),
1582         (find_page_at_location), (page_changed_cb):
1583
1584         Rework border calculation, so that I can more easily disable it.
1585         Code somewhat cleaner too.
1586
1587 2005-04-16  Marco Pesenti Gritti <mpg@redhat.com>
1588
1589         * backend/ev-page-cache.c: (ev_page_cache_init),
1590         (_ev_page_cache_new):
1591
1592         Remove some assertions, documents can have 0 pages.
1593         Make initial current page -1.
1594
1595         * shell/ev-page-action.c: (page_changed_cb):
1596
1597         Show "" if current page is -1
1598
1599         * shell/ev-window.c: (update_action_sensitivity),
1600         (ev_window_setup_document):
1601
1602         When document has 0 pages do not set the view
1603         and make nearly everything insensitive.
1604
1605 2005-04-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1606
1607         * shell/ev-page-view.c:
1608         * shell/ev-page-view.h:
1609
1610         Remove unused files.
1611         
1612         * shell/ev-sidebar-thumbnails.c:
1613         (ev_sidebar_thumbnails_set_document):
1614         * shell/ev-sidebar.c: (ev_sidebar_set_document),
1615         (ev_sidebar_supports_document):
1616         * shell/ev-sidebar.h:
1617         * shell/ev-window.c: (ev_window_setup_document):
1618         
1619         Doesn't show thumbnails if document has 1 page. Make
1620         sidebar menu entries sensitive only if if they have 
1621         sense. Fix bug 164811. 
1622
1623 2005-04-15  Marco Pesenti Gritti <mpg@redhat.com>
1624
1625         * shell/ev-view.c: (compute_zoom_factor), (ev_view_size_request),
1626         (page_changed_cb), (ev_view_zoom), (ev_view_zoom_in),
1627         (ev_view_zoom_out), (ev_view_set_size):
1628
1629         Rework sizing to deal with documents with not uniform page
1630         size.
1631
1632 2005-04-15  Marco Pesenti Gritti <mpg@redhat.com>
1633
1634         * backend/ev-page-cache.c: (_ev_page_cache_new):
1635
1636         Fix several page size caching bugs
1637
1638 2005-04-15  Luca Ferretti <elle.uca@libero.it>
1639
1640         * shell/ev-window.c: (set_action_properties):
1641
1642         Make all toolbar items translatable
1643
1644 2005-04-15  Marco Pesenti Gritti <mpg@redhat.com>
1645
1646         * ps/ps-document.c: (ps_document_init), (ps_document_get_type),
1647         (save_page_list), (ps_document_save),
1648         (ps_document_document_iface_init), (ps_document_ps_export_begin),
1649         (ps_document_ps_export_do_page), (ps_document_ps_export_end),
1650         (ps_document_ps_exporter_iface_init):
1651         * ps/ps-document.h:
1652
1653         Based on a patch by J�rg Billeter <j@bitron.ch>
1654         
1655         Implement print and save a copy for the ps backend.
1656
1657 2005-04-14   Marco Pesenti Gritti <mpg@redhat.com>
1658
1659         * backend/ev-document.h:
1660         * djvu/djvu-document.c: (djvu_document_can_get_text),
1661         (djvu_document_document_iface_init):
1662         * dvi/dvi-document.c: (dvi_document_can_get_text),
1663         (dvi_document_document_iface_init):
1664         * pdf/ev-poppler.cc:
1665         * pixbuf/pixbuf-document.c: (pixbuf_document_can_get_text),
1666         (pixbuf_document_document_iface_init):
1667         * ps/ps-document.c: (ps_document_can_get_text),
1668         (ps_document_document_iface_init):
1669         * shell/ev-view.c: (ev_view_copy), (ev_view_primary_get_cb):
1670         * shell/ev-window.c: (update_action_sensitivity):
1671
1672         Fix the crash when trying to copy in backends that doesnt
1673         support it. We can implement a better solution once we
1674         do real text selection.
1675
1676 2005-04-12  Marco Pesenti Gritti <mpg@redhat.com>
1677
1678         * data/evince-ui.xml:
1679         * shell/ev-window.c: (ev_window_cmd_escape):
1680         
1681         Work around the Escape conflict (find bar and unfullscreen)
1682
1683 2005-04-12  Nikolay V. Shmyrev  <nshmyrev@yandex.ru>
1684
1685         * backend/ev-page-cache.c: (ev_page_cache_next_page):
1686         
1687         Fix for #300233. Next page correctly handles document end.
1688         
1689         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_dispose),
1690         (ev_sidebar_thumbnails_class_init),
1691         (ev_sidebar_thumbnails_set_document),
1692         (ev_sidebar_thumbnails_clear_job),
1693         (ev_sidebar_thumbnails_clear_model):
1694         
1695         Cleanup thumbnail jobs on document changes.
1696         
1697         * shell/ev-view.c: (add_scroll_binding_keypad),
1698         (add_scroll_binding_shifted), (ev_view_class_init):
1699         
1700         Shift + Space scrolls up. Fix for #173184
1701         
1702         * shell/ev-window.c: (ev_window_open_page),
1703         (ev_window_cmd_view_reload):
1704         
1705         Fix reload (Bug #300094)
1706
1707 2005-04-09  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1708
1709         
1710         * dvi/mdvi-lib/assoc.c:
1711         * dvi/mdvi-lib/assoc.h: Removed garbage files
1712         
1713         * dvi/mdvi-lib/bitmap.c:
1714         * dvi/mdvi-lib/color.c: (mdvi_set_color), (mdvi_push_color),
1715         (mdvi_pop_color), (mdvi_reset_color), (get_color_table):
1716         * dvi/mdvi-lib/color.h: Antialias of rules
1717         
1718         * dvi/mdvi-lib/common.h:
1719         * dvi/mdvi-lib/dviread.c: (mdvi_configure), (mdvi_init_context),
1720         (mdvi_destroy_context), (draw_shrink_rule), (draw_box), (set_rule):
1721         * dvi/mdvi-lib/files.c:
1722         * dvi/mdvi-lib/fontmap.c: (ps_init_default_paths):
1723         * dvi/mdvi-lib/mdvi.h:
1724         * dvi/mdvi-lib/sp-epsf.c: (epsf_special):
1725         * dvi/mdvi-lib/tfmfile.c: (ofm_load_file):
1726         * dvi/mdvi-lib/util.c: Fix compile warnings
1727         
1728         * dvi/dvi-document.c:
1729         (dvi_document_load), (dvi_document_thumbnails_get_dimensions),
1730         (dvi_document_thumbnails_get_thumbnail),
1731         (dvi_document_document_thumbnails_iface_init):
1732         * dvi/mdvi-lib/Makefile.am:
1733         * dvi/pixbuf-device.c: (dvi_pixbuf_draw_rule),
1734         (dvi_pixbuf_set_color), (mdvi_pixbuf_device_render):
1735         
1736         Dvi backend now renders thumbnails
1737
1738 2005-04-09  Christian Persch  <chpe@cvs.gnome.org>
1739
1740         * shell/main.c: (main): 
1741         
1742         Save accelerators on exit. Fixes bug #172095.
1743
1744 Sat Apr  9 01:05:09 2005  Jonathan Blandford  <jrb@redhat.com>
1745
1746         * shell/ev-pixbuf-cache.c (move_one_job): Actually fix the "FIXME:
1747         update priority" comment.
1748
1749         * backend/ev-job-queue.c: Give a way to change priority.
1750
1751 Sat Apr  9 00:05:36 2005  Jonathan Blandford  <jrb@redhat.com>
1752
1753         * shell/ev-page-action.c: Fix logic.
1754
1755 2005-04-08  Marco Pesenti Gritti <mpg@redhat.com>
1756
1757         * shell/ev-view.c: (ev_view_can_find_next):
1758         * shell/ev-window.c: (ev_window_setup_document):
1759
1760         Check that the document supports find
1761
1762 2005-04-08  Marco Pesenti Gritti <mpg@redhat.com>
1763
1764         * data/evince-ui.xml:
1765         * shell/ev-view.c: (ev_view_can_find_next):
1766         * shell/ev-view.h:
1767         * shell/ev-window.c: (update_action_sensitivity),
1768         (find_changed_cb), (ev_window_setup_document),
1769         (ev_window_cmd_edit_find_next):
1770
1771         Add Edit->Find Next
1772
1773 2005-04-08  Marco Pesenti Gritti <mpg@redhat.com>
1774
1775         * pdf/ev-poppler.cc:
1776         * shell/ev-print-job.c: (idle_print_handler):
1777
1778         Make printing work again
1779
1780 Fri Apr  8 01:12:24 2005  Jonathan Blandford  <jrb@redhat.com>
1781
1782         * shell/ev-page-action.h:
1783         * shell/ev-page-action.c: (ev_page_action_widget_init),
1784         (ev_page_action_widget_class_init), (page_changed_cb),
1785         (create_tool_item), (update_page_cache), (build_new_tree_cb),
1786         (get_filter_model_from_model), (match_selected_cb),
1787         (display_completion_text), (match_completion), (update_model),
1788         (connect_proxy), (ev_page_action_set_property),
1789         (ev_page_action_get_property), (ev_page_action_set_document),
1790         (ev_page_action_set_model), (ev_page_action_class_init): Big
1791         reworking to make completions work iff we have >= GTK-2.7.0
1792                 
1793         * shell/ev-sidebar-links.c: (ev_sidebar_links_set_property),
1794         (ev_sidebar_links_get_property), (ev_sidebar_links_class_init),
1795         (job_finished_cb): We now have a 'model' property that is set when
1796         the links are loaded.  This can be caught with "notify::model"
1797
1798         * shell/ev-window.c: (sidebar_widget_model_set), (ev_window_init):
1799         listen for the model to be set, and propagate it to the action.
1800
1801 2005-04-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1802
1803         * cut-n-paste/recent-files/egg-recent-item.c:
1804         (egg_recent_item_set_uri), (make_valid_utf8),
1805         (egg_recent_item_set_mime_type), (egg_recent_item_get_mime_type):
1806         * cut-n-paste/recent-files/egg-recent-item.h:
1807         
1808         Update egg-recent from libegg. This should fix long
1809         startup problem. For details see
1810         http://bugzilla.gnome.org/show_bug.cgi?id=160531
1811
1812 2005-04-07  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
1813
1814         * cut-n-paste/recent-files/Makefile.am:
1815         * data/evince-ui.xml, shell/Makefile.am:
1816         * shell/ev-application.c, shell/ev-application.h:
1817         * shell/ev-window.c: Recent files support.
1818         
1819         * configure.ac: Added "ru" to ALL_LINGUAS.
1820         
1821         * dvju: new backend to support DJVU files.
1822         * dvi: new backend to support DVI.
1823
1824         * configure.ac, Makefile.am, shell/Makefile.am, ev-window.c:
1825         * ev-application.c: Support for new backends.
1826         
1827         * help, ev-window.c, main.c shell/Makefile.am: 
1828         Evince user documentation.
1829
1830 2005-04-06  Marco Pesenti Gritti <mpg@redhat.com>
1831
1832         * po/POTFILES.in:
1833         * shell/ev-window.c:
1834         * thumbnailer/evince-thumbnailer.c:
1835
1836         s/pdf-document/ev-poppler
1837
1838 2005-04-06  Marco Pesenti Gritti <mpg@redhat.com>
1839
1840         * NEWS:
1841         * configure.ac:
1842
1843         Release 0.2.0
1844
1845         * ps/ps-document.c: (setup_pixmap):
1846
1847         Remove debug code
1848
1849 2005-04-05  Kristian Høgsberg  <krh@redhat.com>
1850
1851         * backend/ev-page-cache.c (ev_page_cache_next_page): 
1852         * shell/ev-window.c (ev_window_cmd_go_next_page) 
1853         (ev_window_cmd_go_first_page): Fix of by one errors.
1854
1855 2005-04-05  Marco Pesenti Gritti <mpg@redhat.com>
1856
1857         * ps/ps-document.c: (get_page_box):
1858
1859         Fix page size calculation
1860
1861 2005-04-05  Marco Pesenti Gritti <mpg@redhat.com>
1862
1863         * ps/ps-document.c: (ps_document_init), (push_pixbuf),
1864         (ps_document_cleanup), (setup_pixmap), (get_page_box),
1865         (get_page_orientation), (setup_page), (document_load),
1866         (ps_document_get_page_size), (render_pixbuf_idle):
1867         * ps/ps-document.h:
1868
1869         More refactoring to adapt to EvDocument changes
1870
1871 2005-04-05  Marco Pesenti Gritti <mpg@redhat.com>
1872
1873         * ps/ps-document.c: (start_interpreter):
1874
1875         Actually add alpha args
1876
1877 2005-04-05  Marco Pesenti Gritti <mpg@redhat.com>
1878
1879         * pdf/ev-poppler.cc:
1880
1881         Make clipboard work again
1882
1883 2005-04-04  Kristian Høgsberg  <krh@redhat.com>
1884
1885         Make searching work again.
1886         
1887         * backend/ev-document.c:
1888         * backend/ev-document.h:
1889         * backend/ev-document-find.c:
1890         * backend/ev-document-find.h: Change EvDocumentIface so we no
1891         longer store the current page or zoom level in the document.  The
1892         consequence is that all calls that operate on the current page now
1893         instead take the page number as an extra argument, and all
1894         coordinates are now doubles in document coordinate system.
1895
1896         * pdf/ev-poppler.cc:
1897         * pixbuf/pixbuf-document.c:
1898         * ps/ps-document.c: Update backends accordingly.
1899
1900 2005-04-04  Marco Pesenti Gritti <marco@gnome.org>
1901
1902         * autogen.sh:
1903
1904         Add required gettext version
1905
1906 Sat Apr  2 18:57:00 2005  Jonathan Blandford  <jrb@redhat.com>
1907
1908         * shell/evwindow.c: Patch from Alberto Mesas <amesas@gmail.com> to
1909         make F1 bring up non-existent help.
1910
1911         * shell/eggfindbar.c: Patch from Christian Persch to sync to
1912         epiphany's find bar, #167477
1913
1914         * shell/ev-view.c (ev_view_jump): Patch from Emil Soleyman-Zomalan
1915         <emil@nishra.com> to add space-bar scrolling, 
1916
1917         * shell/ev-window.c (static GtkActionEntry entries): add default
1918         keybinding for Help (F1)
1919         Fixes #171068
1920
1921         * shell/ev-view.c (ev_view_show_cursor): Fix from Yuval Tanny
1922         changing EV_VIEW_CURSOR_LINK to EV_VIEW_CURSOR_NORMAL resolves bug
1923         170110
1924
1925 2005-04-01  David Malcolm  <dmalcolm@redhat.com>
1926
1927         * Makefile.am: 
1928         * pixbuf/pixbuf-document.c: 
1929
1930         Got pixbuf backend working again
1931
1932 2005-04-01  Steve Murphy  <murf@e-tools.com>
1933
1934         * configure.in: Added "rw" to ALL_LINGUAS.
1935
1936 Fri Apr  1 02:33:41 2005  Jonathan Blandford  <jrb@redhat.com>
1937
1938         * shell/ev-sidebar-links.c (create_loading_model): Fix mismatch in
1939         model types, noticed by Martin Kretzschmar.
1940
1941 2005-04-01  Kristian Høgsberg  <krh@redhat.com>
1942
1943         * pdf/ev-poppler.cc: Implement search based on
1944         poppler_page_find_text().  Currently a bit crude since we remember
1945         all matches from all pages.  Also, we grab the big document lock
1946         when we search since searching changes the underlying stream and
1947         thus conflicts with the rendering thread.
1948         
1949         * shell/ev-view.c: (draw_rubberband), (highlight_find_results),
1950         (jump_to_find_page), (ev_view_set_document), (ev_view_find_next),
1951         (ev_view_find_previous): Fix some page indexes to be 0 based,
1952         offset rubber band by view offset,
1953
1954 Fri Apr 01 09:21:12 2005  Pablo Saratxaga  <pablo@mandrakesoft.com>
1955
1956         * configure.ac: Added Walloon (wa) to ALL_LINGUAS.
1957
1958 Fri Apr  1 01:59:39 2005  Jonathan Blandford  <jrb@redhat.com>
1959
1960         * shell/ev-page-action.c: Changed to use page labels now.  Rewrote
1961         completely because I didn't understand GtkActions.  I should
1962         read Marco's code more carefully in the future.
1963
1964         * backend/ev-page-cache.h (ev_page_cache_set_page_label): New
1965         function
1966
1967 2005-03-31  Kristian Høgsberg  <krh@redhat.com>
1968
1969         * pdf/ev-poppler.cc (pdf_document_get_links): Update to work with
1970         PopplerRectangle change from poppler CVS.
1971
1972 Thu Mar 31 13:27:50 2005  Jonathan Blandford  <jrb@redhat.com>
1973
1974         * backend/ev-document.c: (ev_document_get_page_label):
1975         * backend/ev-document.h:
1976         * backend/ev-page-cache.c: (_ev_page_cache_new),
1977         (ev_page_cache_get_page_label):
1978         * backend/ev-page-cache.h:
1979         * pdf/ev-poppler.cc:
1980         * shell/ev-sidebar-links.c: (ev_sidebar_links_construct),
1981         (links_page_num_func):
1982         * shell/ev-sidebar-thumbnails.c:
1983         (ev_sidebar_thumbnails_set_document):
1984         * shell/ev-view.c: (status_message_from_link),
1985         (ev_view_motion_notify_event):
1986         * shell/ev-window.c: (document_supports_sidebar): Add in page
1987         label support.  It's not perfect yet, but it's the first 'feature'
1988         in a while.
1989         Also, fix a bogus comment noticed by crispin. 
1990
1991 Thu Mar 31 01:21:58 2005  Jonathan Blandford  <jrb@redhat.com>
1992
1993         * Makefile.am: Remove pixbuf backend for now
1994
1995         * configure.ac: Require poppler-glib instead of just poppler.
1996
1997         * backend/ev-document-thumbnails.h: Add a comment
1998
1999         * backend/ev-document.h:
2000         * backend/ev-document.c: (ev_document_class_init),
2001         (ev_document_load), (ev_document_get_link),
2002         (ev_document_get_links): Remove 3 methods and add get_links.
2003         Also, made 0 based.
2004
2005         * backend/ev-jobs.c: (ev_job_render_new), (ev_job_render_run):
2006         * backend/ev-jobs.h: now EvJobRender can grab the links for a document.
2007
2008         * backend/ev-link.c: (ev_link_set_title),
2009         (ev_link_mapping_free_foreach), (ev_link_mapping_free),
2010         (ev_link_mapping_find):
2011         * backend/ev-link.h: Allow NULL titles.  Also, introduce a mapping link.
2012         
2013         * backend/ev-page-cache.c: (ev_page_cache_init),
2014         (_ev_page_cache_new), (ev_page_cache_set_current_page),
2015         (ev_page_cache_get_size), (ev_page_cache_next_page),
2016         (ev_page_cache_prev_page): Fix to be 0 based.
2017
2018         * pdf/Makefile.am: 
2019         * pdf/ev-poppler.h:
2020         * pdf/ev-poppler.cc: New backend.
2021         
2022         * ps/ps-document.c: (ps_document_init), (ps_document_set_page),
2023         (ps_document_get_page), (ps_document_document_iface_init):
2024
2025         * shell/ev-pixbuf-cache.h:
2026         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_init),
2027         (dispose_cache_job_info), (job_finished_cb), (move_one_job),
2028         (ev_pixbuf_cache_update_range), (copy_job_to_job_info),
2029         (add_job_if_needed), (ev_pixbuf_cache_set_page_range),
2030         (ev_pixbuf_cache_get_pixbuf), (ev_pixbuf_cache_get_link_mapping):
2031         Fix up code to grab a page cache per each doc.  Also, fix to be 0
2032         based.
2033         
2034         * shell/ev-sidebar-thumbnails.c:
2035         (ev_sidebar_tree_selection_changed), (page_changed_cb),
2036         (ev_sidebar_thumbnails_set_document): Fix to be 0 based.
2037
2038         * shell/ev-view.c: (status_message_from_link),
2039         (find_page_at_location), (get_link_at_location),
2040         (ev_view_motion_notify_event), (ev_view_button_release_event),
2041         (ev_view_init): Use the new link code.  Fix to be 0 based.
2042
2043         * shell/ev-window.c: (update_action_sensitivity),
2044         (document_supports_sidebar): 0 based.
2045
2046 Fri Mar 25 16:55:58 2005  Jonathan Blandford  <jrb@redhat.com>
2047
2048         * pdf/pdf-document.cc: Patch from Fernando Herrera
2049         <fherrera@onirica.com> to fix my quick fix to get_thumbnail.
2050         *blush*
2051
2052 Wed Mar 23 23:49:41 2005  Jonathan Blandford  <jrb@redhat.com>
2053
2054         * pdf/pdf-document.cc (pdf_document_thumbnails_get_thumbnail): add
2055         1 to the page, as this seems to be 1 based.  I thought we has this
2056         fixed.  grump.
2057
2058 2005-03-23  Marco Pesenti Gritti <marco@gnome.org>
2059
2060         * TODO:
2061         * backend/Makefile.am:
2062         * backend/ev-document-links.c:
2063         (ev_document_links_has_document_links),
2064         (ev_document_links_get_links_model):
2065         * backend/ev-document-links.h:
2066         * backend/ev-document.c: (ev_document_get_page_cache),
2067         (ev_document_get_doc_mutex), (ev_document_load),
2068         (ev_document_save), (ev_document_get_title),
2069         (ev_document_get_n_pages), (ev_document_set_page),
2070         (ev_document_get_page), (ev_document_set_target),
2071         (ev_document_set_scale), (ev_document_set_page_offset),
2072         (ev_document_get_page_size), (ev_document_get_text),
2073         (ev_document_get_link), (ev_document_render),
2074         (ev_document_render_pixbuf), (ev_document_scale_changed):
2075         * backend/ev-document.h:
2076         * backend/ev-job-queue.c: (remove_object_from_queue),
2077         (notify_finished), (handle_job), (search_for_jobs_unlocked),
2078         (no_jobs_available_unlocked), (ev_render_thread),
2079         (ev_job_queue_init), (find_queue), (ev_job_queue_add_job),
2080         (ev_job_queue_remove_job):
2081         * backend/ev-job-queue.h:
2082         * backend/ev-jobs.c: (ev_job_init), (ev_job_dispose),
2083         (ev_job_class_init), (ev_job_links_init), (ev_job_links_dispose),
2084         (ev_job_links_class_init), (ev_job_render_init),
2085         (ev_job_render_dispose), (ev_job_render_class_init),
2086         (ev_job_thumbnail_init), (ev_job_thumbnail_dispose),
2087         (ev_job_thumbnail_class_init), (ev_job_finished),
2088         (ev_job_links_new), (ev_job_links_run), (ev_job_render_new),
2089         (ev_job_render_run), (ev_job_thumbnail_new),
2090         (ev_job_thumbnail_run):
2091         * backend/ev-jobs.h:
2092         * backend/ev-link.c:
2093         * backend/ev-link.h:
2094         * backend/ev-page-cache.c: (ev_page_cache_init),
2095         (ev_page_cache_class_init), (ev_page_cache_finalize),
2096         (_ev_page_cache_new), (ev_page_cache_get_n_pages),
2097         (ev_page_cache_get_current_page), (ev_page_cache_set_current_page),
2098         (ev_page_cache_set_link), (ev_page_cache_get_title),
2099         (ev_page_cache_get_size), (ev_page_cache_next_page),
2100         (ev_page_cache_prev_page):
2101         * backend/ev-page-cache.h:
2102         * pdf/pdf-document.cc:
2103         * ps/gsdefaults.c:
2104         * ps/gsdefaults.h:
2105         * ps/ps-document.c: (ps_document_init), (ps_document_class_init),
2106         (push_pixbuf), (interpreter_failed), (ps_document_cleanup),
2107         (ps_document_widget_event), (ps_document_finalize), (get_xdpi),
2108         (get_ydpi), (setup_pixmap), (setup_page), (close_pipe),
2109         (is_interpreter_ready), (output), (catchPipe), (input),
2110         (start_interpreter), (check_filecompressed), (compute_dimensions),
2111         (ps_document_enable_interpreter), (document_load),
2112         (ps_document_next_page), (render_page), (ps_document_set_page),
2113         (ps_document_set_scale), (render_pixbuf_idle),
2114         (ps_document_render_pixbuf), (ps_document_document_iface_init):
2115         * ps/ps-document.h:
2116         * shell/Makefile.am:
2117         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_init),
2118         (ev_pixbuf_cache_class_init), (ev_pixbuf_cache_finalize),
2119         (dispose_cache_job_info), (ev_pixbuf_cache_dispose),
2120         (ev_pixbuf_cache_new), (job_finished_cb),
2121         (check_job_size_and_unref), (move_one_job),
2122         (ev_pixbuf_cache_update_range), (find_job_cache),
2123         (ev_pixbuf_cache_clear_job_sizes), (add_job_if_needed),
2124         (ev_pixbuf_cache_add_jobs_if_needed),
2125         (ev_pixbuf_cache_set_page_range), (ev_pixbuf_cache_get_pixbuf):
2126         * shell/ev-pixbuf-cache.h:
2127         * shell/ev-print-job.c: (ev_print_job_use_print_dialog_settings),
2128         (idle_print_handler):
2129         * shell/ev-sidebar-links.c: (ev_sidebar_links_destroy),
2130         (selection_changed_cb), (create_loading_model),
2131         (ev_sidebar_links_construct), (links_page_num_func),
2132         (ev_sidebar_links_clear_document), (update_page_callback_foreach),
2133         (update_page_callback), (job_finished_cb),
2134         (ev_sidebar_links_set_document):
2135         * shell/ev-sidebar-thumbnails.c:
2136         (ev_sidebar_thumbnails_class_init), (adjustment_changed_cb),
2137         (ev_sidebar_tree_selection_changed), (ev_sidebar_thumbnails_init),
2138         (page_changed_cb), (thumbnail_job_completed_callback),
2139         (ev_sidebar_thumbnails_set_document):
2140         * shell/ev-sidebar-thumbnails.h:
2141         * shell/ev-sidebar.c: (ev_sidebar_set_document):
2142         * shell/ev-view.c: (ev_view_finalize), (ev_view_destroy),
2143         (ev_view_get_offsets), (ev_view_size_request), (ev_view_realize),
2144         (ev_view_unrealize), (highlight_find_results), (expose_bin_window),
2145         (ev_view_select_all), (ev_view_copy), (ev_view_primary_get_cb),
2146         (ev_view_create_invisible_cursor), (ev_view_motion_notify_event),
2147         (ev_view_button_release_event), (ev_view_scroll_view),
2148         (ev_view_class_init), (ev_view_init), (update_find_status_message),
2149         (jump_to_find_result), (jump_to_find_page), (find_changed_cb),
2150         (ev_view_new), (job_finished_cb), (page_changed_cb),
2151         (ev_view_set_document), (go_to_link), (ev_view_zoom),
2152         (size_to_zoom_factor), (ev_view_set_size), (ev_view_find_next),
2153         (ev_view_find_previous):
2154         * shell/ev-view.h:
2155         * shell/ev-window.c: (update_action_sensitivity),
2156         (ev_window_open_page), (update_window_title), (update_total_pages),
2157         (page_changed_cb), (ev_window_setup_document),
2158         (password_dialog_response), (ev_window_cmd_save_as),
2159         (ev_window_print), (ev_window_cmd_go_previous_page),
2160         (ev_window_cmd_go_next_page), (ev_window_cmd_go_first_page),
2161         (ev_window_cmd_go_last_page), (ev_window_cmd_view_reload),
2162         (find_bar_search_changed_cb), (goto_page_cb), (ev_window_init):
2163         * shell/main.c: (main):
2164
2165         Merge evince-threads branch
2166
2167 2005-03-16  Žygimantas Beručka  <uid0@akl.lt>
2168
2169         * configure.ac: Added "lt" to ALL_LINGUAS.
2170
2171 2005-03-14  Marco Pesenti Gritti  <marco@gnome.org>
2172
2173         * NEWS:
2174         * configure.ac:
2175
2176         Release 0.1.9
2177
2178 2005-03-13  Fernando Herrera  <fherrera@onirica.com>
2179
2180         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
2181
2182         Fix here also the thumbnails 1-basedness :)
2183
2184 2005-03-12  Marco Pesenti Gritti  <marco@gnome.org>
2185
2186         * NEWS:
2187         * configure.ac:
2188
2189         Release 0.1.8
2190
2191 2005-03-12  Marco Pesenti Gritti  <marco@gnome.org>
2192
2193         * pdf/pdf-document.cc:
2194         * shell/ev-sidebar-thumbnails.c: (adjustment_changed_cb),
2195         (do_one_iteration), (ev_sidebar_thumbnails_set_document):
2196
2197         Fix the mess we did with thumbnails and 1-basedness
2198
2199 2005-03-12  Changwoo Ryu  <cwryu@debian.org>
2200
2201         * configure.ac (ALL_LINGUAS): Added "ko" (Korean).
2202
2203 2005-03-09  Marco Pesenti Gritti  <marco@gnome.org>
2204
2205         * NEWS:
2206         * configure.ac:
2207
2208         Release 0.1.7
2209
2210 2005-03-08  Marco Pesenti Gritti  <marco@gnome.org>
2211
2212         * ps/Makefile.am:
2213         * ps/gsdefaults.c: (gtk_gs_defaults_get_interpreter_cmd),
2214         (gtk_gs_defaults_get_alpha_parameters),
2215         (gtk_gs_defaults_get_ungzip_cmd),
2216         (gtk_gs_defaults_get_unbzip2_cmd):
2217         * ps/gsdefaults.h:
2218         * ps/ps-document.c: (ps_document_init), (ps_document_class_init),
2219         (ps_document_get_orientation), (document_load),
2220         (ps_document_goto_page), (ps_document_set_page_size):
2221         * ps/ps-document.h:
2222
2223         Some more sanitization of the ps backend. Remove a lot
2224         of unused code and do not base our defaults on ggv
2225         preferences (ugh!)
2226
2227 2005-03-08  Fernando Herrera  <fherrera@onirica.com>
2228
2229         * thumbnailer/evince-thumbnailer.schemas:
2230         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get),
2231         (main): add -s option for thumbnail size.
2232
2233 2005-03-07  Christian Persch  <chpe@cvs.gnome.org>
2234
2235         * configure.ac:
2236
2237         AC_PROG_RANLIB is rendered obsolete by AC_PROG_LIBTOOL;
2238         remove it.
2239
2240 2005-03-07  Marco Pesenti Gritti  <marco@gnome.org>
2241
2242         * pdf/pdf-document.cc:
2243
2244         Remove 4 pixels of useless border from the
2245         thumbnail.
2246
2247 2005-03-07  Marco Pesenti Gritti  <marco@gnome.org>
2248
2249         * backend/ev-document-thumbnails.c:
2250         (ev_document_thumbnails_get_thumbnail):
2251         * backend/ev-document-thumbnails.h:
2252
2253         Rework API a bit. Add a border flag and
2254         change sizing logic (now the size we specify
2255         applies to the bigger dimension).
2256
2257         * pdf/pdf-document.cc:
2258         * pixbuf/pixbuf-document.c:
2259         (pixbuf_document_thumbnails_get_thumbnail):
2260         * shell/ev-sidebar-thumbnails.c: (do_one_iteration):
2261         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
2262
2263         Adapt to the new API and do not draw a border for nautilus
2264         thumbnailer.
2265
2266 2005-03-03  Fernando Herrera  <fherrera@onirica.com>
2267
2268         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
2269         take thumbnails from page "0" instead of "1". Added a copyright header.
2270
2271 2005-03-03  Jens Granseuer  <jensgr@gmx.net>
2272
2273         * ps/ps-document.c: (set_up_page), (start_interpreter):
2274
2275         Make it C89 compliant
2276
2277 2005-03-03  Marco Pesenti Gritti  <marco@gnome.org>
2278
2279         * Makefile.am:
2280         * configure.ac:
2281         * pdf/.cvsignore:
2282         * pdf/pdf-document.cc:
2283         * thumbnailer/Makefile.am:
2284         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get),
2285         (main):
2286         * thumbnailer/evince-thumbnailer.schemas:
2287         * thumbnailer/pdf-icon.png:
2288
2289         Add a nautilus thumbnailer.
2290         Based on patch by Fernando Herrera <fherrera@onirica.com>.
2291
2292 2005-03-02  Marco Pesenti Gritti  <marco@gnome.org>
2293
2294         * NEWS:
2295         * configure.ac:
2296         * po/POTFILES.in:
2297
2298         Release 0.1.6
2299
2300 2005-03-01  Kristian Høgsberg  <krh@redhat.com>
2301
2302         Use poppler instead of including xpdf source code.  Poppler is a
2303         fork of xpdf to build it as a shared library. See
2304         http://freedesktop.org/wiki/Software/poppler.
2305
2306         * pdf/xpdf/*, pdf/goo/*, pdf/splash/*, pdf/fofi/*: Remove included
2307         xpdf fork.
2308         
2309         * pdf/Makefile.am: Build libpdfdocument.a here.
2310         
2311         * pdf/GDKSplashOutputDev.cc:
2312         * pdf/GDKSplashOutputDev.h:
2313         * pdf/GnomeVFSStream.cc:
2314         * pdf/GnomeVFSStream.h:
2315         * pdf-document.cc:
2316         * pdf-document.h:
2317         * test-gdk-output-dev.cc
2318         * Thumb.cc:
2319         * Thumb.h: Pull these files out of pdf/xpdf and adjust to compile
2320         against poppler.
2321
2322 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
2323
2324         * shell/ev-sidebar-links.c: (ev_sidebar_links_clear_document):
2325
2326         Clear idle stack before unsetting the document
2327
2328 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
2329
2330         * ps/ps-document.c: (ps_document_widget_event),
2331         (ps_document_set_target), (ps_document_finalize),
2332         (ps_document_get_page):
2333
2334         Disconnect the widget event signal on finalize.
2335         Some code cleanups.
2336
2337 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
2338
2339         * ps/ps-document.c: (set_up_page):
2340
2341         If there is no bpixmap create one, even if size
2342         is not changed.
2343
2344 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
2345
2346         * ps/ps-document.c: (ps_document_init), (ps_document_cleanup),
2347         (set_up_page), (document_load), (ps_document_set_zoom):
2348
2349         Default page is 0. Calculate size even when we have no
2350         target yet.
2351
2352 2005-02-28  Carlos Garcia Campos <carlosgc@gnome.org>
2353
2354         * shell/ev-sidebar.c: expand the selection widget to be always as
2355         wide as the sidebar
2356
2357 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
2358
2359         * shell/ev-sidebar-thumbnails.c:
2360         (ev_sidebar_thumbnails_set_document):
2361
2362         Clear the list store when setting document
2363
2364 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
2365
2366         * shell/ev-page-action.c: (update_entry), (sync_entry),
2367         (activate_cb), (entry_size_request_cb), (create_tool_item),
2368         (connect_proxy):
2369
2370         Use an entry for the page control instead of spinbuttons
2371
2372 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
2373
2374         * data/evince.schemas.in:
2375
2376         Correct confusing string
2377
2378 Sun Feb 27 23:00:31 2005  Jonathan Blandford  <jrb@redhat.com>
2379
2380         * shell/ev-sidebar-links.c (do_one_iteration): Handle title links
2381         for real.  Gosh, how long has this been broken.
2382
2383         * pdf/xpdf/pdf-document.cc (build_link_from_action): add back the
2384         check for a NULL link.  We crash otherwise.
2385
2386 2005-02-27  Marco Pesenti Gritti  <marco@gnome.org>
2387
2388         * NEWS:
2389         * configure.ac:
2390
2391         Release 0.1.5
2392
2393 2005-02-25  Sebastien Bacher  <seb128@debian.org>
2394
2395         * configure.ac: add the french translation.
2396
2397 2005-02-25  Marco Pesenti Gritti  <marco@gnome.org>
2398
2399         * shell/ev-window.c:
2400
2401         Remove unused header -> fix distcheck
2402
2403 2005-02-25  Marco Pesenti Gritti  <marco@gnome.org>
2404
2405         * shell/ev-window.c: (update_window_title),
2406         (ev_window_popup_password_dialog):
2407
2408         Unescape filename for display
2409
2410 2005-02-25  Marco Pesenti Gritti  <marco@gnome.org>
2411
2412         * pdf/xpdf/pdf-document.cc:
2413
2414         In get_page_size deal with rotation. Also
2415         cleanup the function a bit.
2416
2417 2005-02-25  Marco Pesenti Gritti  <marco@gnome.org>
2418
2419         * pdf/xpdf/pdf-document.cc:
2420
2421         Fix crash when opening in new window
2422
2423 2005-02-25  Marco Pesenti Gritti  <marco@gnome.org>
2424
2425         * configure.ac:
2426
2427         Check ghostscript >= 7
2428
2429 2005-02-25  Pedro Villavicencio <pvillavi@gnome.cl>
2430
2431         * shell/ev-window.c:
2432
2433         Make page width the default sizing mode
2434
2435 2005-02-25  Carlos Garcia Campos <carlosgc@gnome.org>
2436             Marco Pesenti Gritti <marco@gnome.org>
2437
2438         * shell/ev-window.c: Remember the sidebar size
2439
2440         * data/evince.schemas.in: Add a new gconf key to store the size of
2441         the sidebar
2442
2443 2005-02-24  Kai Willadsen  <kaiw@itee.uq.edu.au>
2444
2445         * data/evince-ui.xml:
2446         * shell/ev-window.c: (update_action_sensitivity),
2447         (ev_window_cmd_view_reload):
2448         
2449         Add a "Reload" action and menu entry
2450
2451 Thu Feb 24 23:07:33 2005  Jonathan Blandford  <jrb@redhat.com>
2452
2453         * shell/ev-window.c (hide_sidebar_and_actions): Hide the sidebar
2454         iff the type doesn't support thumbnailing and indexing.
2455
2456 2005-02-24  Martin Kretzschmar  <martink@gnome.org>
2457
2458         * configure.ac (ALL_LINGUAS): Added "zh_TW" (Traditional Chinese).
2459
2460 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
2461
2462         * pdf/splash/Splash.cc:
2463
2464         Port fix for a crasher from kde bug
2465         http://bugs.kde.org/show_bug.cgi?id=97131
2466
2467 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
2468
2469         * pdf/xpdf/pdf-document.cc:
2470
2471         Return a link even if it's of an unrecognized
2472         type. Otherwise we go in an infinte cycle.
2473
2474 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
2475
2476         * shell/ev-window.c: (update_sizing_buttons), (update_view_size),
2477         (size_allocate_cb), (ev_window_set_sizing_mode):
2478
2479         Update size when switching mode
2480
2481 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
2482
2483         * shell/ev-window.c: (ev_window_cmd_view_best_fit),
2484         (ev_window_cmd_view_page_width), (update_sizing_buttons),
2485         (ev_window_cmd_view_normal_size):
2486
2487         Fix size toggle buttons behavior
2488
2489 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
2490
2491         * shell/ev-view.c: (ev_view_get_offsets), (view_rect_to_doc_rect),
2492         (doc_rect_to_view_rect), (ev_view_size_allocate),
2493         (expose_bin_window), (ev_view_select_all), (page_changed_callback),
2494         (scale_changed_callback):
2495
2496         Do not cache offsets in size_allocate.
2497
2498 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
2499
2500         * shell/ev-view.c: (ev_view_size_allocate):
2501
2502         Calculate offsets before calling the parent
2503         class (which does a redraw)
2504
2505 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
2506
2507         * pdf/xpdf/pdf-document.cc:
2508
2509         Fix a crasher on exit. Unused code, put a TODO
2510
2511 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
2512
2513         * backend/ev-document.c: (ev_document_class_init),
2514         (ev_document_page_changed), (ev_document_scale_changed):
2515         * backend/ev-document.h:
2516
2517         Separate page/scale notifications
2518
2519         * pdf/xpdf/pdf-document.cc:
2520
2521         Emit the new signals.
2522         Do not display the pdf page in _render, do it
2523         when scale/page are requested.
2524
2525         * ps/ps-document.c: (ps_document_set_zoom),
2526         (ps_document_widget_event):
2527         * ps/ps-document.h:
2528
2529         Emit the new signals.
2530
2531         * shell/ev-view.c: (ev_view_size_request), (expose_bin_window),
2532         (ev_view_init), (page_changed_callback), (scale_changed_callback),
2533         (ev_view_set_document), (ev_view_zoom), (ev_view_zoom_in),
2534         (ev_view_zoom_out), (size_to_zoom_factor), (ev_view_set_size):
2535         * shell/ev-view.h:
2536         * shell/ev-window.c: (ev_window_cmd_view_normal_size),
2537         (ev_window_cmd_view_page_width), (size_allocate_cb),
2538         (ev_window_set_sizing_mode):
2539
2540         Rework sizing to be pixel based.
2541         There are bugs but should be already way better.
2542
2543 2005-02-23  Marco Pesenti Gritti  <marco@gnome.org>
2544
2545         * shell/ev-window.c: (ev_window_init):
2546
2547         Do not allow to shrink sidebar smaller then
2548         child requisition
2549
2550 2005-02-23  Carlos Garcia Campos <carlosgc@gnome.org> 
2551
2552         * shell/ev-sidebar.[ch]
2553         * shell/ev-window.c:
2554
2555         Improved sidebar widget. Fixes #166683
2556
2557 2005-02-23  Tommi Vainikainen  <thv@iki.fi>
2558
2559         * shell/ev-view.c (update_find_status_message): Give translators
2560         more flexibility with ngettext plural handling.
2561
2562 Mon Feb 21 17:52:08 2005  Jonathan Blandford  <jrb@redhat.com>
2563
2564         * pdf/xpdf/pdf-document.cc (pdf_document_get_page_size): Patch
2565         from Crispin Flowerday <gnome@flowerday.cx> to avoid rendering the
2566         page when we get the page size.
2567
2568 2005-02-21  Marco Pesenti Gritti  <marco@gnome.org>
2569
2570         * ps/ps-document.c: (ps_document_set_page), (ps_document_get_page):
2571
2572         ps pages are 0 based, convert 
2573
2574 2005-02-21  Marco Pesenti Gritti  <marco@gnome.org>
2575
2576         * ps/ps-document.c: (ps_document_class_init), (ps_document_load):
2577
2578         Initialize correct parent class. Set GError on document load
2579
2580 2005-02-21  Marco Pesenti Gritti  <marco@gnome.org>
2581
2582         * pdf/xpdf/pdf-document.cc:
2583
2584         Fixup selection offset calculation
2585
2586         * shell/ev-view.c: (view_rect_to_doc_rect),
2587         (doc_rect_to_view_rect), (ev_view_size_allocate),
2588         (expose_bin_window), (ev_view_select_all), (ev_view_copy),
2589         (ev_view_primary_get_cb), (ev_view_motion_notify_event):
2590
2591         Store selection as document relative, so that zooming
2592         and offset changing doesnt break it.
2593
2594 2005-02-21  Marco Pesenti Gritti  <marco@gnome.org>
2595
2596         * shell/ev-view.c: (ev_view_best_fit):
2597
2598         Do not try to best fit if the view is not realized
2599
2600 2005-02-20  Kostas Papadimas <pkst@gnome.org>
2601           
2602         * configure.ac (ALL_LINGUAS): Added "el" (Greek).
2603
2604 Fri Feb 18 16:06:39 2005  Jonathan Blandford  <jrb@redhat.com>
2605
2606         * shell/ev-window.c (ev_window_focus_in_event): missed a case.
2607
2608 Fri Feb 18 15:32:57 2005  Jonathan Blandford  <jrb@redhat.com>
2609
2610         * shell/ev-window.c: Change the fullscreen toolbar to always be in
2611         the popup window.  That prevents it resizing when in full screen
2612         mode.
2613
2614         * shell/ev-view.c: Change Zoom epsilon as a bad hack to avoid
2615         multiple rerenders.  This pretty much sucks.
2616
2617         * data/evince-ui.xml: Change the fullscreen toolbar to include the
2618         rest of the toolbar.
2619
2620 2005-02-18  Tommi Vainikainen  <thv@iki.fi>
2621
2622         * configure.ac (ALL_LINGUAS): Added "fi" (Finnish).
2623
2624 2005-02-17  Alexander Shopov  <ash@contact.bg>
2625
2626         * configure.in (ALL_LINGUAS): Added "bg" (Bulgarian)
2627
2628 2005-02-16  Bryan Clark  <clarkbw@cvs.gnome.org>
2629
2630         * shell/ev-window.c: added ellipsis to Print item. Fixes bug 166915
2631
2632 2005-02-16  Marco Pesenti Gritti  <marco@gnome.org>
2633
2634         * shell/ev-view.c: (ev_view_realize), (highlight_find_results),
2635         (ev_view_create_invisible_cursor), (ev_view_set_cursor),
2636         (set_document_page), (document_changed_callback),
2637         (ev_view_set_document), (ev_view_find_previous),
2638         (ev_view_hide_cursor), (ev_view_show_cursor):
2639         * shell/ev-view.h:
2640         * shell/ev-window.c: (update_chrome_visibility),
2641         (fullscreen_timeout_cb), (fullscreen_set_timeout),
2642         (fullscreen_clear_timeout), (fullscreen_motion_notify_cb),
2643         (fullscreen_leave_notify_cb), (ev_window_fullscreen),
2644         (ev_window_unfullscreen):
2645         * shell/main.c: (main):
2646
2647         Automatically hide the fullscreen button.
2648         Patch by Kristian Høgsberg <krh@redhat.com>
2649
2650 2005-02-16  Vincent Noel  <vnoel@cox.net>
2651
2652         * shell/main.c (main): Specify an icon for the window. Patch by
2653         Jaap A. Haitsma. Fixes #166177.
2654
2655 Wed Feb 16 06:30:13 2005  Jonathan Blandford  <jrb@redhat.com>
2656
2657         * shell/ev-view.c (ev_view_realize): get rid of the black flash.
2658
2659 Tue Feb 15 22:27:13 2005  Jonathan Blandford  <jrb@redhat.com>
2660
2661         * backend/ev-document-misc.h:
2662         * backend/ev-document-misc.c:
2663         (ev_document_misc_get_page_border_size),
2664         (ev_document_misc_paint_one_page): New function to canonicalize
2665         sizing/painting a border.
2666
2667         * shell/Makefile.am: Remove ev-page-view.c entirely as it's not
2668         used.
2669
2670         * pdf/xpdf/pdf-document.cc: use new function
2671
2672         * shell/ev-view.c: (ev_view_size_request), (expose_bin_window),
2673         (ev_view_init), (ev_view_set_mode), (ev_view_zoom),
2674         (ev_view_best_fit), (ev_view_fit_width): * shell/ev-view.h: *
2675         shell/ev-window.c: (update_sizing_buttons),
2676         (ev_window_setup_document), (ev_window_cmd_view_zoom_in),
2677         (ev_window_cmd_view_zoom_out), (ev_window_cmd_view_best_fit),
2678         (ev_window_cmd_view_page_width), (size_allocate_cb),
2679         (ev_window_set_sizing_mode), (ev_window_init): make the "best fit"
2680         and "fit width" values act as toggle buttons so they stay
2681         toggled.  It's not 100% perfect, and it's a little slow, but it's
2682         good enough to commit I think.
2683
2684 2005-02-15  David Lodge  <dave@cirt.net>
2685
2686         * configure.ac (ALL_LINGUAS): Added "en_GB" (English (British)).
2687
2688 2005-02-15  Martin Kretzschmar  <martink@gnome.org>
2689
2690         * shell/ev-window.c (update_window_title): replace newlines in
2691         the title by spaces. Bug #166107.
2692
2693 2005-02-14  Martin Kretzschmar  <martink@gnome.org>
2694
2695         * shell/ev-view.c (ev_view_best_fit, ev_view_fit_width): add
2696         parameters providing allocation width and height without
2697         scrollbars and width of a possible vertical scrollbar. With this
2698         additional information the functions can work as
2699         intended. Unfortunately they're not idempotent. We should
2700         transform these commands to toggles. Fixes Bug #164976
2701         Initial patch by Stephane Loeuillet, then heavily modified.
2702
2703         * shell/ev-view.h: update prototypes.
2704
2705         * shell/ev-window.c (ev_window_cmd_view_best_fit)
2706         (ev_window_cmd_view_page_width): provide EvView fit functions with
2707         all the information they need. Formulas to calculate this
2708         information taken from GtkScrolledWindow.
2709
2710 2005-02-14  Crispin Flowerday  <gnome@flowerday.cx>
2711
2712         * shell/ev-sidebar-thumbnails.c: Ensure that after we have
2713         created a thumbnail, the list store is updated to know
2714         that the thumbnail is set. Fixes bug #166792
2715
2716 2005-02-11  Bryan Clark  <clarkbw@cvs.gnome.org>
2717
2718         * shell/ev-window.c: fixed typo, closes bug 166897
2719
2720         * TODO: updated TODO with bug numbers that are relevant
2721
2722 2005-02-09  Carlos Garcia Campos <carlosgc@gnome.org>
2723
2724         * shell/ev-window.c: Support for DnD of files. Fixes #164813
2725
2726 2005-02-09  Vincent Noel  <vnoel@cox.net>
2727
2728         * shell/ev-window.c: (set_action_properties): Set the "Previous"
2729         and "Next" toolbar buttons as important to make them stand out.
2730
2731 2005-02-09  Marco Pesenti Gritti  <marco@gnome.org>
2732
2733         * lib/ev-debug.c:
2734         * lib/ev-debug.h:
2735         * ps/ps-document.c: (ps_document_finalize), (set_up_page),
2736         (start_interpreter), (stop_interpreter), (document_load),
2737         (ps_document_next_page), (ps_document_goto_page),
2738         (ps_document_set_page_size), (ps_document_widget_event),
2739         (ps_document_render):
2740         * shell/ev-page-view.c: (ev_page_view_dispose):
2741         * shell/ev-view.c: (ev_view_finalize), (expose_bin_window):
2742
2743         Fix compilation on non-gcc platforms
2744
2745 2005-02-09  Marco Pesenti Gritti  <marco@gnome.org>
2746
2747         * NEWS:
2748         * configure.ac:
2749
2750         Release 0.1.4
2751
2752         * pdf/xpdf/Catalog.cc:
2753         * pdf/xpdf/XRef.cc:
2754
2755         Fix the fix for CAN-2004-0888
2756
2757 2005-02-09  Luca Ferretti <elle.uca@libero.it>
2758
2759         * data/Makefile.am:
2760         * data/evince-ui.xml:
2761         * shell/ev-stock-icons.c: (ev_stock_icons_init):
2762         * shell/ev-stock-icons.h:
2763         * shell/ev-window.c: (update_action_sensitivity),
2764         (ev_window_cmd_go_previous_page), (ev_window_cmd_go_next_page),
2765         (set_action_properties):
2766
2767         Improve toolbar layout/icons
2768
2769 2005-02-08  Marco Pesenti Gritti  <marco@gnome.org>
2770
2771         * pdf/xpdf/pdf-document.cc:
2772
2773         Add warnings about unimplemented/unknown link
2774         types.
2775
2776 2005-02-07  Marco Pesenti Gritti  <marco@gnome.org>
2777
2778         * ps/ps-document.c: (set_up_page):
2779
2780         Log gs property
2781
2782 2005-02-07  Marco Pesenti Gritti  <marco@gnome.org>
2783
2784         * ps/ps-document.c: (start_interpreter):
2785
2786         Log gs env var
2787
2788 2005-02-07  Marco Pesenti Gritti  <marco@gnome.org>
2789
2790         * shell/ev-page-view.c: (ev_page_view_dispose):
2791         * shell/ev-view.c: (ev_view_finalize):
2792         * shell/ev-window.c: (ev_window_setup_document),
2793         (ev_window_dispose), (ev_window_init):
2794
2795         Solve more refs issues.
2796
2797         I commented out the page_view initialization for now:
2798         it was never destroyed (because it's never added
2799         to a container). Because of that we was leaking
2800         gs processes. Couldnt think to a clean fix.
2801         We need to figure this out, password view has the
2802         same issue probably.
2803
2804 2005-02-07  Marco Pesenti Gritti  <marco@gnome.org>
2805
2806         * ps/ps-document.c: (ps_document_finalize),
2807         (ps_document_get_n_pages), (ps_document_get_page):
2808
2809         Some cleanups, stop the interpreter on finalize
2810
2811         * shell/ev-page-view.c: (ev_page_view_dispose),
2812         (ev_page_view_class_init):
2813
2814         Release our reference on the document
2815
2816 2005-02-07  Marco Pesenti Gritti  <marco@gnome.org>
2817
2818         * Makefile.am:
2819         * configure.ac:
2820         * doc/debugging.txt:
2821         * lib/.cvsignore:
2822         * lib/Makefile.am:
2823         * lib/ev-debug.c: (log_module), (trap_handler), (ev_debug_init),
2824         (ev_profiler_new), (ev_should_profile), (ev_profiler_dump),
2825         (ev_profiler_free), (ev_profiler_start), (ev_profiler_stop):
2826         * lib/ev-debug.h:
2827
2828         Add debugging helpers
2829
2830         * ps/Makefile.am:
2831         * ps/ps-document.c: (set_up_page), (start_interpreter),
2832         (stop_interpreter), (document_load), (ps_document_next_page),
2833         (ps_document_goto_page), (ps_document_set_page_size),
2834         (ps_document_widget_event), (ps_document_render):
2835         * shell/Makefile.am:
2836         * shell/ev-view.c: (expose_bin_window):
2837         * shell/main.c: (main):
2838
2839         Add some logs
2840         
2841 2005-02-07  Marco Pesenti Gritti  <marco@gnome.org>
2842
2843         * ps/ps-document.c: (ps_document_widget_event):
2844
2845         Initialize message_window, this should make ps
2846         rendering really work! (Never noticed because I was
2847         testing with a ps that is causing gs to exit every time!)
2848
2849 2005-02-07  Bryan Clark  <clarkbw@cvs.gnome.org>
2850
2851         * data/evince.schemas.in: updated simple error in applyto closing tag
2852
2853 2005-02-07  Christian Persch  <chpe@cvs.gnome.org>
2854
2855         * Makefile.am:
2856         * configure.ac:
2857         * data/.cvsignore:
2858         * data/Makefile.am:
2859         * data/evince-ui.xml:
2860         A data/evince.schemas.in:
2861         * po/POTFILES.in:
2862         * shell/ev-stock-icons.c: (ev_stock_icons_init):
2863         * shell/ev-stock-icons.h:
2864         * shell/ev-window.c: (update_chrome_visibility),
2865         (update_chrome_flag), (ev_window_cmd_edit_find),
2866         (ev_window_update_fullscreen_popup), (ev_window_fullscreen),
2867         (ev_window_unfullscreen), (ev_window_focus_in_event),
2868         (ev_window_focus_out_event), (ev_window_cmd_leave_fullscreen),
2869         (ev_window_view_toolbar_cb), (ev_window_view_statusbar_cb),
2870         (ev_window_view_sidebar_cb), (find_bar_close_cb),
2871         (ev_window_dispose), (ev_window_class_init),
2872         (set_action_properties), (set_chrome_actions), (load_chrome),
2873         (ev_window_init):
2874
2875         Implement fullscreen mode changes from bug #164776.
2876         Also implement persistent chrome toggles.
2877
2878 2005-02-07  Jordi Mallach  <jordi@sindominio.net>
2879
2880         * configure.ac (ALL_LINGUAS): Added "ca" (Catalan).
2881
2882 2005-02-04  Marco Pesenti Gritti  <marco@gnome.org>
2883
2884         * NEWS:
2885         * configure.ac:
2886         * shell/ev-view.c:
2887
2888         Add another check for find interface
2889
2890         Release 0.1.3
2891
2892 2005-02-04  Marco Pesenti Gritti  <marco@gnome.org>
2893
2894         * shell/ev-application.c: (ev_application_open):
2895         * shell/ev-window.c: (ev_window_open):
2896
2897         Open gzipped ps documents
2898
2899 2005-02-04  Marco Pesenti Gritti  <marco@gnome.org>
2900
2901         * TODO:
2902         * shell/ev-view.c: (set_document_page):
2903
2904         Clamp page number, dont try to move to
2905         not existant pages.
2906
2907 2005-02-04  Marco Pesenti Gritti  <marco@gnome.org>
2908
2909         * backend/ev-document-find.c: (ev_document_find_changed):
2910         * backend/ev-document-find.h:
2911         * pdf/xpdf/pdf-document.cc:
2912         * shell/ev-view.c: (jump_to_find_result), (ev_view_set_document):
2913         * shell/ev-window.c: (find_bar_search_changed_cb):
2914
2915         Fix several bugs with find
2916
2917 2005-02-04  Martin Kretzschmar  <martink@gnome.org>
2918
2919         * shell/ev-sidebar-thumbnails.c
2920         (ev_sidebar_thumbnails_select_page): do nothing unless we have a
2921         document. Prevents warning from scroll_to_cell.
2922
2923 2005-02-02  Kjartan Maraas  <kmaraas@gnome.org>
2924
2925         * configure.ac: Add «nb» to ALL_LINGUAS too.
2926
2927 Wed Feb  2 21:13:11 2005  Jonathan Blandford  <jrb@redhat.com>
2928
2929         * NOTES: New file with some random thoughts.
2930
2931         * TODO: Update.
2932
2933         * backend/ev-document-misc.c:
2934         (ev_document_misc_get_page_border_size): New function to
2935         canonicalize shadow drawing sizes.  Possibly goofy.
2936
2937         * shell/ev-view.c: (ev_view_size_request), (set_document_page),
2938         (ev_view_best_fit), (ev_view_fit_width):
2939         * pdf/xpdf/pdf-document.cc:
2940         * pixbuf/pixbuf-document.c: (pixbuf_document_get_page_size):
2941         * ps/ps-document.c: (ps_document_get_page_size):
2942         * backend/ev-document-misc.h:
2943         * backend/ev-document.c: (ev_document_get_page_size):
2944         * backend/ev-document.h: get_page_size now takes a page number
2945         parameter.  Made all the backends/frontends honor it.
2946
2947         * data/evince-ui.xml: Added a multiple-page mode.  Uncomment to
2948         see.  Doesn't work yet.
2949
2950         * shell/Makefile.am:
2951         * shell/ev-page-view.[ch]: New multi-page view.  Really rough.
2952         Doesn't do anything yet.
2953
2954         * shell/ev-sidebar-thumbnails.c:
2955         (ev_sidebar_thumbnails_set_document): [1..n_pages] instead of
2956         [0..n_pages-1]
2957
2958         * shell/ev-window.c: (update_action_sensitivity),
2959         (ev_window_setup_document), (ev_window_set_page_mode),
2960         (ev_window_page_mode_cb), (ev_window_init): Clean up the
2961         view-swapping code a bit so we can have multiple views on a
2962         document.  Add the multi-page view, though it can't be turned on
2963         yet.
2964
2965 2005-02-01  Marco Pesenti Gritti  <marco@gnome.org>
2966
2967         * shell/ev-application.c: (ev_application_open):
2968         * shell/ev-view.c: (expose_bin_window):
2969         * shell/ev-window.c: (ev_window_open):
2970
2971         Support eps and check document supports find
2972         before drawing highlightings in expose.
2973
2974 2005-01-13  Jeff Muizelaar  <jeff@nit.ca>
2975
2976         * pixbuf/pixbuf-document.c:
2977         (pixbuf_document_thumbnails_get_dimensions),
2978         (pixbuf_document_document_thumbnails_iface_init):
2979
2980         implement get_dimensions
2981
2982 2005-02-01  Marco Pesenti Gritti  <marco@gnome.org>
2983
2984         * NEWS:
2985         * configure.ac:
2986
2987         Release 0.1.2
2988
2989 2005-01-30  Marco Pesenti Gritti  <marco@gnome.org>
2990
2991         * shell/ev-view.c: (set_document_page):
2992
2993         Scroll at the top of the page when changing page
2994
2995 2005-01-30  Marco Pesenti Gritti  <marco@gnome.org>
2996
2997         * shell/ev-view.c: (ev_view_motion_notify_event):
2998
2999         Do not redraw unnecessarily
3000
3001 2005-01-30  Marco Pesenti Gritti  <marco@gnome.org>
3002
3003         * pdf/xpdf/pdf-document.cc:
3004         * shell/ev-view.c: (draw_rubberband), (highlight_find_results),
3005         (expose_bin_window), (find_changed_cb):
3006
3007         Yay! find works now... Now to find bugs...
3008
3009 2005-01-30  Marco Pesenti Gritti  <marco@gnome.org>
3010
3011         * backend/ev-document-find.c: (ev_document_find_base_init),
3012         (ev_document_find_changed):
3013         * backend/ev-document-find.h:
3014         * pdf/xpdf/pdf-document.cc:
3015         * shell/ev-view.c: (draw_rubberband), (highlight_find_results),
3016         (expose_bin_window), (ev_view_init), (set_document_page),
3017         (ensure_rectangle_is_visible), (jump_to_find_result),
3018         (jump_to_find_page), (find_changed_cb), (ev_view_set_document),
3019         (ev_view_find_next), (ev_view_find_previous):
3020         * shell/ev-view.h:
3021         * shell/ev-window.c: (find_bar_previous_cb), (find_bar_next_cb):
3022
3023         More work on find implementation, mostly there now
3024
3025 2005-01-29  Marco Pesenti Gritti  <marco@gnome.org>
3026
3027         * backend/ev-backend-marshalers.list:
3028         * backend/ev-document-find.c: (ev_document_find_base_init),
3029         (ev_document_find_cancel), (ev_document_find_page_has_results),
3030         (ev_document_find_get_n_results), (ev_document_find_get_result),
3031         (ev_document_find_get_progress), (ev_document_find_changed):
3032         * backend/ev-document-find.h:
3033
3034         Enanche the find interface to be really able to do
3035         multi page find.
3036
3037         * pdf/xpdf/pdf-document.cc:
3038
3039         Implement
3040
3041         * shell/ev-view.c: (ev_view_finalize), (highlight_find_results),
3042         (expose_bin_window), (ev_view_init),
3043         (ev_view_get_find_status_message), (find_changed_cb),
3044         (ev_view_set_document), (set_document_page):
3045
3046         Adapt to the new interface. A few things are regressed sorry,
3047         I will finish it soon.
3048
3049 2005-01-28  Martin Kretzschmar  <martink@gnome.org>
3050
3051         * shell/ev-sidebar-thumbnails.c (ev_sidebar_thumbnails_destroy)
3052         (ev_sidebar_thumbnails_class_init): use G_DEFINE_TYPE-supplied
3053         ev_sidebar_thumbnails_parent_class variable, don't define another
3054         parent_class variable.
3055
3056         * shell/ev-page-action.c (connect_proxy, ev_page_action_finalize)
3057         (ev_page_action_class_init): ditto.
3058
3059         * pixbuf/pixbuf-document.c (pixbuf_document_finalize)
3060         (pixbuf_document_class_init): ditto.
3061
3062         * backend/ev-link.c (ev_window_dispose, ev_link_class_init):
3063         ditto.
3064
3065         * .cvsignore: ignore various valgrind output files.
3066
3067 2005-01-27  Marco Pesenti Gritti  <marco@gnome.org>
3068
3069         * data/evince-ui.xml:
3070         * shell/Makefile.am:
3071         * shell/ev-history.c:
3072         * shell/ev-history.h:
3073         * shell/ev-navigation-action.c:
3074         * shell/ev-navigation-action.h:
3075         * shell/ev-view.c: (ev_view_finalize), (ev_view_go_to_link),
3076         (ev_view_set_page), (ev_view_fit_width):
3077         * shell/ev-view.h:
3078         * shell/ev-window.c: (update_action_sensitivity),
3079         (ev_window_setup_document), (register_custom_actions):
3080
3081         Kill session history
3082
3083 2005-01-27  Marco Pesenti Gritti  <marco@gnome.org>
3084
3085         * shell/ev-window.c: (update_action_sensitivity):
3086
3087         Fix inverted up/down buttons
3088
3089 2005-01-27  Martin Kretzschmar  <martink@gnome.org>
3090
3091         * shell/ev-sidebar-thumbnails.c
3092         (ev_sidebar_thumbnails_select_page): make sure the selected
3093         thumbnail stays visible.
3094
3095 2005-01-26  Martin Kretzschmar  <martink@gnome.org>
3096
3097         * shell/ev-window.c (ev_window_init): add GTK_SHADOW_IN to the
3098         scrolled window for Federico.
3099
3100 2005-01-26  Ole Laursen  <olau@hardworking.dk>
3101
3102         * configure.ac: Added "da" (Danish) to ALL_LINGUAS.
3103
3104 2005-01-26  Marco Pesenti Gritti  <marco@gnome.org>
3105
3106         * configure.ac:
3107         * pdf/splash/SplashFTFontEngine.cc:
3108
3109         Fix CID fonts with freetype 2.1.9
3110
3111 2005-01-26  Bryan Clark  <clarkbw@cvs.gnome.org>
3112
3113         * TODO: added item for desktop icon thumbnailer
3114
3115 Tue Jan 25 00:59:34 2005  Jonathan Blandford  <jrb@redhat.com>
3116
3117         * pdf/xpdf/pdf-document.cc (pdf_document_get_title): guard against
3118         unloaded docs when the title is accessed.
3119
3120         * shell/ev-password-view.[hc]: New widget for displaying password
3121         state.
3122
3123         * shell/ev-window.[ch]: Refactor password handling code to handle
3124         the new view.
3125
3126 2005-01-24  Marco Pesenti Gritti  <marco@gnome.org>
3127
3128         * NEWS:
3129         * configure.ac:
3130         * data/Makefile.am:
3131
3132         Release 0.1.1
3133
3134 2005-01-23  Stephane LOEUILLET  <stephane.loeuillet@tiscali.fr>
3135
3136         * pdf/xpdf/pdf-document.cc (pdf_document_search_page_changed):
3137         ignore page offset here, to make search results independent of it,
3138
3139         * shell/ev-view.c (expose_bin_window): but take offsets into
3140         account here. Bug #164932
3141
3142         * pdf/xpdf/pdf-document.cc (pdf_document_get_link): divide by
3143         scale at the right time. Bug #164996
3144
3145 2005-01-22  Martin Kretzschmar  <martink@gnome.org>
3146
3147         * pdf/xpdf/GlobalParams.cc: My 2005-01-05 change didn't actually
3148         fix the problem. Now I just removed the Adobe font names and hope
3149         that the URW fonts are always in outline format. Bug #164934
3150
3151         * shell/ev-window.c (update_window_title): empty titles are
3152         useless, use filename in that case too.
3153
3154         * NEWS: Add some content.
3155
3156 2005-01-21  Bryan Clark  <clarkbw@cvs.gnome.org>
3157
3158         * TODO: added one more TODO item and a TODONE section :)
3159
3160 2005-01-21  Martin Kretzschmar  <martink@gnome.org>
3161
3162         * ps/ps-document.h: add page_[xy]_offset fields.
3163
3164         * ps/ps-document.c (ps_document_set_page_offset)
3165         (ps_document_render): Keep offset in consideration in a few
3166         places. Bug #164752 "postscript documents are not centered in
3167         window"
3168
3169         * data/evince.desktop.in (X-GNOME-Bugzilla-Product):
3170         s/gpdf/evince/. Spotted by Stephane Loeuillet.
3171
3172         * pixbuf/pixbuf-document.c (pixbuf_document_get_n_pages)
3173         (pixbuf_document_get_text, pixbuf_document_document_iface_init):
3174         stub out missing methods for complete EvDocument implementation.
3175         Fixes segfaults with Save A Copy and Copy actions.
3176
3177         * ps/ps-document.c (ps_document_save, ps_document_get_text) 
3178         (ps_document_document_iface_init): ditto.
3179         
3180 2005-01-21  Marco Pesenti Gritti  <marco@gnome.org>
3181
3182         * data/.cvsignore:
3183         * data/Makefile.am:
3184         * data/evince.desktop.in:
3185
3186         Add desktop file
3187
3188 2005-01-21  Marco Pesenti Gritti  <marco@gnome.org>
3189
3190         * shell/ev-view.c: (ev_view_button_press_event),
3191         (ev_view_motion_notify_event):
3192
3193         Make selection work in any direction
3194
3195 2005-01-21  Marco Pesenti Gritti  <marco@gnome.org>
3196
3197         * TODO:
3198         * shell/ev-window.c: (set_short_labels), (ev_window_init):
3199
3200         Use shorter labels for some of the toolbars items
3201
3202 2005-01-21  Marco Pesenti Gritti  <marco@gnome.org>
3203
3204         * pdf/xpdf/pdf-document.cc:
3205
3206         Check the links info is initialized before
3207         using it. Should fix a crash on startup.
3208
3209 2005-01-21  Martin Kretzschmar  <martink@gnome.org>
3210
3211         * pixbuf/pixbuf-document.c
3212         (pixbuf_document_thumbnails_get_dimensions): force floating point
3213         division to calculate page_ratio. Fixes crash with landscape
3214         format pixbufs.
3215
3216 Thu Jan 20 18:56:35 2005  Jonathan Blandford  <jrb@redhat.com>
3217
3218         * shell/ev-view.c (ev_view_realize): make the bg color darker.
3219
3220 2005-01-20  Martin Kretzschmar  <martink@gnome.org>
3221
3222         * shell/ev-view.c (set_document_page): unset has_selection when
3223         the page changes.
3224         (set_document_page): handle paper size changes when the page
3225         changes (test with Free Culture, page 2).
3226
3227 2005-01-20  Marco Pesenti Gritti  <marco@gnome.org>
3228
3229         * shell/ev-view.c: (ev_view_size_request), (ev_view_realize),
3230         (expose_bin_window), (ev_view_class_init), (ev_view_init):
3231
3232         Use normal style color for the widget background and
3233         draw a black box around the page.
3234
3235 2005-01-20  Marco Pesenti Gritti  <marco@gnome.org>
3236
3237         * pdf/xpdf/pdf-document.cc:
3238
3239         Keep offset in consideration in a few places
3240
3241         * shell/ev-view.c: (expose_bin_window):
3242
3243         Set the offsets so that the document is ever centered
3244
3245 2005-01-20  Bryan Clark  <clarkbw@cvs.gnome.org>
3246
3247         * TODO: Added TODO items and finished off the first todo item
3248
3249         * AUTHORS: Updated AUTHORS section with piece from gpdf file and
3250         reflect current authors
3251
3252 2005-01-20  Marco Pesenti Gritti  <marco@gnome.org>
3253
3254         * pdf/xpdf/pdf-document.cc:
3255         * shell/ev-view.c: (ev_view_set_cursor),
3256         (ev_view_motion_notify_event), (document_changed_callback),
3257         (set_document_page):
3258
3259         Show a wait cursor while the page is rendering
3260
3261 2005-01-20  Marco Pesenti Gritti  <marco@gnome.org>
3262
3263         * shell/ev-sidebar-thumbnails.c:
3264         (ev_sidebar_tree_selection_changed),
3265         (ev_sidebar_thumbnails_select_page):
3266         * shell/ev-sidebar-thumbnails.h:
3267         * shell/ev-view.c: (ev_view_set_document), (ev_view_can_go_back),
3268         (ev_view_can_go_forward):
3269         * shell/ev-window.c: (ev_window_open_page),
3270         (ev_window_setup_document), (update_current_page),
3271         (view_page_changed_cb), (ev_window_init):
3272         * shell/ev-window.h:
3273
3274         Ensure thumbnails selection, toolbar page control and
3275         current page are in sync.
3276
3277 2005-01-19  Marco Pesenti Gritti  <marco@gnome.org>
3278
3279         * pdf/xpdf/XRef.cc:
3280
3281         Fix CAN-2005-0064
3282
3283 Wed Jan 19 01:10:57 2005  Jonathan Blandford  <jrb@redhat.com>
3284
3285         * backend/Makefile.am:
3286         * backend/ev-document-links.h:
3287         * backend/ev-document-security.c: (ev_document_security_get_type),
3288         (ev_document_security_has_document_security),
3289         (ev_document_security_set_password):
3290         * backend/ev-document-security.h:
3291         * backend/ev-document.c: (ev_document_error_quark):
3292         * backend/ev-document.h:
3293         * data/Makefile.am:
3294         * data/evince-password.glade:
3295         * pdf/xpdf/pdf-document.cc:
3296         * shell/Makefile.am:
3297         * shell/ev-password.c: (ev_password_set_bad_password_label),
3298         (ev_window_password_entry_changed_cb), (ev_password_dialog_new),
3299         (ev_password_dialog_get_password),
3300         (ev_password_dialog_set_bad_pass):
3301         * shell/ev-password.h:
3302         * shell/ev-window.c: (ev_window_get_attribute),
3303         (ev_window_set_property), (update_action_sensitivity),
3304         (ev_window_is_empty), (mime_type_supported_by_gdk_pixbuf),
3305         (ev_window_setup_document), (ev_window_get_password),
3306         (ev_window_open), (ev_window_cmd_save_as),
3307         (using_postscript_printer), (ev_window_print),
3308         (find_not_supported_dialog), (ev_window_cmd_edit_find),
3309         (update_fullscreen_popup), (ev_window_fullscreen),
3310         (ev_window_unfullscreen), (ev_window_cmd_view_fullscreen),
3311         (ev_window_focus_out_cb), (ev_window_cmd_help_about),
3312         (menu_item_select_cb), (find_bar_search_changed_cb),
3313         (ev_window_dispose), (ev_window_init):
3314
3315         Add initial support for password-supported dialogs.  This could be
3316         a lot cooler, but it'll do for now.
3317
3318 2005-01-18  Marco Pesenti Gritti  <marco@gnome.org>
3319
3320         * pdf/xpdf/pdf-document.cc:
3321         * shell/ev-view.c: (status_message_from_link),
3322         (ev_view_set_status), (ev_view_set_cursor),
3323         (ev_view_motion_notify_event), (ev_view_init):
3324         * shell/ev-window.c: (view_status_changed_cb), (ev_window_init):
3325
3326         Fix bugs in the links implementation and change cursor
3327         when hovering a link.
3328
3329 2005-01-17  Bryan Clark  <clarkbw@cvs.gnome.org>
3330
3331         * viewer/.cvsignore: added cvsignore file for viewer directory
3332
3333         * TODO: created TODO document
3334
3335 2005-01-14  Dave Malcolm  <dmalcolm@redhat.com>
3336
3337         * shell/ev-view.h:
3338         * shell/ev-view.c (ev_view_can_go_back), (ev_view_can_go_forward):      
3339         new functions to help with implementation of sensitivity code
3340         * shell/ev-window.c (update_action_sensitivity): Fix sensitivity
3341         of all actions that might require it.  Fixes a crash when you
3342         click on the Zoom actions in a window lacking a document.
3343
3344 2005-01-13  Dave Malcolm  <dmalcolm@redhat.com>
3345
3346         * shell/ev-window.c (update_action_sensitivity): Fix sensitivity
3347         of the Find action
3348
3349 2005-01-13  Marco Pesenti Gritti  <marco@gnome.org>
3350
3351         * pixbuf/pixbuf-document.c: (pixbuf_document_get_link),
3352         (pixbuf_document_document_iface_init):
3353         * ps/ps-document.c: (ps_document_get_link),
3354         (ps_document_document_iface_init):
3355         * shell/ev-view.c: (ev_view_realize), (ev_view_button_press_event),
3356         (status_message_from_link), (ev_view_set_status),
3357         (ev_view_set_find_status), (ev_view_motion_notify_event),
3358         (ev_view_button_release_event), (ev_view_set_property),
3359         (ev_view_get_property), (ev_view_class_init), (ev_view_init),
3360         (ev_view_get_find_status_message), (update_find_results),
3361         (ev_view_get_status), (ev_view_get_find_status):
3362         * shell/ev-view.h:
3363         * shell/ev-window.c: (view_status_changed_cb),
3364         (view_find_status_changed_cb), (ev_window_init):
3365
3366         View status message support, use it to show the links.
3367         Needs work...
3368
3369 2005-01-13  Marco Pesenti Gritti  <marco@gnome.org>
3370
3371         * backend/ev-document.c: (ev_document_get_link):
3372         * backend/ev-document.h:
3373         * pdf/xpdf/pdf-document.cc:
3374         * shell/ev-application.c: (ev_application_open):
3375         * shell/ev-application.h:
3376         * shell/ev-sidebar-links.c: (selection_changed_cb):
3377         * shell/ev-view.c: (ev_view_button_release_event), (go_to_link),
3378         (ev_view_go_to_link):
3379
3380         Add support for document links
3381
3382 2005-01-13  Anders Carlsson  <andersca@gnome.org>
3383
3384         * shell/ev-page-action.c: (update_spin), (total_pages_changed_cb),
3385         (create_tool_item):
3386         Set the spin button limits correctly.
3387         
3388         * shell/ev-sidebar-thumbnails.c:
3389         (ev_sidebar_tree_selection_changed), (ev_sidebar_thumbnails_init):
3390         Support changing pages by clicking on the thumbnails.
3391         
3392 2005-01-13  Jeff Muizelaar  <jeff@nit.ca>
3393
3394         * pixbuf/pixbuf-document.c:
3395         (pixbuf_document_thumbnails_get_dimensions),
3396         (pixbuf_document_document_thumbnails_iface_init):
3397
3398         implement get_dimensions
3399
3400 2005-01-13  Marco Pesenti Gritti  <marco@gnome.org>
3401
3402         * ps/ps-document.c: (ps_document_goto_page):
3403
3404         Fix page switching on multipage documents
3405
3406 2005-01-12  Jeff Muizelaar  <jrmuizel@nit.ca>
3407
3408         * pixbuf/pixbuf-document.c: (pixbuf_document_get_page_size):
3409         
3410         check for NULL before assigning to width and height parameters
3411
3412 2005-01-12  Jeff Muizelaar  <jeff@nit.ca>
3413
3414         * pixbuf/pixbuf-document.c: (pixbuf_document_class_init),
3415         (pixbuf_document_set_property), (pixbuf_document_get_property):
3416
3417         implement get/set properties
3418
3419 2005-01-12  Jeff Muizelaar  <jeff@nit.ca>
3420
3421         * pdf/xpdf/pdf-document.cc: (pdf_info_dict_get_string):
3422         
3423         return NULL instead of "Unknown", letting the title get set to
3424         the filename when the pdf has no title.
3425
3426 2005-01-11  Marco Pesenti Gritti  <marco@gnome.org>
3427
3428         * ps/ps-document.c: (ps_document_get_page_count),
3429         (ps_document_goto_page):
3430
3431 2005-01-11  Marco Pesenti Gritti  <marco@gnome.org>
3432
3433         * shell/ev-history.c: (ev_history_get_property),
3434         (ev_history_set_property), (ev_history_class_init),
3435         (ev_history_add_page), (ev_history_set_current_index):
3436         * shell/ev-navigation-action.c: (ev_navigation_action_set_history),
3437         (activate_menu_item_cb), (new_history_menu_item), (build_menu),
3438         (ev_navigation_action_finalize):
3439         * shell/ev-navigation-action.h:
3440         * shell/ev-view.c: (ev_view_set_document), (ev_view_go_back),
3441         (ev_view_go_forward), (ev_view_get_find_status_message),
3442         (history_index_changed_cb), (ev_view_set_history):
3443         * shell/ev-view.h:
3444         * shell/ev-window.c: (update_total_pages), (ev_window_open),
3445         (update_current_page), (register_custom_actions):
3446
3447         Implement history dropdowns
3448
3449 2005-01-11  Marco Pesenti Gritti  <marco@gnome.org>
3450
3451         * shell/ev-history.c: (ev_history_init), (ev_history_add_link):
3452         * shell/ev-view.c: (ev_view_set_document), (ev_view_go_back),
3453         (ev_view_go_forward):
3454         * shell/ev-window.c: (register_custom_actions):
3455
3456         Fix several history bugs
3457
3458 2005-01-11  Kjartan Maraas  <kmaraas@gnome.org>
3459
3460         * configure.ac: Add «nb» to ALL_LINGUAS.
3461
3462 2005-01-10  Marco Pesenti Gritti  <marco@gnome.org>
3463
3464         * backend/Makefile.am:
3465         * backend/ev-bookmark.c:
3466         * backend/ev-bookmark.h:
3467         * backend/ev-document-bookmarks.c:
3468         * backend/ev-document-bookmarks.h:
3469         * backend/ev-document-links.c: (ev_document_links_get_type),
3470         (ev_document_links_has_document_links),
3471         (ev_document_links_begin_read), (ev_document_links_get_link),
3472         (ev_document_links_get_child), (ev_document_links_next),
3473         (ev_document_links_free_iter):
3474         * backend/ev-document-links.h:
3475         * backend/ev-link.c: (ev_link_type_get_type), (ev_link_get_title),
3476         (ev_link_set_title), (ev_link_get_uri), (ev_link_set_uri),
3477         (ev_link_get_link_type), (ev_link_set_link_type),
3478         (ev_link_get_page), (ev_link_set_page), (ev_link_get_property),
3479         (ev_link_set_property), (ev_window_dispose), (ev_link_init),
3480         (ev_link_class_init), (ev_link_new_title), (ev_link_new_page),
3481         (ev_link_new_external):
3482         * backend/ev-link.h:
3483         * pdf/xpdf/pdf-document.cc:
3484         * shell/Makefile.am:
3485         * shell/ev-application.c: (ev_application_open_link):
3486         * shell/ev-application.h:
3487         * shell/ev-history.c: (ev_history_add_link), (ev_history_add_page),
3488         (ev_history_get_link_nth):
3489         * shell/ev-history.h:
3490         * shell/ev-sidebar-bookmarks.c:
3491         * shell/ev-sidebar-bookmarks.h:
3492         * shell/ev-sidebar-links.c: (ev_sidebar_links_destroy),
3493         (ev_sidebar_links_class_init), (selection_changed_cb),
3494         (ev_sidebar_links_construct), (ev_sidebar_links_init),
3495         (links_page_num_func), (ev_sidebar_links_new), (stack_data_free),
3496         (do_one_iteration), (populate_links_idle),
3497         (ev_sidebar_links_clear_document), (ev_sidebar_links_set_document):
3498         * shell/ev-sidebar-links.h:
3499         * shell/ev-sidebar.c: (ev_sidebar_set_document):
3500         * shell/ev-view.c: (go_to_link), (ev_view_go_to_link),
3501         (go_to_index):
3502         * shell/ev-view.h:
3503         * shell/ev-window.c: (ev_window_open_link), (ev_window_init):
3504         * shell/ev-window.h:
3505
3506         Rename bookmark to link, and use "Index" for the sidebar panel.
3507
3508 2005-01-09  Marco Pesenti Gritti  <marco@gnome.org>
3509
3510         * shell/Makefile.am:
3511         * shell/ev-application.c: (ev_application_open_bookmark):
3512         * shell/ev-application.h:
3513         * shell/ev-history.c: (ev_history_init), (free_links_list),
3514         (ev_history_finalize), (ev_history_class_init),
3515         (ev_history_add_link), (ev_history_add_page),
3516         (ev_history_get_link_nth), (ev_history_get_n_links),
3517         (ev_history_get_current_index), (ev_history_set_current_index),
3518         (ev_history_new):
3519         * shell/ev-history.h:
3520         * shell/ev-sidebar-bookmarks.c: (selection_changed_cb):
3521         * shell/ev-view.c: (ev_view_finalize), (ev_view_set_document),
3522         (set_document_page), (go_to_bookmark), (ev_view_go_to_bookmark),
3523         (go_to_index), (ev_view_go_back), (ev_view_go_forward),
3524         (ev_view_set_page):
3525         * shell/ev-view.h:
3526         * shell/ev-window.c: (ev_window_open_bookmark),
3527         (ev_window_cmd_go_back), (ev_window_cmd_go_forward),
3528         (goto_page_cb), (register_custom_actions):
3529         * shell/ev-window.h:
3530
3531         Initial history implementation. Needs work.
3532
3533 2005-01-09  Martin Kretzschmar  <martink@gnome.org>
3534
3535         * pdf/xpdf/GDKSplashOutputDev.cc (redraw): fix pixbuf data offset.
3536
3537 2005-01-09  Marco Pesenti Gritti  <marco@gnome.org>
3538
3539         * cut-n-paste/recent-files/egg-recent-item.c:
3540         * cut-n-paste/recent-files/egg-recent-item.h:
3541         * cut-n-paste/recent-files/egg-recent-model.c:
3542         * cut-n-paste/recent-files/egg-recent-util.c:
3543         * cut-n-paste/recent-files/egg-recent-view-gtk.c:
3544         * cut-n-paste/recent-files/egg-recent-view.c:
3545
3546         Update
3547
3548 2005-01-08  Martin Kretzschmar  <martink@gnome.org>
3549
3550         * pdf/splash/Splash.cc (clear, drawPixel, drawSpan, xorSpan, getPixel)
3551         (fillGlyph, fillImageMask, drawImage):
3552         pdf/splash/SplashBitmap.cc (SplashBitmap, ~SplashBitmap, writePNMFile):
3553         pdf/splash/SplashTypes.h:
3554         pdf/xpdf/SplashOutputDev (startPage, getColor, imageSrc): implement RGB8
3555         packed mode for Splash.
3556
3557         * pdf/xpdf/GDKSplashOutputDev.cc (GDKSplashOutputDev, redraw): use
3558         RGB8 packed mode, eliminates the pixbuf data creation loop.
3559
3560         * shell/ev-print-job.c (ev_print_job_finalize)
3561         (ev_print_job_set_property, ev_print_job_get_property)
3562         (ev_print_job_set_gnome_print_job, ev_print_job_set_document)
3563         (ev_print_job_use_print_dialog_settings, idle_print_handler)
3564         (print_closure_finalize, ev_print_job_print): implement
3565         printing (for backends with EvPsExporter)
3566
3567         * shell/ev_print_job.h: update prototypes.
3568
3569         * shell/ev-window.c (ev_window_print): unref print job after
3570         printing.
3571
3572         * shell/ev-view.c (ev_view_set_document): don't connect to "found"
3573         unless the document implements the EvDocumentFind interface.
3574
3575 2005-01-08  Satoru SATOH <ss@gnome.gr.jp>
3576
3577         * configure.ac: Added ja to ALL_LINGUAS.
3578
3579 2005-01-07  Marco Pesenti Gritti  <marco@gnome.org>
3580
3581         * pdf/xpdf/pdf-document.cc:
3582
3583         add a FIXME. We should probably not allocate
3584         a bookmark object every time
3585
3586 2005-01-07  Marco Pesenti Gritti  <marco@gnome.org>
3587
3588         * shell/ev-application.c: (ev_application_open),
3589         (ev_application_open_bookmark):
3590         * shell/ev-application.h:
3591         
3592         Add a way to open bookmarks
3593
3594         * backend/ev-bookmark.c: (ev_bookmark_get_uri),
3595         (ev_bookmark_set_uri), (ev_bookmark_get_property),
3596         (ev_bookmark_set_property), (ev_bookmark_class_init),
3597         (ev_bookmark_new_title), (ev_bookmark_new_link),
3598         (ev_bookmark_new_external):
3599
3600         Support for external uris, better constructors.
3601
3602         * backend/ev-bookmark.h:
3603         * pdf/xpdf/pdf-document.cc:
3604         * shell/ev-sidebar-bookmarks.c: (selection_changed_cb):
3605
3606         Handle external uris
3607
3608 2005-01-07  Marco Pesenti Gritti  <marco@gnome.org>
3609
3610         * shell/ev-sidebar-bookmarks.c: (selection_changed_cb),
3611         (ev_sidebar_bookmarks_construct), (do_one_iteration):
3612
3613         Hook up bookmarks navigation
3614
3615 2005-01-07  Marco Pesenti Gritti  <marco@gnome.org>
3616
3617         * backend/Makefile.am:
3618         * backend/ev-bookmark.c: (ev_bookmark_type_get_type),
3619         (ev_bookmark_get_title), (ev_bookmark_set_title),
3620         (ev_bookmark_get_bookmark_type), (ev_bookmark_set_bookmark_type),
3621         (ev_bookmark_get_page), (ev_bookmark_set_page),
3622         (ev_bookmark_get_property), (ev_bookmark_set_property),
3623         (ev_window_dispose), (ev_bookmark_init), (ev_bookmark_class_init),
3624         (ev_bookmark_new):
3625         * backend/ev-bookmark.h:
3626         * backend/ev-document-bookmarks.c:
3627         (ev_document_bookmarks_get_bookmark):
3628         * backend/ev-document-bookmarks.h:
3629         * pdf/xpdf/pdf-document.cc:
3630         * shell/ev-sidebar-bookmarks.c: (do_one_iteration):
3631
3632         Add a bookmark object to the backend and use it instead of get_values
3633
3634 2005-01-07  Marco Pesenti Gritti  <marco@gnome.org>
3635
3636         * data/evince-ui.xml:
3637
3638         Cleanup and add select all.
3639
3640         * shell/ev-view.c: (ev_view_select_all),
3641         (ev_view_button_press_event):
3642         * shell/ev-view.h:
3643         * shell/ev-window.c: (ev_window_cmd_edit_select_all):
3644
3645         Add select all.
3646         Clear selection on click.
3647
3648 Fri Jan  7 01:28:58 2005  Jonathan Blandford  <jrb@redhat.com>
3649
3650         * shell/ev-sidebar-thumbnails.c
3651         (ev_sidebar_thumbnails_set_document): forgot to unref the
3652         loading_icon.
3653
3654 Fri Jan  7 01:22:48 2005  Jonathan Blandford  <jrb@redhat.com>
3655
3656         * shell/ev-sidebar-thumbnails.c: fill in the thumbnails starting
3657         at the visible page, not just linearly.  This makes it look fast.
3658
3659 Thu Jan  6 18:48:11 2005  Jonathan Blandford  <jrb@redhat.com>
3660
3661         * backend/ev-document-misc.c
3662         (ev_document_misc_get_thumbnail_frame): fill in the thumbnail with
3663         white.
3664         * backend/ev-document-thumbnails.h: New interface to get the size
3665         of a page.
3666
3667 2005-01-06  Jeremy Katz  <katzj@redhat.com>
3668
3669         * shell/Makefile.am (evince_SOURCES): Add ev-utils.[ch] so that
3670         make dist works
3671
3672 Wed Jan  5 15:38:28 2005  Jonathan Blandford  <jrb@redhat.com>
3673
3674         * pdf/xpdf/pdf-document.cc (bitmap_to_pixbuf): bypass
3675         GDKSplashOutputDev and just use a normal SplashOutputDev.  Speeds
3676         things up a bit.
3677
3678         * shell/ev-sidebar-thumbnail.c: start of some profiling code.
3679
3680 2005-01-05  Martin Kretzschmar  <martink@gnome.org>
3681
3682         * pdf/xpdf/GlobalParams.cc (displayFontTabFc): match only outline
3683         fonts. Should fix font problems on systems that have the base
3684         fonts in bitmap format. Reported by James Henstridge
3685         <james@jamesh.id.au>.
3686
3687 2005-01-05  Marco Pesenti Gritti  <marco@gnome.org>
3688
3689         * pdf/xpdf/Gfx.cc:
3690         * pdf/xpdf/GfxState.cc:
3691
3692         Fix for CAN-2004-1125
3693
3694 2005-01-05  Marco Pesenti Gritti  <marco@gnome.org>
3695
3696         * shell/ev-view.c: (ev_view_copy):
3697         * shell/ev-view.h:
3698         * shell/ev-window.c: (ev_window_cmd_edit_copy):
3699
3700         Implement Edit->Copy
3701
3702 2005-01-05  Marco Pesenti Gritti  <marco@gnome.org>
3703
3704         * backend/ev-document.c: (ev_document_get_text):
3705         * backend/ev-document.h:
3706         * pdf/xpdf/pdf-document.cc:
3707         * shell/ev-view.c: (ev_view_realize), (expose_bin_window),
3708         (ev_view_primary_get_cb), (ev_view_primary_clear_cb),
3709         (ev_view_update_primary_selection), (ev_view_button_press_event),
3710         (ev_view_motion_notify_event), (ev_view_button_release_event):
3711
3712         Beginnings of clipboard support. Incomplete but primary sort
3713         of work.
3714
3715 2005-01-05  Marco Pesenti Gritti  <marco@gnome.org>
3716
3717         * shell/ev-view.c: (ev_gdk_color_to_rgb), (draw_rubberband),
3718         (expose_bin_window):
3719
3720         Nicer rubberband drawing, from GtkIconView.
3721
3722 2005-01-05  Marco Pesenti Gritti  <marco@gnome.org>
3723
3724         * backend/ev-document.c: (ev_document_save):
3725         * backend/ev-document.h:
3726         * data/evince-ui.xml:
3727         * pdf/xpdf/pdf-document.cc:
3728         * shell/ev-window.c: (save_error_dialog), (ev_window_cmd_save_as):
3729
3730         Implement "Save a copy..." menu item
3731
3732 2005-01-05  Marco Pesenti Gritti  <marco@gnome.org>
3733
3734         * shell/ev-view.c: (ev_view_zoom):
3735
3736         Queue a resize when zoom changes
3737
3738 Wed Jan  5 02:33:06 2005  Jonathan Blandford  <jrb@redhat.com>
3739
3740         * backend/ev-document-misc.[ch]: New misc file to do simple drop
3741         shadows.
3742
3743         * pdf/xpdf/pdf-document.cc: use the drop shadows in both types of
3744         thumbnails..
3745
3746 Tue Jan  4 22:32:32 2005  Jonathan Blandford  <jrb@redhat.com>
3747
3748         * pdf/xpdf/pdf-document.cc
3749         (pdf_document_thumbnails_get_page_pixbuf): poor man's dropshadow.
3750
3751 Tue Jan  4 21:25:05 2005  Jonathan Blandford  <jrb@redhat.com>
3752
3753         * pdf/xpdf/pdf-document.cc: Do real thumbnailing of PDF files.
3754         It's slow, but I'll speed it up next!
3755
3756 2005-01-04  Jeff Muizelaar  <jrmuizel@nit.ca>
3757
3758         * shell/main.c (load_files):
3759
3760         use gnome_vfs_make_uri_from_shell_arg so that relative paths work
3761         from the command line and because it seems more appropriate.
3762
3763 2005-01-04  Marco Pesenti Gritti  <marco@gnome.org>
3764
3765         * data/evince-ui.xml:
3766         * shell/ev-window.c: (update_action_sensitivity),
3767         (ev_window_cmd_go_page_up), (ev_window_cmd_go_page_down):
3768
3769         s/next page/page down
3770         s/previous page/page up
3771
3772 2005-01-04  Marco Pesenti Gritti  <marco@gnome.org>
3773
3774         * data/evince-ui.xml:
3775
3776         Change the layout to match clarkbw design.
3777
3778         * shell/Makefile.am:
3779         * shell/ev-navigation-action.c: (build_menu), (menu_activated_cb),
3780         (set_tooltip_cb), (connect_proxy), (ev_navigation_action_init),
3781         (ev_navigation_action_finalize),
3782         (ev_navigation_action_set_property),
3783         (ev_navigation_action_get_property),
3784         (ev_navigation_action_class_init):
3785         * shell/ev-navigation-action.h:
3786
3787         Implement clarkbw toolbar navigation controls (incomplete)
3788
3789         * shell/ev-page-action.c: (update_label), (update_spin),
3790         (value_changed_cb), (create_tool_item), (connect_proxy),
3791         (ev_page_action_init), (ev_page_action_finalize),
3792         (ev_page_action_set_property), (ev_page_action_get_property),
3793         (ev_page_action_set_current_page),
3794         (ev_page_action_set_total_pages), (ev_page_action_class_init):
3795         * shell/ev-page-action.h:
3796
3797         Implement a page switcher in the toolbar
3798
3799         * shell/ev-view.c: (ev_view_scroll_view):
3800         * shell/ev-window.c: (update_total_pages), (ev_window_open),
3801         (update_current_page), (view_page_changed_cb), (goto_page_cb),
3802         (register_custom_actions), (ev_window_init):
3803
3804         Change page on PageUp/Down.
3805
3806 Tue Jan  4 03:22:56 2005  Jonathan Blandford  <jrb@redhat.com>
3807
3808         * pdf/xpdf/pdf-document.cc
3809         (pdf_document_thumbnails_get_thumbnail): initial stab at
3810         implementing thumbnail support for pdfs.  It only does documents
3811         with precached pdfs now.
3812
3813 Mon Jan  3 17:22:25 2005  Jonathan Blandford  <jrb@redhat.com>
3814
3815         * shell/ev-sidebar-thumbnails.c (do_one_iteration): move the
3816         thumbnail code into a time-based idle as well.  Also, turn off the
3817         shadow temporarily as it's really slow.
3818
3819 2005-01-03  Marco Pesenti Gritti  <marco@gnome.org>
3820
3821         * backend/ev-document.c: (ev_document_class_init):
3822         * pdf/xpdf/pdf-document.cc:
3823         * shell/ev-window.c: (ev_window_open):
3824
3825         Fix document title bugs and fallback to
3826         filename when not available.
3827
3828 2005-01-03  Marco Pesenti Gritti  <marco@gnome.org>
3829
3830         * backend/ev-document.c: (ev_document_get_type),
3831         (ev_document_class_init), (ev_document_load),
3832         (ev_document_get_title):
3833         * backend/ev-document.h:
3834         * pdf/xpdf/pdf-document.cc:
3835         * ps/ps-document.c: (ps_document_set_property),
3836         (ps_document_get_property), (ps_document_class_init),
3837         (document_load):
3838         * ps/ps-document.h:
3839         * ps/ps.h:
3840         * shell/ev-window.c: (update_window_title), (ev_window_open),
3841         (ev_window_init):
3842
3843         Initial support for document title. Not working yet.
3844
3845 2005-01-02  Marco Pesenti Gritti  <marco@gnome.org>
3846
3847         * shell/ev-view.c: (ev_view_realize), (ev_view_button_press_event):
3848
3849         Grab focus on the view when clicking it
3850
3851 2005-01-02  Marco Pesenti Gritti  <marco@gnome.org>
3852
3853         * shell/ev-marshal.list:
3854         * shell/ev-view.c: (ev_view_realize), (add_scroll_binding),
3855         (ev_view_scroll_view), (ev_view_class_init), (ev_view_init):
3856
3857         Add key bindings to the view. Now if the focus would work
3858         right...
3859
3860 2005-01-02  Marco Pesenti Gritti  <marco@gnome.org>
3861
3862         * Makefile.am:
3863         * backend/Makefile.am:
3864         * data/Makefile.am:
3865         * dvi/Makefile.am:
3866         * dvi/dvilib/Makefile.am:
3867         * pdf/xpdf/Makefile.am:
3868         * po/POTFILES.in:
3869         * ps/Makefile.am:
3870
3871         Fix distcheck
3872
3873 2005-01-01  Marco Pesenti Gritti  <marco@gnome.org>
3874
3875         * shell/ev-view.c: (ev_view_realize):
3876
3877         Fix mouse wheel scrolling
3878
3879 2005-01-01  Marco Pesenti Gritti  <marco@gnome.org>
3880
3881         * ps/Makefile.am:
3882         * ps/gstypes.h:
3883         * ps/gtkgs.c:
3884         * ps/gtkgs.h:
3885         * ps/ps-document.c: (catchPipe), (ps_document_init),
3886         (ps_document_class_init), (ps_document_cleanup),
3887         (ps_document_finalize), (send_ps), (ps_document_get_orientation),
3888         (set_up_page), (close_pipe), (is_interpreter_ready),
3889         (interpreter_failed), (output), (input), (start_interpreter),
3890         (stop_interpreter), (file_length), (file_readable),
3891         (check_filecompressed), (check_pdf), (compute_xdpi),
3892         (compute_ydpi), (compute_size), (ps_document_enable_interpreter),
3893         (ps_document_get_type), (ps_document_emit_error_msg),
3894         (document_load), (ps_document_next_page),
3895         (ps_document_get_current_page), (ps_document_get_page_count),
3896         (ps_document_goto_page), (ps_document_set_page_size),
3897         (ps_document_zoom_to_fit), (ps_document_set_zoom),
3898         (ps_document_load), (ps_document_get_n_pages),
3899         (ps_document_set_page), (ps_document_get_page),
3900         (ps_document_widget_event), (ps_document_set_target),
3901         (ps_document_set_scale), (ps_document_set_page_offset),
3902         (ps_document_get_page_size), (ps_document_render),
3903         (ps_document_document_iface_init):
3904         * ps/ps-document.h:
3905         * ps/ps.c:
3906         * shell/ev-window.c: (ev_window_open):
3907
3908         Rename GtkGS to PSDocument
3909
3910 2005-01-01  Marco Pesenti Gritti  <marco@gnome.org>
3911
3912         * ps/gtkgs.c: (gtk_gs_class_init):
3913         * ps/gtkgs.h:
3914
3915         Some more leftover...
3916
3917 2005-01-01  Marco Pesenti Gritti  <marco@gnome.org>
3918
3919         * ps/gtkgs.c: (gtk_gs_class_init), (gtk_gs_get_orientation),
3920         (output), (stop_interpreter), (gtk_gs_emit_error_msg),
3921         (gtk_gs_zoom_to_fit), (gtk_gs_set_zoom):
3922         * ps/gtkgs.h:
3923
3924         Remove unused code and make a lot of stuff private
3925
3926 2005-01-01  Marco Pesenti Gritti  <marco@gnome.org>
3927
3928         * ps/gsdefaults.c: (gtk_gs_defaults_gconf_client),
3929         (gtk_gs_defaults_changed):
3930         * ps/gsdefaults.h:
3931         * ps/gtkgs.c:
3932         * ps/gtkgs.h:
3933         * ps/ps.h:
3934
3935         Cleanup headers dependencies
3936
3937 2005-01-01  Marco Pesenti Gritti  <marco@gnome.org>
3938
3939         * ps/Makefile.am:
3940         * ps/ggvutils.c:
3941         * ps/ggvutils.h:
3942         * ps/gsdefaults.c: (gtk_gs_defaults_get_paper_sizes):
3943         * ps/gsdefaults.h:
3944         * ps/gtkgs.c: (file_length), (file_readable),
3945         (check_filecompressed), (check_pdf), (gtk_gs_load),
3946         (gtk_gs_get_postscript):
3947
3948         Get rid of ggvutils
3949
3950 2004-12-31  Marco Pesenti Gritti  <marco@gnome.org>
3951
3952         * ps/ggvutils.c:
3953         * ps/ggvutils.h:
3954         * ps/gsio.h:
3955         * ps/gtkgs.c: (gtk_gs_set_zoom):
3956
3957         Cleanups
3958
3959 2004-12-31  Marco Pesenti Gritti  <marco@gnome.org>
3960
3961         * ps/gtkgs.c: (gtk_gs_set_zoom), (gtk_gs_set_zoom_mode):
3962
3963         Ensure the page is rerendered when changing zoom
3964
3965 2004-12-31  Marco Pesenti Gritti  <marco@gnome.org>
3966
3967         * backend/ev-document.c: (ev_document_base_init),
3968         (ev_document_changed):
3969         * backend/ev-document.h:
3970
3971         Add a changed event that is emitted when the page content
3972         changes. This is necessary to deal with the fact that
3973         in ps backend rendering happen asycrounously.
3974         This makes the ps backend mostly work.
3975
3976         * pdf/xpdf/pdf-document.cc:
3977
3978         Emit changed event
3979
3980         * ps/gtkgs.c: (set_up_page), (gtk_gs_widget_event),
3981         (ps_document_set_target):
3982
3983         Emit changed event
3984
3985         * shell/ev-view.c: (document_changed_callback),
3986         (ev_view_set_document), (ev_view_set_page):
3987
3988         Redraw on the changed signal
3989
3990 2004-12-25  Raphael Higino  <raphaelh@cvs.gnome.org>
3991
3992         * configure.ac: Added pt_BR to ALL_LINGUAS.
3993
3994 Fri Dec 24 00:48:44 2004  Jonathan Blandford  <jrb@redhat.com>
3995
3996         * backend/ev-document-bookmarks.c:
3997         (ev_document_bookmarks_get_child): *
3998         backend/ev-document-bookmarks.h: * pdf/xpdf/Makefile.am: *
3999         pdf/xpdf/pdf-document.cc: * pdf/xpdf/pdf-document.h: *
4000         shell/Makefile.am: * shell/ev-sidebar-bookmarks.c:
4001         (ev_sidebar_bookmarks_destroy),
4002         (ev_sidebar_bookmarks_class_init),
4003         (ev_sidebar_bookmarks_construct), (stack_data_free),
4004         (do_one_iteration), (populate_bookmarks_idle),
4005         (ev_sidebar_bookmarks_clear_document),
4006         (ev_sidebar_bookmarks_set_document): *
4007         shell/ev-sidebar-bookmarks.h: * shell/ev-sidebar.c:
4008         (ev_sidebar_add_page),
4009         (ev_sidebar_set_document): * shell/ev-window.c: (ev_window_open):
4010         Initial stab at a bookmarks sidebar.  It doesn't navigate yet, but
4011         it displays both the topics and the page numbers.
4012
4013 2004-12-23  Kristian Høgsberg  <krh@redhat.com>
4014
4015         * shell/ev-window.c (ev_window_view_sidebar_cb): Hook up sidebar
4016         toggle.
4017         * shell/ev-window.c (toggle_entries): Set sidebar default value to
4018         visible.
4019
4020 2004-12-23  Adam Weinberger  <adamw@gnome.org>
4021
4022         * configure.ac: Added en_CA to ALL_LINGUAS.
4023
4024 2004-12-23  Martin Kretzschmar  <martink@gnome.org>
4025
4026         * ChangeLog: replace bottom of this ChangeLog (merged history of
4027         ggv and gpdf; where all paths were wrong and most of the files are
4028         not even in this tree) with ChangeLog (from arch) of the shell
4029         code.
4030
4031 2004-12-23  Havoc Pennington  <hp@redhat.com>
4032
4033         * shell/ev-window.c: hook up potentially-questionable "find
4034         results status text" feature - something involving the sidebar or
4035         scrollbar or a continuous all-pages-on-giant-roll-of-paper-view
4036         might be better in the end.
4037
4038         * shell/ev-view.c (ev_view_get_find_status_message): new function, 
4039         with corresponding signal when it should be updated
4040
4041         * shell/eggfindbar.c (egg_find_bar_set_status_text): new function
4042
4043 2004-12-22  Havoc Pennington  <hp@redhat.com>
4044
4045         * pdf/xpdf/pdf-document.cc (pdf_document_find_begin): make search
4046         find stuff on other pages, sort of (only returns one result on
4047         invisible pages, to show they have results; updates full results
4048         for a page when you view it). Currently repaints the current page
4049         every time a new result is found on any page, which isn't so nice.
4050
4051 2004-12-22  Havoc Pennington  <hp@redhat.com>
4052
4053         * shell/ev-window.c (ev_window_cmd_edit_find): display an error if
4054         the document doesn't support find (better ideas?)
4055         (find_bar_search_changed_cb): handle missing document or document
4056         that doesn't support find
4057
4058         * pdf/xpdf/pdf-document.cc: port to implement the new
4059         EvDocumentFindIface
4060
4061         * backend/ev-document-find.c: create a new interface for searching
4062
4063         * backend/ev-document.h, backend/ev-document.c: delete the find stuff
4064
4065 2004-12-23  Martin Kretzschmar  <martink@gnome.org>
4066
4067         * pdf/xpdf/Makefile.am (libpdfdocument_la_LIBADD): add
4068         libevbackend.la.
4069
4070         * shell/ev-window.c (ev_window_print): add GnomePrintJob to
4071         EvPrintJob constructor arguments.
4072
4073         * backend/ev-ps-exporter.c, backend/ev-ps-exporter.h: interface
4074         for documents that can export PostScript (page by page).
4075
4076         * backend/Makefile.am (libevbackend_la_SOURCES): add them.
4077         
4078         * pdf/xpdf/pdf-document.cc (pdf_document_ps_export_begin)
4079         (pdf_document_ps_export_do_page, pdf_document_ps_export_end)
4080         (pdf_document_ps_exporter_iface_init:
4081         Implement EvPSExporter.
4082
4083         * pdf/xpdf/Makefile.am (libxpdf_la_SOURCES): build PSOutputDev.
4084
4085 2004-12-22  Anders Carlsson  <andersca@gnome.org>
4086
4087         * backend/Makefile.am:
4088         * backend/ev-document-thumbnails.c:
4089         (ev_document_thumbnails_get_type),
4090         (ev_document_thumbnails_get_thumbnail):
4091         * backend/ev-document-thumbnails.h:
4092         * pixbuf/pixbuf-document.c: (G_DEFINE_TYPE_WITH_CODE),
4093         (pixbuf_document_thumbnails_get_thumbnail),
4094         (pixbuf_document_document_thumbnails_iface_init):
4095         * shell/Makefile.am:
4096         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_destroy),
4097         (ev_sidebar_thumbnails_class_init), (ev_sidebar_thumbnails_init),
4098         (populate_thumbnails), (ev_sidebar_thumbnails_set_document):
4099         * shell/ev-sidebar-thumbnails.h:
4100         * shell/ev-sidebar.c: (ev_sidebar_init), (ev_sidebar_add_page),
4101         (ev_sidebar_set_document):
4102         * shell/ev-utils.c: (gaussian), (create_blur_filter),
4103         (create_shadow), (ev_pixbuf_add_shadow):
4104         * shell/ev-utils.h:
4105         Add thumbnail support.
4106         
4107 2004-12-22  Martin Kretzschmar  <martink@gnome.org>
4108
4109         * shell/ev-window.c (ev_window_cmd_file_print, ev_window_print)
4110         (using_postscript_printer): Set up a print dialog for "PostScript
4111         injection" method.
4112
4113         * shell/ev-print-job.h, shell/ev-print-job.c: stub classes for
4114         EvPrintJob.
4115
4116         * shell/Makefile.am (evince_SOURCES): add ev-print-job.[ch]
4117
4118 2004-12-22  Marco Pesenti Gritti  <marco@gnome.org>
4119
4120         * ps/gtkgs.c: (gtk_gs_init), (set_up_page),
4121         (ps_document_set_target), (ps_document_get_page_size),
4122         (ps_document_render):
4123         * ps/gtkgs.h:
4124
4125         Fix a few bugs
4126
4127 2004-12-22  Christian Rose  <menthos@menthos.com>
4128
4129         * configure.ac: Added "sv" to ALL_LINGUAS.
4130
4131 Wed Dec 22 14:47:38 2004  Jonathan Blandford  <jrb@redhat.com>
4132
4133         * backend/ev-document-bookmarks.[ch]: new interface to indicate
4134         document supports bookmarks.
4135
4136 2004-12-22  Marco Pesenti Gritti  <marco@gnome.org>
4137
4138         * ps/ggvutils.c: (ggv_file_readable):
4139         * ps/ggvutils.h:
4140         * ps/gtkgs.c: (check_filecompressed), (check_pdf),
4141         (gtk_gs_get_postscript):
4142
4143         Remove unused utils
4144
4145 2004-12-22  Marco Pesenti Gritti  <marco@gnome.org>
4146
4147         * ps/gtkgs.c: (gtk_gs_init), (gtk_gs_class_init), (gtk_gs_cleanup),
4148         (gtk_gs_finalize), (gtk_gs_set_center), (set_up_page), (output),
4149         (start_interpreter), (compute_size), (gtk_gs_enable_interpreter),
4150         (gtk_gs_get_type), (gtk_gs_new), (gtk_gs_reload),
4151         (gtk_gs_emit_error_msg), (gtk_gs_disable_interpreter),
4152         (gtk_gs_load), (gtk_gs_goto_page), (gtk_gs_set_page_size),
4153         (gtk_gs_set_override_orientation), (gtk_gs_set_override_size),
4154         (gtk_gs_set_zoom), (gtk_gs_set_default_orientation),
4155         (gtk_gs_set_antialiasing), (ps_document_load),
4156         (ps_document_render):
4157         * ps/gtkgs.h:
4158
4159         Another check point for the ps backend. Now I can get it to show
4160         pages!
4161
4162 Wed Dec 22 13:41:01 2004  Jonathan Blandford  <jrb@redhat.com>
4163
4164         * shell/ev-sidebar.c (ev_sidebar_set_document): initial sidebar
4165         document setting code.
4166
4167 2004-12-22  Anders Carlsson  <andersca@gnome.org>
4168
4169         * shell/eggfindbar.c: (entry_activate_callback):
4170         Animate the next button when activate is pressed.
4171         
4172 2004-12-22  Anders Carlsson  <andersca@gnome.org>
4173
4174         * shell/ev-window.c: (ev_window_cmd_edit_find),
4175         (update_fullscreen_popup), (ev_window_fullscreen),
4176         (ev_window_unfullscreen), (ev_window_state_event_cb),
4177         (ev_window_focus_out_cb), (find_bar_close_cb), (ev_window_init):
4178         Fix bugs in fullscreen code.
4179         
4180 2004-12-22  Anders Carlsson  <andersca@gnome.org>
4181
4182         * Makefile.am:
4183         * configure.ac:
4184         * pixbuf/Makefile.am:
4185         * pixbuf/pixbuf-document.c: (G_DEFINE_TYPE_WITH_CODE),
4186         (pixbuf_document_load), (pixbuf_document_get_n_pages),
4187         (pixbuf_document_set_page), (pixbuf_document_get_page),
4188         (pixbuf_document_set_target), (pixbuf_document_set_scale),
4189         (pixbuf_document_set_page_offset), (pixbuf_document_get_page_size),
4190         (pixbuf_document_render), (pixbuf_document_begin_find),
4191         (pixbuf_document_end_find), (pixbuf_document_finalize),
4192         (pixbuf_document_class_init),
4193         (pixbuf_document_document_iface_init), (pixbuf_document_init):
4194         * pixbuf/pixbuf-document.h:
4195         * shell/Makefile.am:
4196         * shell/ev-application.c: (ev_application_open):
4197         * shell/ev-window.c: (mime_type_supported_by_gdk_pixbuf),
4198         (ev_window_open):
4199         Add pixbuf backend.
4200         
4201 Tue Dec 21 21:45:43 2004  Soeren Sandmann  <sandmann@redhat.com>
4202
4203         * Makefile.am: 
4204         * dvi/dvilib/Makefile.am:
4205         * dvi/Makefile.am:
4206         * configure.ac: Auto*ify dvi and dvi/dvilib
4207
4208         * dvi/Makefile: Remove from CVS
4209         
4210         * dvi/dvilib/dl-pkfont.cc (unpack_bitmap): Fix uchar/uint
4211         confusion.
4212
4213         * dvi/dvilib/dl-fontdefinition.{cc,hh}: New DviFontMap class
4214         
4215         * dvi/dvilib/dl-vffont.{cc,hh}: Many bugfixes to VF code.
4216         
4217 2004-12-22  Marco Pesenti Gritti  <marco@gnome.org>
4218
4219         * ps/Makefile.am:
4220         * ps/gtkgs.c: (gtk_gs_class_init), (gtk_gs_finalize),
4221         (gtk_gs_value_adjustment_changed), (compute_size),
4222         (gtk_gs_get_type), (gtk_gs_new), (gtk_gs_new_from_file),
4223         (gtk_gs_center_page), (gtk_gs_load), (gtk_gs_set_page_size),
4224         (gtk_gs_set_override_orientation), (gtk_gs_set_override_size),
4225         (gtk_gs_set_zoom), (gtk_gs_set_default_orientation),
4226         (gtk_gs_start_scroll), (gtk_gs_get_postscript),
4227         (gtk_gs_set_adjustments), (gtk_gs_set_available_size),
4228         (ps_document_load), (ps_document_get_n_pages),
4229         (ps_document_set_page), (ps_document_get_page),
4230         (ps_document_set_target), (ps_document_set_scale),
4231         (ps_document_set_page_offset), (ps_document_get_page_size),
4232         (ps_document_render), (ps_document_begin_find),
4233         (ps_document_end_find), (ps_document_document_iface_init):
4234         * ps/gtkgs.h:
4235         * shell/Makefile.am:
4236         * shell/ev-window.c: (ev_window_open):
4237
4238         Some work to integrate gtkgs with EvDocument
4239
4240 2004-12-22  Anders Carlsson  <andersca@gnome.org>
4241
4242         * shell/ev-window.c: (update_fullscreen_popup),
4243         (screen_size_changed_cb), (destroy_exit_fullscreen_popup),
4244         (exit_fullscreen_button_clicked_cb),
4245         (fullscreen_popup_size_request_cb), (ev_window_fullscreen),
4246         (ev_window_unfullscreen), (ev_window_cmd_view_fullscreen),
4247         (ev_window_state_event_cb), (ev_window_init):
4248         Add fullscreen support from Epiphany.
4249         
4250 2004-12-22  Mark McLoughlin  <mark@skynet.ie>
4251
4252         * data/ev-stock-zoom-fit-width.png: fit-width
4253         stock icon from gpdf.
4254         
4255         * shell/ev-stock-icons.[ch]: copied from gpdf.
4256         
4257         * shell/main.c: (main): init stock icons.
4258         
4259         * shell/ev-window.c: use the fit-width icon.
4260         
4261         * data/evince-ui.xml: add zooming toolbar items.
4262
4263 2004-12-22  Mark McLoughlin  <mark@skynet.ie>
4264
4265         * shell/ev-view.c: 
4266         (ev_view_best_fit), (ev_view_fit_width): because
4267         get_page_size() returns the scaled page size, we
4268         need to calculate the scale factor relative to
4269         the previous scale factor. Should really just
4270         add get_real_page_size().
4271
4272 2004-12-22  Mark McLoughlin  <mark@skynet.ie>
4273
4274         * shell/ev-view.[ch]:
4275         (ev_view_zoom), (ev_view_zoom_in), (ev_view_zoom_out),
4276         (ev_view_normal_size), (ev_view_best_fit), (ev_view_fit_width):
4277         add zooming.
4278         
4279         * shell/ev-window.c: (ev_window_cmd_view_zoom_in),
4280         (ev_window_cmd_view_zoom_out), (ev_window_cmd_view_normal_size),
4281         (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width):
4282         hook it up.
4283         
4284         * pdf/xpdf/pdf-document.cc:
4285         (pdf_document_begin_find),
4286         (pdf_document_end_find): make static.
4287
4288 2004-12-22  Martin Kretzschmar  <martink@gnome.org>
4289
4290         * pdf/xpdf/GlobalParams.h (setupBaseFontsFc): add prototype.
4291
4292         * pdf/xpdf/GlobalParams.cc (displayFontTabFc): maps base font
4293         names to fontconfig patterns.
4294         (setupBaseFontsFc): setupBaseFonts reimplemented using fontconfig.
4295
4296         * pdf/xpdf/pdf-document.cc (pdf_document_load): use
4297         setupBaseFontsFc.
4298
4299 2004-12-22  Marco Pesenti Gritti  <marco@gnome.org>
4300
4301         * Makefile.am:
4302         * configure.ac:
4303         * ps/Makefile.am:
4304         * ps/ggvutils.c:
4305         * ps/ggvutils.h:
4306         * ps/gsdefaults.c:
4307         * ps/gsdefaults.h:
4308         * ps/gsio.c:
4309         * ps/gsio.h:
4310         * ps/gtkgs.c:
4311         * ps/gtkgs.h:
4312         * ps/ps.c:
4313         * ps/ps.h:
4314
4315         Import ggv backend. Not hooked up yet.
4316
4317 2004-12-22  Mark McLoughlin  <mark@skynet.ie>
4318
4319         * shell/main.c: (load_files), (main): load files
4320         from the command line.
4321
4322 2004-12-22  Mark McLoughlin  <mark@skynet.ie>
4323
4324         * configure.ac: don't require bonobo.
4325         
4326         * cut-n-paste/recent-files/*: kill bonobo recent
4327         view.
4328
4329         * shell/ev-window.c:
4330         (ev_window_is_empty): upd.
4331         (unable_to_load), (ev_window_open): load backend
4332         based on the mime type.
4333
4334 2004-12-22  Martin Kretzschmar  <martink@gnome.org>
4335
4336         * backend/.cvsignore: ignore generated marshalers source.
4337
4338         * shell/main.c (main): this is not epiphany.
4339
4340 2004-12-22  Havoc Pennington  <hp@redhat.com>
4341
4342         * shell/ev-view.c (ev_view_set_document): connect to "found" signal
4343         (expose_bin_window): draw find highlights
4344
4345         * shell/ev-window.c (find_bar_search_changed_cb): implement 
4346         
4347         * pdf/xpdf/pdf-document.cc (pdf_document_begin_find) 
4348         (pdf_document_end_find): implement this interface
4349
4350         * backend/ev-document.c (ev_document_found): add this to emit
4351         signal
4352
4353 Tue Dec 21 23:57:37 2004  Owen Taylor  <otaylor@redhat.com>
4354
4355         * data/evince-ui.xml: Add a few more toolbar items.
4356
4357         * shell/ev-window.c: Hook up page navigation toolbar 
4358         items.
4359
4360         * shell/ev-view.[ch]: add ev_view_set/get_page and 
4361         a page-changed signal.
4362
4363         * backend/ev-document.{h,cc} pdf/xpdf/pdf-document.cc::
4364         Add ev_document_get_page().
4365
4366         * shell/ev-window.c: Sensitize/desensitize navigation
4367         actions.
4368
4369 2004-12-21  Havoc Pennington  <hp@redhat.com>
4370
4371         * backend/ev-backend-marshal.c,
4372         backend/ev-backend-marshalers.list, backend/Makefile.am: add
4373         marshaler-generator thingy. I'm sure there's a better way to do
4374         this in the modern world.
4375
4376         * backend/ev-document.h (struct _EvDocumentIface): add begin_find,
4377         end_find methods and "found" signal.
4378
4379         * configure.ac: find glib-genmarshal
4380
4381 Tue Dec 21 23:20:35 2004  Jonathan Blandford  <jrb@redhat.com>
4382
4383         * shell/ev-sidebar.c: Construct an actual sidebar.
4384         * shell/ev-sidebar-bookmarks.[ch]:
4385         * shell/ev-sidebar-thumbnails.[ch]: Stub out sidebars.
4386
4387 Tue Dec 21 23:05:51 2004  Owen Taylor  <otaylor@redhat.com>
4388
4389         * backend/ev-document.{h,cc} pdf/xpdf/pdf-document.cc:
4390         Redo size handling.
4391         
4392         * shell/ev-view.c: Track the size from the document.
4393
4394 Tue Dec 21 22:17:04 2004  Owen Taylor  <otaylor@redhat.com>
4395
4396         * pdf/xpdf/pdf-document.cc (pdf_document_load): PDFDoc
4397         constructor assumes ownership of the string passed in.
4398         
4399         * shell/ev-window.c (ev_window_open): Destroy the error
4400         dialog once we've displayed it.
4401
4402 Tue Dec 21 21:58:56 2004  Owen Taylor  <otaylor@redhat.com>
4403
4404         * pdf/xpdf/pdf-document.cc shell/ev-view.c: Hook things up 
4405         a bit, it works! (sort of)
4406
4407         * pdf/xpdf/Makefile.am pdf/xpdf/pdf-document.cc:
4408         Move to .cc since we need to use C++ in the implementation.
4409
4410         * shell/dummy.cc: Add a CC file to force evince
4411         to be linked as a C++ program.
4412
4413 Tue Dec 21 21:07:55 2004  Owen Taylor  <otaylor@redhat.com>
4414
4415         * shell/ev-view.[ch]: Start of content-area widget.
4416
4417         * shell/ev-window.c: Create a EvView, update it
4418         as we change documents.
4419
4420         * shell/Makefile.am shell/ev-marshal.list: Add
4421         generated marshalers.
4422
4423 Tue Dec 21 20:28:11 2004  Jonathan Blandford  <jrb@redhat.com>
4424
4425         * Makefile.am (SUBDIRS): move shell.
4426
4427 Tue Dec 21 19:28:55 2004  Owen Taylor  <otaylor@redhat.com>
4428
4429         * pdf/{goo,fofi,splash,xpdf}/Makefile.am: Switch from
4430         .a to libtool convenience libraries.
4431
4432         * shell/ev-window.c (ev_window_open): Hard code loading
4433         a PDF document.
4434         
4435         * backend/ev-document.h: Add a boolean return to load(),
4436         fix GError * to GError **.
4437
4438         * pdf/xpdf/pdf-document.[ch] Makefile.am: Add a stub
4439         object for a PDF backend EvDocument.
4440
4441 Tue Dec 21 18:55:06 2004  Søren Sandmann  <sandmann@redhat.com>
4442
4443         * dvi/*: New directory with the beginning of a .dvi backend.
4444
4445 2004-12-21  Havoc Pennington  <hp@redhat.com>
4446
4447         * shell/eggfindbar.c (egg_find_bar_init): change buttons to
4448         previous/next instead of back/forward
4449
4450 Tue Dec 21 18:26:24 2004  Owen Taylor  <otaylor@redhat.com>
4451
4452         * backend/ev-document.[ch]: Fix a couple of problems so
4453         it compile.
4454
4455 Tue Dec 21 18:20:40 2004  Owen Taylor  <otaylor@redhat.com>
4456
4457         * viewer/* backend/* configure.ac Makefile.am: Move viewer directory 
4458         to backend/ directory, rename EvViewer to EvDocument.
4459
4460 2004-12-21  Havoc Pennington  <hp@redhat.com>
4461
4462         * shell/ev-window.c: hook up the find bar widget; now we just need
4463         a document to find things in
4464
4465         * shell/eggfindbar.c: a find bar widget
4466
4467 Tue Dec 21 17:20:16 2004  Jonathan Blandford  <jrb@redhat.com>
4468
4469         * shell/ev-sidebar.[ch]: initial sidebar boilerplate.
4470
4471 Tue Dec 21 16:30:58 2004  Owen Taylor  <otaylor@redhat.com>
4472
4473         * pdf/**: Import of xpdf code from gpdf. 
4474
4475         * pdf/xpdf/xpdfconfig.h: Move the non-config.h config.h to xpdfconfig.h
4476
4477         * pdf/splash/SplashFTFont.{cc,h} pdf/splash/SplashFTFont.h
4478         pdf/splash/SplashFTFontEngine.h pdf/splash/SplashFTFontFile.h: 
4479         Fix FreeType includes.
4480
4481         * pdf/xpdf/{Error.h GnomeVFSStream.cc ImageOutputDev.cc PDFDoc.cc\
4482         pdffonts.cc pdfimages.cc pdfinfo.cc pdftoppm.cc pdftops.cc
4483         pdftotext.cc PSOutputDev.cc PSOutputDev.h SplashOutputDev.h
4484         Stream.cc TextOutputDev.cc XPDFApp.cc xpdf.cc XPDFViewer.cc
4485         pdf/xpdf/Error.h PSOutputDev.h SplashOutputDev.h}:
4486         Include xpdfconfig.h
4487         
4488 Tue Dec 21 16:08:17 2004  Jonathan Blandford  <jrb@redhat.com>
4489
4490         * shell/ev-window.c (ev_window_dispose): dispose can be called
4491         multiple times.
4492
4493 2004-12-21  Havoc Pennington  <hp@redhat.com>
4494
4495         * shell/ev-window.c (ev_window_init): set title to Document Viewer
4496         rather than Evince
4497
4498         * data/evince-ui.xml, shell/ev-window.c: add a bunch of stub menu
4499         items; really they should be synced with the strings, etc. from
4500         current gpdf, but just getting the boring typing out of the way 
4501
4502 2004-12-21  Marco Pesenti Gritti  <marco@gnome.org>
4503
4504         * po/POTFILES.in:
4505         * shell/ev-application.c: (window_destroy_cb):
4506         * shell/ev-window.c:
4507         * shell/main.c: (main):
4508
4509         Actually show the window...
4510
4511 2004-12-21  Marco Pesenti Gritti  <marco@gnome.org>
4512
4513         * Makefile.am:
4514         * shell/Makefile.am:
4515         * shell/ev-application.c: (ev_application_class_init):
4516         * shell/ev-window.c: (ev_window_dispose), (ev_window_class_init):
4517
4518         Make it build again
4519
4520 2004-12-21  Marco Pesenti Gritti  <marco@gnome.org>
4521
4522         Import to gnome cvs.
4523         
4524         * Remove copies of gpdf and ggv trees.
4525         * Rip out all the recursive configure code.
4526         * Remove bonobo machinery.
4527         * viewer/*: GInterfaces that backends should/can implement.
4528
4529 2004-11-09  Martin Kretzschmar  <m_kretzschmar@gmx.net>
4530
4531         * shell/ev-window.c (ev_window_cmd_help_about): fix "documentors"
4532         typo
4533
4534 2004-10-28  Martin Kretzschmar  <m_kretzschmar@gmx.net>
4535
4536         * shell/ev-application.c (EV_APPLICATION_GET_PRIVATE)
4537         (ev_application_finalize, ev_application_class_init)
4538         (ev_application_init): use GType instance private data for priv.
4539     
4540         * shell/ev-window.c (EV_WINDOW_GET_PRIVATE)
4541         (ev_window_finalize, ev_window_class_init)
4542         (ev_window_init): ditto.
4543
4544 2004-10-27  Martin Kretzschmar  <m_kretzschmar@gmx.net>
4545
4546         * shell/ev-application.c (ev_application_new_window): make public
4547         (ev_application_show_initial_window): kill.
4548     
4549         * shell/ev-application.h: update prototypes.
4550     
4551         * shell/main.cc (main): inline ev_application_show_initial_window.
4552
4553 2004-10-27  Martin Kretzschmar  <m_kretzschmar@gmx.net>
4554
4555         * shell/ev-application.c (ev_application_new_window): impl.
4556         (ev_application_show_initial_window): use it.
4557         (is_window_empty, ev_application_get_empty_window): returns an
4558         existing empty window or a new one.
4559         (ev_application_open): from ev_window_cmd_file_open.
4560     
4561         * shell/ev-application.h: update prototypes
4562     
4563         * shell/ev-window.c (ev_window_is_empty): impl.
4564         (ev_window_open): make public.
4565         (ev_window_cmd_file_open): use ev_application_open
4566     
4567         * shell/ev-window.h: update prototypes, remove unused.
4568
4569 2004-10-26  Martin Kretzschmar  <m_kretzschmar@gmx.net>
4570
4571         * shell/ev-window.c (ev_window_destroy, ev_window_class_init):
4572         move destroy handler out of here...
4573     
4574         * shell/ev-application.c, shell/ev-application.h: ...into this new
4575         class. Also handles initial window creation.
4576     
4577         * shell/main.cc (main): use EvApplication to create initial
4578         window.
4579
4580 2004-10-26  Martin Kretzschmar  <m_kretzschmar@gmx.net>
4581
4582         * Makefile.am (SUBDIRS): add cut-n-paste
4583     
4584         * cut-n-paste/Makefile.am: add
4585     
4586         * configure.ac: generate Makefiles in cut-n-paste
4587
4588 2004-10-26  Martin Kretzschmar  <m_kretzschmar@gmx.net>
4589
4590         * shell/ev-window.c (ev_window_dispose): new, unref the ui_manager
4591         (ev_window_class_init): install ev_window_dispose.
4592
4593 2004-10-25  Martin Kretzschmar  <m_kretzschmar@gmx.net>
4594
4595         * shell/ev-window.h, shell/ev-window.c: replace gchar with
4596         char (gchar looks stupid).
4597
4598 2004-10-25  Martin Kretzschmar  <m_kretzschmar@gmx.net>
4599
4600         * po/de.po: updated German translation.
4601
4602 2004-10-25  Martin Kretzschmar  <m_kretzschmar@gmx.net>
4603
4604         * configure.ac: add more pkg-config library checks for gnome-vfs,
4605         bonobo etc.
4606     
4607         * gpdf/configure.in: temporarily disable libpaper
4608         checks. Otherwise I'd have to add the checks for the shell, too.
4609
4610 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
4611
4612         * shell/ev-window.c (ev_window_cmd_file_open): add ps+pdf, ps, pdf
4613         and * file filters to the file choose.
4614
4615 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
4616
4617         * po/de.po: Updated German translation.
4618
4619 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
4620
4621         * shell/ev-window.c: use "S" as mnemonic for Statusbar.
4622
4623 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
4624
4625         * data/evince-ui.xml: add View->Toolbar and View->Statusbar.
4626     
4627         * shell/ev-window.c (menu_item_select_cb, menu_item_select_cb)
4628         (ev_window_init): implement those menuitems.
4629
4630 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
4631
4632         * data/evince-ui.xml: add a toolbar (with FileOpen action)
4633     
4634         * shell/ev-window.c (ev_window_init): use the toolbar.
4635
4636 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
4637
4638         * shell/ev-window.c (ev_window_init): use menu translations
4639
4640 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
4641
4642         * configure.ac: add "de" to ALL_LINGUAS.
4643     
4644         * po/de.po: add German translation.
4645
4646 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
4647
4648         * Makefile.am (SUBDIRS): add po
4649     
4650         * configure.ac: check intltool, glib-gettext etc, generate
4651         po/Makefile.in
4652     
4653         * po, po/POTFILES.in, po/POTFILES.skip: new.
4654
4655 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
4656
4657         * shell/Makefile.am (INCLUDES): define GNOMELOCALEDIR which we
4658         already use (#ifdef ENABLE_NLS)
4659     
4660         * shell/ev-window.c (ev_window_cmd_help_about): fix two star
4661         pointer indirection thinko.
4662     
4663         * shell/main.c: include gi18n.h for bindtextdomain etc.
4664
4665 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
4666
4667         * shell/ev-window.c (menu_item_select_cb, menu_item_deselect_cb)
4668         (connect_proxy_cb, disconnect_proxy_cb, ev_window_init): show
4669         tooltips for menu items in the statusbar.
4670
4671 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
4672
4673         * configure.ac, data/Makefile.am, shell/Makefile.am: use
4674         pkgdatadir drop UIDIR
4675
4676 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
4677
4678         * data/evince-ui.xml: Add File->Open menu item
4679     
4680         * shell/ev-window.c (ev_window_cmd_file_open): impl. (shows a file
4681         chooser), hook it up in the ui manager.
4682
4683 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
4684
4685         * shell/ev-window.c: fix Help->About tooltip.
4686
4687 2004-10-23 Martin Kretzschmar  <m_kretzschmar@gmx.net>
4688
4689         * configure.ac: set CFLAGS for libevprivate.
4690     
4691         * lib/ev-stock-icons.h, lib/ev-stock-icons.c: stock icon
4692         definitions, factory etc.
4693     
4694         * lib/Makefile.am: build libevprivate.a (only stock icon code).
4695     
4696         * shell/Makefile.am: link against libevprivate.a.
4697     
4698         * shell/ev-window.c (entries): add stock icon to Help->About.
4699     
4700         * shell/main.c (main): init stock icon code.
4701
4702 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
4703
4704         * lib/recent-files: egg recent files code
4705     
4706         * lib/Makefile.am: add.
4707     
4708         * Makefile.am: add lib subdir.
4709     
4710         * configure.ac: gen. lib/Makefile and lib/recent-files/Makefile,
4711         set CFLAGS for recent-files.
4712
4713 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
4714
4715         * configure.ac: disable -ansi and -pedantic gcc flags. They
4716         disable POSIX stuff in stdio.h, but egg-recent uses them.
4717
4718 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net> 
4719
4720         * configure.ac: add --disable-deprecated flag (defaults to on in
4721         "cvs" builds).
4722     
4723         * shell/Makefile.am (INCLUDES): use it.
4724
4725 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
4726
4727         * shell/main.c: add missing #include.
4728     
4729         * shell/ev-window.c: fix for pedantic gcc.
4730         (ev_window_cmd_help_about): split license into paragraphs for
4731         translators and pedantic compilers.
4732
4733 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
4734
4735         * configure.ac: add more warning flags if compiling with gcc from
4736         cvs (or explicitly requested with --enable-more-warnings).
4737
4738 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
4739
4740         * data/evince-ui.xml: add File and File->Close menu.
4741     
4742         * shell/ev-window.c (ev_window_cmd_file_close_window): impl.
4743         (ev_window_destroy): quit after destroy.
4744         (ev_window_class_init): override GtkObject::destroy.
4745         (entries): install close_window callback.
4746
4747 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
4748
4749         * Makefile.am (SUBDIRS): add data subdir.
4750     
4751         * configure.ac (UIDIR): gen data/Makefile, define UIDIR.  Require
4752         gtk+ 2.5.0 for GtkAboutDialog.
4753     
4754         * data/Makefile.am, data/evince-ui.xml: add, ui definition for the
4755         main window.
4756     
4757         * shell/Makefile.am (INCLUDES): propagate UIDIR definition.
4758     
4759         * shell/ev-window.c (ev_window_init): create a menubar, using a ui
4760         manager.
4761         (ev_window_cmd_help_about): about command, using GtkAboutDialog.
4762
4763 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
4764
4765         * shell/ev-window.c, shell/ev-window.h: Created an EvWindow class.
4766
4767 2004-10-22  Martin Kretzschmar  <m_kretzschmar@gmx.net>
4768
4769         * shell/main.c: make it a trivial gtk+ program, adjust configure.ac
4770
4771 2004-10-22  Martin Kretzschmar  <m_kretzschmar@gmx.net>
4772
4773         * shell/*: Added shell directory boilerplate, build it.
4774
4775 2004-10-22  Martin Kretzschmar  <m_kretzschmar@gmx.net>
4776
4777         * configure.ac, Makefile.am: Added top-level configure.ac and
4778         Makefile.am