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