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