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