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