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