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