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