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