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