]> www.fi.muni.cz Git - evince.git/blob - ChangeLog
Implement FIT_HEIGHT mode (only for links). Implement FITH links
[evince.git] / ChangeLog
1 2005-09-24  Marco Pesenti Gritti  <mpg@redhat.com>
2
3         * backend/ev-link.c: (ev_link_type_get_type),
4         (ev_link_new_page_fith), (ev_link_new_page_fitv):
5         * backend/ev-link.h:
6         * pdf/ev-poppler.cc:
7         * shell/ev-view.c: (goto_fitv_link), (goto_fith_link),
8         (ev_view_goto_link), (ev_view_size_request_continuous_dual_page),
9         (ev_view_size_request_continuous),
10         (ev_view_size_request_dual_page),
11         (ev_view_size_request_single_page), (ev_view_size_allocate),
12         (zoom_for_size_fit_height),
13         (ev_view_zoom_for_size_continuous_and_dual_page),
14         (ev_view_zoom_for_size_continuous),
15         (ev_view_zoom_for_size_dual_page),
16         (ev_view_zoom_for_size_single_page), (ev_view_set_zoom_for_size),
17         (ev_sizing_mode_get_type):
18         * shell/ev-view.h:
19         * shell/ev-window.c: (ev_window_sizing_mode_changed_cb):
20
21         Implement FIT_HEIGHT mode (only for links).
22         Implement FITH links
23
24 2005-09-24  Marco Pesenti Gritti  <mpg@redhat.com>
25
26         * shell/ev-window-title.c: (get_filename_from_uri),
27         (ev_window_title_sanitize_extension), (ev_window_title_update),
28         (ev_window_title_set_document), (ev_window_title_set_uri),
29         (ev_window_title_free):
30         * shell/ev-window-title.h:
31         * shell/ev-window.c: (ev_window_setup_document),
32         (ev_window_popup_password_dialog):
33
34         Refactor window title building while fixing it for
35         password documents.
36
37 2005-09-24  Marco Pesenti Gritti  <mpg@redhat.com>
38
39         * pdf/ev-poppler.cc:
40
41         Escape link title before setting it in the model
42
43 2005-09-23  Marco Pesenti Gritti  <mpg@redhat.com>
44
45         * shell/ev-application.c: (removed_from_session), (save_session),
46         (init_session), (ev_application_get_empty_window),
47         (ev_application_init), (ev_application_get_windows):
48         * shell/ev-application.h:
49         * shell/ev-window.c: (ev_window_finalize):
50
51         Add a function to retrieve window list and share it where
52         necessary.
53         Implement session handling, works pretty well thanks to the
54         metadata system.
55
56 2005-09-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
57
58         * shell/ev-password.c: (ev_password_item_created_callback),
59         (ev_password_dialog_save_password):
60         
61         Fix for bug 316972. Use async gnome-keyring API.
62
63 2005-09-22  Christian Persch  <chpe@cvs.gnome.org>
64
65         * shell/ev-view.c: (ev_view_scroll_event), (ev_view_class_init):
66         Remove unused unrealize handler. Add scroll handling to
67         ev_view_scroll_event for presentation mode (bug #316708),
68         and fix the event state checks there.
69
70 2005-09-22  Marco Pesenti Gritti  <mpg@redhat.com>
71
72         * shell/ev-page-action.c: (page_changed_cb):
73
74         "marco, maybe we should be crazy and jump right to 6! :)"
75
76         Bryan Clark, Sep 2005
77
78 2005-09-22  Marco Pesenti Gritti  <mpg@redhat.com>
79
80         * ps/ps-document.c: (save_document), (ps_document_save),
81         (ps_document_ps_export_begin), (ps_document_ps_export_do_page),
82         (ps_document_ps_export_end):
83
84         Fix unstructured documents save and print
85
86 2005-09-22  Marco Pesenti Gritti  <mpg@redhat.com>
87
88         * shell/ev-application.c: (ev_application_open_uri):
89
90         Fix window size persistance
91
92 2005-09-22  Marco Pesenti Gritti  <mpg@redhat.com>
93
94         * shell/ev-view.c: (ev_view_button_release_event):
95
96         Based on a patch from carlosgc@gnome.org. Mouse buttons
97         switch pages in presentation mode.
98
99 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
100
101         * shell/ev-page-cache.c: (ev_page_cache_get_size):
102
103         Dont cast to int before scaling
104
105 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
106
107         * backend/ev-link.c: (ev_link_type_get_type),
108         (ev_link_new_page_xyz), (ev_link_new_page_fit),
109         (ev_link_new_page_fith):
110         * backend/ev-link.h:
111         * pdf/ev-poppler.cc:
112         * shell/ev-view.c: (goto_fith_link), (ev_view_goto_link):
113
114         Implement FIT and FITH links
115
116 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
117
118         * pdf/ev-poppler.cc:
119
120         Return 0 results when search is not in progress.
121
122         * shell/ev-window.c: (ev_window_cmd_go_previous_page),
123         (ev_window_cmd_go_next_page), (find_bar_search_changed_cb):
124
125         Update menu sensitivity when cancelling search
126
127 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
128
129         * shell/ev-view.c: (ev_view_can_find_next):
130
131         Take all pages in consideration, not just current one
132
133 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
134
135         * shell/ev-page-cache.c:
136         * shell/ev-page-cache.h:
137         * shell/ev-view.c: (ev_view_binding_activated),
138         (ev_view_next_page), (ev_view_previous_page),
139         (ev_sizing_mode_get_type):
140         * shell/ev-view.h:
141         * shell/ev-window.c: (ev_window_cmd_go_previous_page),
142         (ev_window_cmd_go_next_page):
143
144         Move page next/previous functions from page chace to
145         view and change it to move by 2 page steps in dual mode.
146
147 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
148
149         * shell/ev-window.c: (update_sidebar_visibility),
150         (setup_sidebar_from_metadata), (ev_window_setup_document),
151         (setup_view_from_metadata):
152
153         Show the index by default when there is one     
154
155 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
156
157         * shell/ev-window-title.c: (ev_window_title_set_document):
158
159         Missing null check
160
161 2005-09-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
162
163         * shell/ev-view.c: (view_update_range_and_current_page):
164         
165         Allow display of last odd page in dual view. Fix for 316347.
166
167 2005-09-17  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
168
169         * shell/ev-window.c: (ev_window_cmd_edit_toolbar):
170         
171         Make close button default. Fix for 316383.
172
173 2005-09-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
174
175         * shell/ev-properties-dialog.c: (ev_properties_dialog_init):
176         
177         Mark close button as default. Fix for 316381.
178
179 2005-09-16  Marco Pesenti Gritti  <mpg@redhat.com>
180
181         * backend/ev-link.c: (ev_link_class_init):
182
183         Allow negative doubles in left/top properties
184
185 2005-09-16  Marco Pesenti Gritti  <mpg@redhat.com>
186
187         * shell/ev-window.c:
188
189         Remove a bunch of strings that was used only
190         by the statusbar.
191
192 2005-09-16  Marco Pesenti Gritti  <mpg@redhat.com>
193
194         * shell/ev-window-title.c: (get_filename_from_uri),
195         (ev_window_title_set_document):
196
197         When title has a confusing extension, show also
198         the document filename inside ()
199
200 2005-09-16  Marco Pesenti Gritti  <mpg@redhat.com>
201
202         * shell/Makefile.am:
203         * shell/ev-window-title.c: (ev_window_title_new),
204         (ev_window_title_update), (ev_window_title_set_type),
205         (ev_window_title_set_document), (ev_window_title_free):
206         * shell/ev-window-title.h:
207         * shell/ev-window.c: (ev_window_setup_document),
208         (password_dialog_response), (ev_window_popup_password_dialog),
209         (ev_window_dispose), (ev_window_init):
210
211         Factor out and cleanup window title code
212
213 2005-09-16  Marco Pesenti Gritti  <mpg@redhat.com>
214
215         * shell/ev-window.c: (unable_to_load_dialog_response_cb),
216         (unable_to_load):
217
218         Make dialog transient so it doesnt block other windows
219
220 2005-09-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
221
222         * pdf/ev-poppler.cc:
223         
224         Fix pdf thumbnails rendering.
225
226 2005-09-13  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
227
228         * shell/ev-window.c: (fullscreen_set_timeout):
229         
230         Increase timeout to hide full screen popup. Bug 
231         316123. 
232
233 2005-09-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
234
235         * data/evince.schemas.in:
236         * shell/ev-window.c: (update_action_sensitivity):
237
238         Allow the user to override document restrictions. Fix for bug
239         305818.
240
241 2005-09-13  Christian Persch  <chpe@cvs.gnome.org>
242
243         * shell/ev-window.c: (ev_window_update_fullscreen_popup),
244         (ev_window_create_fullscreen_popup), (ev_window_screen_changed),
245         (ev_window_class_init): Fix multihead behaviour of fullscreen
246         toolbar popup. Fixes bug #315451.
247
248 2005-09-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
249
250         * configure.ac:
251         * data/evince-password.glade:
252         * shell/ev-password.c: (ev_password_dialog_set_property),
253         (ev_password_dialog_finalize), (ev_password_dialog_class_init),
254         (ev_password_dialog_init), (ev_password_set_bad_password_label),
255         (ev_password_dialog_entry_changed_cb),
256         (ev_password_dialog_entry_activated_cb),
257         (ev_password_dialog_save_password), (ev_password_keyring_found_cb),
258         (ev_password_search_in_keyring), (ev_password_dialog_get_password),
259         (ev_password_dialog_set_bad_pass):
260         * shell/ev-password.h:
261         * shell/ev-window.c: (password_dialog_response),
262         (ev_window_popup_password_dialog):
263         
264         Support for gnome-keyring for encrypted PDF's.
265
266 2005-09-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
267
268         * shell/ev-view.c: (handle_link_over_xy), (ev_view_realize),
269         (ev_view_motion_notify_event), (ev_view_leave_notify_event),
270         (ev_view_enter_notify_event), (ev_view_class_init):
271         
272         More precise handling of enter_notify/leave_notify events
273         in EvView. Fix for bug 315470.
274
275 2005-09-08  Christopher Aillon  <caillon@redhat.com>
276
277         * shell/ev-window.c: (fullscreen_timeout_cb),
278         (fullscreen_set_timeout), (fullscreen_clear_timeout),
279         (ev_window_dispose):
280
281         leak fix: unref fullscreen_timeout_source before clearing it
282
283 2005-09-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
284
285         * configure.ac, dvi/mdvi/Makefile.am: 
286         
287         Use lt1 instead lt1lib. Thanks to yselkowitz@users.sourceforge.net
288
289 2005-09-08  Marco Pesenti Gritti  <mpg@redhat.com>
290
291         * backend/ev-link.c: (ev_link_new_page_xyz):
292         * pdf/ev-poppler.cc:
293         * shell/ev-view.c: (goto_xyz_link), (ev_view_goto_link):
294
295         Fix some bugs with xyz links, respect zoom
296
297 2005-09-08  Marco Pesenti Gritti  <mpg@redhat.com>
298
299         * shell/ev-window.c: (page_changed_cb),
300         (setup_document_from_metadata), (update_sidebar_visibility),
301         (setup_view_from_metadata), (ev_window_run_fullscreen),
302         (ev_window_stop_fullscreen), (ev_window_run_presentation),
303         (ev_window_stop_presentation), (ev_window_continuous_changed_cb),
304         (ev_window_dual_mode_changed_cb),
305         (ev_window_sidebar_current_page_changed_cb):
306
307         null check uri before setting and getting metadata
308
309 2005-09-08  Marco Pesenti Gritti  <mpg@redhat.com>
310
311         * dvi/Makefile.am:
312         * properties/Makefile.am:
313         * shell/Makefile.am:
314         * thumbnailer/Makefile.am:
315
316         Some build fixes for cygwin. Patch by yselkowitz@users.sourceforge.net
317
318 2005-09-08  Marco Pesenti Gritti  <mpg@redhat.com>
319
320         * shell/ev-sidebar-links.c: (ev_sidebar_links_class_init),
321         (selection_changed_callback):
322         * shell/ev-sidebar-links.h:
323
324         Add a signal for link activation.
325
326         * shell/ev-view.c: (ev_view_goto_link),
327         (ev_view_button_release_event):
328         * shell/ev-view.h:
329         * shell/ev-window.c: (sidebar_links_link_activated_cb),
330         (ev_window_init):
331
332         Implement the signal so that we can handle all link types.
333
334         * shell/ev-page-cache.c:
335
336         Remove unused set_link function
337
338 2005-09-08  Marco Pesenti Gritti  <mpg@redhat.com>
339
340         * lib/ev-tooltip.c: (ev_tooltip_set_position):
341
342         Add some space from the cursor, hardcoded but I couldnt
343         find a better way.
344
345 2005-09-07  Marco Pesenti Gritti  <mpg@redhat.com>
346
347         * lib/ev-tooltip.c:
348
349         Use mozilla style vs gtk style, way better for links.
350
351         * shell/ev-view.c: (ev_view_motion_notify_event),
352         (ev_view_destroy), (ev_view_init):
353
354         Deactive tooltip when the link hovered is changed.
355
356 2005-09-07  Marco Pesenti Gritti  <mpg@redhat.com>
357
358         * backend/ev-document.h:
359         * backend/ev-link.c: (ev_link_type_get_type), (ev_link_get_top),
360         (ev_link_get_left), (ev_link_get_zoom), (ev_link_get_property),
361         (ev_link_set_property), (ev_window_dispose), (ev_link_class_init),
362         (ev_link_new_page), (ev_link_new_page_xyz):
363         * backend/ev-link.h:
364         * pdf/ev-poppler.cc:
365         * shell/ev-view.c: (doc_point_to_view_point), (scroll_to_xyz_link),
366         (go_to_link), (tip_from_link):
367
368         Implement xyz links, still not functional. Links are a total
369         mess, will need to refactor and bugfix a lot :(
370
371 2005-09-05  Alessio Frusciante  <algol@firenze.linux.it>
372
373         * configure.ac: Added "it" (Italian) to ALL_LINGUAS.
374
375 2005-09-05  Marco Pesenti Gritti <mpg@redhat.com>
376
377         * data/evince-ui.xml:
378         * data/evince.schemas.in:
379         * shell/Makefile.am:
380         * shell/ev-window.c: (update_chrome_visibility),
381         (password_dialog_response), (ev_window_load_job_cb),
382         (ev_window_xfer_job_cb), (ev_window_open_uri),
383         (ev_window_class_init), (set_chrome_actions), (load_chrome),
384         (ev_window_init):
385
386         Remove the statusbar. This regress loading feedback, need to
387         check with Bryan what we want to do there...
388
389 2005-09-05  Marco Pesenti Gritti  <mpg@redhat.com>
390
391         * lib/ev-tooltip.c: (ev_tooltip_init):
392
393         Fix tooltip border and size handling
394
395 2005-09-05  Marco Pesenti Gritti  <mpg@redhat.com>
396
397         * lib/ev-tooltip.c: (ev_tooltip_dispose), (ev_tooltip_class_init),
398         (ev_tooltip_set_position), (ev_tooltip_recently_shown),
399         (ev_tooltip_timeout), (ev_tooltip_activate),
400         (ev_tooltip_deactivate):
401         * lib/ev-tooltip.h:
402         * shell/ev-view.c: (ev_view_motion_notify_event):
403
404         Delay popup showing. Mirror gtk logic/times.
405
406 2005-09-03  Marco Pesenti Gritti  <mpg@redhat.com>
407
408         * lib/Makefile.am:
409         * lib/ev-tooltip.c: (ev_tooltip_expose_event),
410         (ev_tooltip_class_init), (ev_tooltip_init), (ev_tooltip_new),
411         (ev_tooltip_set_text), (ev_tooltip_set_position):
412         * lib/ev-tooltip.h:
413
414         Simple widget to show tooltips at a custom position
415
416         * shell/ev-view.c: (tip_from_link), (ev_view_motion_notify_event),
417         (ev_view_destroy):
418
419         Use it for links. First go, needs work
420
421 2005-08-17  Dennis Cranston  <dennis_cranston@yahoo.com>
422
423         * shell/ev-window.c: (ev_window_cmd_edit_toolbar): A couple small 
424         HIG fixes.  Use title capitalization for window title. Use 12 
425         pixels of space between the dialog's vbox and action area.
426
427 2005-09-02  Marco Pesenti Gritti  <mpg@redhat.com>
428
429         * shell/ev-window.c: (file_open_dialog_response_cb),
430         (ev_window_cmd_file_open), (file_save_dialog_response_cb),
431         (ev_window_cmd_save_as):
432
433         Make file pickers not modal and refactor code some
434
435 2005-09-02  Marco Pesenti Gritti  <mpg@redhat.com>
436
437         * shell/ev-sidebar.h:
438         * shell/ev-sidebar.c: (ev_sidebar_set_property),
439         (ev_sidebar_get_current_page), (ev_sidebar_get_property),
440         (ev_sidebar_class_init), (ev_sidebar_select_page),
441         (ev_sidebar_menu_item_activate_cb), (ev_sidebar_new),
442         (ev_sidebar_set_page):
443
444         Add a current page property and allow to get/set it
445
446         * shell/ev-window.c: (setup_view_from_metadata),
447         (ev_window_sidebar_current_page_changed_cb), (ev_window_init):
448
449         Persist current sidebar page per document
450
451 2005-09-02  Marco Pesenti Gritti  <mpg@redhat.com>
452
453         * data/evince.schemas.in:
454         * shell/ev-window.c: (update_chrome_visibility),
455         (setup_document_from_metadata), (update_sidebar_visibility),
456         (setup_view_from_metadata), (ev_window_sidebar_position_change_cb),
457         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
458         (ev_window_run_presentation), (ev_window_stop_presentation),
459         (ev_window_view_sidebar_cb),
460         (ev_window_sidebar_visibility_changed_cb), (set_chrome_actions),
461         (load_chrome), (ev_window_init):
462
463         Persist size/visibility of sidebar per document
464
465 Fri Sep  2 00:59:55 2005  Jonathan Blandford  <jrb@redhat.com>
466
467         * shell/ev-view.c (draw_loading_text): Draw loading text.
468
469 2005-09-02  Dan Damian  <dand@gnome.ro>
470
471         * configure.in: Added "ro" to ALL_LINGUAS.
472
473 2005-09-01  Marco Pesenti Gritti  <mpg@redhat.com>
474
475         * shell/ev-view.c: (clear_caches):
476
477         ev_page_cache_get doesnt return a reference,
478         dont try to unref it.
479
480 2005-09-01  Marco Pesenti Gritti  <mpg@redhat.com>
481
482         * shell/main.c: (load_files_remote):
483
484         Fix timestamp parameter with dbus <= 0.33
485
486 2005-08-31  Marco Pesenti Gritti  <mpg@redhat.com>
487
488         * data/evince.schemas.in:
489
490         Add missing full stop
491
492 2005-08-31  Hiroyuki Ikezoe  <poincare@ikezoe.net>
493
494         * shell/ev-pixbuf-cache.c: (dispose_cache_job_info):
495         * shell/ev-window.c: (ev_window_print_range), (ev_window_dispose):
496
497         Plug some memory leaks
498
499 2005-08-29  Christian Persch  <chpe@cvs.gnome.org>
500
501         * configure.ac:
502         * lib/ev-debug.c: (trap_handler):
503
504         Check for execinfo.h and use it only if it exists.
505         Ported from Epiphany (bug #314776).
506
507 2005-08-29  Duarte Loreto <happyguy_pt@hotmail.com>
508
509         * configure.ac: Added Portuguese (pt) to ALL_LINGUAS.
510
511 2005-08-27  Mohammad DAMT  <mdamt@gnome.org>
512
513         * configure.ac: Added Indonesian "id" to ALL_LINGUAS
514         * po/id.po      : Added Indonesian translation
515
516 Fri Aug 26 00:45:09 2005  Jonathan Blandford  <jrb@redhat.com>
517
518         * shell/main.c:
519         * shell/ev-application.c: Last minute GTK-2.6 fixes.
520         * NEWS: Release 0.4.0
521
522 Thu Aug 25 23:40:23 2005  Jonathan Blandford  <jrb@redhat.com>
523
524         * configure.ac: catch another gtk+-2.8ism
525         * shell/main.c: Make work with gtk+-2.6
526
527 2005-08-25  Ryan Lortie  <desrt@desrt.ca>
528
529         * shell/ev-application-service.xml: Add 'timestamp' argument to
530           ev_application_open_window and ev_application_open_uri methods.
531
532         * shell/ev-application.h: Add 'timestamp' argument to
533           ev_application_open_window, ev_application_open_uri,
534           and ev_application_open_uri_list functions.
535
536         * shell/ev-application.c (ev_application_open_window,
537           ev_application_open_uri, ev_application_open_uri_list): Change
538           functions that show/present windows to use a timestamp if one
539           is passed in.
540
541         * shell/ev-window.c (ev_window_cmd_file_open,
542           ev_window_cmd_recent_file_activate, drag_data_received_cb):
543         * shell/main.c (load_files): Modify calls to ev_application to
544           include GDK_CURRENT_TIME as timestamp.
545
546         * shell/main.c (load_files_remote): Obtain timestamp for client
547           instance from GDK and pass to server instance so new windows are
548           focused properly.  Fix dbus_g_proxy_call() calls by including second
549           G_TYPE_INVALID.
550           
551         Closes bug #314475.
552
553 Thu Aug 25 22:13:08 2005  Jonathan Blandford  <jrb@redhat.com>
554
555         * shell/ev-window.c (ev_window_finalize): Check for
556         avail. EvWindows when quiting to handle the finalize better,
557         #314497
558
559 2005-08-26  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
560         
561         * properties/ev-properties-view.c: 
562         
563         Set textdomain to libglade. Fixes translation problem in property page.
564
565 2005-08-26  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
566
567         * djvu/djvu-document.c: (djvu_document_thumbnails_get_thumbnail):
568         * dvi/Makefile.am:
569         * dvi/dvi-document.c: (dvi_document_thumbnails_get_thumbnail):
570         * dvi/mdvi-lib/Makefile.am:
571         
572         Fix rotation of thumbnails, ported to new API. Moved library
573         dependencies earlier, probably it will fix linkage problem.
574
575 Thu Aug 25 02:32:32 2005  Jonathan Blandford  <jrb@redhat.com>
576
577         * backend/ev-document-misc.c:
578         (ev_document_misc_get_thumbnail_frame):
579         * backend/ev-document-misc.h:
580         * configure.ac:
581         * pdf/ev-poppler.cc:
582         * shell/Makefile.am:
583         * shell/ev-sidebar-thumbnails.c: (add_range),
584         (ev_sidebar_thumbnails_set_loading_icon),
585         (ev_sidebar_thumbnails_refresh),
586         (ev_sidebar_thumbnails_set_document):
587         * shell/ev-sidebar-thumbnails.h:
588         * shell/ev-view.c: (ev_view_motion_notify_event),
589         (ev_view_set_property), (ev_view_get_property),
590         (ev_view_class_init), (ev_view_set_rotation):
591         * shell/ev-window.c: (ev_window_cmd_edit_rotate_left),
592         (ev_window_cmd_edit_rotate_right), (ev_window_rotation_changed_cb),
593         (ev_window_init):
594         * tiff/tiff-document.c: (tiff_document_thumbnails_get_thumbnail):
595         Redo rotation (again).  prepare for 0.4.0
596
597 2005-08-24  Kristian Høgsberg  <krh@redhat.com>
598
599         * configure.ac: Bump poppler requirement to 0.4.1.
600
601         * pdf/ev-poppler.cc (pdf_selection_render_selection): Add rotation
602         argument to poppler_page_render_selection() call.
603
604 2005-08-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
605
606         * djvu/djvu-document.c: (djvu_document_render_pixbuf),
607         (djvu_document_thumbnails_get_thumbnail):
608         * dvi/dvi-document.c: (dvi_document_render_pixbuf),
609         (dvi_document_thumbnails_get_thumbnail):
610         * pixbuf/pixbuf-document.c: (pixbuf_document_render_pixbuf),
611         (pixbuf_document_thumbnails_get_thumbnail):
612         * tiff/tiff-document.c: (tiff_document_render_pixbuf):
613         
614         Update rotation direction of backends to fit with pdf and ps.
615
616 2005-08-24  Marco Pesenti Gritti  <mpg@redhat.com>
617
618         * backend/ev-async-renderer.c: (ev_async_renderer_render_pixbuf):
619         * backend/ev-async-renderer.h:
620         * ps/ps-document.c: (ps_document_init), (setup_pixmap),
621         (setup_page), (ps_document_get_page_size),
622         (ps_async_renderer_render_pixbuf):
623         * ps/ps-document.h:
624         * shell/ev-jobs.c: (ev_job_render_run):
625
626         Fix orientation in the postscript document
627
628 2005-08-23  Marco Pesenti Gritti  <mpg@redhat.com>
629
630         * pdf/ev-poppler.cc:
631         * ps/ps-document.c: (push_pixbuf), (ps_document_widget_event):
632         * shell/ev-view.c: (highlight_find_results):
633
634         Adapt to the new poppler rotation API. Fix text maps on landscape
635         documents.
636
637 Sat Aug 20 17:13:48 2005  Jonathan Blandford  <jrb@redhat.com>
638
639         * shell/ev-view.c (compute_new_selection_text): get the correct
640         region when selecting in modes other than continuous.
641
642 Sat Aug 20 13:10:01 2005  Jonathan Blandford  <jrb@redhat.com>
643
644         * shell/main.c (main): remove redundant g_warnings.
645
646 2005-08-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
647
648         * shell/Makefile.am: Don't include autogenerated
649         file ev-application-service.h into distribution, since
650         it causes dbus crash. Fix for bugs 313724 and 313443. 
651
652 2005-08-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
653
654         * configure.ac: Fix sed expression for FreeBSD. Thanks
655         to Joe Marcus Clark <marcus@freebsd.org>
656         
657         * shell/eggfindbar.c: (entry_activate_callback),
658         (entry_changed_callback), (egg_find_bar_init),
659         (egg_find_bar_set_search_string):
660         
661         Made findbar buttons unsensitive if there is no text in
662         entry. Fix for the bug 313285.
663
664 2005-08-17  Carlos Garcia Campos  <carlosgc@gnome.org>
665
666         * ps/ps-document.c: Use g_filename_display_name for displaying
667         filenames and revert string freeze breackage
668
669 2005-08-17  Marco Pesenti Gritti  <mpg@redhat.com>
670
671         * NEWS:
672         * configure.ac:
673
674         Update for 0.3.4
675
676         * shell/Makefile.am:
677
678         Add ev-application-service.xml to extra dist
679
680         * shell/ev-view.c: (find_page_at_location):
681
682         Remove unused function (fix warning)
683
684 2005-08-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
685
686         * dvi/mdvi-lib/t1.c: (t1_reset_resolution), (t1_really_load_font),
687         (t1_load_font), (t1_glyph_bitmap), (t1_font_remove):
688         
689         Fix warnings and compilation with t1lib-5.0 and newer. Fix for 
690         bug 313623.
691
692 2005-08-16  Nickolay V. Shmyrev   <nshmyrev@yandex.ru>
693
694         * shell/ev-utils.c: (set_umask_permissions), (write_to_temp_file):
695         * shell/ev-window.c:
696         Fix build warnings
697
698 2005-08-16  Carlos Garcia Campos  <carlosgc@gnome.org>
699
700         * configure.ac: Update script to get dbus version.
701         Fix for the bug #313443.
702
703 2005-08-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
704
705         * shell/ev-window.c: (ev_window_cmd_escape):
706         
707         Return focus back to view on escape. Fix for bug 313295.
708
709 2005-08-16  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
710
711         * shell/ev-window.c: (update_window_title),
712         (ev_window_popup_password_dialog), (ev_window_load_job_cb),
713         (ev_window_cmd_save_as):
714         
715         Correct conversion from uri to displayable string. Fix for
716         bug 313296.
717
718 2005-08-16  Carlos Garcia Campos  <carlosgc@gnome.org>
719
720         * ps/ps-document.c: convert filename to utf8 when there is an error
721         loading document. Fixes #309915
722
723 2005-08-16  Marco Pesenti Gritti  <mpg@redhat.com>
724
725         * configure.ac:
726
727         We depend on poppler 0.4.0
728
729 Mon Aug 15 21:53:05 2005  Jonathan Blandford  <jrb@redhat.com>
730
731         * configure.ac:
732         * NEWS: Release 0.3.3.
733         * thumbnailer/evince-thumbnailer.c: Remove pdf icon.
734
735 2005-08-14  Dennis Cranston  <dennis_cranston@yahoo.com>
736
737         * shell/ev-window.c: (ev_window_cmd_file_open): HIG fixes:  
738         add a couple missing mnemonics to menu items, use title 
739         capitalization for menu items and window titles, and add 
740         ellipsis to open menu item.     
741
742 Mon Aug 15 00:40:21 2005  Jonathan Blandford  <jrb@redhat.com>
743
744         * pdf/ev-poppler.cc:
745         * shell/ev-metadata-manager.c: (ev_metadata_manager_init):
746         * shell/ev-view.c: (ev_view_rotate_left), (ev_view_set_rotation),
747         (ev_view_get_rotation):
748         * shell/ev-view.h:
749         * shell/ev-window.c: (setup_view_from_metadata),
750         (save_rotation_to_file), (ev_window_cmd_edit_rotate_left),
751         (ev_window_cmd_edit_rotate_right): Fix rotation.  Save it to
752         disk.
753
754 2005-08-14  Baris Cicek <baris@teamforce.name.tr>
755
756         * configure.ac: Added tr to ALL_LINGUAS
757
758 2005-08-12  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
759
760         * shell/ev-view.c: Fix for bug Bug 311838. Search backward
761         requires several clicks to find word. Thanks to 
762         Colin Slater <kiltedtaco@gmail.com>.
763
764 2005-08-11  Bryan Clark  <clarkbw@cvs.gnome.org>
765
766         * data/evince.desktop.in.in: Hide menu entry and
767         rename it to "Document Viewer". Fix for bug 
768         #312399.
769
770 2005-08-11  Crispin Flowerday  <gnome@flowerday.cx>
771
772         * shell/ev-page-action.c (ev_page_action_class_init): 
773
774         Point to the correct function in constructor of the
775         activate_label signal
776
777 Tue Aug  9 02:17:13 2005  Jonathan Blandford  <jrb@redhat.com>
778
779         * shell/ev-jobs.c: (ev_job_render_new), (ev_job_render_run):
780         * shell/ev-jobs.h: Make thread safe.
781
782 2005-08-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
783
784         * shell/ev-view.c: (view_update_range_and_current_page):
785         Don't update page range if we are scrolling to some document
786         point.
787
788 2005-08-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
789
790         * shell/ev-view.c: (get_page_extents): reverse rotation/scale
791         when getting max_page_width, fix drawing in dual mode.
792
793 Sun Aug  7 02:06:08 2005  Jonathan Blandford  <jrb@redhat.com>
794
795         * shell/ev-view.c (ev_view_select_all): reverse rotation/page when
796         getting the area for select_all.
797
798 2005-08-06  Kristian Høgsberg  <krh@redhat.com>
799
800         * backend/ev-selection.c: (ev_selection_render_selection):
801         * backend/ev-selection.h:
802         * pdf/ev-poppler.cc:
803         * shell/ev-jobs.c: (ev_job_render_new):
804         * shell/ev-jobs.h:
805         * shell/ev-pixbuf-cache.c: (get_selection_colors),
806         (add_job_if_needed), (ev_pixbuf_cache_get_selection_pixbuf):
807         * shell/ev-view.c: (ev_view_focus_in), (ev_view_focus_out),
808         (ev_view_class_init):
809
810         Change selection color on focus in and focus out events.  Also,
811         poppler now uses GdkColor for specifying the selection colors, so
812         drop some awkward conversion code.
813
814 2005-08-06  Yair Hershkovitz  <yairhr@gmail.com>
815
816         * configure.ac: Added Hebrew translation
817
818 Sat Aug  6 01:12:44 2005  Jonathan Blandford  <jrb@redhat.com>
819
820         * NOTES:
821         * backend/ev-selection.c: (ev_selection_render_selection):
822         * backend/ev-selection.h:
823         * pdf/ev-poppler.cc:
824         * shell/ev-jobs.c: (ev_job_render_dispose), (ev_job_render_new),
825         (ev_job_render_run):
826         * shell/ev-jobs.h:
827         * shell/ev-pixbuf-cache.c: (dispose_cache_job_info),
828         (ev_pixbuf_cache_new), (job_finished_cb), (add_job_if_needed),
829         (convert_gdk_color_to_uint), (ev_pixbuf_cache_get_text_mapping),
830         (ev_pixbuf_cache_style_changed),
831         (ev_pixbuf_cache_get_selection_pixbuf),
832         (ev_pixbuf_cache_set_selection_list),
833         (ev_pixbuf_cache_get_selection_list):
834         * shell/ev-pixbuf-cache.h:
835         * shell/ev-utils.c: (ev_print_region_contents):
836         * shell/ev-utils.h:
837         * shell/ev-view.c: (ev_view_queue_draw_page),
838         (selection_update_idle_cb), (ev_view_motion_notify_event),
839         (ev_view_style_set), (draw_one_page), (ev_view_class_init),
840         (setup_caches), (ev_view_find_next), (merge_selection_region),
841         (selection_free):
842         * shell/ev-window.c: (ev_window_update_fullscreen_popup):
843
844         Clean up selection to be much smoother!
845
846 2005-08-05  Kristian Høgsberg  <krh@redhat.com>
847
848         * pdf/ev-poppler.cc (pdf_selection_render_selection): Pass colors
849         to poppler_page_render_selection().
850
851 2005-08-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
852
853         * ps/ps-document.c: (save_page_list): Use
854         unzipped document when printing. Thanks to 
855         Colin Slater <kiltedtaco@gmail.com>. Fix for bug
856         311016.
857
858 2005-08-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
859
860         * shell/ev-window.c: (update_action_sensitivity):
861         
862         Disable print and save respect to lockdown gconf keys. Fix
863         for 312342.
864
865 2005-08-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
866
867         * configure.ac:
868         * shell/ev-utils.c: (rename_file), (set_umask_permissions),
869         (write_to_temp_file), (ev_file_set_contents):
870         * shell/ev-utils.h:
871         * shell/ev-window.c: (save_print_config_to_file):
872         
873         Copy-paste g_file_set_contents to keep compatibility with gtk 2.6
874         Fix for bug 312238
875
876 2005-07-31  Christian Persch  <chpe@cvs.gnome.org>
877
878         * shell/ev-window.c: (load_print_config_from_file),
879         (save_print_config_to_file), (ev_window_print_range):
880
881         Persist the print settings. Fixes bug #311578.
882
883 2005-07-31  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
884
885         * djvu/djvu-document.c: (djvu_document_get_page_size),
886         (djvu_document_render_pixbuf), (djvu_document_document_iface_init),
887         (djvu_document_thumbnails_get_thumbnail):
888         * dvi/dvi-document.c: (dvi_document_get_page_size),
889         (dvi_document_render_pixbuf), (dvi_document_document_iface_init),
890         (dvi_document_thumbnails_get_dimensions),
891         (dvi_document_thumbnails_get_thumbnail):
892         * pixbuf/pixbuf-document.c: (pixbuf_document_get_page_size),
893         (pixbuf_document_render_pixbuf),
894         (pixbuf_document_document_iface_init),
895         (pixbuf_document_thumbnails_get_thumbnail):
896         
897         Update backends to make them build with new rotation system.
898
899 2005-07-31  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
900
901         * help/C/figures/evince_start_window.png:
902         
903         Update documentation image from Luca Ferretti <elle.uca@libero.it>
904
905 Sat Jul 30 19:09:34 2005  Jonathan Blandford  <jrb@redhat.com>
906
907         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_clear):
908         * shell/ev-pixbuf-cache.h:
909         * shell/ev-sidebar-thumbnails.c:
910         (ev_sidebar_thumbnails_get_property), (add_range),
911         (adjustment_changed_cb):
912         * shell/ev-view.c: (ev_view_set_rotation): Fix rotation and the
913         pixbuf cache.  Make thumbnailing work again.  Also, fix bug where
914         we were thumbnailing the entire docment on startup, slowing us
915         down hugely. 
916
917 Fri Jul 29 23:14:28 2005  Jonathan Blandford  <jrb@redhat.com>
918
919         * shell/ev-page-cache.c: (ev_page_cache_new):
920         * shell/ev-window.c: (update_action_sensitivity): Handle n_pages
921         == 0, fixes #310306.
922
923 2005-07-29  Marco Pesenti Gritti  <mpg@redhat.com>
924
925         * shell/ev-view.c: (doc_rect_to_view_rect), (ev_view_rotate_right),
926         (ev_view_rotate_left):
927
928         Account rotation in doc_rect_to_view_rect.
929         Ensure rotation doesnt go out of bounds.
930
931 2005-07-29  Marco Pesenti Gritti  <mpg@redhat.com>
932
933         * shell/ev-page-cache.c: (ev_page_cache_get_size):
934
935         Correct and cleanup w/h swapping
936
937 2005-07-29  Marco Pesenti Gritti  <mpg@redhat.com>
938
939         * backend/ev-document-thumbnails.c:
940         (ev_document_thumbnails_get_thumbnail):
941         * backend/ev-document-thumbnails.h:
942         * backend/ev-document.c:
943         * backend/ev-document.h:
944         * backend/ev-render-context.c: (ev_render_context_new),
945         (ev_render_context_set_rotation):
946         * backend/ev-render-context.h:
947         * pdf/ev-poppler.cc:
948         * ps/ps-document.c: (ps_document_document_iface_init):
949         * shell/ev-jobs.c: (ev_job_thumbnail_new), (ev_job_thumbnail_run):
950         * shell/ev-jobs.h:
951         * shell/ev-page-cache.c: (build_height_to_page),
952         (ev_page_cache_new), (ev_page_cache_get_size),
953         (ev_page_cache_get_max_width), (ev_page_cache_get_max_height),
954         (ev_page_cache_get_height_to_page):
955         * shell/ev-page-cache.h:
956         * shell/ev-pixbuf-cache.c: (check_job_size_and_unref),
957         (add_job_if_needed), (ev_pixbuf_cache_add_jobs_if_needed),
958         (ev_pixbuf_cache_set_page_range), (new_selection_pixbuf_needed),
959         (ev_pixbuf_cache_get_selection_pixbuf):
960         * shell/ev-pixbuf-cache.h:
961         * shell/ev-print-job.c: (idle_print_handler):
962         * shell/ev-sidebar-thumbnails.c: (add_range):
963         * shell/ev-view.c: (view_update_range_and_current_page),
964         (get_page_y_offset), (get_page_extents),
965         (ev_view_size_request_continuous_dual_page),
966         (ev_view_size_request_continuous),
967         (ev_view_size_request_dual_page),
968         (ev_view_size_request_single_page), (draw_one_page),
969         (ev_view_set_rotation), (ev_view_rotate_right),
970         (ev_view_rotate_left), (ev_view_zoom_for_size_presentation),
971         (ev_view_zoom_for_size_continuous_and_dual_page),
972         (ev_view_zoom_for_size_continuous),
973         (ev_view_zoom_for_size_dual_page),
974         (ev_view_zoom_for_size_single_page), (compute_new_selection_text),
975         (ev_view_select_all):
976         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
977         * tiff/tiff-document.c: (tiff_document_render_pixbuf),
978         (tiff_document_document_iface_init),
979         (tiff_document_thumbnails_get_thumbnail):
980
981         Use rotation rather than orientation. It's easier and enough
982         for our needs.
983
984 2005-07-29  Marco Pesenti Gritti  <mpg@redhat.com>
985
986         * shell/ev-page-cache.c: (build_height_to_page),
987         (ev_page_cache_new), (ev_page_cache_get_size),
988         (ev_page_cache_get_max_width), (ev_page_cache_get_max_height),
989         (ev_page_cache_get_height_to_page):
990         * shell/ev-page-cache.h:
991         * shell/ev-view.c: (get_page_y_offset), (get_page_extents),
992         (ev_view_size_request_continuous_dual_page),
993         (ev_view_size_request_continuous),
994         (ev_view_zoom_for_size_continuous_and_dual_page),
995         (ev_view_zoom_for_size_continuous):
996
997         Make the page cache aware of page orientation.
998
999 2005-07-29  Marco Pesenti Gritti  <mpg@redhat.com>
1000
1001         * backend/ev-document-thumbnails.c:
1002         (ev_document_thumbnails_get_thumbnail):
1003         * backend/ev-document-thumbnails.h:
1004         * backend/ev-document.c:
1005         * backend/ev-document.h:
1006         * backend/ev-ps-exporter.c: (ev_ps_exporter_do_page):
1007         * backend/ev-ps-exporter.h:
1008         * pdf/ev-poppler.cc:
1009         * ps/ps-document.c: (ps_document_document_iface_init),
1010         (ps_document_ps_export_do_page):
1011         * shell/ev-jobs.c: (ev_job_thumbnail_new), (ev_job_thumbnail_run):
1012         * shell/ev-jobs.h:
1013         * shell/ev-page-cache.c: (ev_page_cache_get_size),
1014         (ev_page_cache_get):
1015         * shell/ev-page-cache.h:
1016         * shell/ev-pixbuf-cache.c: (check_job_size_and_unref),
1017         (add_job_if_needed), (ev_pixbuf_cache_add_jobs_if_needed),
1018         (ev_pixbuf_cache_set_page_range), (new_selection_pixbuf_needed):
1019         * shell/ev-pixbuf-cache.h:
1020         * shell/ev-print-job.c: (idle_print_handler):
1021         * shell/ev-sidebar-thumbnails.c: (add_range):
1022         * shell/ev-view.c: (view_update_range_and_current_page),
1023         (get_page_extents), (ev_view_size_request_dual_page),
1024         (ev_view_size_request_single_page), (draw_one_page),
1025         (clear_caches), (ev_view_set_orientation), (ev_view_rotate_right),
1026         (ev_view_rotate_left), (ev_view_zoom_for_size_presentation),
1027         (ev_view_zoom_for_size_dual_page),
1028         (ev_view_zoom_for_size_single_page), (compute_new_selection_text),
1029         (ev_view_select_all):
1030         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
1031         * tiff/tiff-document.c: (tiff_document_get_page_size),
1032         (tiff_document_get_orientation), (rotate_pixbuf),
1033         (tiff_document_render_pixbuf), (tiff_document_document_iface_init),
1034         (tiff_document_thumbnails_get_thumbnail),
1035         (tiff_document_ps_export_do_page), (tiff_document_init):
1036
1037         Really make use of the orientation bit of the render context.
1038         Use the render context in a few more places in the backend API.
1039         This regress orientation, but now it's done right. Will try to
1040         fix it up asap...
1041
1042 2005-07-29  Marco Pesenti Gritti  <mpg@redhat.com>
1043
1044         * shell/ev-view.c: (ensure_rectangle_is_visible):
1045
1046         Patch by Nickolay V. Shmyrev to fix find flickering
1047
1048 2005-07-27  Martin Kretzschmar  <martink@gnome.org>
1049
1050         * backend/ev-ps-exporter.h: add paper_width, paper_height, and
1051         duplex parameters to ::begin.
1052
1053         * tiff/tiff-document.c (tiff_document_ps_export_begin): 
1054         * shell/ev-print-job.c (idle_print_handler): 
1055         * ps/ps-document.c (ps_document_ps_export_begin): 
1056         * pdf/ev-poppler.cc (pdf_document_ps_exporter_begin): 
1057         * backend/ev-ps-exporter.c (ev_ps_exporter_begin): update
1058         implementations. Poppler backend needs poppler cvs. Rest has
1059         unchanged behavior.
1060
1061 2005-07-25  Martin Kretzschmar  <martink@gnome.org>
1062
1063         * shell/ev-window.c (using_pdf_printer): new function.
1064         (ev_window_print_range): print a less techy message if someone
1065         tries to print to PDF.
1066
1067 2005-07-25  Martin Kretzschmar  <martink@gnome.org>
1068
1069         * pdf/ev-poppler.cc (font_type_to_string): Remove trailing space
1070         from "unknown font" string. Bug #311431
1071
1072 2005-07-24  Martin Kretzschmar  <martink@gnome.org>
1073
1074         * help/es/.cvsignore, help/sr/.cvsignore: ignore xmlpo output.
1075
1076 2005-07-24  Martin Kretzschmar  <martink@gnome.org>
1077
1078         Bug #311280
1079         
1080         * pdf/ev-poppler.cc (font_type_to_string): new, returns user readable
1081         name for PopplerFontTypes
1082         (pdf_document_fonts_fill_model): add font type to the detail column
1083
1084         * backend/ev-document-fonts.h: added
1085         EV_DOCUMENT_FONTS_COLUMN_DETAILS.
1086
1087         * shell/ev-properties-fonts.c (font_cell_data_func): glue together
1088         font name and font details, add a little markup.
1089         (ev_properties_fonts_init): use the new cell data func, specify ypad
1090         property for the cell renderer.
1091         (ev_properties_fonts_set_document): add the details column.
1092
1093 2005-07-24  Artur Flinta  <aflinta@cvs.gnome.org>
1094
1095         * configure.ac: Added "pl" to ALL_LINGUAS.
1096
1097 2005-07-24  Danilo Šegan  <danilo@gnome.org>
1098
1099         * configure.ac: Added "sr" and "sr@Latn" to ALL_LINGUAS.
1100
1101 2005-07-23  Tommi Vainikainen  <thv@iki.fi>
1102
1103         * help/ChangeLog: Started this for translations of manual.
1104         * configure.ac, autogen.sh, .cvsignore: Migrated to
1105         gnome-doc-utils. Patch in bug #311222.
1106
1107 2005-07-22  Martin Kretzschmar  <martink@gnome.org>
1108
1109         * backend/ev-document-factory.c (mime_type_supported_by_gdk_pixbuf): 
1110         #ifdef this away to fix an unused-function warning.
1111
1112 2005-07-22  Ignacio Casal Quinteiro  <nacho.resa@gmail.com>
1113
1114         * configure.ac: Added 'gl' to ALL_LINGUAS.
1115
1116 2005-07-22  Pawan Chitrakar  <pawan@nplinux.org>
1117
1118         * configure.ac: Added ne in ALL_LINGUAS
1119         
1120 2005-07-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1121
1122         * shell/ev-view.c: (ev_view_leave_notify_event):
1123         
1124         Clear status message when pointer leaves view. Fix for bug
1125         #310818 
1126
1127 2005-07-20 Ankit Patel <ankit644@yahoo.com>
1128
1129         * configure.ac: Gujarati (gu) added to ALL_LINGUAS
1130
1131 2005-07-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1132
1133         * shell/ev-view.c: (ev_view_leave_notify_event),
1134         (ev_view_class_init):
1135         
1136         Set cursor to normal then leaving view.
1137
1138 2005-07-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1139
1140         * configure.ac:
1141         
1142         Fix required djvulibre version.
1143
1144 2005-07-15  Rajesh Ranjan <rajeshkajha@yahoo.com>
1145
1146         *configure.ac: Hindi (hi) language added
1147
1148 2005-07-15  Amanpreet Singh Brar <amanpreetalam@yahoo.com>
1149
1150         *configure.ac: Punjabi (pa) Language added
1151
1152 2005-07-12  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
1153
1154         * data/evince-ui.xml, shell/ev-window.c:
1155         
1156         Add keypad accelerators for zooming. Fix for bug 308128.
1157
1158 2005-07-11  Marco Pesenti Gritti  <mpg@redhat.com>
1159
1160         * Makefile.am:
1161         * backend/Makefile.am:
1162         * backend/ev-document-factory.c: (ev_document_type_get_from_mime):
1163         * configure.ac:
1164         * shell/ev-document-types.c: (ev_document_types_add_filters):
1165
1166         Allow to enable/disable the pixbuf backend.
1167         Default to off for now. If we want it enabled we should
1168         really put mime types in the desktop, implement properties etc.
1169
1170         * properties/evince-properties.c:
1171
1172         Initialize error to NULL.
1173         Check error is not NULL before freeing.
1174
1175 2005-07-11  Marco Pesenti Gritti  <mpg@redhat.com>
1176
1177         * shell/ev-window.c:
1178
1179         Use F5 as presentation accell
1180
1181 2005-07-11  Marco Pesenti Gritti  <mpg@redhat.com>
1182
1183         * shell/ev-window.c: (update_chrome_visibility),
1184         (ev_window_create_fullscreen_popup), (ev_window_init):
1185
1186         Do not leak the fullscreen toolbar
1187
1188 2005-07-11  Marco Pesenti Gritti  <mpg@redhat.com>
1189
1190         * shell/ev-window.c: (view_actions_focus_in_cb),
1191         (view_actions_focus_out_cb):
1192
1193         These has a return value! Fix totally random focus
1194         issues we was seeing.
1195
1196 2005-07-11  Carlos Garcia Campos  <carlosgc@gnome.org>
1197
1198         * shell/main.c: (load_files_remote):
1199
1200         Allow open more than one file
1201
1202 2005-07-11  Marco Pesenti Gritti  <mpg@redhat.com>
1203
1204         * shell/main.c: (load_files_remote):
1205
1206         Fix for dbus 0.33. bug #309975
1207
1208 2005-07-08  Marco Pesenti Gritti  <mpg@redhat.com>
1209
1210         * properties/ev-properties-main.c: (ev_properties_get_pages):
1211
1212         Actually return NULL for types we dont support
1213
1214 2005-07-08  Christian Persch  <chpe@cvs.gnome.org>
1215
1216         * po/POTFILES.in:
1217
1218         Remove empty lines.
1219
1220 2005-07-08  Marco Pesenti Gritti  <marco@gnome.org>
1221
1222         * backend/ev-document-factory.c:
1223         (ev_document_factory_get_document):
1224
1225         Do not try to create the object if type
1226         is invalid.
1227
1228 2005-07-08  Marco Pesenti Gritti  <mpg@redhat.com>
1229
1230         * ps/ps-document.c: (ps_document_dispose),
1231         (ps_async_renderer_render_pixbuf):
1232         * ps/ps-document.h:
1233
1234         Do not leak the target window
1235
1236 2005-07-08  Marco Pesenti Gritti  <mpg@redhat.com>
1237
1238         * shell/ev-application.c: (ev_application_init):
1239
1240         Let tbe check file existence for us.
1241         Add a comment about eggrecent mime filter.
1242
1243 2005-07-08  Marco Pesenti Gritti  <mpg@redhat.com>
1244
1245         * data/evince-ui.xml:
1246         * shell/ev-application.c: (ev_application_shutdown),
1247         (ev_application_init), (ev_application_get_toolbars_model),
1248         (ev_application_get_recent_model),
1249         (ev_application_save_toolbars_model):
1250         * shell/ev-application.h:
1251         * shell/ev-window.c: (ev_window_add_recent),
1252         (ev_window_setup_recent), (ev_window_cmd_edit_toolbar_cb),
1253         (ev_window_cmd_edit_toolbar), (ev_window_dispose),
1254         (ev_window_init):
1255
1256         Use common toolbar and recent models for all windows.
1257         Patch by Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1258
1259 Thu Jul  7 23:10:01 2005  Jonathan Blandford  <jrb@redhat.com>
1260
1261         * configure.ac: add FRONTEND_CORE_LIBS to evince_save_LIBS so we
1262         successfully check for gtk_icon_view_get_visible_range.
1263
1264 2005-07-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1265
1266         * djvu/Makefile.am:
1267         * dvi/Makefile.am:
1268         
1269         Fix djvu and dvi backend build.
1270
1271 2005-07-07  Christian Persch  <chpe@cvs.gnome.org>
1272
1273         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c: (new_pixbuf_from_widget),
1274         (new_separator_pixbuf):
1275
1276         Don't leak windows.
1277
1278 2005-07-07  Christian Persch  <chpe@cvs.gnome.org>
1279
1280         * shell/ev-window.c: (ev_window_cmd_edit_toolbar):
1281
1282         HIGification of toolbar editor dialogue.
1283
1284 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
1285
1286         * configure.ac:
1287         * shell/Makefile.am:
1288
1289         Ever build metadata manager since it's just
1290         disabled at runtime now.
1291
1292 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
1293
1294         * shell/ev-metadata-manager.c: (ev_metadata_manager_init),
1295         (ev_metadata_manager_get), (ev_metadata_manager_set):
1296         * shell/ev-metadata-manager.h:
1297
1298         Add an _init functions that enabled metadata management
1299         at runtime.
1300
1301         * shell/ev-window.c: (page_changed_cb),
1302         (setup_document_from_metadata), (ev_window_setup_document),
1303         (setup_view_from_metadata), (ev_window_open_uri),
1304         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
1305         (ev_window_run_presentation), (ev_window_stop_presentation),
1306         (save_sizing_mode), (ev_window_zoom_changed_cb),
1307         (ev_window_continuous_changed_cb),
1308         (ev_window_dual_mode_changed_cb), (window_state_event_cb),
1309         (window_configure_event_cb):
1310
1311         Remove all ugly metadata define since we deal with it
1312         at runtime now.
1313
1314         * shell/main.c: (load_files_remote), (main):
1315
1316         Add support for dbus cvs head. Hopefully didnt break one
1317         of the other versions now!
1318
1319         If we dont get a response from the dbus server just
1320         give up with it and not enable metadata.
1321
1322 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
1323
1324         * Makefile.am:
1325         * backend/Makefile.am:
1326         * configure.ac:
1327         * cut-n-paste/recent-files/Makefile.am:
1328         * cut-n-paste/toolbar-editor/Makefile.am:
1329         * cut-n-paste/zoom-control/Makefile.am:
1330         * lib/Makefile.am:
1331         * pdf/Makefile.am:
1332         * pixbuf/Makefile.am:
1333         * properties/Makefile.am:
1334         * ps/Makefile.am:
1335         * shell/Makefile.am:
1336         * thumbnailer/Makefile.am:
1337         * tiff/Makefile.am:
1338
1339         Make frontends depend on just libev.
1340         Rework and group CFLAGS/LIBS definitions.
1341         Cleanups.
1342
1343 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
1344
1345         * shell/ev-window:
1346
1347         do not unnecessarily save zoom
1348
1349         * configure.ac:
1350         * lib/ev-file-helpers.c: (ev_dot_dir):
1351         * shell/Makefile.am:
1352         * shell/dummy.cc:
1353
1354         Some cleanups
1355
1356 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
1357
1358         * configure.ac:
1359         
1360         Remove unnecessary dependencies
1361
1362 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
1363
1364         * properties/Makefile.am:
1365         * thumbnailer/Makefile.am:
1366         * tiff/Makefile.am:
1367
1368         Some more cleanups. Was really necessary
1369         but I probably introduced bugs, feel free
1370         to flame :)
1371
1372 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
1373
1374         * backend/Makefile.am:
1375         * configure.ac:
1376         * cut-n-paste/recent-files/Makefile.am:
1377         * cut-n-paste/toolbar-editor/Makefile.am:
1378         * cut-n-paste/zoom-control/Makefile.am:
1379         * lib/Makefile.am:
1380         * pdf/Makefile.am:
1381         * pixbuf/Makefile.am:
1382         * properties/Makefile.am:
1383         * ps/Makefile.am:
1384         * shell/Makefile.am:
1385         * thumbnailer/Makefile.am:
1386         * tiff/Makefile.am:
1387
1388         Use gnome-common macros when possible.
1389         Cleanup dependencies.
1390         Actually disable deprecated where possible.
1391
1392 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
1393
1394         * Makefile.am:
1395         * backend/Makefile.am:
1396         * properties/Makefile.am:
1397         * shell/Makefile.am:
1398         * thumbnailer/Makefile.am:
1399
1400         This should solve the circular dep without
1401         requiring dir reorg!
1402
1403         * shell/ev-window.c: (setup_view_from_metadata):
1404
1405         Never restore window size/position when the
1406         window is already visible.
1407
1408 2005-07-06  Christian Persch  <chpe@cvs.gnome.org>
1409
1410         * shell/ev-metadata-manager.c: (ev_metadata_manager_save):
1411
1412         Return a boolean from timeout func. Fix ported from gedit.
1413
1414 2005-07-07  Iñaki Larrañaga  <dooteo@euskalgnu.org>
1415
1416         * configure.ac: Added "eu" (Basque) to ALL_LINGUAS.
1417
1418 2005-07-06  Carlos Garcia Campos  <carlosgc@gnome.org>
1419
1420         * shell/ev-document-types.c: set "All Documents" as default filter in
1421         open dialog
1422
1423 2005-07-06  Martin Kretzschmar  <martink@gnome.org>
1424
1425         * shell/ev-metadata-manager.c (ev_metadata_manager_set_int)
1426         (ev_metadata_manager_set_double, ev_metadata_manager_set_string)
1427         (ev_metadata_manager_set_boolean): fix value/val thinko.
1428
1429 2005-07-06  Marco Pesenti Gritti  <mpg@redhat.com>
1430
1431         * shell/ev-window.c: (setup_view_from_metadata),
1432         (window_state_event_cb), (window_configure_event_cb),
1433         (ev_window_init):
1434
1435         Remember window position and maximized state
1436
1437 2005-07-06  Christian Persch  <chpe@cvs.gnome.org>
1438
1439         * configure.ac:
1440
1441         Fix DBUS configure checks.
1442
1443         * shell/ev-metadata-manager.c: (ev_metadata_manager_set_int),
1444         (ev_metadata_manager_set_double), (ev_metadata_manager_set_string),
1445         (ev_metadata_manager_set_boolean):
1446
1447         Plug mem leaks.
1448
1449         * shell/ev-window.c: (page_changed_cb), (ev_window_run_fullscreen),
1450         (ev_window_stop_fullscreen), (ev_window_run_presentation),
1451         (ev_window_stop_presentation), (ev_window_zoom_changed_cb),
1452         (ev_window_continuous_changed_cb),
1453         (ev_window_dual_mode_changed_cb), (ev_window_new):
1454
1455         Fix the build without DBUS.
1456
1457 2005-07-06  Marco Pesenti Gritti  <mpg@redhat.com>
1458
1459         * shell/ev-metadata-manager.c: (parse_value), (save_values),
1460         (ev_metadata_manager_set_int), (ev_metadata_manager_set_double),
1461         (ev_metadata_manager_set_string),
1462         (ev_metadata_manager_set_boolean):
1463         * shell/ev-metadata-manager.h:
1464
1465         Add support for some more types
1466
1467         * shell/ev-view.c: (scroll_to_current_page),
1468         (ev_view_get_continuous), (ev_view_set_continuous),
1469         (ev_view_get_dual_page):
1470         * shell/ev-view.h:
1471         * shell/ev-window.c: (page_changed_cb),
1472         (setup_document_from_metadata), (ev_window_setup_document),
1473         (setup_view_from_metadata), (ev_window_open_uri),
1474         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
1475         (ev_window_run_presentation), (ev_window_stop_presentation),
1476         (save_sizing_mode), (ev_window_sizing_mode_changed_cb),
1477         (ev_window_zoom_changed_cb), (ev_window_update_continuous_action),
1478         (ev_window_update_dual_page_action),
1479         (ev_window_continuous_changed_cb),
1480         (ev_window_dual_mode_changed_cb), (ev_window_init):
1481
1482         Remember a bunch of view/document properties. Prolly some
1483         are still missing but it's getting interesting.
1484
1485 2005-07-05  Martin Kretzschmar  <martink@gnome.org>
1486
1487         * configure.ac: check if dbus-binding-tool is installed. Not the
1488         case on current Ubuntu breezy, it seems.
1489
1490 2005-07-05  Luca Ferretti <elle.uca@libero.it>
1491
1492         * data/evince.desktop.in.in:
1493         
1494         Allow open uri lists and add TryExec field.
1495
1496 2005-07-05  Marco Pesenti Gritti  <mpg@redhat.com>
1497
1498         * configure.ac:
1499
1500         Enable dbus when available, do not require a configure
1501         option.
1502
1503 2005-07-05  Christian Persch  <chpe@cvs.gnome.org>
1504
1505         * configure.ac:
1506
1507         Use AM_CONDITIONAL unconditionally, fixes the build with DBUS
1508         disabled.
1509
1510 2005-07-05  Carlos Garcia Campos  <carlosgc@gnome.org>
1511             Marco Pesenti Gritti  <mpg@redhat.com>
1512
1513         * shell/Makefile.am: Add --prefix for dbus-binding-tool script
1514         
1515         * shell/ev-application.[ch], shell/ev-window.c: change dbus RPC 
1516         functions to the format required by dbus
1517
1518         * shell/main.c: use G_TYPE instead of DBUS_TYPE to fix compilation
1519         errors. Use the RPC parameters in the expected way
1520
1521 2005-07-05  Marco Pesenti Gritti  <mpg@redhat.com>
1522
1523         * Makefile.am:
1524         * properties/Makefile.am:
1525         * properties/ev-properties-main.c: (ev_properties_get_pages):
1526
1527         Support all mime types
1528
1529         * shell/Makefile.am:
1530         * thumbnailer/Makefile.am:
1531         * thumbnailer/evince-thumbnailer.c: (get_document_from_uri),
1532         (evince_thumbnail_pngenc_get):
1533
1534         Use the document factory
1535
1536 2005-07-05  Marco Pesenti Gritti  <mpg@redhat.com>
1537
1538         * backend/Makefile.am:
1539         * backend/ev-document-factory.c:
1540         (mime_type_supported_by_gdk_pixbuf),
1541         (ev_document_type_get_from_mime),
1542         (ev_document_factory_get_document),
1543         (ev_document_factory_get_backend),
1544         (ev_document_factory_get_mime_types),
1545         (ev_document_factory_get_all_mime_types):
1546         * backend/ev-document-factory.h:
1547         * shell/Makefile.am:
1548         * shell/ev-document-types.c: (get_document_from_uri),
1549         (ev_document_types_get_document),
1550         (file_filter_add_mime_list_and_free),
1551         (ev_document_types_add_filters):
1552         * shell/ev-document-types.h:
1553         * shell/ev-job-xfer.c: (ev_job_xfer_run):
1554         * shell/ev-properties-dialog.c:
1555         (ev_properties_dialog_set_document):
1556         * shell/ev-window.c: (ev_window_cmd_file_open),
1557         (ev_window_cmd_save_as):
1558         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
1559
1560         Rework document types managing to avoid code duplication
1561         and actually abstract from backend implementations.
1562         Also provide a minimal factory api that can be used by
1563         thumbnailer/properties.
1564
1565 2005-07-05  Christian Persch  <chpe@cvs.gnome.org>
1566
1567         * properties/ev-properties-view.c: (ev_properties_view_set_info):
1568         Plug a mem leak.
1569         * shell/ev-properties-dialog.c: (ev_properties_dialog_init):
1570         HIG spacings.
1571
1572 2005-07-04  Matthew S. Wilson  <msw@rpath.com>
1573
1574         * shell/ev-properties-dialog.c
1575         (ev_properties_dialog_set_document): only call
1576         ev_properties_fonts_set_document() if the document implements the
1577         fonts interface
1578
1579 2005-07-05  Marco Pesenti Gritti  <mpg@redhat.com>
1580
1581         * configure.ac:
1582         * properties/Makefile.am:
1583         * properties/ev-properties-view.c:
1584         (ev_properties_view_register_type):
1585         * properties/ev-properties-view.h:
1586         * properties/ev-properties-main.h:
1587
1588         Implement nautilus plugin for properties.
1589         Works only for pdf atm, I need to rework the
1590         document types stuff to get this to work
1591         for all backends...
1592
1593 2005-07-04  Martin Kretzschmar  <martink@gnome.org>
1594
1595         * shell/ev-properties-fonts.c (enum): kill redundant columns enum
1596         (ev_properties_fonts_set_document): use
1597         EV_DOCUMENT_FONTS_COLUMN_NUM_COLUMNS.
1598
1599 2005-07-04  Matthew S. Wilson  <msw@rpath.com>
1600
1601         * tiff/tiff2ps.c: remove TRUE and FALSE definitions, glib provides
1602         them
1603         (PlaceImage, tiff2ps_process_page): use
1604         g_ascii_dtostr to convert floats to strings in a locale-safe way.
1605
1606
1607 2005-07-04  Martin Kretzschmar  <martink@gnome.org>
1608
1609         * shell/main.c: include libgnomeui/gnome-authentication-manager.h
1610         (main): to call gnome_authentication_manager_init. Should fix
1611         Bug #308510
1612
1613         * configure.ac: that requires libgnomeui 2.6.0.
1614
1615 2005-07-04  Matthew S. Wilson  <msw@rpath.com>
1616
1617         * tiff/tiff-document.c (tiff_document_ps_export_begin) 
1618         (tiff_document_ps_export_do_page, tiff_document_ps_export_end):
1619         use the new tiff2ps interfaces
1620
1621         * tiff/tiff2ps.h (tiff2ps_context_new, tiff2ps_process_page) 
1622         (tiff2ps_context_finalize): implement new interfaces for tiff2ps
1623
1624         * tiff/tiff2ps.c: refactor tiff2ps code to use a context
1625         structure instead of global variables.  Remove use of static
1626         variables in functions.
1627
1628 2005-07-04  Carlos Garcia Campos <carlosgc@gnome.org>
1629
1630         * shell/ev-page-action.c: unref the completion after setting it to the
1631         entry
1632
1633 2005-07-04  Matthew S. Wilson  <msw@rpath.com>
1634
1635         * tiff/tiff2ps.c (generateEPSF): disable generating encapsulated
1636         postscript files
1637
1638 2005-07-04  Matthew S. Wilson  <msw@rpath.com>
1639
1640         * shell/ev-window.c (update_action_sensitivity): disable
1641         File->Print if the document does not implement the ps exporter
1642         interface
1643
1644 2005-07-04  Marco Pesenti Gritti  <mpg@redhat.com>
1645
1646         * Makefile.am:
1647         * configure.ac:
1648         * data/evince-properties.glade:
1649         * properties/.cvsignore:
1650         * properties/Makefile.am:
1651         * properties/ev-properties-view.c: (ev_properties_view_dispose),
1652         (ev_properties_view_class_init), (ev_properties_view_format_date),
1653         (make_valid_utf8), (set_property), (ev_properties_view_set_info),
1654         (ev_properties_view_init), (ev_properties_view_new):
1655         * properties/ev-properties-view.h:
1656         * shell/Makefile.am:
1657         * shell/ev-properties-dialog.c: (ev_properties_dialog_class_init),
1658         (ev_properties_dialog_init), (ev_properties_dialog_set_document),
1659         (ev_properties_dialog_new):
1660         * shell/ev-properties-dialog.h:
1661         * shell/ev-properties-fonts.c: (ev_properties_fonts_dispose),
1662         (ev_properties_fonts_class_init), (ev_properties_fonts_init),
1663         (update_progress_label), (job_fonts_finished_cb),
1664         (ev_properties_fonts_set_document), (ev_properties_fonts_new):
1665         * shell/ev-properties-fonts.h:
1666         * shell/ev-properties.c:
1667         * shell/ev-properties.h:
1668         * shell/ev-window.c: (ev_window_setup_document),
1669         (ev_window_cmd_file_properties):
1670
1671         Split the properties pages in two different objects, depend
1672         only on the backend where possible, use widgets instead
1673         of gobject for the glade part, reimplement the dialog
1674         itself with gtk.
1675         I need this to implement nautilus properties page.
1676
1677 2005-07-03  Matthew S. Wilson  <msw@rpath.com>
1678
1679         * tiff/tiff-document.c (tiff_document_ps_export_begin) 
1680         (tiff_document_ps_export_do_page, tiff_document_ps_export_end) 
1681         (tiff_document_document_ps_exporter_iface_init): implement the ps
1682         exporter interface for tiff documents
1683
1684         * tiff/tiff2ps.c: added a modified version of tiff2ps.c from
1685         libtiff to implement TIFF postscript export
1686
1687         * tiff/tiff2ps.h: added a header file for external tiff2ps
1688         functions.
1689
1690         * tiff/Makefile.am (libtiffdocument_la_SOURCES): add tiff2ps.c and
1691         tiff2ps.h
1692
1693 2005-07-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1694
1695         * shell/ev-view.c: (scroll_to_current_page),
1696         (ev_view_set_fullscreen), (ev_view_set_presentation):
1697         
1698         Scroll to current page when exit from presentation
1699
1700 2005-07-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1701
1702         * shell/ev-window.c: (update_document_mode),
1703         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
1704         (ev_window_cmd_view_fullscreen), (ev_window_stop_presentation),
1705         (ev_window_cmd_view_presentation), (ev_window_cmd_escape):
1706         
1707         Exit from fullscreen mode when switch to presentation. Fix for
1708         bug 309365
1709
1710 2005-07-02  Matthew S. Wilson  <msw@rpath.com>
1711
1712         * shell/ev-pixbuf-cache.c (ev_pixbuf_cache_get_selection_pixbuf):
1713         return NULL if the document does not implement the selection
1714         interface.
1715
1716 2005-07-02  Matthew S. Wilson  <msw@rpath.com>
1717
1718         * tiff/tiff-document.c (tiff_document_get_page_size): scale the
1719         reported height by using the resolution aspect ratio
1720         (tiff_document_render_pixbuf): scale the pixbuf using the
1721         resolution aspect ratio
1722
1723 2005-07-01  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1724
1725         * configure.ac:
1726         
1727         Require libgnomeprint >= 2.5.1. Thanks to Colin Slater 
1728         <kiltedaco@gmail.com>
1729         
1730         * djvu/djvu-document.c: (djvu_document_get_orientation),
1731         (djvu_document_set_orientation), (djvu_document_get_page_size),
1732         (rotate_pixbuf), (djvu_document_render_pixbuf),
1733         (djvu_document_document_iface_init):
1734         * dvi/dvi-document.c: (dvi_document_get_orientation),
1735         (dvi_document_set_orientation), (dvi_document_get_page_size),
1736         (rotate_pixbuf), (dvi_document_render_pixbuf),
1737         (dvi_document_document_iface_init):
1738         
1739         Dvi and djvu backends are ported to new API
1740
1741 Fri Jul  1 00:10:15 2005  Jonathan Blandford  <jrb@redhat.com>
1742
1743         * backend/ev-selection.c: (ev_selection_get_selection_region),
1744         (ev_selection_get_selection_map):
1745         * backend/ev-selection.h:
1746         * pdf/ev-poppler.cc:
1747         * shell/ev-jobs.c: (ev_job_render_new), (ev_job_render_run):
1748         * shell/ev-jobs.h:
1749         * shell/ev-pixbuf-cache.c: (dispose_cache_job_info),
1750         (job_finished_cb), (copy_job_to_job_info), (add_job_if_needed),
1751         (ev_pixbuf_cache_get_text_mapping):
1752         * shell/ev-pixbuf-cache.h:
1753         * shell/ev-view.c: (location_in_text),
1754         (ev_view_motion_notify_event), (ev_view_set_cursor): Add I-Beam
1755         support to EvView.  Now we can see where we can select!  Sweet!
1756
1757 2005-06-30  Kristian Høgsberg  <krh@redhat.com>
1758
1759         * shell/ev-view.c (ev_view_button_press_event): Fix
1760         event->y + view->scroll_x typo.
1761
1762 2005-06-30  Kristian Høgsberg  <krh@redhat.com>
1763
1764         * pdf/ev-poppler.cc: Adjust to poppler API changes; use a
1765         sub-GdkPixbuf instead of passing dest_x and dest_y.
1766         
1767         * shell/ev-view.c: (view_point_to_doc_point),
1768         (view_rect_to_doc_rect), (ev_view_button_press_event),
1769         (ev_view_motion_notify_event), (compute_new_selection_rect),
1770         (gdk_rectangle_point_in), (compute_new_selection_text),
1771         (compute_selections): Update selection code to keep the selection
1772         around as two points and not as a normalized rectangle, and fix
1773         page level selection in two-column mode.
1774
1775 2005-06-30  Alex Duggan  <aldug@astrolinux.com>
1776
1777         * shell/ev-window.c: (window_configure_event_cb): 
1778         
1779         Fix compilation
1780         
1781 2005-06-30  Marco Pesenti Gritti  <mpg@redhat.com>
1782
1783         * pdf/ev-poppler.cc:
1784
1785         Fix compilation
1786
1787 2005-06-30  Marco Pesenti Gritti  <mpg@redhat.com>
1788
1789         * shell/Makefile.am:
1790         * shell/ev-metadata-manager.c: (item_free),
1791         (ev_metadata_manager_init), (ev_metadata_manager_shutdown),
1792         (parse_value), (parseItem), (load_values),
1793         (ev_metadata_manager_get), (value_free), (ev_metadata_manager_set),
1794         (save_values), (save_item), (get_oldest), (resize_items),
1795         (ev_metadata_manager_save), (ev_metadata_manager_set_int):
1796         * shell/ev-metadata-manager.h:
1797
1798         Metadata manager from gedit but modified to use GValue, so that
1799         we dont need to keep converting from strings.
1800
1801         * configure.ac:
1802
1803         ENABLE_METADATA conditional, on when dbus is on
1804
1805         * shell/ev-application.c: (ev_application_open_uri):
1806
1807         Show the window after load so that we can initialize
1808         window size before it's showed.
1809
1810         * shell/ev-window.c: (ev_window_setup_from_metadata),
1811         (ev_window_open_uri), (window_configure_event_cb),
1812         (ev_window_init):
1813
1814         Save and load metadata information about window size.
1815         Not yet keeping states in account.
1816
1817         * shell/main.c: (main):
1818
1819         Shutdown metadata manager.
1820
1821 2005-06-24  Marco Pesenti Gritti  <mpg@redhat.com>
1822
1823         * shell/ev-application-service.xml:
1824         * configure.ac:
1825         * shell/Makefile.am:
1826         * shell/ev-application.c:
1827         * shell/ev-application.h:
1828         * shell/ev-window.c:
1829         * shell/ev-window.h:
1830         * shell/main.c:
1831
1832         Add an optional dbus interface (--enable-dbus).
1833         Rework application code, mainly to be easier to
1834         use "remotely".
1835         Do not open multiple windows with the same document,
1836         spatial evince!
1837
1838 Thu Jun 30 01:50:14 2005  Jonathan Blandford  <jrb@redhat.com>
1839
1840         * shell/ev-pixbuf-cache.c (clear_selection_if_needed): unref the
1841         pixbuf iff it exists.
1842
1843 Thu Jun 30 01:43:00 2005  Jonathan Blandford  <jrb@redhat.com>
1844
1845         * shell/*:
1846         * backend/ev-render-context.[ch]:
1847         * backend/ev-selection.[ch]:
1848
1849         Massive changes.  We now support text selection of pdfs, and not
1850         just rectangular selection.  This is pretty broken still, but I
1851         want to get something into CVS.
1852
1853 2005-06-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1854
1855         * pdf/ev-poppler.cc:
1856         
1857         Fix for Bug 309080: crash on window close.
1858         
1859         * shell/ev-page-action.c: (page_changed_cb):
1860         
1861         Fix for Bug 309168: Fix build with gcc 2.95. Thanks to
1862         jensgr@gmx.net (Jens Granseuer).
1863
1864 2005-06-25  Marcel Telka  <marcel@telka.sk>
1865
1866         * configure.in (ALL_LINGUAS): Added sk.
1867
1868 2005-06-24  Carlos Garcia Campos  <carlosgc@gnome.org>
1869
1870         * shell/ev-window.c: Make rotate menu entries unsensitive if there is
1871         not a document open
1872
1873 2005-06-24  Marco Pesenti Gritti  <mpg@redhat.com>
1874
1875         * NEWS:
1876         * configure.ac:
1877
1878         Release 0.3.2
1879
1880         * cut-n-paste/recent-files/Makefile.am:
1881
1882         Fix make distcheck
1883
1884 2005-06-24  Marco Pesenti Gritti  <mpg@redhat.com>
1885
1886         * pixbuf/pixbuf-document.c: (pixbuf_document_get_orientation),
1887         (pixbuf_document_set_orientation), (rotate_pixbuf),
1888         (pixbuf_document_get_page_size), (pixbuf_document_render_pixbuf),
1889         (pixbuf_document_document_iface_init), (pixbuf_document_init):
1890
1891         Implement rotation and cleanup the code a bit.
1892
1893         * tiff/tiff-document.c: (tiff_document_get_page_size),
1894         (tiff_document_get_orientation), (tiff_document_set_orientation),
1895         (rotate_pixbuf), (tiff_document_render_pixbuf),
1896         (tiff_document_document_iface_init), (tiff_document_init):
1897
1898         Implement rotation. Was the quicker solution for the release
1899         but we really need to share this code in the shell.
1900
1901 2005-06-24  Marco Pesenti Gritti  <mpg@redhat.com>
1902
1903         * pdf/ev-poppler.cc:
1904
1905         Enable rotation, require poppler cvs. Fix a leak.
1906
1907 2005-06-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1908
1909         * shell/ev-window.c: (update_action_sensitivity):
1910         
1911         Make properties unsensitive if document backend doesn't provide
1912         any info
1913
1914 2005-06-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1915
1916         * dvi/mdvi-lib/bitmap.c: (bitmap_alloc), (bitmap_alloc_raw),
1917         (bitmap_flip_horizontally), (bitmap_flip_vertically),
1918         (bitmap_flip_diagonally), (bitmap_rotate_clockwise),
1919         (bitmap_rotate_counter_clockwise), (bitmap_flip_rotate_clockwise),
1920         (bitmap_flip_rotate_counter_clockwise):
1921         * dvi/mdvi-lib/color.c: (mdvi_push_color), (get_color_table):
1922         * dvi/mdvi-lib/common.c: (read_string), (buff_free), (buff_add),
1923         (buff_gets):
1924         * dvi/mdvi-lib/common.h:
1925         * dvi/mdvi-lib/dvimisc.c: (mdvi_push_color):
1926         * dvi/mdvi-lib/dviread.c: (get_bytes), (dreset), (define_font),
1927         (opendvi), (mdvi_reload), (mdvi_init_context),
1928         (mdvi_destroy_context), (mdvi_dopage), (special):
1929         * dvi/mdvi-lib/font.c: (font_drop_one), (font_free_unused):
1930         * dvi/mdvi-lib/fontmap.c: (read_encoding), (destroy_encoding),
1931         (file_hash_free), (register_encoding), (parse_spec),
1932         (mdvi_load_fontmap), (free_ent), (mdvi_init_fontmaps),
1933         (mdvi_add_fontmap_file), (mdvi_ps_read_fontmap),
1934         (mdvi_ps_flush_fonts), (mdvi_ps_find_font), (mdvi_ps_get_metrics):
1935         * dvi/mdvi-lib/fontsrch.c: (mdvi_list_font_class),
1936         (mdvi_register_font_type), (mdvi_unregister_font_type),
1937         (lookup_font), (mdvi_add_font), (mdvi_font_retry):
1938         * dvi/mdvi-lib/gf.c: (gf_read_bitmap), (gf_load_font):
1939         * dvi/mdvi-lib/hash.c: (mdvi_hash_remove), (mdvi_hash_remove_ptr),
1940         (mdvi_hash_destroy_key), (mdvi_hash_reset):
1941         * dvi/mdvi-lib/pagesel.c: (mdvi_parse_range),
1942         (mdvi_parse_page_spec), (mdvi_free_page_spec), (main):
1943         * dvi/mdvi-lib/paper.c: (mdvi_free_paper_specs):
1944         * dvi/mdvi-lib/pk.c: (pk_lookup), (pk_lookupn), (pk_load_font):
1945         * dvi/mdvi-lib/sp-epsf.c: (epsf_special):
1946         * dvi/mdvi-lib/special.c: (mdvi_register_special),
1947         (mdvi_unregister_special), (mdvi_flush_specials):
1948         * dvi/mdvi-lib/t1.c: (t1_lookup_font), (t1_really_load_font),
1949         (t1_font_remove):
1950         * dvi/mdvi-lib/tfm.c: (get_tfm_chars):
1951         * dvi/mdvi-lib/tfmfile.c: (afm_load_file), (tfm_load_file),
1952         (ofm1_load_file), (ofm_load_file), (get_font_metrics),
1953         (free_font_metrics), (flush_font_metrics):
1954         * dvi/mdvi-lib/tt.c: (tt_really_load_font), (tt_get_bitmap),
1955         (tt_font_remove):
1956         * dvi/mdvi-lib/util.c: (mdvi_malloc), (mdvi_realloc),
1957         (mdvi_calloc), (mdvi_free), (mdvi_strdup), (mdvi_strncpy),
1958         (mdvi_strndup), (mdvi_memdup), (xstradd), (dstring_append),
1959         (dstring_insert), (dstring_new), (dstring_reset):
1960         * dvi/mdvi-lib/vf.c: (vf_load_font), (vf_free_macros):
1961         
1962         Rename xmalloc and xfree to mdvi_malloc and mdvi_free to
1963         avoid conflict with libtool on FC4
1964         
1965         * shell/ev-window.c: (ev_window_cmd_help_about):
1966         
1967         Update copyright year. Fix for bug 308828.
1968
1969 2005-06-23  Nikolay V. Shmyrev  <nshmyrev@yandex.ru>
1970
1971         * shell/ev-view.c: (add_scroll_binding_keypad),
1972         (ev_view_binding_activated), (ev_view_class_init),
1973         (on_adjustment_value_changed):
1974         
1975         Bug 170874: Arrow keys switch pages in presentation mode
1976
1977 2005-06-23  Nikolay V. Shmyrev  <nshmyrev@yandex.ru>
1978
1979         * shell/ev-window.c: (ev_window_sidebar_visibility_changed_cb):
1980         
1981         Fix for Bug 308265: Sidebar dissappears coming out of 
1982         Presentation mode
1983
1984 2005-06-23  Nikolay V. Shmyrev  <nshmyrev@yandex.ru>
1985
1986         * shell/ev-application.c: (ev_application_open):
1987         * shell/ev-document-types.c: (ev_document_types_add_filters),
1988         (ev_document_types_add_filters_for_type):
1989         * shell/ev-document-types.h:
1990         * shell/ev-window.c: (ev_window_cmd_save_as):
1991         
1992         Suggest basename as template when saving, provide filters
1993         for save dialog. It's bug 308402
1994
1995 2005-06-20  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1996
1997         * pdf/ev-poppler.cc:
1998         * shell/ev-sidebar-links.c: (job_finished_callback):
1999         * shell/ev-view.c: (update_find_status_message):
2000         
2001         Some leaks fixed
2002
2003 2005-06-19  Christian Persch  <chpe@cvs.gnome.org>
2004
2005         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
2006         (egg_recent_view_uimanager_set_list):
2007
2008         Fix buglet in !show_numbers case.
2009
2010 2005-06-19  Christian Persch  <chpe@cvs.gnome.org>
2011
2012         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
2013         (connect_proxy_cb), (egg_recent_view_uimanager_set_list):
2014
2015         Use pango ellipsisation.
2016
2017         * pdf/ev-poppler.cc:
2018
2019         Fix refcount leak, from nsh.
2020
2021 2005-06-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2022
2023         * cut-n-paste/recent-files/Makefile.am:
2024         * cut-n-paste/recent-files/egg-recent-view-gtk.c:
2025         * cut-n-paste/recent-files/egg-recent-view-gtk.h:
2026         
2027         Removed EggRecentViewGtk
2028         
2029         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
2030         * cut-n-paste/recent-files/egg-recent-view-uimanager.h:
2031         * shell/ev-window.c: (ev_window_cmd_recent_file_activate),
2032         (ev_window_setup_recent):
2033         
2034         Use ViewUIManager instead of ViewGtk. Less leaks, more compatibility
2035         with other projects
2036
2037 2005-06-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2038
2039         * cut-n-paste/recent-files/egg-recent-view-gtk.c:
2040         (egg_recent_view_gtk_finalize):
2041
2042         Fix memory leak
2043
2044         * cut-n-paste/toolbar-editor/Makefile.am:
2045         
2046         Fix location of cursor icon.
2047         
2048         * pdf/ev-poppler.cc:
2049         * shell/ev-page-action.c: (build_new_tree_cb), (match_selected_cb),
2050         (display_completion_text), (match_completion):
2051         * shell/ev-sidebar-links.c: (ev_sidebar_links_dispose),
2052         (selection_changed_callback), (create_loading_model),
2053         (print_section_cb), (links_page_num_func),
2054         (update_page_callback_foreach):
2055         * shell/ev-window.c: (ev_window_dispose):
2056         
2057         Small memory fixes. Links model now store objects instead
2058         of pointers to improve memory management. 
2059
2060 2005-06-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2061
2062         * shell/ev-window.c: (zoom_control_changed_cb):
2063         
2064         Fix update of zoom control (bug 308268).
2065
2066 Sat Jun 18 22:46:42 2005  Jonathan Blandford  <jrb@redhat.com>
2067
2068         * shell/ev-properties.c (set_property): escape the text correctly.
2069         Handles non-UTF-8 properties and escaped properties.  Also, sets
2070         the text to "<i>None</i>" if the property isn't set.
2071
2072         * data/evince-properties.glade: Change the label to be ellipsized,
2073         and give it a minimum size.
2074
2075 2005-06-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2076
2077         * lib/ev-file-helpers.c: (ev_file_helpers_shutdown):
2078         * shell/ev-sidebar-links.c: (create_loading_model):
2079         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_dispose):
2080         * shell/ev-view.c: (ev_view_set_document):
2081         * shell/ev-window.c: (ev_window_dispose):
2082         
2083         Various small fixes, mostly memory leaks. Thanks to valgrind.
2084
2085 2005-06-19  Martin Kretzschmar  <martink@gnome.org>
2086
2087         * ps/ps-document.c: remove the locale.h include again ;-). And
2088         kill the (bogus) setlocale/savelocale business.
2089
2090 2005-06-19   Jaap A. Haitsma <jaap@haitsma.org>
2091
2092         * ps/ps-document.c:
2093         
2094         Include locale.h to fix build
2095         
2096         * shell/ev-sidebar.c:
2097         
2098         Remove unnecessary includes
2099
2100 2005-06-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2101
2102         * dvi/dvi-document.c: (dvi_document_load):
2103         * dvi/mdvi-lib/dviread.c: (mdvi_init_context):
2104         * po/POTFILES.in:
2105         
2106         Check for incorrect dvi files. Fix parsing dvi on AMD64
2107         platform. Thanks to tester@tester.ca (Olivier Crete).
2108
2109 2005-06-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2110
2111         * shell/ev-page-action.c: (match_selected_cb),
2112         (display_completion_text), (match_completion), (update_model):
2113         * shell/ev-sidebar-links.c: (ev_sidebar_links_dispose),
2114         (expand_open_links):
2115         * shell/ev-sidebar.c: (ev_sidebar_destroy),
2116         (ev_sidebar_menu_item_activate_cb), (ev_sidebar_add_page),
2117         (ev_sidebar_set_document):
2118         * shell/ev-window.c: (ev_window_xfer_job_cb),
2119         (sidebar_widget_model_set), (sidebar_page_main_widget_update_cb):
2120         
2121         Fixed lot's of memory leaks, for example, memory leak on reload, 
2122         described in bug 307793.
2123
2124 2005-06-18  Marco Pesenti Gritti  <mpg@redhat.com>
2125
2126         * pdf/ev-poppler.cc:
2127         * shell/ev-sidebar-thumbnails.c: (clear_range), (add_range),
2128         (update_visible_range), (adjustment_changed_cb),
2129         (ev_sidebar_thumbnails_fill_model),
2130         (ev_sidebar_thumbnails_refresh),
2131         (ev_sidebar_tree_selection_changed),
2132         (ev_sidebar_icon_selection_changed),
2133         (ev_sidebar_thumbnails_use_icon_view),
2134         (ev_sidebar_thumbnails_set_document):
2135         * shell/ev-sidebar-thumbnails.h:
2136         * shell/ev-window.c: (ev_window_cmd_edit_rotate_left),
2137         (ev_window_cmd_edit_rotate_right), (ev_window_init):
2138
2139         Refresh thumbnails when changing orientation. Not fully
2140         working yet becuase of a sidebar bug.
2141
2142         Set page orientation to poppler page everywhere. This sucks
2143         really need to fix poppler.
2144
2145 2005-06-18  Marco Pesenti Gritti  <mpg@redhat.com>
2146
2147         * cut-n-paste/recent-files/egg-recent-view-gtk.c:
2148         (egg_recent_view_gtk_new_menu_item),
2149         (egg_recent_view_gtk_set_property),
2150         (egg_recent_view_gtk_get_property),
2151         (egg_recent_view_gtk_class_init), (egg_recent_view_gtk_init),
2152         (egg_recent_view_gtk_set_tooltip_func),
2153         (egg_recent_view_gtk_set_label_width),
2154         (egg_recent_view_gtk_get_label_width):
2155         * cut-n-paste/recent-files/egg-recent-view-gtk.h:
2156
2157         Sync with libegg (ellipsize labels)
2158
2159 2005-06-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2160
2161         * data/evince-ui.xml:
2162         * shell/ev-window.c: (ev_window_cmd_go_forward),
2163         (ev_window_cmd_go_backward):
2164         
2165         Shift + PageUp moves 10 Pages. Fix for 306125
2166
2167 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
2168
2169         * pdf/ev-poppler.cc:
2170
2171         Add a flag to check if orientation has been overriden
2172
2173 2005-06-17  Martin Kretzschmar  <martink@gnome.org>
2174
2175         * ps/ps.c (psscan, psfree): read "Creator:" comment, free creator
2176         field if necessary.
2177
2178         * ps/ps.h: add creator field to document.
2179
2180         * ps/ps-document.c (ps_document_get_info): set format to PostScript,
2181         set creator field.
2182
2183 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
2184
2185         * data/evince-properties.glade:
2186         * shell/ev-properties.c: (ev_properties_set_document):
2187
2188         s/PDF Version/Format
2189
2190 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
2191
2192         * shell/ev-properties.c: (ev_properties_set_document):
2193
2194         Remove unnecessary translations
2195
2196 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
2197
2198         * cut-n-paste/toolbar-editor/Makefile.am:
2199
2200         Correct library name    
2201
2202 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
2203
2204         * configure.ac:
2205         * cut-n-paste/recent-files/egg-recent-model.c:
2206         (egg_recent_model_write_raw), (egg_recent_model_lock_file),
2207         (egg_recent_model_unlock_file):
2208         * cut-n-paste/recent-files/egg-recent-util.c:
2209         (egg_recent_util_get_unique_id):
2210         * cut-n-paste/recent-files/update-from-egg.sh:
2211         * cut-n-paste/toolbar-editor/Makefile.am:
2212         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
2213         * cut-n-paste/toolbar-editor/egg-editable-toolbar.h:
2214         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
2215         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
2216         (egg_toolbars_model_get_type):
2217         * cut-n-paste/toolbar-editor/egg-toolbars-model.h:
2218
2219         Better makefile for toolbar editor and update everything
2220         to latest libegg.
2221
2222 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
2223
2224         * shell/ev-window.c: (update_document_mode):
2225
2226         Prefer presentation mode when the document
2227         require fullscreen.
2228
2229 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
2230
2231         * data/evince-ui.xml:
2232         * shell/ev-window.c:
2233
2234         Add control-equal for zooming
2235
2236 2005-06-17  Theppitak Karoonboonyanan  <thep@linux.thai.net>
2237
2238         * configure.ac: Added 'th' (Thai) to ALL_LINGUAS.
2239
2240 2005-06-16  Marco Pesenti Gritti  <mpg@redhat.com>
2241
2242         * backend/ev-document.c: (ev_document_get_orientation):
2243         * backend/ev-document.h:
2244         * pdf/ev-poppler.cc:
2245         * ps/ps-document.c: (ps_document_get_orientation),
2246         (ps_document_set_orientation), (ps_document_document_iface_init):
2247
2248         Add a get_orientation api. Improve set_orientation.
2249
2250         * data/evince-ui.xml:
2251         * shell/ev-view.c: (ev_view_set_orientation),
2252         (ev_view_rotate_right), (ev_view_rotate_left):
2253         * shell/ev-view.h:
2254         * shell/ev-window.c: (ev_window_cmd_edit_rotate_left),
2255         (ev_window_cmd_edit_rotate_right):
2256
2257         Better ui for changing document orientation
2258
2259 2005-06-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2260
2261         * shell/ev-sidebar-links.c: (ev_sidebar_links_get_property),
2262         (ev_sidebar_links_class_init), (ev_sidebar_links_get_label):
2263         * shell/ev-sidebar-links.h:
2264         * shell/ev-sidebar-page.c: (ev_sidebar_page_get_type),
2265         (ev_sidebar_page_iface_init):
2266         * shell/ev-sidebar-page.h:
2267         * shell/ev-sidebar-thumbnails.c:
2268         (ev_sidebar_thumbnails_get_property),
2269         (ev_sidebar_thumbnails_class_init),
2270         (ev_sidebar_thumbnails_set_document):
2271         * shell/ev-sidebar-thumbnails.h:
2272         * shell/ev-view.c: (ev_view_motion_notify_event):
2273         * shell/ev-window.c: (update_chrome_visibility),
2274         (ev_window_cmd_focus_page_selector),
2275         (ev_window_update_fullscreen_popup), (view_actions_focus_in_cb),
2276         (sidebar_page_main_widget_update_cb), (ev_window_init):
2277         
2278         Autoraise toolbar on GoToPage binding and fix bindings in
2279         EvSidebarThumbnails page.
2280
2281 2005-06-15  Christian Persch  <chpe@cvs.gnome.org>
2282
2283         * shell/ev-properties.c: (update_progress_label):
2284
2285         Hide the progress label when finished; bug #307697.
2286
2287 2005-06-15  Marco Pesenti Gritti <mpg@redhat.com>
2288
2289         * pdf/ev-poppler.cc:
2290
2291         Enable is_open for links, you will need poppler cvs
2292
2293         * shell/ev-properties.c: (job_fonts_finished_cb):
2294
2295         Get a lock on the document when filling the tree view
2296
2297 2005-06-15  Marco Pesenti Gritti <mpg@redhat.com>
2298
2299         * backend/ev-document-links.h:
2300         * pdf/ev-poppler.cc:
2301         * shell/ev-sidebar-links.c: (create_loading_model),
2302         (expand_open_links), (job_finished_callback):
2303
2304         Expand links when specified by the document.
2305         Depend on a poppler api (defined out for now)
2306
2307 2005-06-15  Marco Pesenti Gritti <mpg@redhat.com>
2308
2309         * shell/ev-properties.c: (ev_properties_dispose),
2310         (ev_properties_class_init), (dialog_destroy_cb),
2311         (ev_properties_init), (job_fonts_finished_cb), (setup_fonts_view),
2312         (ev_properties_set_document), (ev_properties_new),
2313         (ev_properties_show):
2314         * shell/ev-properties.h:
2315
2316         Make it an object, cleanup the code, api to show it as transient
2317         and to set the document.
2318
2319         * shell/ev-window.c: (ev_window_setup_document),
2320         (ev_window_cmd_file_properties):
2321
2322         Adapt to EvProperties changes, do not show multiple
2323         times, update it when document changes.
2324
2325 2005-06-14  Marco Pesenti Gritti <mpg@redhat.com>
2326
2327         * ps/gstypes.h:
2328         * ps/ps-document.c: (ps_document_init), (get_page_orientation),
2329         (ps_document_set_orientation), (ps_document_document_iface_init):
2330         * ps/ps-document.h:
2331
2332         Implement orientation here too
2333
2334         * shell/ev-properties.c: (ev_properties_new):
2335         * data/evince-properties.glade:
2336
2337         Hide the fonts page for backends that doesnt
2338         support it.     
2339
2340 2005-06-14  Marco Pesenti Gritti <mpg@redhat.com>
2341
2342         * backend/ev-document.c: (ev_document_set_orientation):
2343         * backend/ev-document.h:
2344         * pdf/ev-poppler.cc:
2345
2346         Add orientation api. Currently poppler api is not optimal,
2347         we need to set orientation every time we _get a page.
2348         I will try to fix that at some point.
2349
2350         * data/evince-ui.xml:
2351         * shell/ev-window.c: (ev_window_cmd_edit_landscape),
2352         (ev_window_cmd_edit_portrait), (ev_window_cmd_edit_flip):
2353
2354         Add orientation menu items
2355
2356         * shell/ev-page-cache.c: (ev_page_cache_clear):
2357         * shell/ev-page-cache.h:
2358
2359         Add api to clear the cache
2360
2361         * shell/ev-view.c: (setup_caches), (clear_caches),
2362         (ev_view_set_document), (ev_view_zoom_out),
2363         (ev_view_set_orientation):
2364         * shell/ev-view.h:
2365
2366         Implement orientation changing
2367
2368 2005-06-13  Marco Pesenti Gritti <mpg@redhat.com>
2369
2370         * backend/ev-document-fonts.c: (ev_document_fonts_get_progress),
2371         (ev_document_fonts_scan), (ev_document_fonts_fill_model):
2372         * backend/ev-document-fonts.h:
2373
2374         Separate scan and fill so that we can incrementally fill from
2375         the main thread. Add a progress api.
2376
2377         * data/evince-properties.glade:
2378         * pdf/ev-poppler.cc:
2379         * shell/ev-jobs.c: (ev_job_fonts_new), (ev_job_fonts_run):
2380         * shell/ev-jobs.h:
2381         * shell/ev-properties.c: (update_progress_label),
2382         (job_fonts_finished_cb), (setup_fonts_view):
2383
2384         Incrementally feel the list and show the progress
2385         percentage in a label like acrobat does.
2386
2387         You are going to need poppler cvs
2388
2389 2005-06-11  Marco Pesenti Gritti <mpg@redhat.com>
2390
2391         * backend/ev-document-fonts.c: (ev_document_fonts_fill_model):
2392         * backend/ev-document-fonts.h:
2393         * pdf/ev-poppler.cc:
2394
2395         Make fonts model fill incrementally.
2396
2397         * shell/ev-job-queue.c: (handle_job), (search_for_jobs_unlocked),
2398         (no_jobs_available_unlocked), (ev_job_queue_init), (find_queue),
2399         (ev_job_queue_remove_job):
2400         * shell/ev-jobs.c: (ev_job_fonts_init), (ev_job_fonts_class_init),
2401         (ev_job_fonts_new), (ev_job_fonts_run):
2402         * shell/ev-jobs.h:
2403
2404         New job for fonts scanning
2405
2406         * shell/ev-properties.c: (job_fonts_finished_cb),
2407         (fill_fonts_treeview), (setup_fonts_view), (ev_properties_new):
2408         * shell/ev-properties.h:
2409         * shell/ev-window.c: (ev_window_cmd_file_properties):
2410
2411         Incrementally feel the treeview using the new job. Show Loading...
2412         message until scanning is completed.
2413
2414         Hopefully I didnt break the build without the poppler patch.
2415
2416 2005-06-10  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
2417
2418         * shell/ev-application.c: (ev_application_open):
2419         * shell/ev-document-types.c: (ev_document_type_from_from_mime),
2420         (ev_document_type_get_type), (ev_document_type_lookup):
2421         * shell/ev-document-types.h:
2422         * shell/ev-job-xfer.c: (ev_job_xfer_dispose), (ev_job_xfer_run):
2423         * shell/ev-job-xfer.h:
2424         * shell/ev-window.c: (ev_window_clear_local_uri),
2425         (ev_window_load_job_cb), (ev_window_xfer_job_cb),
2426         (ev_window_open_uri), (ev_window_add_recent), (ev_window_dispose):
2427         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
2428         
2429         Transfer remote documents to tmp directory to display them later.
2430
2431 2005-06-10  Marco Pesenti Gritti <mpg@redhat.com>
2432
2433         * backend/ev-document-info.h:
2434         * shell/ev-properties.c: (ev_properties_new):
2435
2436         s/GTime*/GTime. Not sure why we was using a pointer
2437         at all there!
2438
2439 Wed Jun  8 01:04:22 2005  Jonathan Blandford  <jrb@redhat.com>
2440
2441         * shell/ev-sidebar-thumbnails.c: Use a GtkIconView in certain
2442         situations.  That situation is that you're using GTK+-HEAD with
2443         the patch at #306726 is applied, and you have a document with <
2444         1500 pages in it.  It's not quite as uniformly nice as the
2445         TreeView, but should be better in the long run.
2446
2447         I'm pretty sure I guarded against breaking compilation with
2448         HAVE_GTK_ICON_VIEW_GET_VISIBLE_RANGE gaurds, though it's possible
2449         I missed some.
2450
2451         * shell/ev-window.c (ev_window_init): We don't have our tree/list
2452         widget yet, so I commented that code out
2453         enable_view_actions_for_widget() for now.  Need to figure this
2454         out.
2455
2456         * shell/ev-page-action.c (match_selected_cb): emit the right
2457         signals.  Our cool C-l completion now works.
2458
2459 2005-06-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2460
2461         * backend/Makefile.am:
2462         * backend/ev-document-fonts.c:
2463         * backend/ev-document-links.c:
2464         * backend/ev-document.c: (ev_document_load):
2465         * backend/ev-document.h:
2466         * backend/ev-job-queue.c:
2467         * backend/ev-job-queue.h:
2468         * backend/ev-jobs.c:
2469         * backend/ev-jobs.h:
2470         * backend/ev-page-cache.c:
2471         * backend/ev-page-cache.h:
2472
2473         EvPageCache and EvJobs are moved to shell.
2474
2475         * lib/ev-file-helpers.c: (ev_file_helpers_shutdown),
2476         (ev_tmp_filename):
2477         * lib/ev-file-helpers.h:
2478         
2479         New helper to work with temporary files
2480         
2481         * shell/Makefile.am:
2482         * shell/ev-application.c: (ev_application_open):
2483         * shell/ev-application.h:
2484         * shell/ev-job-queue.c: (remove_job_from_queue_locked),
2485         (remove_job_from_async_queue), (add_job_to_async_queue),
2486         (add_job_to_queue_locked), (notify_finished), (job_finished_cb),
2487         (handle_job), (search_for_jobs_unlocked),
2488         (no_jobs_available_unlocked), (ev_render_thread),
2489         (ev_job_queue_run_next), (ev_job_queue_init), (find_queue),
2490         (ev_job_queue_add_job), (move_job_async), (move_job),
2491         (ev_job_queue_update_job), (ev_job_queue_remove_job):
2492         * shell/ev-job-queue.h:
2493         * shell/ev-job-xfer.c: (ev_job_xfer_init), (ev_job_xfer_dispose),
2494         (ev_job_xfer_class_init), (ev_job_xfer_new), (ev_job_xfer_run):
2495         * shell/ev-job-xfer.h:
2496         * shell/ev-jobs.c: (ev_job_init), (ev_job_dispose),
2497         (ev_job_class_init), (ev_job_links_init), (ev_job_links_dispose),
2498         (ev_job_links_class_init), (ev_job_render_init),
2499         (ev_job_render_dispose), (ev_job_render_class_init),
2500         (ev_job_thumbnail_init), (ev_job_thumbnail_dispose),
2501         (ev_job_thumbnail_class_init), (ev_job_load_init),
2502         (ev_job_load_dispose), (ev_job_load_class_init), (ev_job_finished),
2503         (ev_job_links_new), (ev_job_links_run), (ev_job_render_new),
2504         (render_finished_cb), (ev_job_render_run), (ev_job_thumbnail_new),
2505         (ev_job_thumbnail_run), (ev_job_load_new), (ev_job_load_run):
2506         * shell/ev-jobs.h:
2507         * shell/ev-page-action.c: (ev_page_action_set_document):
2508         * shell/ev-page-cache.c: (ev_page_cache_init),
2509         (ev_page_cache_class_init), (ev_page_cache_finalize),
2510         (ev_page_cache_new), (ev_page_cache_get_n_pages),
2511         (ev_page_cache_get_current_page), (ev_page_cache_set_current_page),
2512         (ev_page_cache_set_page_label), (ev_page_cache_set_link),
2513         (ev_page_cache_get_title), (ev_page_cache_get_size),
2514         (ev_page_cache_get_max_width), (ev_page_cache_get_max_height),
2515         (ev_page_cache_get_height_to_page),
2516         (ev_page_cache_get_max_label_chars),
2517         (ev_page_cache_get_page_label),
2518         (ev_page_cache_has_nonnumeric_page_labels),
2519         (ev_page_cache_get_info), (ev_page_cache_next_page),
2520         (ev_page_cache_prev_page), (ev_page_cache_get):
2521         * shell/ev-page-cache.h:
2522         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_update_range),
2523         (ev_pixbuf_cache_clear_job_sizes),
2524         (ev_pixbuf_cache_add_jobs_if_needed),
2525         (ev_pixbuf_cache_set_page_range):
2526         * shell/ev-print-job.c: (ev_print_job_use_print_dialog_settings):
2527         * shell/ev-sidebar-links.c: (ev_sidebar_links_set_document):
2528         * shell/ev-sidebar-thumbnails.c:
2529         (ev_sidebar_tree_selection_changed),
2530         (ev_sidebar_thumbnails_set_document):
2531         * shell/ev-statusbar.c: (ev_statusbar_destroy),
2532         (ev_statusbar_class_init), (ev_statusbar_init), (ev_statusbar_new),
2533         (ev_statusbar_get_context_id), (ev_statusbar_push),
2534         (ev_statusbar_pop), (ev_statusbar_set_maximized),
2535         (ev_statusbar_pulse), (ev_statusbar_show_progress),
2536         (ev_statusbar_set_progress):
2537         * shell/ev-statusbar.h:
2538         * shell/ev-view.c: (ev_view_set_document), (ev_view_find_next),
2539         (ev_view_find_previous):
2540         * shell/ev-window.c: (ev_window_is_empty),
2541         (ev_window_setup_document), (password_dialog_response),
2542         (ev_window_clear_jobs), (ev_window_load_job_cb),
2543         (ev_window_xfer_job_cb), (ev_window_open_uri),
2544         (ev_window_open_uri_list), (ev_window_cmd_recent_file_activate),
2545         (ev_window_print), (ev_window_print_range),
2546         (ev_window_state_event), (ev_window_cmd_view_reload),
2547         (menu_item_select_cb), (menu_item_deselect_cb),
2548         (view_status_changed_cb), (ev_window_dispose),
2549         (drag_data_received_cb), (ev_window_init):
2550         * shell/ev-window.h:
2551         * shell/main.c: (load_files):
2552         
2553         New statusbar to show progress on idle. Two new jobs - 
2554         xfer job and load job to load document in background. And update
2555         of page_cache clients to new location of code.
2556
2557 2005-06-08  Carlos Garcia Campos <carlosgc@gnome.org>
2558   
2559         * shell/ev-application.c, shell/ev-window.[ch]: Allow multiple
2560         selection in open dialog. It also remembers the last visited directory 
2561         in the current session.
2562
2563 2005-06-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2564
2565         * shell/ev-properties.c: (ev_properties_new):
2566         * shell/ev-properties.h:
2567         * shell/ev-window.c: (ev_window_cmd_file_properties):
2568         
2569         Get document info from page cache instead of document itself.
2570         This should fix crash related to race conditions described in
2571         bug 306545.
2572
2573 2005-06-07  Marco Pesenti Gritti <mpg@redhat.com>
2574
2575         * ps/ps-document.c: (ps_document_init),
2576         (send_ps), (get_page_box), (output), (catchPipe), (input),
2577         (stop_interpreter), (file_length), (file_readable),
2578         (check_filecompressedb), (ps_document_enable_interpreter),
2579         (document_load), (ps_async_renderer_render_pixbuf):
2580         * ps/ps-document.h:
2581
2582         Big cleanup of the ps code
2583
2584 2005-06-07  Marco Pesenti Gritti <mpg@redhat.com>
2585
2586         * backend/Makefile.am:
2587         * backend/ev-async-renderer.c: (ev_async_renderer_get_type),
2588         (ev_async_renderer_class_init), (ev_async_renderer_render_pixbuf):
2589         * backend/ev-async-renderer.h:
2590
2591         Add an async renderer interface (method + callback) which
2592         is useful for backends like ps.
2593
2594         * backend/ev-job-queue.c: (remove_job_from_async_queue),
2595         (add_job_to_async_queue), (job_finished_cb), (handle_job),
2596         (ev_job_queue_run_next), (ev_job_queue_init), (find_queue),
2597         (ev_job_queue_add_job), (move_job_async), (move_job),
2598         (ev_job_queue_update_job), (ev_job_queue_remove_job):
2599
2600         Add queues for async renderer, these are executed on the
2601         main thread.
2602
2603         * backend/ev-jobs.c: (ev_job_render_new), (render_finished_cb),
2604         (ev_job_render_run):
2605         * backend/ev-jobs.h:
2606
2607         If the backend support async renderer interface use it.
2608
2609         * ps/ps-document.c: (ps_document_init), (push_pixbuf),
2610         (setup_pixmap), (ps_document_get_type),
2611         (ps_async_renderer_render_pixbuf),
2612         (ps_document_document_iface_init), (ps_async_renderer_iface_init):
2613
2614         Implement async renderer interface.
2615
2616 2005-06-07  Nickolay V. Shmyrev  <<nshmyrev@yandex.ru>>
2617
2618         * shell/ev-sidebar-links.c: (ev_sidebar_links_dispose):
2619
2620         Cleanup links job on exit.
2621
2622 2005-06-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2623
2624         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
2625         (drag_data_get_cb), (drag_data_received_cb):
2626         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
2627         (drag_data_get_cb), (parse_item_list),
2628         (egg_toolbar_editor_load_actions):
2629         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
2630         (egg_toolbars_model_to_xml), (egg_toolbars_model_save),
2631         (parse_item_list), (parse_toolbars):
2632         * dvi/pixbuf-device.c: (dvi_pixbuf_draw_rule),
2633         (dvi_pixbuf_put_pixel):
2634         
2635         Fix gcc 4.0 warnings
2636
2637 2005-06-06  Marco Pesenti Gritti <mpg@redhat.com>
2638
2639         * ps/ps-document.c: (start_interpreter):
2640
2641         Fix warning when loading ps
2642
2643 2005-06-06  Marco Pesenti Gritti <mpg@redhat.com>
2644
2645         * ps/ps-document.c: (output):
2646
2647         Fix crash when priting gs error messages.
2648
2649 2005-06-06  Marco Pesenti Gritti <mpg@redhat.com>
2650
2651         * backend/ev-page-cache.c: (_ev_page_cache_new):
2652         * backend/ev-page-cache.h:
2653
2654         Use a const to return title so that we dont double
2655         free it. Small cleanup and fix a leak.
2656
2657         * shell/ev-window.c: (update_window_title):
2658
2659         strdup value from get_title.
2660
2661 2005-06-06  Marco Pesenti Gritti <mpg@redhat.com>
2662
2663         * shell/ev-sidebar-links.c: (job_finished_callback),
2664         (ev_sidebar_links_set_document):
2665
2666         Cleanup the old job when changing document
2667
2668 2005-06-05  Nickolay V. Shmyrev  <<nshmyrev@yandex.ru>>
2669
2670         * shell/ev-stock-icons.c:
2671         * shell/ev-stock-icons.h:
2672         * shell/ev-window.c:
2673         
2674         Add stock icons for actions that can appear in toolbar. Fix for
2675         bug 306566.
2676
2677 2005-06-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2678
2679         * backend/ev-page-cache.c: (ev_page_cache_finalize),
2680         (_ev_page_cache_new), (ev_page_cache_get_max_width),
2681         (ev_page_cache_get_max_height), (ev_page_cache_get_height_to_page):
2682         * backend/ev-page-cache.h:
2683         * shell/ev-view.c: (scroll_to_current_page),
2684         (view_update_range_and_current_page), (get_page_y_offset),
2685         (get_page_extents), (ev_view_size_request_continuous_dual_page),
2686         (ev_view_size_request_continuous),
2687         (ev_view_zoom_for_size_continuous_and_dual_page),
2688         (ev_view_zoom_for_size_continuous):
2689         
2690         More compact EvView layout in document with pages of different size.
2691
2692 Sat Jun  4 19:20:57 2005  Jonathan Blandford  <jrb@redhat.com>
2693
2694         * shell/ev-window.c (ev_window_cmd_file_properties): fix
2695         compilation.
2696
2697 2005-06-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2698
2699         * shell/ev-view.c: (view_set_adjustment_values):
2700         * shell/ev-window.c: (ev_window_cmd_file_properties):
2701         
2702         A bit different fix for rounding problem but it has no
2703         problems on startup. Make properties window transient to parent.
2704
2705 2005-06-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2706
2707         * pdf/ev-poppler.cc:
2708         
2709         More commenting of font stuff.
2710
2711 2005-06-04  Marco Pesenti Gritti <mpg@redhat.com>
2712
2713         * pdf/ev-poppler.cc:
2714
2715         Comment out some more fonts stuff. Should really
2716         work without the poppler patch now.
2717
2718 2005-06-04  Marco Pesenti Gritti <mpg@redhat.com>
2719
2720         * pdf/ev-poppler.cc:
2721
2722         Adapt to api change
2723
2724 2005-06-04  Marco Pesenti Gritti <mpg@redhat.com>
2725
2726         * data/evince-properties.glade:
2727         * pdf/ev-poppler.cc:
2728         * shell/ev-properties.c: (setup_fonts_view):
2729
2730         Set the column title. Show the dialog only
2731         once everything is setup.
2732         Getting font info can be very slow... will
2733         prolly need to make this threaded too.
2734
2735 2005-06-04  Marco Pesenti Gritti <mpg@redhat.com>
2736
2737         * backend/Makefile.am:
2738         * backend/ev-document-fonts.c: (ev_document_fonts_get_type),
2739         (ev_document_fonts_get_fonts_model):
2740         * backend/ev-document-fonts.h:
2741         * data/evince-properties.glade:
2742         * pdf/ev-poppler.cc:
2743         * shell/ev-properties.c: (setup_fonts_view), (ev_properties_new):
2744         * shell/ev-properties.h:
2745         * shell/ev-window.c: (ev_window_cmd_file_properties):
2746
2747         Implement fonts list. Defined out for now, since it depends
2748         on a not yet committed poppler patch.
2749
2750 Fri Jun  3 21:07:57 2005  Jonathan Blandford  <jrb@redhat.com>
2751
2752         * shell/ev-view.c (get_page_extents): other_page isn't necessarily
2753         page + 1.
2754
2755         * shell/ev-window.c: Make sure we add the timeout when we get a
2756         focus-in event.
2757
2758         * shell/ev-view.c (view_set_adjustment_values): Add 0.5 to
2759         adjustment->value before calculating the zoom factor to average
2760         out all of our rounding errors.  The page no longer 'drifts' when
2761         resizing.
2762
2763 2005-06-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2764
2765         * data/evince-properties.glade:
2766         * shell/ev-properties.c: (ev_properties_format_date),
2767         (set_property):
2768         
2769         Labels don't expand when the dialogue is resized.
2770         strftime result needs to be converted to UTF-8. Thanks
2771         to Christian Persch <chpe@gnome.org>.
2772
2773 2005-06-04  Marco Pesenti Gritti <mpg@redhat.com>
2774
2775         * data/evince-properties.glade:
2776
2777         Hide the fonts tab
2778
2779 2005-06-04  Marco Pesenti Gritti <mpg@redhat.com>
2780
2781         * backend/ev-document-info.h:
2782         * backend/ev-document.c: (ev_document_info_free):
2783         * data/evince-properties.glade:
2784         * pdf/ev-poppler.cc:
2785         * ps/ps-document.c: (ps_document_get_info):
2786         * shell/ev-properties.c: (ev_properties_format_date),
2787         (set_property), (ev_properties_new):
2788         * shell/ev-properties.h:
2789         * shell/ev-window.c: (ev_window_cmd_file_properties):
2790
2791         Rework properties code to take only EvPropertyInfo
2792         in the constructor so that it can be useful for
2793         nautilus plugin too.
2794
2795         Deal with backends that doesnt support some properties.
2796         Make set property code generic.
2797
2798 2005-06-04  Christian Persch <chpe@gnome.org>
2799
2800         * data/evince-properties.glade:
2801
2802         fix spacings, make resizeable, and make data labels
2803         selectable + ellipsised
2804
2805 2005-06-03  Marco Pesenti Gritti <mpg@redhat.com>
2806
2807         * backend/ev-document-info.h:
2808         * data/Makefile.am:
2809         * data/evince-ui.xml:
2810         * pdf/ev-poppler.cc:
2811         * shell/Makefile.am:
2812         * shell/ev-window.c: (update_action_sensitivity),
2813         (ev_window_cmd_file_properties):
2814
2815         Initial go at file properties. Patch by
2816         Emil Soleyman-Zomalan <emil@soleyman.com>.
2817         Needs love see #169583
2818
2819 2005-06-02  Marco Pesenti Gritti <mpg@redhat.com>
2820
2821         * ps/ps-document.c: (output):
2822         * ps/ps.c: (psscan):
2823
2824         Try to render even if psscan fails.
2825
2826 2005-06-01  Marco Pesenti Gritti <mpg@redhat.com>
2827
2828         * ps/ps.c: (psscan), (pscopydoc):
2829
2830         Port buffered reading code from gv
2831
2832 2005-06-01  Marco Pesenti Gritti <mpg@redhat.com>
2833
2834         * ps/ps-document.c: (interpreter_message), (output):
2835
2836         Do not fail on interpreter messages
2837
2838 2005-06-01  Marco Pesenti Gritti <mpg@redhat.com>
2839
2840         * backend/ev-document-misc.c:
2841         (ev_document_misc_get_thumbnail_frame):
2842
2843         Pages can be 0 x 0, dont assert on this case
2844
2845 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
2846
2847         * shell/ev-sidebar-links.c: (ev_sidebar_links_dispose),
2848         (ev_sidebar_links_class_init), (ev_sidebar_links_set_document):
2849
2850         Correctly manage our reference on document. Finally the reload
2851         huge leak is gone...
2852
2853 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
2854
2855         * ps/ps-document.c: (ps_document_dispose):
2856
2857         Forgot to chain it to the parent. Thanks chpe.
2858
2859 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
2860
2861         * ps/ps-document.c: (ps_document_dispose),
2862         (ps_document_class_init), (stop_interpreter), (document_load):
2863
2864         Cleanup dispose a bit. Dont leak the whole pixmap.
2865
2866 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
2867
2868         * pdf/ev-poppler.cc:
2869
2870         Release the poppler document on dispose
2871
2872 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
2873
2874         * shell/ev-view.c: (ev_view_set_document):
2875
2876         Release ref on the pixbuf cache when changing
2877         document.
2878
2879 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
2880
2881         * ps/ps-document.c: (ps_document_get_info):
2882
2883         Fix a double free
2884
2885 2005-05-31  Nikolay V. Shmyrev  <nshmyrev@yandex.ru>
2886
2887         * backend/ev-page-cache.c: (ev_page_cache_init),
2888         (_ev_page_cache_new), (ev_page_cache_get_max_label_chars):
2889         * backend/ev-page-cache.h:
2890         * shell/ev-page-action.c: (page_changed_cb):
2891         
2892         Set page action entry width depending on labels width. Fix
2893         for bug 305202.
2894
2895 2005-05-31  Marco Pesenti Gritti  <mpg@redhat.com>
2896
2897         * backend/ev-link.c: (ev_link_class_init):
2898
2899         Allow -1 as page value (error)
2900
2901 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
2902
2903         * shell/ev-sidebar-thumbnails.c:
2904         (ev_sidebar_thumbnails_set_document):
2905         * shell/ev-view.c: (scroll_to_current_page),
2906         (view_set_adjustment_values), (ev_view_set_scroll_adjustments),
2907         (page_changed_cb), (on_adjustment_value_changed),
2908         (ev_view_set_document):
2909
2910         Slightly modified patch by Nickolay V. Shmyrev  <nshmyrev@yandex.ru>.
2911         Fix bug 305377
2912
2913 2005-05-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2914
2915         * configure.ac:
2916         * djvu/djvu-document.c: (djvu_document_get_page_size):
2917
2918         Require djvulibre CVS. Now djvu loading is much faster. Fix for
2919         bug 301993.
2920
2921 Sat May 28 07:38:03 2005  Jonathan Blandford  <jrb@redhat.com>
2922
2923         * shell/ev-view.c (draw_one_page): modify the expose handling to
2924         get the shadows.
2925
2926         * shell/ev-window.c (update_action_sensitivity): Respect
2927         permissions field.  Kowtow to the man.
2928
2929         * pdf/ev-poppler.cc: Get the permissions field.
2930
2931         * tiff/*c: Make a tiny bit more robust.
2932
2933 2005-05-26  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
2934
2935         * djvu/djvu-document.c:
2936         
2937         Pop messages from djvu context message queue.
2938
2939 2005-05-24  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
2940
2941         * configure.ac, Makefile.am, shell/Makefile.am:
2942         * tiff/Makefile.am, shell/ev-document-types.c:
2943         
2944         Cleanup tiff configure checks. Fix for bug 305218.
2945
2946 2005-05-24  Maxim V. Dziumanenko <mvd@mylinux.ua>
2947
2948         * configure.ac: Added "uk" to ALL_LINGUAS.
2949
2950 2005-05-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2951
2952         * cut-n-paste/zoom-control/ephy-zoom.c:
2953         (ephy_zoom_get_changed_zoom_level):
2954         * cut-n-paste/zoom-control/ephy-zoom.h:
2955         * shell/ev-view.c: (ev_view_scroll_event), (ev_view_set_property),
2956         (ev_view_get_property), (ev_view_class_init), (ev_view_set_zoom):
2957         * shell/ev-window.c: (ev_window_cmd_view_zoom_in),
2958         (ev_window_cmd_view_zoom_out), (ev_window_zoom_changed_cb),
2959         (zoom_control_changed_cb), (ev_window_init):
2960         
2961         Fix minor points related to moving best fit up. Introduce
2962         "zoom" property and make zoom control change it's value on
2963         notify::zoom signals. Fix for 305080.
2964
2965 2005-05-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2966
2967         * data/evince-ui.xml:
2968         * shell/ev-window.c: (set_view_actions_sensitivity):
2969         
2970         Use + and - as accels for zoom in and zoom out. Fix for 305001.
2971
2972 2005-05-22  Marco Pesenti Gritti  <mpg@redhat.com>
2973
2974         * configure.ac:
2975
2976         Depends on poppler 0.3.2
2977
2978 2005-05-22  Marco Pesenti Gritti  <mpg@redhat.com>
2979
2980         * cut-n-paste/recent-files/egg-recent-item.c:
2981         (egg_recent_item_get_short_name):
2982         * cut-n-paste/toolbar-editor/Makefile.am:
2983         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
2984         (new_pixbuf_from_widget):
2985         * cut-n-paste/toolbar-editor/egg-editable-toolbar.h:
2986         * cut-n-paste/toolbar-editor/egg-marshal.c:
2987         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
2988         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
2989
2990         Sync
2991
2992 Sat May 21 23:18:30 2005  Jonathan Blandford  <jrb@redhat.com>
2993
2994         * tiff/tiff-document.c: Rough TIFF backend.
2995
2996 2005-05-21  Marco Pesenti Gritti  <mpg@redhat.com>
2997
2998         * NEWS:
2999         * configure.ac:
3000         * cut-n-paste/toolbar-editor/Makefile.am:
3001
3002         Release 0.3.1
3003
3004 2005-05-21  Marco Pesenti Gritti  <mpg@redhat.com>
3005
3006         * shell/ev-view.c: (jump_to_find_result), (ev_view_can_find_next),
3007         (ev_view_find_next), (ev_view_find_previous):
3008
3009         Remove the locks around get_n_results   
3010
3011 2005-05-21  Juerg Billeter  <j@bitron.ch>
3012
3013         * pdf/ev-poppler.c: (pdf_document_ps_exporter_begin):
3014
3015         Pass correct number of pages to poppler.
3016
3017 2005-05-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3018
3019         * configure.ac:
3020         * data/Makefile.am:
3021         * data/evince.desktop.in: 
3022         * data/evince.desktop.in.in:
3023         * po/POTFILES.in:
3024         
3025         Add conditionally dvi and djvu to desktop types. Fix for 304658.
3026
3027 Sat May 21 00:21:30 2005  Jonathan Blandford  <jrb@redhat.com>
3028
3029         * shell/ev-view.c: (view_update_adjustments),
3030         (view_set_adjustment_values): cast adjustmen->value to (int)
3031         before using it.  Otherwise, we get off by a pixel in some
3032         situations.
3033
3034         (draw_one_page): Draw the border on expose.
3035
3036 Fri May 20 22:05:25 2005  Jonathan Blandford  <jrb@redhat.com>
3037
3038         * *shell/ev-view.c: Patch from Nickolay V. Shmyrev to reset the
3039         adjustment when the mode changes, #304923
3040
3041 Fri May 20 02:00:03 2005  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
3042
3043         * shell/ev-view.c: Use gdk_widget_queue_draw to remove
3044         flickering on resize but still use gdk_window_scroll on
3045         scrolling
3046
3047 Fri May 20 01:46:57 2005  Jonathan Blandford  <jrb@redhat.com>
3048
3049         * shell/ev-view.c: Patch from Nickolay Shmyrev to fix the -p
3050         option, #170458
3051
3052 Fri May 20 01:27:01 2005  Jonathan Blandford  <jrb@redhat.com>
3053
3054         * shell/ev-view.c: Patch from Nickolay Shmyrev to to scroll to
3055         second page on page_changed if possible, #304669
3056
3057 Fri May 20 01:07:15 2005  Jonathan Blandford  <jrb@redhat.com>
3058
3059         * shell/ev-view.c (view_update_adjustments): Use gdk_window_scroll
3060         instead of gtk_widget_queue_draw.  Massive speedups in scrolling.
3061
3062 Fri May 20 01:05:10 2005  Jonathan Blandford  <jrb@redhat.com>
3063
3064         * .cvsignore:
3065         * shell/ev-view.c:(ev_view_size_allocate), (ev_view_class_init),
3066         (zoom_for_size_fit_width), (zoom_for_size_best_fit),
3067         (ev_view_zoom_for_size_presentation),
3068         (ev_view_zoom_for_size_continuous_and_dual_page),
3069         (ev_view_zoom_for_size_continuous),
3070         (ev_view_zoom_for_size_dual_page),
3071         (ev_view_zoom_for_size_single_page), (ev_view_set_zoom_for_size):
3072         * shell/ev-view.h:
3073         * shell/ev-window.c: (update_view_size),
3074         (ev_window_sizing_mode_changed_cb):
3075
3076         Patch from Nickolay Shmyrev <nshmyrev@yandex.ru> to handle
3077         the scrollbars.  It's not 100% right, but it's much closer.  Kills
3078         an infinite loop, #304769
3079
3080
3081 2005-05-18  Marco Pesenti Gritti <mpg@redhat.com>
3082
3083         * data/evince-ui.xml:
3084         * shell/ev-view.c: (ev_view_scroll_view), (ev_view_class_init):
3085         * shell/ev-window.c: (set_view_actions_sensitivity):
3086
3087         Make PgUp/Down behave like Space
3088
3089 2005-05-18  Marco Pesenti Gritti <mpg@redhat.com>
3090
3091         * backend/ev-ps-exporter.c: (ev_ps_exporter_begin):
3092         * backend/ev-ps-exporter.h:
3093         * pdf/ev-poppler.cc:
3094         * ps/ps-document.c: (ps_document_ps_export_begin):
3095         * shell/ev-print-job.c: (idle_print_handler):
3096
3097         Adapt to new poppler api
3098
3099 2005-05-18  Marco Pesenti Gritti <mpg@redhat.com>
3100
3101         * cut-n-paste/zoom-control/ephy-zoom-control.c:
3102         (ephy_zoom_control_init):
3103
3104         Translate zoom levels
3105
3106 2005-05-18  Marco Pesenti Gritti <mpg@redhat.com>
3107
3108         * cut-n-paste/zoom-control/ephy-zoom.c:
3109         (ephy_zoom_get_zoom_level_index):
3110
3111         Fix current zoom -> zoom control match
3112
3113 2005-05-18  James Bowes  <bowes@cs.dal.ca>
3114
3115         * shell/ev-window.c: (ev_window_init): Give focus to the ev-view,
3116         rather than the scrolled_window that it's in. Fixes bug #304655.
3117
3118 Tue May 17 22:54:17 2005  Jonathan Blandford  <jrb@redhat.com>
3119
3120         * shell/ev-view.c: (view_update_adjustments),
3121         (view_set_adjustment_values), (view_update_range_and_current_page),
3122         (view_scroll_to_page), (set_scroll_adjustment),
3123         (ev_view_set_scroll_adjustments), (add_scroll_binding_keypad),
3124         (ev_view_scroll), (ev_view_scroll_view),
3125         (ensure_rectangle_is_visible), (find_page_at_location),
3126         (get_link_at_location), (go_to_link), (status_message_from_link),
3127         (ev_view_size_request_continuous_dual_page),
3128         (ev_view_size_request), (ev_view_size_allocate), (ev_view_realize),
3129         (ev_view_unrealize), (ev_view_expose_event),
3130         (ev_view_button_press_event), (ev_view_motion_notify_event),
3131         (ev_view_button_release_event), (ev_gdk_color_to_rgb),
3132         (draw_rubberband), (highlight_find_results), (draw_one_page),
3133         (ev_view_finalize), (ev_view_destroy), (ev_view_class_init),
3134         (ev_view_init), (find_changed_cb), (page_changed_cb),
3135         (on_adjustment_value_changed), (ev_view_new),
3136         (ev_view_set_document), (ev_view_set_zoom),
3137         (ev_view_set_continuous), (ev_view_set_dual_page),
3138         (ev_view_set_presentation), (ev_view_zoom_in), (ev_view_zoom_out),
3139         (zoom_for_size_fit_width), (zoom_for_size_best_fit),
3140         (ev_view_zoom_for_size_presentation),
3141         (ev_view_zoom_for_size_continuous_dual_page),
3142         (ev_view_zoom_for_size_continuous),
3143         (ev_view_zoom_for_size_dual_page),
3144         (ev_view_zoom_for_size_single_page), (ev_view_set_zoom_for_size),
3145         (ev_view_get_status), (ev_view_set_status),
3146         (update_find_status_message), (ev_view_get_find_status),
3147         (ev_view_set_find_status), (jump_to_find_result),
3148         (jump_to_find_page), (compute_selections), (clear_selection),
3149         (ev_view_select_all), (get_selected_text), (ev_view_copy),
3150         (ev_view_primary_get_cb), (ev_view_primary_clear_cb),
3151         (ev_view_update_primary_selection),
3152         (ev_view_create_invisible_cursor), (ev_view_set_cursor):
3153         * shell/ev-view.h:
3154         * shell/ev-window.c: (ev_window_open_page_label),
3155         (ev_window_cmd_view_reload), (ev_window_sizing_mode_changed_cb),
3156         (ev_window_init):
3157         * shell/ev-window.h:
3158         * shell/main.c: (load_files):
3159
3160         Massive code clean up from Nickolay Shmyrev.  Keep page offset
3161         when resizing.  Remove the bin_window().  Also, patch from James
3162         Bowes to fix command line page, #300641
3163         
3164 2005-05-17  Marco Pesenti Gritti  <mpg@redhat.com>
3165
3166         * data/evince-ui.xml:
3167         * shell/ev-view.c:
3168         * shell/ev-view.h:
3169         * shell/ev-window.c: (update_action_sensitivity):
3170
3171         Get rid of View->Normal Size, it's just confusing
3172
3173 Tue May 17 00:51:21 2005  Jonathan Blandford  <jrb@redhat.com>
3174
3175         * backend/ev-document-info.h:
3176         * backend/ev-document.c: (ev_document_info_free): Free the
3177         EvDocumentInfo.
3178
3179         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_dispose),
3180         (clear_range), (add_range), (update_visible_range),
3181         (adjustment_changed_cb), (ev_sidebar_thumbnails_init),
3182         (ev_sidebar_thumbnails_set_document):
3183         * shell/ev-window.c: (ev_window_setup_document): Only render the
3184         visible thumbnails.  It takes an instant to render, but it uses
3185         much less memory.
3186
3187 2005-05-16  Marco Pesenti Gritti  <mpg@redhat.com>
3188
3189         * shell/ev-sidebar-links.c: (popup_menu_cb):
3190
3191         Select first item
3192
3193 2005-05-16  Marco Pesenti Gritti  <mpg@redhat.com>
3194
3195         * lib/Makefile.am:
3196         * shell/ev-sidebar-links.c: (build_popup_menu), (popup_menu_cb),
3197         (button_press_cb), (ev_sidebar_links_construct):
3198
3199         Show the popup menu also on keybindings
3200
3201 2005-05-16  Marco Pesenti Gritti  <mpg@redhat.com>
3202
3203         * shell/ev-window.c: (ev_window_print), (ev_window_print_range):
3204         * shell/ev-window.h:
3205
3206         Expose api to print a range (with dialog). Make private _print use
3207         it.
3208
3209         * shell/ev-sidebar-links.c: (print_section_cb), (button_press_cb),
3210         (ev_sidebar_links_construct):
3211
3212         Show a print context menu on linkx, it prints the selected
3213         section.
3214
3215 2005-05-15  Carlos Garcia Campos <carlosgc@gnome.org>
3216
3217         * shell/ev-sidebar.c: make the drop down menu as width as the toggle
3218         button.
3219
3220 2005-05-12  Marco Pesenti Gritti  <mpg@redhat.com>
3221
3222         * AUTHORS:
3223
3224         Update
3225
3226         * shell/ev-window.c: (build_comments_string),
3227         (ev_window_cmd_help_about):
3228
3229         Show poppler version/backend and authors
3230
3231 2005-05-11  Marco Pesenti Gritti  <mpg@redhat.com>
3232
3233         * cut-n-paste/zoom-control/ephy-zoom.c:
3234         (ephy_zoom_get_zoom_level_index):
3235         * cut-n-paste/zoom-control/ephy-zoom.h:
3236
3237         Move the best fit items at the top of the list
3238
3239 2005-05-11  Marco Pesenti Gritti  <mpg@redhat.com>
3240
3241         * shell/ev-marshal.list:
3242         * shell/ev-page-action.c: (ev_page_action_widget_class_init),
3243         (activate_cb), (match_selected_cb), (activate_link_cb),
3244         (connect_proxy), (ev_page_action_class_init):
3245         * shell/ev-page-action.h:
3246
3247         Use signals to notify action activation. Hopefully
3248         I did not break completion since I cant test...
3249
3250         * shell/ev-window.c: (activate_link_cb), (activate_label_cb),
3251         (register_custom_actions):
3252
3253         Connect to page selector actions and also grab focus on
3254         the view when activated.
3255
3256 Wed May 11 01:18:29 2005  Jonathan Blandford  <jrb@redhat.com>
3257
3258         * pdf/ev-poppler.cc:
3259         * backend/ev-page-cache.c: make page size calculation consistent
3260         and set it to (int)( width * scale + 0.5).  This makes the weird
3261         line going through the middle of the page go away.
3262
3263         * shell/ev-view.c: move painting the background page after
3264         checking the expose area covers us.
3265
3266 2005-05-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3267
3268         * data/evince-password.glade:
3269         
3270         Mark labels as not translatable. Fix for bug 302842.
3271
3272 2005-05-10  Francisco Javier F. Serrador  <serrador@cvs.gnome.org>
3273
3274         * configure.ac: Added "es" to ALL_LINGUAS.
3275
3276 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
3277
3278         * data/evince-toolbar.xml:
3279         * shell/ev-window.c: (update_action_sensitivity),
3280         (ev_window_setup_document), (ev_window_set_page_mode),
3281         (ev_window_init):
3282
3283         Remove some leftover code from jrb first continous
3284         attempt. Use the new actions, we still need good icons
3285         though...
3286
3287 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
3288
3289         * shell/ev-page-action.c: (update_pages_label), (connect_proxy):
3290
3291         Update label when connecting proxy. Fix a warning with NULL
3292         page_cache.
3293
3294 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
3295
3296         * data/evince-ui.xml:
3297         * shell/ev-page-action.c: (ev_page_action_grab_focus):
3298         * shell/ev-page-action.h:
3299         * shell/ev-window.c: (ev_window_cmd_focus_page_selector):
3300
3301         Add mnemonic for edit toolbar.
3302         ctrl+l focus the page entry.
3303
3304 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
3305
3306         * lib/Makefile.am:
3307         * shell/ev-window.c: (ev_window_cmd_edit_toolbar_cb),
3308         (ev_window_init):
3309         * shell/main.c: (main):
3310
3311         Put the toolbar xml in evince own dot dir
3312
3313 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
3314
3315         * shell/ev-window.c: (ev_window_init):
3316
3317         Make the toolbar not removable
3318
3319 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
3320
3321         * data/evince-ui.xml:
3322         * shell/ev-sidebar-links.c: (ev_sidebar_links_get_treeview):
3323         * shell/ev-sidebar-links.h:
3324         * shell/ev-sidebar-thumbnails.c:
3325         (ev_sidebar_thumbnails_get_treeview):
3326         * shell/ev-sidebar-thumbnails.h:
3327         * shell/ev-view.c: (ev_view_scroll), (ev_view_scroll_view),
3328         (ev_view_class_init):
3329         * shell/ev-view.h:
3330         * shell/ev-window.c: (update_action_sensitivity),
3331         (ev_window_cmd_scroll_forward), (ev_window_cmd_scroll_backward),
3332         (set_view_actions_sensitivity), (view_actions_focus_in_cb),
3333         (view_actions_focus_out_cb), (enable_view_actions_for_widget),
3334         (ev_window_init):
3335
3336         This is evil... Make space/backspace global accelerators but
3337         enable them only for some widgets (sidebars and view).
3338         I dont like it, but I dont know a better way... :/
3339
3340 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
3341
3342         * shell/ev-page-action.c: (ev_page_action_widget_set_page_cache),
3343         (ev_page_action_widget_finalize),
3344         (ev_page_action_widget_class_init), (update_page_cache):
3345
3346         Keep a weak reference on proxy->page_cache so that we
3347         dont try to disconnect the signal if the object is already
3348         gone. Maybe there is a better way to cleanup reference handling
3349         in page action though...
3350
3351 2005-05-10  Juerg Billeter  <j@bitron.ch>
3352
3353         * backend/ev-ps-exporter.c: (ev_ps_exporter_begin):
3354         * backend/ev-ps-exporter.h:
3355         * pdf/ev-poppler.cc: (pdf_document_ps_exporter_begin):
3356         * ps/ps-document.c: (ps_document_ps_export_begin):
3357         
3358         Change api to pass print range to ps_exporter_begin. The pdf backend
3359         requires this information.
3360         
3361         * shell/ev-print-job.c: (idle_print_handler):
3362         
3363         Adapt to api change
3364
3365 2005-05-10  Juerg Billeter  <j@bitron.ch>
3366
3367         * shell/ev-print-job.c: (ev_print_job_use_print_dialog_settings),
3368         (idle_print_handler)
3369         * shell/ev-window.c: (ev_window_print):
3370
3371         Support printing page range, based on patch by Amaury Jacquot
3372
3373 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
3374
3375         * data/evince-toolbar.xml:
3376
3377         Add zoom control to available items
3378
3379 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
3380
3381         * shell/ev-window.c: (update_action_sensitivity):
3382
3383         Set slash action insensitive when appropriate
3384
3385 2005-05-10  Christian Persch <chpe@gnome.org>
3386
3387         * cut-n-paste/zoom-control/ephy-zoom-action.c: (create_menu_item):
3388
3389         Fix warning on the overflow menu
3390
3391 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
3392
3393         * shell/ev-window.c: (sanity_check_uri), (ev_window_open):
3394
3395         Check for uri correctness/existence
3396
3397 2005-05-09  Juerg Billeter  <j@bitron.ch>
3398
3399         * shell/ev-window.c: (using_postscript_printer):
3400
3401         LPD printers use postscript, too
3402
3403 2005-05-09  Marco Pesenti Gritti  <mpg@redhat.com>
3404
3405         * shell/ev-window.c: (register_custom_actions):
3406
3407         The zoom one is actually sort of useful,
3408         put it back
3409
3410 2005-05-09  Marco Pesenti Gritti  <mpg@redhat.com>
3411
3412         * shell/ev-window.c: (register_custom_actions):
3413
3414         Hide page/zoom controls from overflow, they
3415         are useless.
3416
3417 2005-05-09  Marco Pesenti Gritti  <mpg@redhat.com>
3418
3419         * cut-n-paste/update-from-egg.sh:
3420         
3421         Share it between all cut-n-paste subdirs
3422
3423         * cut-n-paste/recent-files/Makefile.am:
3424
3425         Fix to use "global" update-from-egg.sh
3426
3427         * cut-n-paste/recent-files/egg-recent-model.c:
3428         (egg_recent_model_changed_timeout), (egg_recent_model_finalize):
3429         * cut-n-paste/recent-files/egg-recent-view-gtk.c:
3430         (egg_recent_view_gtk_clear), (egg_recent_view_gtk_set_list),
3431         (egg_recent_view_gtk_finalize), (egg_recent_view_gtk_set_menu):
3432
3433         Update from libegg
3434
3435         * cut-n-paste/toolbar-editor/Makefile.am:
3436
3437         Fix to use "global" update-from-egg.sh
3438
3439         * cut-n-paste/toolbar-editor/eggmarshalers.list:
3440
3441         Update from libegg
3442
3443 2005-05-09  Marco Pesenti Gritti <mpg@redhat.com>
3444
3445         * configure.ac:
3446         * cut-n-paste/Makefile.am:
3447         * cut-n-paste/recent-files/Makefile.am:
3448         * cut-n-paste/toolbar-editor/.cvsignore:
3449         * cut-n-paste/toolbar-editor/Makefile.am:
3450         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
3451         (egg_editable_toolbar_get_type), (get_toolbar_position),
3452         (get_n_toolbars), (get_dock_nth), (get_toolbar_nth), (find_action),
3453         (drag_data_delete_cb), (drag_begin_cb), (drag_end_cb),
3454         (drag_data_get_cb), (set_drag_cursor), (unset_drag_cursor),
3455         (set_item_drag_source), (create_item_from_action), (create_item),
3456         (data_is_separator), (drag_data_received_cb), (remove_toolbar_cb),
3457         (popup_toolbar_context_menu_cb), (free_dragged_item),
3458         (toolbar_drag_drop_cb), (toolbar_drag_motion_cb),
3459         (toolbar_drag_leave_cb), (create_dock), (set_fixed_style),
3460         (unset_fixed_style), (toolbar_changed_cb), (unparent_fixed),
3461         (update_fixed), (toolbar_added_cb), (toolbar_removed_cb),
3462         (item_added_cb), (item_removed_cb),
3463         (egg_editable_toolbar_construct),
3464         (egg_editable_toolbar_disconnect_model),
3465         (egg_editable_toolbar_deconstruct),
3466         (egg_editable_toolbar_set_model),
3467         (egg_editable_toolbar_set_ui_manager),
3468         (egg_editable_toolbar_set_property),
3469         (egg_editable_toolbar_get_property),
3470         (egg_editable_toolbar_class_init), (egg_editable_toolbar_init),
3471         (egg_editable_toolbar_finalize), (egg_editable_toolbar_new),
3472         (egg_editable_toolbar_new_with_model),
3473         (egg_editable_toolbar_get_edit_mode),
3474         (egg_editable_toolbar_set_edit_mode), (egg_editable_toolbar_show),
3475         (egg_editable_toolbar_hide), (egg_editable_toolbar_set_fixed),
3476         (egg_editable_toolbar_set_drag_dest), (fake_expose_widget),
3477         (new_pixbuf_from_widget), (new_separator_pixbuf),
3478         (update_separator_image), (style_set_cb),
3479         (_egg_editable_toolbar_new_separator_image),
3480         (egg_editable_toolbar_get_model):
3481         * cut-n-paste/toolbar-editor/egg-editable-toolbar.h:
3482         * cut-n-paste/toolbar-editor/egg-marshal.c:
3483         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
3484         (egg_toolbar_editor_get_type), (compare_actions), (find_action),
3485         (egg_toolbar_editor_set_ui_manager), (toolbar_removed_cb),
3486         (egg_toolbar_editor_set_model), (egg_toolbar_editor_set_property),
3487         (egg_toolbar_editor_get_property), (egg_toolbar_editor_class_init),
3488         (egg_toolbar_editor_finalize), (egg_toolbar_editor_new),
3489         (drag_begin_cb), (drag_end_cb), (editor_drag_data_received_cb),
3490         (editor_drag_data_delete_cb), (drag_data_get_cb),
3491         (elide_underscores), (set_drag_cursor), (event_box_realize_cb),
3492         (editor_create_item), (update_editor_sheet), (setup_editor),
3493         (egg_toolbar_editor_init), (egg_toolbar_editor_add_action),
3494         (parse_item_list), (model_has_action), (update_actions_list),
3495         (egg_toolbar_editor_load_actions):
3496         * cut-n-paste/toolbar-editor/egg-toolbar-editor.h:
3497         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
3498         (egg_toolbars_model_get_type), (egg_toolbars_model_to_xml),
3499         (safe_save_xml), (egg_toolbars_model_save), (toolbars_toolbar_new),
3500         (toolbars_item_new), (free_toolbar_node), (free_item_node),
3501         (egg_toolbars_model_get_flags), (egg_toolbars_model_set_flags),
3502         (egg_toolbars_model_add_separator), (impl_add_item),
3503         (parse_item_list), (egg_toolbars_model_add_toolbar),
3504         (parse_toolbars), (egg_toolbars_model_load), (impl_get_item_id),
3505         (impl_get_item_data), (impl_get_item_type),
3506         (_egg_accumulator_STRING), (egg_toolbars_model_class_init),
3507         (egg_toolbars_model_init), (free_toolbar),
3508         (egg_toolbars_model_finalize), (egg_toolbars_model_new),
3509         (egg_toolbars_model_remove_toolbar),
3510         (egg_toolbars_model_remove_item), (egg_toolbars_model_move_item),
3511         (egg_toolbars_model_n_items), (egg_toolbars_model_item_nth),
3512         (egg_toolbars_model_n_toolbars), (egg_toolbars_model_toolbar_nth),
3513         (egg_toolbars_model_add_item), (egg_toolbars_model_get_item_id),
3514         (egg_toolbars_model_get_item_data),
3515         (egg_toolbars_model_get_item_type):
3516         * cut-n-paste/toolbar-editor/egg-toolbars-model.h:
3517         * cut-n-paste/toolbar-editor/eggmarshalers.list:
3518         * data/Makefile.am:
3519         * data/evince-toolbar.xml:
3520         * data/evince-ui.xml:
3521         * data/hand-open.png:
3522         * po/POTFILES.in:
3523         * shell/Makefile.am:
3524         * shell/ev-window.c: (update_chrome_visibility),
3525         (ev_window_cmd_edit_toolbar_cb), (ev_window_cmd_edit_toolbar),
3526         (ev_window_dispose), (ev_window_init):
3527
3528         Implement epiphany like toolbar editor. Based on patch by
3529         Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3530
3531 2005-05-09  Marco Pesenti Gritti  <mpg@redhat.com>
3532
3533         * shell/ev-sidebar-thumbnails.c: (page_changed_cb):
3534
3535         Use set_cursor instead of set_selection, so that
3536         the keyboard focus moves too.
3537
3538 2005-05-09  Aleksey Kliger <akliger@gmail.com>
3539
3540         * dvi/mdvi-lib/tfmfile.c: (lookup_font_metrics):
3541
3542         Fix infinite loop when loading Type1 fonts
3543
3544 2005-05-09  Marco Pesenti Gritti  <mpg@redhat.com>
3545
3546         * data/evince-ui.xml:
3547         * shell/ev-window.c:
3548
3549         Slash -> Find
3550
3551 2005-05-09  Thomas de Grenier de Latour <degrenier@easyconnect.fr>
3552
3553         * configure.ac:
3554
3555         Make --disable really disable
3556
3557 2005-05-07  Juerg Billeter  <j@bitron.ch>
3558
3559         * backend/ev-page-cache.c: (ev_page_cache_set_page_label):
3560
3561         Compare page labels even without has_labels set, fixes setting page
3562         with entry
3563
3564 2005-05-09  Marco Pesenti Gritti  <mpg@redhat.com>
3565
3566         * shell/ev-view.c: (ev_view_create_invisible_cursor),
3567         (ev_view_set_cursor), (ev_view_button_press_event),
3568         (ev_view_motion_notify_event), (ev_view_button_release_event),
3569         (ev_view_init):
3570
3571         Implement middle button scrolling. Based on a patch
3572         by Tommi Komulainen <tommi.komulainen@iki.fi>.
3573
3574 2005-05-08  Marco Pesenti Gritti  <mpg@redhat.com>
3575
3576         * shell/ev-document-types.c: (get_slow_mime_type),
3577         (get_document_type_from_mime), (ev_document_type_lookup):
3578         * shell/ev-document-types.h:
3579
3580         Change api to lookup from uri. Do fast lookup first, if the
3581         type is unknown try with data sniffing.
3582
3583         * shell/ev-window.c: (ev_window_open), (ev_window_open_uri_list):
3584         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
3585
3586         Adapt to api change
3587
3588 2005-05-07  Marco Pesenti Gritti  <mpg@redhat.com>
3589
3590         * thumbnailer/Makefile.am:
3591
3592         Fix distcheck
3593
3594 2005-05-07  Marco Pesenti Gritti  <mpg@redhat.com>
3595
3596         * NEWS:
3597         * configure.ac:
3598
3599         Release 0.3.0
3600
3601         * data/evince-ui.xml:
3602
3603         Hide presentation mode for now
3604
3605         * shell/ev-view.c: (highlight_find_results):
3606
3607         Show current find selection only on current page
3608
3609 2005-05-07  Marco Pesenti Gritti  <mpg@redhat.com>
3610
3611         * shell/ev-view.c: (ev_view_select_all):
3612
3613         Compute size of the actual page, not of
3614         the current one.
3615
3616 2005-05-07  Marco Pesenti Gritti  <mpg@redhat.com>
3617
3618         * shell/ev-view.c: (clear_selection), (ev_view_finalize),
3619         (view_rect_to_doc_rect), (compute_selections),
3620         (ev_view_bin_expose), (ev_view_select_all), (get_selected_text),
3621         (ev_view_copy), (ev_view_primary_get_cb),
3622         (ev_view_primary_clear_cb), (ev_view_update_primary_selection),
3623         (ev_view_button_press_event), (ev_view_motion_notify_event),
3624         (ev_view_button_release_event), (page_changed_cb):
3625
3626         Fix text selection
3627
3628 2005-05-07  Marco Pesenti Gritti  <mpg@redhat.com>
3629
3630         * shell/ev-view.c: (compute_border), (get_page_extents),
3631         (doc_rect_to_view_rect), (highlight_find_results),
3632         (ev_view_bin_expose), (ev_view_select_all),
3633         (ev_view_motion_notify_event), (update_find_status_message),
3634         (jump_to_find_result), (jump_to_find_page):
3635
3636         First go at fixing search, still buggy
3637
3638 2005-05-04  Kristian Høgsberg  <krh@redhat.com>
3639
3640         * shell/ev-sidebar.c (ev_sidebar_init): Remove frame around
3641         dropdown box and button at the top of the sidebar.
3642
3643 2005-05-02  James Bowes  <bowes@cs.dal.ca>
3644
3645         * configure.ac: Output zoom-control Makefile.
3646         * cut-n-paste/Makefile.am: build zoom-control subdir.
3647         * cut-n-paste/zoom-control/ephy-zoom-action.c:
3648         * cut-n-paste/zoom-control/ephy-zoom-action.h:
3649         * cut-n-paste/zoom-control/ephy-zoom-control.c:
3650         * cut-n-paste/zoom-control/ephy-zoom-control.h:
3651         * cut-n-paste/zoom-control/ephy-zoom.c:
3652         * cut-n-paste/zoom-control/ephy-zoom.h: New files imported
3653         from epiphany, and modified to add a separator into the menu.
3654         * cut-n-paste/zoom-control/Makefile.am: Build zoom-control.
3655         * data/evince-ui.xml: Replace old zoom toolbar actions with new
3656         zoom-control action.
3657         * shell/Makefile.am: Include zoom-control flags.
3658         * shell/ev-view.c: (ev_view_set_zoom), (ev_view_get_zoom),
3659         (ev_view_get_sizing_mode), (ev_view_zoom_in), (ev_view_zoom_out),
3660         (ev_view_zoom_for_size_presentation),
3661         (ev_view_zoom_for_size_continuous_and_dual_page),
3662         (ev_view_zoom_for_size_continuous),
3663         (ev_view_zoom_for_size_dual_page),
3664         (ev_view_zoom_for_size_single_page), (ev_view_zoom_normal): 
3665         s/ev_view_zoom/ev_view_set_zoom/ and make public, add 
3666         ev_view_get_zoom and ev_view_get_sizing_mode.
3667         * shell/ev-view.h:
3668         * shell/ev-window.c: (update_action_sensitivity),
3669         (update_sizing_buttons), (zoom_control_changed_cb),
3670         (register_custom_actions): Initialize and use the zoom-control 
3671         widget.
3672
3673 Sun May  1 00:46:47 2005  Jonathan Blandford  <jrb@redhat.com>
3674
3675         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_init): Change the
3676         preview cache back to 1.  Don't know when it got set to 0.
3677         
3678         * shell/ev-view.c: (compute_border), (ev_view_realize),
3679         (draw_one_page), (ev_view_set_property), (ev_view_get_property),
3680         (ev_view_class_init), (ev_view_init), (ev_view_set_fullscreen),
3681         (ev_view_get_fullscreen), (ev_view_set_presentation),
3682         (ev_view_get_presentation), (ev_view_set_sizing_mode),
3683         (ev_view_zoom_for_size_presentation), (ev_view_set_zoom_for_size):
3684         * shell/ev-view.h:
3685         * shell/ev-window.c:
3686         (update_chrome_visibility),
3687         (ev_window_cmd_continuous), (ev_window_cmd_dual),
3688         (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width),
3689         (update_document_mode), (ev_window_update_fullscreen_action),
3690         (ev_window_fullscreen), (ev_window_unfullscreen),
3691         (ev_window_cmd_view_fullscreen),
3692         (ev_window_update_presentation_action),
3693         (ev_window_run_presentation), (ev_window_stop_presentation),
3694         (ev_window_cmd_view_presentation), (ev_window_state_event),
3695         (ev_window_focus_in_event), (ev_window_focus_out_event),
3696         (ev_window_cmd_escape), (ev_window_sidebar_visibility_changed_cb):
3697         * data/evince-ui.xml: Initial presentation mode.  We should
3698         probably hide this until it's done, as it's quite rough.  Also,
3699         change full-screen to fullscreen and add two getters to EvView.
3700
3701 2005-04-29  Marco Pesenti Gritti  <mpg@redhat.com>
3702
3703         * shell/ev-page-action.c: (update_page_cache),
3704         (ev_page_action_dispose):
3705         * shell/ev-window.c: (destroy_fullscreen_popup),
3706         (ev_window_create_fullscreen_popup):
3707
3708         Use connect_object rather than explicitly
3709         disconnect on dispose.
3710
3711 2005-04-29  Marco Pesenti Gritti  <mpg@redhat.com>
3712
3713         * shell/ev-page-action.c: (update_page_cache),
3714         (ev_page_action_dispose):
3715
3716 2005-04-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3717
3718         * backend/ev-page-cache.c: (_ev_page_cache_new),
3719         (ev_page_cache_set_page_label),
3720         (ev_page_cache_has_nonnumeric_page_labels):
3721         * backend/ev-page-cache.h:
3722         * shell/ev-page-action.c: (update_pages_label):
3723         
3724         If all page labels are numeric, fallback to default
3725         way to display number of pages. See bug 173185.
3726
3727 2005-04-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3728
3729         * shell/ev-page-action.c: (ev_page_action_dispose):
3730         * shell/ev-view.c: (view_update_range_and_current_page):
3731         * shell/ev-window.c: (ev_window_dispose):
3732         
3733         Set page on scroll in continuous mode. Fixes bug 301986.
3734         Also cleanup callbacks on destroy of EvWindow and EvPageAction.
3735
3736 2005-04-26  Marco Pesenti Gritti <mpg@redhat.com>
3737
3738         * configure.ac:
3739
3740         Require poppler 0.3.0
3741
3742 2005-04-26  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
3743         
3744         * shell/Makefile.am, configure.ac: Fix build problems
3745         with t1lib. Bug 301996.
3746
3747 2005-04-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3748
3749         * shell/ev-view.c: (ev_view_scroll_event):
3750         
3751         Scroll up increase zoom
3752
3753 2005-04-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3754
3755         * shell/ev-view.c: (ev_view_scroll_event), (ev_view_class_init),
3756         (ev_view_set_sizing_mode),
3757         (ev_view_zoom_for_size_continuous_and_dual_page),
3758         (ev_view_zoom_for_size_continuous):
3759         * shell/ev-window.c: (ev_window_cmd_view_best_fit),
3760         (ev_window_cmd_view_page_width), (ev_window_cmd_view_zoom_in),
3761         (ev_window_cmd_view_zoom_out), (ev_window_sizing_mode_changed_cb),
3762         (ev_window_init):
3763
3764         Control + Scroll does zooming, Shift + Scroll scrolls horizontally
3765         Fix for 165473 and 165472.
3766
3767 2005-04-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3768
3769         * po/POTFILES.in:
3770         * thumbnailer/Makefile.am:
3771         * thumbnailer/evince-thumbnailer-djvu.schemas.in:
3772         * thumbnailer/evince-thumbnailer-dvi.schemas.in:
3773         * thumbnailer/evince-thumbnailer.schemas.in:
3774         
3775         Make thumbnailer schemas translatable. Fix for bug 301773
3776         
3777         * thumbnailer/evince-thumbnailer-djvu.schemas:
3778         * thumbnailer/evince-thumbnailer-dvi.schemas:
3779         * thumbnailer/evince-thumbnailer.schemas:
3780
3781         Removed files
3782
3783 Sun Apr 24 01:37:39 2005  Jonathan Blandford  <jrb@redhat.com>
3784
3785         * shell/ev-view.c (ev_view_init): forgot to set this.
3786
3787 Sun Apr 24 01:07:27 2005  Jonathan Blandford  <jrb@redhat.com>
3788
3789         * shell/ev-view.c: (find_page_at_location),
3790         (get_link_at_location),
3791         (ev_view_set_show_border), (ev_view_set_spacing),
3792         (ev_view_zoom_for_size_continuous_and_dual_page),
3793         (ev_view_zoom_for_size_continuous): Fix links for dual/continuous.
3794         Also, add a quick fix measuring of widths.  Also, removed
3795         ev_view_set_spacing and ev_view_set_show_border.
3796         
3797         * shell/ev-window.c: (ev_window_unfullscreen),
3798         (ev_window_cmd_view_fullscreen): Don't adjust the border/spacing.
3799
3800 2005-04-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3801
3802         * shell/ev-view.c: (view_update_range_and_current_page),
3803         (page_changed_cb):
3804         
3805         Fix crash on exit and scrolling to page in continuous view.
3806
3807 Sat Apr 23 13:13:04 2005  Jonathan Blandford  <jrb@redhat.com>
3808
3809         * TODO:
3810         * backend/ev-page-cache.c: (_ev_page_cache_new),
3811         (ev_page_cache_get_max_width_size),
3812         (ev_page_cache_get_max_height_size):
3813         * backend/ev-page-cache.h:
3814         * data/evince-ui.xml:
3815         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_init):
3816         * shell/ev-view.c: (view_update_adjustments),
3817         (view_update_range_and_current_page), (get_bounding_box_size),
3818         (ev_view_size_request_continuous_and_dual_page),
3819         (ev_view_size_request_continuous),
3820         (ev_view_size_request_dual_page),
3821         (ev_view_size_request_single_page), (ev_view_size_request),
3822         (ev_view_size_allocate), (get_page_extents), (draw_one_page),
3823         (ev_view_bin_expose), (ev_view_expose_event),
3824         (ev_view_set_property), (ev_view_get_property),
3825         (ev_view_class_init), (ev_view_init), (ev_view_new),
3826         (page_changed_cb), (ev_view_zoom), (ev_view_set_continuous),
3827         (ev_view_set_dual_page), (ev_view_set_full_screen),
3828         (ev_view_set_presentation), (ev_view_set_sizing_mode),
3829         (ev_view_can_zoom_in), (ev_view_can_zoom_out), (ev_view_zoom_in),
3830         (ev_view_zoom_out), (zoom_for_size_fit_width),
3831         (zoom_for_size_best_fit),
3832         (ev_view_zoom_for_size_continuous_and_dual_page),
3833         (ev_view_zoom_for_size_continuous),
3834         (ev_view_zoom_for_size_dual_page),
3835         (ev_view_zoom_for_size_single_page), (ev_view_set_zoom_for_size),
3836         (ev_view_show_cursor), (ev_sizing_mode_get_type):
3837         * shell/ev-view.h:
3838         * shell/ev-window.c: (update_action_sensitivity),
3839         (ev_window_cmd_continuous), (ev_window_cmd_dual),
3840         (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width),
3841         (update_sizing_buttons), (ev_window_cmd_view_zoom_in),
3842         (ev_window_cmd_view_zoom_out), (update_view_size),
3843         (ev_window_set_sizing_mode), (ev_window_init):
3844
3845         Add Continuous and Dual page modes.
3846
3847 2005-04-23  James Bowes  <bowes@cs.dal.ca>
3848
3849         * dvi/dvi-document.c: (dvi_document_load),
3850         (dvi_document_thumbnails_get_thumbnail),
3851         (dvi_document_init_params): Fix up some mixups between
3852         width and height to correct thumbnail rendering.
3853
3854 2005-04-23  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3855
3856         * dvi/mdvi-lib/private.h:
3857         * dvi/mdvi-lib/setup.c: (mdvi_init_kpathsea):
3858         
3859         Suppess output for kpathsea during font generation. Thanks to
3860         James Bowes
3861
3862 Fri Apr 22 19:57:46 2005  Jonathan Blandford  <jrb@redhat.com>
3863
3864         * NEWS:
3865         * configure.ac:
3866
3867         Release 0.2.1
3868
3869         * Makefile.am: fix distcheck.
3870
3871 2005-04-23  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3872
3873         * shell/ev-sidebar-links.c: (selection_changed_callback),
3874         (update_page_callback), (row_activated_callback),
3875         (job_finished_callback), (ev_sidebar_links_set_document):
3876         
3877         Fix for bug #169901. Double click on links expands tree.
3878
3879 2005-03-14  Bryan Clark  <clarkbw@cvs.gnome.org>
3880
3881         * shell/ev-window.c (ev_window_init): Removed fullscreen toolbar
3882         hard-coded style. Fix for bug 170111
3883
3884 2005-04-22  Kristian Høgsberg  <krh@redhat.com>
3885
3886         * shell/ev-view.c (highlight_find_results): Remove unnecessary
3887         locking.
3888
3889 2005-04-22  Bryan Clark  <clarkbw@cvs.gnome.org>
3890
3891         * thumbnailer/evince-thumbnailer.schemas: real fix for bug 172496
3892
3893 2005-04-22  Marco Pesenti Gritti  <mpg@redhat.com>
3894
3895         * pdf/ev-poppler.cc:
3896         * shell/ev-view.c: (highlight_find_results):
3897
3898         Fix find on single page documents
3899
3900 2005-04-22  Bryan Clark  <clarkbw@cvs.gnome.org>
3901
3902         * data/evince.schemas.in: fix for bug 301390
3903
3904 2005-04-22  Marco Pesenti Gritti <mpg@redhat.com>
3905
3906         * shell/ev-view.c: (ev_view_can_zoom_in), (ev_view_can_zoom_out),
3907         (ev_view_zoom_out), (ev_view_zoom_normal):
3908         * shell/ev-view.h:
3909         * shell/ev-window.c: (update_action_sensitivity),
3910         (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width),
3911         (ev_window_cmd_view_zoom_in), (ev_window_cmd_view_zoom_out),
3912         (ev_window_cmd_view_normal_size):
3913
3914         Fix normal size zoom. Make zoom in/zoom out unsensitive when
3915         they are behyond the limits. Tweak MAX_ZOOM to 6, sucks but
3916         better than oom. 
3917
3918 2005-04-22  Marco Pesenti Gritti <mpg@redhat.com>
3919
3920         * configure.ac:
3921
3922         Depend on 2.57, 2.59 doesnt seem to be necessary
3923
3924 2005-04-22  Marco Pesenti Gritti <mpg@redhat.com>
3925
3926         * shell/ev-page-action.c: (update_pages_label), (page_changed_cb),
3927         (create_tool_item):
3928
3929         Put back total number of pages as (1 of 1234)
3930
3931 Thu Apr 21 23:37:52 2005  Jonathan Blandford  <jrb@redhat.com>
3932
3933         * shell/ev-pixbuf-cache.c (dispose_cache_job_info): actually
3934         remove the job.
3935
3936         * backend/ev-document.h: Remove EV_DOC_MUTEX in favor of a locking
3937         function.  This helps debugging.
3938
3939 2005-04-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3940
3941         * djvu/djvu-document.c: (djvu_document_class_init),
3942         (djvu_document_get_info), (djvu_document_document_iface_init):
3943         * dvi/dvi-document.c: (dvi_document_class_init),
3944         (dvi_document_get_info), (dvi_document_document_iface_init):
3945
3946        Dummy implementation of get_info method for dvi and djvu. Fix
3947        crashes with those backends
3948
3949 2005-04-20  Marco Pesenti Gritti <mpg@redhat.com>
3950
3951         * data/evince.desktop.in:
3952
3953         Add application/x-gzpostscript
3954
3955 2005-04-20  Bryan Clark  <clarkbw@cvs.gnome.org>
3956
3957         * data/evince.schemas.in: Added real long descriptions, 
3958         closes bug 172496 
3959
3960         * README: Added actual text, closes bug 171869
3961
3962 2005-04-19  Marco Pesenti Gritti <mpg@redhat.com>
3963
3964         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
3965
3966         Thumbnail page 0
3967
3968 2005-04-19  Marco Pesenti Gritti <mpg@redhat.com>
3969
3970         * backend/ev-document-info.h:
3971
3972         s/GDate */GDate so we can just use g_free
3973
3974 2005-04-19  Marco Pesenti Gritti <mpg@redhat.com>
3975
3976         * shell/ev-window.c: (update_document_mode),
3977         (ev_window_setup_document):
3978
3979         Show the window in fullscreen when specified by
3980         the document
3981
3982 2005-04-19  Marco Pesenti Gritti <mpg@redhat.com>
3983
3984         * backend/ev-document.c: (ev_document_class_init),
3985         (ev_document_get_info), (ev_document_render_pixbuf):
3986         * backend/ev-document.h:
3987         * backend/ev-page-cache.c: (_ev_page_cache_new):
3988         * pdf/ev-poppler.cc:
3989         * pixbuf/pixbuf-document.c: (pixbuf_document_class_init),
3990         (pixbuf_document_get_info), (pixbuf_document_document_iface_init):
3991         * ps/ps-document.c: (ps_document_class_init), (document_load),
3992         (ps_document_get_info), (ps_document_document_iface_init):
3993
3994         Remove get_title from the interface, we can just use document info
3995
3996 2005-04-19  Marco Pesenti Gritti <mpg@redhat.com>
3997
3998         * backend/Makefile.am:
3999         * backend/ev-document.c: (ev_document_render_get_info):
4000         * backend/ev-document.h:
4001         * pdf/ev-poppler.cc:
4002
4003         Initial support for document info. Based on jrb patch.
4004
4005 2005-04-19  Paolo Borelli <pborelli@katamail.com>
4006
4007         * shell/ev-window.c: (ev_window_state_event),
4008         (ev_window_class_init), (ev_window_init):
4009         
4010         Doesn't show resize grip when maximized. See bug #301053
4011
4012 2005-04-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4013
4014         * po/POTFILES.in:
4015         
4016         ev-sidebar-thumbnails now has translatable labels
4017         
4018         * shell/Makefile.am:
4019         * shell/ev-sidebar-links.c: (ev_sidebar_links_set_document),
4020         (ev_sidebar_links_support_document), (ev_sidebar_links_get_label),
4021         (ev_sidebar_links_page_iface_init):
4022         * shell/ev-sidebar-links.h:
4023         * shell/ev-sidebar-page.c: (ev_sidebar_page_get_type),
4024         (ev_sidebar_page_support_document), (ev_sidebar_page_set_document),
4025         (ev_sidebar_page_get_label):
4026         * shell/ev-sidebar-page.h:
4027         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_new),
4028         (ev_sidebar_thumbnails_set_document),
4029         (ev_sidebar_thumbnails_support_document),
4030         (ev_sidebar_thumbnails_get_label),
4031         (ev_sidebar_thumbnails_page_iface_init):
4032         * shell/ev-sidebar-thumbnails.h:
4033         * shell/ev-sidebar.c: (ev_sidebar_init), (ev_sidebar_add_page),
4034         (ev_sidebar_set_document):
4035         * shell/ev-sidebar.h:
4036         * shell/ev-window.c: (ev_window_setup_document), (ev_window_init):
4037         
4038         Small rework of sidebar code. Now sidebar pages should implement
4039         EvSidebarPage interface. That makes page management in EvSidebar
4040         easier. See bug #164811 for details
4041
4042 2005-04-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4043
4044         * shell/ev-application.c: (ev_application_open):
4045         * shell/ev-document-types.c:
4046         
4047         Fix build error and small problem with application exit
4048
4049 2005-04-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4050
4051         * thumbnailer/Makefile.am:
4052         * thumbnailer/evince-thumbnailer-djvu.schemas:
4053         * thumbnailer/evince-thumbnailer-dvi.schemas:
4054         
4055         Conditionally install schemas for djvu/dvi thumbnailer
4056
4057 2005-04-18  David Malcolm  <dmalcolm@redhat.com>
4058
4059         * shell/ev-document-types.h: 
4060         * shell/ev-document-types.c: 
4061         New files, handling the mapping from mimetypes to backends
4062         
4063         * shell/ev-window.c: 
4064         * thumbnailer/evince-thumbnailer.c:     
4065         Use the ev-document-types code
4066         
4067         * shell/Makefile.am: 
4068         Added new convenience library libevbackendfactory_la, containing
4069         the new mimetype->backend logic; moved the backends into it.
4070
4071         * thumbnailer/Makefile.am:
4072         Make the thumbnailer link with the libevbackend.la convenience
4073         library, rather than having a duplicate of the backend logic here.
4074
4075 2005-04-18  Paolo Borelli  <pborelli@katamail.com>
4076
4077         * shell/ev-stock-icons.c: constify some vars.
4078         * shell/ev-window.c: ditto.
4079
4080 2005-04-18  Marco Pesenti Gritti  <mpg@redhat.com>
4081
4082         * ps/ps-document.c (get_page_orientation):
4083
4084         Respect document orientation 
4085
4086 2005-04-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4087
4088         * djvu/Makefile.am:
4089         * dvi/Makefile.am:
4090         * shell/Makefile.am:
4091         
4092         Move library dependencies to components.
4093         
4094         * shell/ev-window.c: (update_window_title),
4095         (start_loading_document):
4096         
4097         Fix display of uris with spaces. Bug 168358.
4098
4099 Sat Apr 16 18:53:47 2005  Jonathan Blandford  <jrb@redhat.com>
4100
4101         * shell/ev-sidebar-links.c: (selection_changed_cb):
4102         * shell/ev-view.c: (ev_view_finalize), (go_to_link),
4103         (ev_view_button_release_event), (ev_view_set_document):
4104         * shell/ev-view.h:
4105         * shell/ev-window.c: (find_bar_search_changed_cb):
4106         * shell/ev-window.h: Minor cleanups removing some dead code.
4107
4108 2005-04-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4109
4110         * backend/ev-page-cache.c: (_ev_page_cache_new):
4111         
4112         Set current page to 0 if document has pages.
4113
4114 2005-04-16  Marco Pesenti Gritti <mpg@redhat.com>
4115
4116         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
4117
4118         Initialize GError to NULL, fix a crash when loading fails.
4119
4120 2005-04-16  Marco Pesenti Gritti <mpg@redhat.com>
4121
4122         * shell/ev-window.c: (update_view_size):
4123
4124         Calculate shadow size only when there is actually
4125         a shadow.
4126
4127 2005-04-16  Marco Pesenti Gritti <mpg@redhat.com>
4128
4129         * shell/ev-view.c: (ev_view_set_spacing), (ev_view_init):
4130         * shell/ev-view.h:
4131
4132         Allow setting view spacing, default to 0
4133
4134         * shell/ev-window.c: (ev_window_unfullscreen),
4135         (ev_window_cmd_view_fullscreen), (ev_window_init):
4136
4137         Remove spacing in fullscreen mode
4138
4139 2005-04-16  Marco Pesenti Gritti <mpg@redhat.com>
4140
4141         * shell/ev-view.c: (compute_border), (compute_zoom_factor),
4142         (ev_view_size_request), (expose_bin_window),
4143         (ev_view_set_show_border), (ev_view_init), (page_changed_cb):
4144         * shell/ev-view.h:
4145         * shell/ev-window.c: (ev_window_unfullscreen),
4146         (ev_window_cmd_view_fullscreen):
4147
4148         Do not draw the border in fulscreen
4149
4150 2005-04-16  Marco Pesenti Gritti <mpg@redhat.com>
4151
4152         * shell/ev-view.c: (ev_view_get_offsets), (compute_zoom_factor),
4153         (ev_view_size_request), (expose_bin_window), (ev_view_select_all),
4154         (find_page_at_location), (page_changed_cb):
4155
4156         Rework border calculation, so that I can more easily disable it.
4157         Code somewhat cleaner too.
4158
4159 2005-04-16  Marco Pesenti Gritti <mpg@redhat.com>
4160
4161         * backend/ev-page-cache.c: (ev_page_cache_init),
4162         (_ev_page_cache_new):
4163
4164         Remove some assertions, documents can have 0 pages.
4165         Make initial current page -1.
4166
4167         * shell/ev-page-action.c: (page_changed_cb):
4168
4169         Show "" if current page is -1
4170
4171         * shell/ev-window.c: (update_action_sensitivity),
4172         (ev_window_setup_document):
4173
4174         When document has 0 pages do not set the view
4175         and make nearly everything insensitive.
4176
4177 2005-04-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4178
4179         * shell/ev-page-view.c:
4180         * shell/ev-page-view.h:
4181
4182         Remove unused files.
4183         
4184         * shell/ev-sidebar-thumbnails.c:
4185         (ev_sidebar_thumbnails_set_document):
4186         * shell/ev-sidebar.c: (ev_sidebar_set_document),
4187         (ev_sidebar_supports_document):
4188         * shell/ev-sidebar.h:
4189         * shell/ev-window.c: (ev_window_setup_document):
4190         
4191         Doesn't show thumbnails if document has 1 page. Make
4192         sidebar menu entries sensitive only if if they have 
4193         sense. Fix bug 164811. 
4194
4195 2005-04-15  Marco Pesenti Gritti <mpg@redhat.com>
4196
4197         * shell/ev-view.c: (compute_zoom_factor), (ev_view_size_request),
4198         (page_changed_cb), (ev_view_zoom), (ev_view_zoom_in),
4199         (ev_view_zoom_out), (ev_view_set_size):
4200
4201         Rework sizing to deal with documents with not uniform page
4202         size.
4203
4204 2005-04-15  Marco Pesenti Gritti <mpg@redhat.com>
4205
4206         * backend/ev-page-cache.c: (_ev_page_cache_new):
4207
4208         Fix several page size caching bugs
4209
4210 2005-04-15  Luca Ferretti <elle.uca@libero.it>
4211
4212         * shell/ev-window.c: (set_action_properties):
4213
4214         Make all toolbar items translatable
4215
4216 2005-04-15  Marco Pesenti Gritti <mpg@redhat.com>
4217
4218         * ps/ps-document.c: (ps_document_init), (ps_document_get_type),
4219         (save_page_list), (ps_document_save),
4220         (ps_document_document_iface_init), (ps_document_ps_export_begin),
4221         (ps_document_ps_export_do_page), (ps_document_ps_export_end),
4222         (ps_document_ps_exporter_iface_init):
4223         * ps/ps-document.h:
4224
4225         Based on a patch by J�rg Billeter <j@bitron.ch>
4226         
4227         Implement print and save a copy for the ps backend.
4228
4229 2005-04-14   Marco Pesenti Gritti <mpg@redhat.com>
4230
4231         * backend/ev-document.h:
4232         * djvu/djvu-document.c: (djvu_document_can_get_text),
4233         (djvu_document_document_iface_init):
4234         * dvi/dvi-document.c: (dvi_document_can_get_text),
4235         (dvi_document_document_iface_init):
4236         * pdf/ev-poppler.cc:
4237         * pixbuf/pixbuf-document.c: (pixbuf_document_can_get_text),
4238         (pixbuf_document_document_iface_init):
4239         * ps/ps-document.c: (ps_document_can_get_text),
4240         (ps_document_document_iface_init):
4241         * shell/ev-view.c: (ev_view_copy), (ev_view_primary_get_cb):
4242         * shell/ev-window.c: (update_action_sensitivity):
4243
4244         Fix the crash when trying to copy in backends that doesnt
4245         support it. We can implement a better solution once we
4246         do real text selection.
4247
4248 2005-04-12  Marco Pesenti Gritti <mpg@redhat.com>
4249
4250         * data/evince-ui.xml:
4251         * shell/ev-window.c: (ev_window_cmd_escape):
4252         
4253         Work around the Escape conflict (find bar and unfullscreen)
4254
4255 2005-04-12  Nikolay V. Shmyrev  <nshmyrev@yandex.ru>
4256
4257         * backend/ev-page-cache.c: (ev_page_cache_next_page):
4258         
4259         Fix for #300233. Next page correctly handles document end.
4260         
4261         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_dispose),
4262         (ev_sidebar_thumbnails_class_init),
4263         (ev_sidebar_thumbnails_set_document),
4264         (ev_sidebar_thumbnails_clear_job),
4265         (ev_sidebar_thumbnails_clear_model):
4266         
4267         Cleanup thumbnail jobs on document changes.
4268         
4269         * shell/ev-view.c: (add_scroll_binding_keypad),
4270         (add_scroll_binding_shifted), (ev_view_class_init):
4271         
4272         Shift + Space scrolls up. Fix for #173184
4273         
4274         * shell/ev-window.c: (ev_window_open_page),
4275         (ev_window_cmd_view_reload):
4276         
4277         Fix reload (Bug #300094)
4278
4279 2005-04-09  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4280
4281         
4282         * dvi/mdvi-lib/assoc.c:
4283         * dvi/mdvi-lib/assoc.h: Removed garbage files
4284         
4285         * dvi/mdvi-lib/bitmap.c:
4286         * dvi/mdvi-lib/color.c: (mdvi_set_color), (mdvi_push_color),
4287         (mdvi_pop_color), (mdvi_reset_color), (get_color_table):
4288         * dvi/mdvi-lib/color.h: Antialias of rules
4289         
4290         * dvi/mdvi-lib/common.h:
4291         * dvi/mdvi-lib/dviread.c: (mdvi_configure), (mdvi_init_context),
4292         (mdvi_destroy_context), (draw_shrink_rule), (draw_box), (set_rule):
4293         * dvi/mdvi-lib/files.c:
4294         * dvi/mdvi-lib/fontmap.c: (ps_init_default_paths):
4295         * dvi/mdvi-lib/mdvi.h:
4296         * dvi/mdvi-lib/sp-epsf.c: (epsf_special):
4297         * dvi/mdvi-lib/tfmfile.c: (ofm_load_file):
4298         * dvi/mdvi-lib/util.c: Fix compile warnings
4299         
4300         * dvi/dvi-document.c:
4301         (dvi_document_load), (dvi_document_thumbnails_get_dimensions),
4302         (dvi_document_thumbnails_get_thumbnail),
4303         (dvi_document_document_thumbnails_iface_init):
4304         * dvi/mdvi-lib/Makefile.am:
4305         * dvi/pixbuf-device.c: (dvi_pixbuf_draw_rule),
4306         (dvi_pixbuf_set_color), (mdvi_pixbuf_device_render):
4307         
4308         Dvi backend now renders thumbnails
4309
4310 2005-04-09  Christian Persch  <chpe@cvs.gnome.org>
4311
4312         * shell/main.c: (main): 
4313         
4314         Save accelerators on exit. Fixes bug #172095.
4315
4316 Sat Apr  9 01:05:09 2005  Jonathan Blandford  <jrb@redhat.com>
4317
4318         * shell/ev-pixbuf-cache.c (move_one_job): Actually fix the "FIXME:
4319         update priority" comment.
4320
4321         * backend/ev-job-queue.c: Give a way to change priority.
4322
4323 Sat Apr  9 00:05:36 2005  Jonathan Blandford  <jrb@redhat.com>
4324
4325         * shell/ev-page-action.c: Fix logic.
4326
4327 2005-04-08  Marco Pesenti Gritti <mpg@redhat.com>
4328
4329         * shell/ev-view.c: (ev_view_can_find_next):
4330         * shell/ev-window.c: (ev_window_setup_document):
4331
4332         Check that the document supports find
4333
4334 2005-04-08  Marco Pesenti Gritti <mpg@redhat.com>
4335
4336         * data/evince-ui.xml:
4337         * shell/ev-view.c: (ev_view_can_find_next):
4338         * shell/ev-view.h:
4339         * shell/ev-window.c: (update_action_sensitivity),
4340         (find_changed_cb), (ev_window_setup_document),
4341         (ev_window_cmd_edit_find_next):
4342
4343         Add Edit->Find Next
4344
4345 2005-04-08  Marco Pesenti Gritti <mpg@redhat.com>
4346
4347         * pdf/ev-poppler.cc:
4348         * shell/ev-print-job.c: (idle_print_handler):
4349
4350         Make printing work again
4351
4352 Fri Apr  8 01:12:24 2005  Jonathan Blandford  <jrb@redhat.com>
4353
4354         * shell/ev-page-action.h:
4355         * shell/ev-page-action.c: (ev_page_action_widget_init),
4356         (ev_page_action_widget_class_init), (page_changed_cb),
4357         (create_tool_item), (update_page_cache), (build_new_tree_cb),
4358         (get_filter_model_from_model), (match_selected_cb),
4359         (display_completion_text), (match_completion), (update_model),
4360         (connect_proxy), (ev_page_action_set_property),
4361         (ev_page_action_get_property), (ev_page_action_set_document),
4362         (ev_page_action_set_model), (ev_page_action_class_init): Big
4363         reworking to make completions work iff we have >= GTK-2.7.0
4364                 
4365         * shell/ev-sidebar-links.c: (ev_sidebar_links_set_property),
4366         (ev_sidebar_links_get_property), (ev_sidebar_links_class_init),
4367         (job_finished_cb): We now have a 'model' property that is set when
4368         the links are loaded.  This can be caught with "notify::model"
4369
4370         * shell/ev-window.c: (sidebar_widget_model_set), (ev_window_init):
4371         listen for the model to be set, and propagate it to the action.
4372
4373 2005-04-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4374
4375         * cut-n-paste/recent-files/egg-recent-item.c:
4376         (egg_recent_item_set_uri), (make_valid_utf8),
4377         (egg_recent_item_set_mime_type), (egg_recent_item_get_mime_type):
4378         * cut-n-paste/recent-files/egg-recent-item.h:
4379         
4380         Update egg-recent from libegg. This should fix long
4381         startup problem. For details see
4382         http://bugzilla.gnome.org/show_bug.cgi?id=160531
4383
4384 2005-04-07  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
4385
4386         * cut-n-paste/recent-files/Makefile.am:
4387         * data/evince-ui.xml, shell/Makefile.am:
4388         * shell/ev-application.c, shell/ev-application.h:
4389         * shell/ev-window.c: Recent files support.
4390         
4391         * configure.ac: Added "ru" to ALL_LINGUAS.
4392         
4393         * dvju: new backend to support DJVU files.
4394         * dvi: new backend to support DVI.
4395
4396         * configure.ac, Makefile.am, shell/Makefile.am, ev-window.c:
4397         * ev-application.c: Support for new backends.
4398         
4399         * help, ev-window.c, main.c shell/Makefile.am: 
4400         Evince user documentation.
4401
4402 2005-04-06  Marco Pesenti Gritti <mpg@redhat.com>
4403
4404         * po/POTFILES.in:
4405         * shell/ev-window.c:
4406         * thumbnailer/evince-thumbnailer.c:
4407
4408         s/pdf-document/ev-poppler
4409
4410 2005-04-06  Marco Pesenti Gritti <mpg@redhat.com>
4411
4412         * NEWS:
4413         * configure.ac:
4414
4415         Release 0.2.0
4416
4417         * ps/ps-document.c: (setup_pixmap):
4418
4419         Remove debug code
4420
4421 2005-04-05  Kristian Høgsberg  <krh@redhat.com>
4422
4423         * backend/ev-page-cache.c (ev_page_cache_next_page): 
4424         * shell/ev-window.c (ev_window_cmd_go_next_page) 
4425         (ev_window_cmd_go_first_page): Fix of by one errors.
4426
4427 2005-04-05  Marco Pesenti Gritti <mpg@redhat.com>
4428
4429         * ps/ps-document.c: (get_page_box):
4430
4431         Fix page size calculation
4432
4433 2005-04-05  Marco Pesenti Gritti <mpg@redhat.com>
4434
4435         * ps/ps-document.c: (ps_document_init), (push_pixbuf),
4436         (ps_document_cleanup), (setup_pixmap), (get_page_box),
4437         (get_page_orientation), (setup_page), (document_load),
4438         (ps_document_get_page_size), (render_pixbuf_idle):
4439         * ps/ps-document.h:
4440
4441         More refactoring to adapt to EvDocument changes
4442
4443 2005-04-05  Marco Pesenti Gritti <mpg@redhat.com>
4444
4445         * ps/ps-document.c: (start_interpreter):
4446
4447         Actually add alpha args
4448
4449 2005-04-05  Marco Pesenti Gritti <mpg@redhat.com>
4450
4451         * pdf/ev-poppler.cc:
4452
4453         Make clipboard work again
4454
4455 2005-04-04  Kristian Høgsberg  <krh@redhat.com>
4456
4457         Make searching work again.
4458         
4459         * backend/ev-document.c:
4460         * backend/ev-document.h:
4461         * backend/ev-document-find.c:
4462         * backend/ev-document-find.h: Change EvDocumentIface so we no
4463         longer store the current page or zoom level in the document.  The
4464         consequence is that all calls that operate on the current page now
4465         instead take the page number as an extra argument, and all
4466         coordinates are now doubles in document coordinate system.
4467
4468         * pdf/ev-poppler.cc:
4469         * pixbuf/pixbuf-document.c:
4470         * ps/ps-document.c: Update backends accordingly.
4471
4472 2005-04-04  Marco Pesenti Gritti <marco@gnome.org>
4473
4474         * autogen.sh:
4475
4476         Add required gettext version
4477
4478 Sat Apr  2 18:57:00 2005  Jonathan Blandford  <jrb@redhat.com>
4479
4480         * shell/evwindow.c: Patch from Alberto Mesas <amesas@gmail.com> to
4481         make F1 bring up non-existent help.
4482
4483         * shell/eggfindbar.c: Patch from Christian Persch to sync to
4484         epiphany's find bar, #167477
4485
4486         * shell/ev-view.c (ev_view_jump): Patch from Emil Soleyman-Zomalan
4487         <emil@nishra.com> to add space-bar scrolling, 
4488
4489         * shell/ev-window.c (static GtkActionEntry entries): add default
4490         keybinding for Help (F1)
4491         Fixes #171068
4492
4493         * shell/ev-view.c (ev_view_show_cursor): Fix from Yuval Tanny
4494         changing EV_VIEW_CURSOR_LINK to EV_VIEW_CURSOR_NORMAL resolves bug
4495         170110
4496
4497 2005-04-01  David Malcolm  <dmalcolm@redhat.com>
4498
4499         * Makefile.am: 
4500         * pixbuf/pixbuf-document.c: 
4501
4502         Got pixbuf backend working again
4503
4504 2005-04-01  Steve Murphy  <murf@e-tools.com>
4505
4506         * configure.in: Added "rw" to ALL_LINGUAS.
4507
4508 Fri Apr  1 02:33:41 2005  Jonathan Blandford  <jrb@redhat.com>
4509
4510         * shell/ev-sidebar-links.c (create_loading_model): Fix mismatch in
4511         model types, noticed by Martin Kretzschmar.
4512
4513 2005-04-01  Kristian Høgsberg  <krh@redhat.com>
4514
4515         * pdf/ev-poppler.cc: Implement search based on
4516         poppler_page_find_text().  Currently a bit crude since we remember
4517         all matches from all pages.  Also, we grab the big document lock
4518         when we search since searching changes the underlying stream and
4519         thus conflicts with the rendering thread.
4520         
4521         * shell/ev-view.c: (draw_rubberband), (highlight_find_results),
4522         (jump_to_find_page), (ev_view_set_document), (ev_view_find_next),
4523         (ev_view_find_previous): Fix some page indexes to be 0 based,
4524         offset rubber band by view offset,
4525
4526 Fri Apr 01 09:21:12 2005  Pablo Saratxaga  <pablo@mandrakesoft.com>
4527
4528         * configure.ac: Added Walloon (wa) to ALL_LINGUAS.
4529
4530 Fri Apr  1 01:59:39 2005  Jonathan Blandford  <jrb@redhat.com>
4531
4532         * shell/ev-page-action.c: Changed to use page labels now.  Rewrote
4533         completely because I didn't understand GtkActions.  I should
4534         read Marco's code more carefully in the future.
4535
4536         * backend/ev-page-cache.h (ev_page_cache_set_page_label): New
4537         function
4538
4539 2005-03-31  Kristian Høgsberg  <krh@redhat.com>
4540
4541         * pdf/ev-poppler.cc (pdf_document_get_links): Update to work with
4542         PopplerRectangle change from poppler CVS.
4543
4544 Thu Mar 31 13:27:50 2005  Jonathan Blandford  <jrb@redhat.com>
4545
4546         * backend/ev-document.c: (ev_document_get_page_label):
4547         * backend/ev-document.h:
4548         * backend/ev-page-cache.c: (_ev_page_cache_new),
4549         (ev_page_cache_get_page_label):
4550         * backend/ev-page-cache.h:
4551         * pdf/ev-poppler.cc:
4552         * shell/ev-sidebar-links.c: (ev_sidebar_links_construct),
4553         (links_page_num_func):
4554         * shell/ev-sidebar-thumbnails.c:
4555         (ev_sidebar_thumbnails_set_document):
4556         * shell/ev-view.c: (status_message_from_link),
4557         (ev_view_motion_notify_event):
4558         * shell/ev-window.c: (document_supports_sidebar): Add in page
4559         label support.  It's not perfect yet, but it's the first 'feature'
4560         in a while.
4561         Also, fix a bogus comment noticed by crispin. 
4562
4563 Thu Mar 31 01:21:58 2005  Jonathan Blandford  <jrb@redhat.com>
4564
4565         * Makefile.am: Remove pixbuf backend for now
4566
4567         * configure.ac: Require poppler-glib instead of just poppler.
4568
4569         * backend/ev-document-thumbnails.h: Add a comment
4570
4571         * backend/ev-document.h:
4572         * backend/ev-document.c: (ev_document_class_init),
4573         (ev_document_load), (ev_document_get_link),
4574         (ev_document_get_links): Remove 3 methods and add get_links.
4575         Also, made 0 based.
4576
4577         * backend/ev-jobs.c: (ev_job_render_new), (ev_job_render_run):
4578         * backend/ev-jobs.h: now EvJobRender can grab the links for a document.
4579
4580         * backend/ev-link.c: (ev_link_set_title),
4581         (ev_link_mapping_free_foreach), (ev_link_mapping_free),
4582         (ev_link_mapping_find):
4583         * backend/ev-link.h: Allow NULL titles.  Also, introduce a mapping link.
4584         
4585         * backend/ev-page-cache.c: (ev_page_cache_init),
4586         (_ev_page_cache_new), (ev_page_cache_set_current_page),
4587         (ev_page_cache_get_size), (ev_page_cache_next_page),
4588         (ev_page_cache_prev_page): Fix to be 0 based.
4589
4590         * pdf/Makefile.am: 
4591         * pdf/ev-poppler.h:
4592         * pdf/ev-poppler.cc: New backend.
4593         
4594         * ps/ps-document.c: (ps_document_init), (ps_document_set_page),
4595         (ps_document_get_page), (ps_document_document_iface_init):
4596
4597         * shell/ev-pixbuf-cache.h:
4598         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_init),
4599         (dispose_cache_job_info), (job_finished_cb), (move_one_job),
4600         (ev_pixbuf_cache_update_range), (copy_job_to_job_info),
4601         (add_job_if_needed), (ev_pixbuf_cache_set_page_range),
4602         (ev_pixbuf_cache_get_pixbuf), (ev_pixbuf_cache_get_link_mapping):
4603         Fix up code to grab a page cache per each doc.  Also, fix to be 0
4604         based.
4605         
4606         * shell/ev-sidebar-thumbnails.c:
4607         (ev_sidebar_tree_selection_changed), (page_changed_cb),
4608         (ev_sidebar_thumbnails_set_document): Fix to be 0 based.
4609
4610         * shell/ev-view.c: (status_message_from_link),
4611         (find_page_at_location), (get_link_at_location),
4612         (ev_view_motion_notify_event), (ev_view_button_release_event),
4613         (ev_view_init): Use the new link code.  Fix to be 0 based.
4614
4615         * shell/ev-window.c: (update_action_sensitivity),
4616         (document_supports_sidebar): 0 based.
4617
4618 Fri Mar 25 16:55:58 2005  Jonathan Blandford  <jrb@redhat.com>
4619
4620         * pdf/pdf-document.cc: Patch from Fernando Herrera
4621         <fherrera@onirica.com> to fix my quick fix to get_thumbnail.
4622         *blush*
4623
4624 Wed Mar 23 23:49:41 2005  Jonathan Blandford  <jrb@redhat.com>
4625
4626         * pdf/pdf-document.cc (pdf_document_thumbnails_get_thumbnail): add
4627         1 to the page, as this seems to be 1 based.  I thought we has this
4628         fixed.  grump.
4629
4630 2005-03-23  Marco Pesenti Gritti <marco@gnome.org>
4631
4632         * TODO:
4633         * backend/Makefile.am:
4634         * backend/ev-document-links.c:
4635         (ev_document_links_has_document_links),
4636         (ev_document_links_get_links_model):
4637         * backend/ev-document-links.h:
4638         * backend/ev-document.c: (ev_document_get_page_cache),
4639         (ev_document_get_doc_mutex), (ev_document_load),
4640         (ev_document_save), (ev_document_get_title),
4641         (ev_document_get_n_pages), (ev_document_set_page),
4642         (ev_document_get_page), (ev_document_set_target),
4643         (ev_document_set_scale), (ev_document_set_page_offset),
4644         (ev_document_get_page_size), (ev_document_get_text),
4645         (ev_document_get_link), (ev_document_render),
4646         (ev_document_render_pixbuf), (ev_document_scale_changed):
4647         * backend/ev-document.h:
4648         * backend/ev-job-queue.c: (remove_object_from_queue),
4649         (notify_finished), (handle_job), (search_for_jobs_unlocked),
4650         (no_jobs_available_unlocked), (ev_render_thread),
4651         (ev_job_queue_init), (find_queue), (ev_job_queue_add_job),
4652         (ev_job_queue_remove_job):
4653         * backend/ev-job-queue.h:
4654         * backend/ev-jobs.c: (ev_job_init), (ev_job_dispose),
4655         (ev_job_class_init), (ev_job_links_init), (ev_job_links_dispose),
4656         (ev_job_links_class_init), (ev_job_render_init),
4657         (ev_job_render_dispose), (ev_job_render_class_init),
4658         (ev_job_thumbnail_init), (ev_job_thumbnail_dispose),
4659         (ev_job_thumbnail_class_init), (ev_job_finished),
4660         (ev_job_links_new), (ev_job_links_run), (ev_job_render_new),
4661         (ev_job_render_run), (ev_job_thumbnail_new),
4662         (ev_job_thumbnail_run):
4663         * backend/ev-jobs.h:
4664         * backend/ev-link.c:
4665         * backend/ev-link.h:
4666         * backend/ev-page-cache.c: (ev_page_cache_init),
4667         (ev_page_cache_class_init), (ev_page_cache_finalize),
4668         (_ev_page_cache_new), (ev_page_cache_get_n_pages),
4669         (ev_page_cache_get_current_page), (ev_page_cache_set_current_page),
4670         (ev_page_cache_set_link), (ev_page_cache_get_title),
4671         (ev_page_cache_get_size), (ev_page_cache_next_page),
4672         (ev_page_cache_prev_page):
4673         * backend/ev-page-cache.h:
4674         * pdf/pdf-document.cc:
4675         * ps/gsdefaults.c:
4676         * ps/gsdefaults.h:
4677         * ps/ps-document.c: (ps_document_init), (ps_document_class_init),
4678         (push_pixbuf), (interpreter_failed), (ps_document_cleanup),
4679         (ps_document_widget_event), (ps_document_finalize), (get_xdpi),
4680         (get_ydpi), (setup_pixmap), (setup_page), (close_pipe),
4681         (is_interpreter_ready), (output), (catchPipe), (input),
4682         (start_interpreter), (check_filecompressed), (compute_dimensions),
4683         (ps_document_enable_interpreter), (document_load),
4684         (ps_document_next_page), (render_page), (ps_document_set_page),
4685         (ps_document_set_scale), (render_pixbuf_idle),
4686         (ps_document_render_pixbuf), (ps_document_document_iface_init):
4687         * ps/ps-document.h:
4688         * shell/Makefile.am:
4689         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_init),
4690         (ev_pixbuf_cache_class_init), (ev_pixbuf_cache_finalize),
4691         (dispose_cache_job_info), (ev_pixbuf_cache_dispose),
4692         (ev_pixbuf_cache_new), (job_finished_cb),
4693         (check_job_size_and_unref), (move_one_job),
4694         (ev_pixbuf_cache_update_range), (find_job_cache),
4695         (ev_pixbuf_cache_clear_job_sizes), (add_job_if_needed),
4696         (ev_pixbuf_cache_add_jobs_if_needed),
4697         (ev_pixbuf_cache_set_page_range), (ev_pixbuf_cache_get_pixbuf):
4698         * shell/ev-pixbuf-cache.h:
4699         * shell/ev-print-job.c: (ev_print_job_use_print_dialog_settings),
4700         (idle_print_handler):
4701         * shell/ev-sidebar-links.c: (ev_sidebar_links_destroy),
4702         (selection_changed_cb), (create_loading_model),
4703         (ev_sidebar_links_construct), (links_page_num_func),
4704         (ev_sidebar_links_clear_document), (update_page_callback_foreach),
4705         (update_page_callback), (job_finished_cb),
4706         (ev_sidebar_links_set_document):
4707         * shell/ev-sidebar-thumbnails.c:
4708         (ev_sidebar_thumbnails_class_init), (adjustment_changed_cb),
4709         (ev_sidebar_tree_selection_changed), (ev_sidebar_thumbnails_init),
4710         (page_changed_cb), (thumbnail_job_completed_callback),
4711         (ev_sidebar_thumbnails_set_document):
4712         * shell/ev-sidebar-thumbnails.h:
4713         * shell/ev-sidebar.c: (ev_sidebar_set_document):
4714         * shell/ev-view.c: (ev_view_finalize), (ev_view_destroy),
4715         (ev_view_get_offsets), (ev_view_size_request), (ev_view_realize),
4716         (ev_view_unrealize), (highlight_find_results), (expose_bin_window),
4717         (ev_view_select_all), (ev_view_copy), (ev_view_primary_get_cb),
4718         (ev_view_create_invisible_cursor), (ev_view_motion_notify_event),
4719         (ev_view_button_release_event), (ev_view_scroll_view),
4720         (ev_view_class_init), (ev_view_init), (update_find_status_message),
4721         (jump_to_find_result), (jump_to_find_page), (find_changed_cb),
4722         (ev_view_new), (job_finished_cb), (page_changed_cb),
4723         (ev_view_set_document), (go_to_link), (ev_view_zoom),
4724         (size_to_zoom_factor), (ev_view_set_size), (ev_view_find_next),
4725         (ev_view_find_previous):
4726         * shell/ev-view.h:
4727         * shell/ev-window.c: (update_action_sensitivity),
4728         (ev_window_open_page), (update_window_title), (update_total_pages),
4729         (page_changed_cb), (ev_window_setup_document),
4730         (password_dialog_response), (ev_window_cmd_save_as),
4731         (ev_window_print), (ev_window_cmd_go_previous_page),
4732         (ev_window_cmd_go_next_page), (ev_window_cmd_go_first_page),
4733         (ev_window_cmd_go_last_page), (ev_window_cmd_view_reload),
4734         (find_bar_search_changed_cb), (goto_page_cb), (ev_window_init):
4735         * shell/main.c: (main):
4736
4737         Merge evince-threads branch
4738
4739 2005-03-16  Žygimantas Beručka  <uid0@akl.lt>
4740
4741         * configure.ac: Added "lt" to ALL_LINGUAS.
4742
4743 2005-03-14  Marco Pesenti Gritti  <marco@gnome.org>
4744
4745         * NEWS:
4746         * configure.ac:
4747
4748         Release 0.1.9
4749
4750 2005-03-13  Fernando Herrera  <fherrera@onirica.com>
4751
4752         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
4753
4754         Fix here also the thumbnails 1-basedness :)
4755
4756 2005-03-12  Marco Pesenti Gritti  <marco@gnome.org>
4757
4758         * NEWS:
4759         * configure.ac:
4760
4761         Release 0.1.8
4762
4763 2005-03-12  Marco Pesenti Gritti  <marco@gnome.org>
4764
4765         * pdf/pdf-document.cc:
4766         * shell/ev-sidebar-thumbnails.c: (adjustment_changed_cb),
4767         (do_one_iteration), (ev_sidebar_thumbnails_set_document):
4768
4769         Fix the mess we did with thumbnails and 1-basedness
4770
4771 2005-03-12  Changwoo Ryu  <cwryu@debian.org>
4772
4773         * configure.ac (ALL_LINGUAS): Added "ko" (Korean).
4774
4775 2005-03-09  Marco Pesenti Gritti  <marco@gnome.org>
4776
4777         * NEWS:
4778         * configure.ac:
4779
4780         Release 0.1.7
4781
4782 2005-03-08  Marco Pesenti Gritti  <marco@gnome.org>
4783
4784         * ps/Makefile.am:
4785         * ps/gsdefaults.c: (gtk_gs_defaults_get_interpreter_cmd),
4786         (gtk_gs_defaults_get_alpha_parameters),
4787         (gtk_gs_defaults_get_ungzip_cmd),
4788         (gtk_gs_defaults_get_unbzip2_cmd):
4789         * ps/gsdefaults.h:
4790         * ps/ps-document.c: (ps_document_init), (ps_document_class_init),
4791         (ps_document_get_orientation), (document_load),
4792         (ps_document_goto_page), (ps_document_set_page_size):
4793         * ps/ps-document.h:
4794
4795         Some more sanitization of the ps backend. Remove a lot
4796         of unused code and do not base our defaults on ggv
4797         preferences (ugh!)
4798
4799 2005-03-08  Fernando Herrera  <fherrera@onirica.com>
4800
4801         * thumbnailer/evince-thumbnailer.schemas:
4802         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get),
4803         (main): add -s option for thumbnail size.
4804
4805 2005-03-07  Christian Persch  <chpe@cvs.gnome.org>
4806
4807         * configure.ac:
4808
4809         AC_PROG_RANLIB is rendered obsolete by AC_PROG_LIBTOOL;
4810         remove it.
4811
4812 2005-03-07  Marco Pesenti Gritti  <marco@gnome.org>
4813
4814         * pdf/pdf-document.cc:
4815
4816         Remove 4 pixels of useless border from the
4817         thumbnail.
4818
4819 2005-03-07  Marco Pesenti Gritti  <marco@gnome.org>
4820
4821         * backend/ev-document-thumbnails.c:
4822         (ev_document_thumbnails_get_thumbnail):
4823         * backend/ev-document-thumbnails.h:
4824
4825         Rework API a bit. Add a border flag and
4826         change sizing logic (now the size we specify
4827         applies to the bigger dimension).
4828
4829         * pdf/pdf-document.cc:
4830         * pixbuf/pixbuf-document.c:
4831         (pixbuf_document_thumbnails_get_thumbnail):
4832         * shell/ev-sidebar-thumbnails.c: (do_one_iteration):
4833         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
4834
4835         Adapt to the new API and do not draw a border for nautilus
4836         thumbnailer.
4837
4838 2005-03-03  Fernando Herrera  <fherrera@onirica.com>
4839
4840         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
4841         take thumbnails from page "0" instead of "1". Added a copyright header.
4842
4843 2005-03-03  Jens Granseuer  <jensgr@gmx.net>
4844
4845         * ps/ps-document.c: (set_up_page), (start_interpreter):
4846
4847         Make it C89 compliant
4848
4849 2005-03-03  Marco Pesenti Gritti  <marco@gnome.org>
4850
4851         * Makefile.am:
4852         * configure.ac:
4853         * pdf/.cvsignore:
4854         * pdf/pdf-document.cc:
4855         * thumbnailer/Makefile.am:
4856         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get),
4857         (main):
4858         * thumbnailer/evince-thumbnailer.schemas:
4859         * thumbnailer/pdf-icon.png:
4860
4861         Add a nautilus thumbnailer.
4862         Based on patch by Fernando Herrera <fherrera@onirica.com>.
4863
4864 2005-03-02  Marco Pesenti Gritti  <marco@gnome.org>
4865
4866         * NEWS:
4867         * configure.ac:
4868         * po/POTFILES.in:
4869
4870         Release 0.1.6
4871
4872 2005-03-01  Kristian Høgsberg  <krh@redhat.com>
4873
4874         Use poppler instead of including xpdf source code.  Poppler is a
4875         fork of xpdf to build it as a shared library. See
4876         http://freedesktop.org/wiki/Software/poppler.
4877
4878         * pdf/xpdf/*, pdf/goo/*, pdf/splash/*, pdf/fofi/*: Remove included
4879         xpdf fork.
4880         
4881         * pdf/Makefile.am: Build libpdfdocument.a here.
4882         
4883         * pdf/GDKSplashOutputDev.cc:
4884         * pdf/GDKSplashOutputDev.h:
4885         * pdf/GnomeVFSStream.cc:
4886         * pdf/GnomeVFSStream.h:
4887         * pdf-document.cc:
4888         * pdf-document.h:
4889         * test-gdk-output-dev.cc
4890         * Thumb.cc:
4891         * Thumb.h: Pull these files out of pdf/xpdf and adjust to compile
4892         against poppler.
4893
4894 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
4895
4896         * shell/ev-sidebar-links.c: (ev_sidebar_links_clear_document):
4897
4898         Clear idle stack before unsetting the document
4899
4900 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
4901
4902         * ps/ps-document.c: (ps_document_widget_event),
4903         (ps_document_set_target), (ps_document_finalize),
4904         (ps_document_get_page):
4905
4906         Disconnect the widget event signal on finalize.
4907         Some code cleanups.
4908
4909 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
4910
4911         * ps/ps-document.c: (set_up_page):
4912
4913         If there is no bpixmap create one, even if size
4914         is not changed.
4915
4916 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
4917
4918         * ps/ps-document.c: (ps_document_init), (ps_document_cleanup),
4919         (set_up_page), (document_load), (ps_document_set_zoom):
4920
4921         Default page is 0. Calculate size even when we have no
4922         target yet.
4923
4924 2005-02-28  Carlos Garcia Campos <carlosgc@gnome.org>
4925
4926         * shell/ev-sidebar.c: expand the selection widget to be always as
4927         wide as the sidebar
4928
4929 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
4930
4931         * shell/ev-sidebar-thumbnails.c:
4932         (ev_sidebar_thumbnails_set_document):
4933
4934         Clear the list store when setting document
4935
4936 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
4937
4938         * shell/ev-page-action.c: (update_entry), (sync_entry),
4939         (activate_cb), (entry_size_request_cb), (create_tool_item),
4940         (connect_proxy):
4941
4942         Use an entry for the page control instead of spinbuttons
4943
4944 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
4945
4946         * data/evince.schemas.in:
4947
4948         Correct confusing string
4949
4950 Sun Feb 27 23:00:31 2005  Jonathan Blandford  <jrb@redhat.com>
4951
4952         * shell/ev-sidebar-links.c (do_one_iteration): Handle title links
4953         for real.  Gosh, how long has this been broken.
4954
4955         * pdf/xpdf/pdf-document.cc (build_link_from_action): add back the
4956         check for a NULL link.  We crash otherwise.
4957
4958 2005-02-27  Marco Pesenti Gritti  <marco@gnome.org>
4959
4960         * NEWS:
4961         * configure.ac:
4962
4963         Release 0.1.5
4964
4965 2005-02-25  Sebastien Bacher  <seb128@debian.org>
4966
4967         * configure.ac: add the french translation.
4968
4969 2005-02-25  Marco Pesenti Gritti  <marco@gnome.org>
4970
4971         * shell/ev-window.c:
4972
4973         Remove unused header -> fix distcheck
4974
4975 2005-02-25  Marco Pesenti Gritti  <marco@gnome.org>
4976
4977         * shell/ev-window.c: (update_window_title),
4978         (ev_window_popup_password_dialog):
4979
4980         Unescape filename for display
4981
4982 2005-02-25  Marco Pesenti Gritti  <marco@gnome.org>
4983
4984         * pdf/xpdf/pdf-document.cc:
4985
4986         In get_page_size deal with rotation. Also
4987         cleanup the function a bit.
4988
4989 2005-02-25  Marco Pesenti Gritti  <marco@gnome.org>
4990
4991         * pdf/xpdf/pdf-document.cc:
4992
4993         Fix crash when opening in new window
4994
4995 2005-02-25  Marco Pesenti Gritti  <marco@gnome.org>
4996
4997         * configure.ac:
4998
4999         Check ghostscript >= 7
5000
5001 2005-02-25  Pedro Villavicencio <pvillavi@gnome.cl>
5002
5003         * shell/ev-window.c:
5004
5005         Make page width the default sizing mode
5006
5007 2005-02-25  Carlos Garcia Campos <carlosgc@gnome.org>
5008             Marco Pesenti Gritti <marco@gnome.org>
5009
5010         * shell/ev-window.c: Remember the sidebar size
5011
5012         * data/evince.schemas.in: Add a new gconf key to store the size of
5013         the sidebar
5014
5015 2005-02-24  Kai Willadsen  <kaiw@itee.uq.edu.au>
5016
5017         * data/evince-ui.xml:
5018         * shell/ev-window.c: (update_action_sensitivity),
5019         (ev_window_cmd_view_reload):
5020         
5021         Add a "Reload" action and menu entry
5022
5023 Thu Feb 24 23:07:33 2005  Jonathan Blandford  <jrb@redhat.com>
5024
5025         * shell/ev-window.c (hide_sidebar_and_actions): Hide the sidebar
5026         iff the type doesn't support thumbnailing and indexing.
5027
5028 2005-02-24  Martin Kretzschmar  <martink@gnome.org>
5029
5030         * configure.ac (ALL_LINGUAS): Added "zh_TW" (Traditional Chinese).
5031
5032 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
5033
5034         * pdf/splash/Splash.cc:
5035
5036         Port fix for a crasher from kde bug
5037         http://bugs.kde.org/show_bug.cgi?id=97131
5038
5039 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
5040
5041         * pdf/xpdf/pdf-document.cc:
5042
5043         Return a link even if it's of an unrecognized
5044         type. Otherwise we go in an infinte cycle.
5045
5046 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
5047
5048         * shell/ev-window.c: (update_sizing_buttons), (update_view_size),
5049         (size_allocate_cb), (ev_window_set_sizing_mode):
5050
5051         Update size when switching mode
5052
5053 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
5054
5055         * shell/ev-window.c: (ev_window_cmd_view_best_fit),
5056         (ev_window_cmd_view_page_width), (update_sizing_buttons),
5057         (ev_window_cmd_view_normal_size):
5058
5059         Fix size toggle buttons behavior
5060
5061 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
5062
5063         * shell/ev-view.c: (ev_view_get_offsets), (view_rect_to_doc_rect),
5064         (doc_rect_to_view_rect), (ev_view_size_allocate),
5065         (expose_bin_window), (ev_view_select_all), (page_changed_callback),
5066         (scale_changed_callback):
5067
5068         Do not cache offsets in size_allocate.
5069
5070 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
5071
5072         * shell/ev-view.c: (ev_view_size_allocate):
5073
5074         Calculate offsets before calling the parent
5075         class (which does a redraw)
5076
5077 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
5078
5079         * pdf/xpdf/pdf-document.cc:
5080
5081         Fix a crasher on exit. Unused code, put a TODO
5082
5083 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
5084
5085         * backend/ev-document.c: (ev_document_class_init),
5086         (ev_document_page_changed), (ev_document_scale_changed):
5087         * backend/ev-document.h:
5088
5089         Separate page/scale notifications
5090
5091         * pdf/xpdf/pdf-document.cc:
5092
5093         Emit the new signals.
5094         Do not display the pdf page in _render, do it
5095         when scale/page are requested.
5096
5097         * ps/ps-document.c: (ps_document_set_zoom),
5098         (ps_document_widget_event):
5099         * ps/ps-document.h:
5100
5101         Emit the new signals.
5102
5103         * shell/ev-view.c: (ev_view_size_request), (expose_bin_window),
5104         (ev_view_init), (page_changed_callback), (scale_changed_callback),
5105         (ev_view_set_document), (ev_view_zoom), (ev_view_zoom_in),
5106         (ev_view_zoom_out), (size_to_zoom_factor), (ev_view_set_size):
5107         * shell/ev-view.h:
5108         * shell/ev-window.c: (ev_window_cmd_view_normal_size),
5109         (ev_window_cmd_view_page_width), (size_allocate_cb),
5110         (ev_window_set_sizing_mode):
5111
5112         Rework sizing to be pixel based.
5113         There are bugs but should be already way better.
5114
5115 2005-02-23  Marco Pesenti Gritti  <marco@gnome.org>
5116
5117         * shell/ev-window.c: (ev_window_init):
5118
5119         Do not allow to shrink sidebar smaller then
5120         child requisition
5121
5122 2005-02-23  Carlos Garcia Campos <carlosgc@gnome.org> 
5123
5124         * shell/ev-sidebar.[ch]
5125         * shell/ev-window.c:
5126
5127         Improved sidebar widget. Fixes #166683
5128
5129 2005-02-23  Tommi Vainikainen  <thv@iki.fi>
5130
5131         * shell/ev-view.c (update_find_status_message): Give translators
5132         more flexibility with ngettext plural handling.
5133
5134 Mon Feb 21 17:52:08 2005  Jonathan Blandford  <jrb@redhat.com>
5135
5136         * pdf/xpdf/pdf-document.cc (pdf_document_get_page_size): Patch
5137         from Crispin Flowerday <gnome@flowerday.cx> to avoid rendering the
5138         page when we get the page size.
5139
5140 2005-02-21  Marco Pesenti Gritti  <marco@gnome.org>
5141
5142         * ps/ps-document.c: (ps_document_set_page), (ps_document_get_page):
5143
5144         ps pages are 0 based, convert 
5145
5146 2005-02-21  Marco Pesenti Gritti  <marco@gnome.org>
5147
5148         * ps/ps-document.c: (ps_document_class_init), (ps_document_load):
5149
5150         Initialize correct parent class. Set GError on document load
5151
5152 2005-02-21  Marco Pesenti Gritti  <marco@gnome.org>
5153
5154         * pdf/xpdf/pdf-document.cc:
5155
5156         Fixup selection offset calculation
5157
5158         * shell/ev-view.c: (view_rect_to_doc_rect),
5159         (doc_rect_to_view_rect), (ev_view_size_allocate),
5160         (expose_bin_window), (ev_view_select_all), (ev_view_copy),
5161         (ev_view_primary_get_cb), (ev_view_motion_notify_event):
5162
5163         Store selection as document relative, so that zooming
5164         and offset changing doesnt break it.
5165
5166 2005-02-21  Marco Pesenti Gritti  <marco@gnome.org>
5167
5168         * shell/ev-view.c: (ev_view_best_fit):
5169
5170         Do not try to best fit if the view is not realized
5171
5172 2005-02-20  Kostas Papadimas <pkst@gnome.org>
5173           
5174         * configure.ac (ALL_LINGUAS): Added "el" (Greek).
5175
5176 Fri Feb 18 16:06:39 2005  Jonathan Blandford  <jrb@redhat.com>
5177
5178         * shell/ev-window.c (ev_window_focus_in_event): missed a case.
5179
5180 Fri Feb 18 15:32:57 2005  Jonathan Blandford  <jrb@redhat.com>
5181
5182         * shell/ev-window.c: Change the fullscreen toolbar to always be in
5183         the popup window.  That prevents it resizing when in full screen
5184         mode.
5185
5186         * shell/ev-view.c: Change Zoom epsilon as a bad hack to avoid
5187         multiple rerenders.  This pretty much sucks.
5188
5189         * data/evince-ui.xml: Change the fullscreen toolbar to include the
5190         rest of the toolbar.
5191
5192 2005-02-18  Tommi Vainikainen  <thv@iki.fi>
5193
5194         * configure.ac (ALL_LINGUAS): Added "fi" (Finnish).
5195
5196 2005-02-17  Alexander Shopov  <ash@contact.bg>
5197
5198         * configure.in (ALL_LINGUAS): Added "bg" (Bulgarian)
5199
5200 2005-02-16  Bryan Clark  <clarkbw@cvs.gnome.org>
5201
5202         * shell/ev-window.c: added ellipsis to Print item. Fixes bug 166915
5203
5204 2005-02-16  Marco Pesenti Gritti  <marco@gnome.org>
5205
5206         * shell/ev-view.c: (ev_view_realize), (highlight_find_results),
5207         (ev_view_create_invisible_cursor), (ev_view_set_cursor),
5208         (set_document_page), (document_changed_callback),
5209         (ev_view_set_document), (ev_view_find_previous),
5210         (ev_view_hide_cursor), (ev_view_show_cursor):
5211         * shell/ev-view.h:
5212         * shell/ev-window.c: (update_chrome_visibility),
5213         (fullscreen_timeout_cb), (fullscreen_set_timeout),
5214         (fullscreen_clear_timeout), (fullscreen_motion_notify_cb),
5215         (fullscreen_leave_notify_cb), (ev_window_fullscreen),
5216         (ev_window_unfullscreen):
5217         * shell/main.c: (main):
5218
5219         Automatically hide the fullscreen button.
5220         Patch by Kristian Høgsberg <krh@redhat.com>
5221
5222 2005-02-16  Vincent Noel  <vnoel@cox.net>
5223
5224         * shell/main.c (main): Specify an icon for the window. Patch by
5225         Jaap A. Haitsma. Fixes #166177.
5226
5227 Wed Feb 16 06:30:13 2005  Jonathan Blandford  <jrb@redhat.com>
5228
5229         * shell/ev-view.c (ev_view_realize): get rid of the black flash.
5230
5231 Tue Feb 15 22:27:13 2005  Jonathan Blandford  <jrb@redhat.com>
5232
5233         * backend/ev-document-misc.h:
5234         * backend/ev-document-misc.c:
5235         (ev_document_misc_get_page_border_size),
5236         (ev_document_misc_paint_one_page): New function to canonicalize
5237         sizing/painting a border.
5238
5239         * shell/Makefile.am: Remove ev-page-view.c entirely as it's not
5240         used.
5241
5242         * pdf/xpdf/pdf-document.cc: use new function
5243
5244         * shell/ev-view.c: (ev_view_size_request), (expose_bin_window),
5245         (ev_view_init), (ev_view_set_mode), (ev_view_zoom),
5246         (ev_view_best_fit), (ev_view_fit_width): * shell/ev-view.h: *
5247         shell/ev-window.c: (update_sizing_buttons),
5248         (ev_window_setup_document), (ev_window_cmd_view_zoom_in),
5249         (ev_window_cmd_view_zoom_out), (ev_window_cmd_view_best_fit),
5250         (ev_window_cmd_view_page_width), (size_allocate_cb),
5251         (ev_window_set_sizing_mode), (ev_window_init): make the "best fit"
5252         and "fit width" values act as toggle buttons so they stay
5253         toggled.  It's not 100% perfect, and it's a little slow, but it's
5254         good enough to commit I think.
5255
5256 2005-02-15  David Lodge  <dave@cirt.net>
5257
5258         * configure.ac (ALL_LINGUAS): Added "en_GB" (English (British)).
5259
5260 2005-02-15  Martin Kretzschmar  <martink@gnome.org>
5261
5262         * shell/ev-window.c (update_window_title): replace newlines in
5263         the title by spaces. Bug #166107.
5264
5265 2005-02-14  Martin Kretzschmar  <martink@gnome.org>
5266
5267         * shell/ev-view.c (ev_view_best_fit, ev_view_fit_width): add
5268         parameters providing allocation width and height without
5269         scrollbars and width of a possible vertical scrollbar. With this
5270         additional information the functions can work as
5271         intended. Unfortunately they're not idempotent. We should
5272         transform these commands to toggles. Fixes Bug #164976
5273         Initial patch by Stephane Loeuillet, then heavily modified.
5274
5275         * shell/ev-view.h: update prototypes.
5276
5277         * shell/ev-window.c (ev_window_cmd_view_best_fit)
5278         (ev_window_cmd_view_page_width): provide EvView fit functions with
5279         all the information they need. Formulas to calculate this
5280         information taken from GtkScrolledWindow.
5281
5282 2005-02-14  Crispin Flowerday  <gnome@flowerday.cx>
5283
5284         * shell/ev-sidebar-thumbnails.c: Ensure that after we have
5285         created a thumbnail, the list store is updated to know
5286         that the thumbnail is set. Fixes bug #166792
5287
5288 2005-02-11  Bryan Clark  <clarkbw@cvs.gnome.org>
5289
5290         * shell/ev-window.c: fixed typo, closes bug 166897
5291
5292         * TODO: updated TODO with bug numbers that are relevant
5293
5294 2005-02-09  Carlos Garcia Campos <carlosgc@gnome.org>
5295
5296         * shell/ev-window.c: Support for DnD of files. Fixes #164813
5297
5298 2005-02-09  Vincent Noel  <vnoel@cox.net>
5299
5300         * shell/ev-window.c: (set_action_properties): Set the "Previous"
5301         and "Next" toolbar buttons as important to make them stand out.
5302
5303 2005-02-09  Marco Pesenti Gritti  <marco@gnome.org>
5304
5305         * lib/ev-debug.c:
5306         * lib/ev-debug.h:
5307         * ps/ps-document.c: (ps_document_finalize), (set_up_page),
5308         (start_interpreter), (stop_interpreter), (document_load),
5309         (ps_document_next_page), (ps_document_goto_page),
5310         (ps_document_set_page_size), (ps_document_widget_event),
5311         (ps_document_render):
5312         * shell/ev-page-view.c: (ev_page_view_dispose):
5313         * shell/ev-view.c: (ev_view_finalize), (expose_bin_window):
5314
5315         Fix compilation on non-gcc platforms
5316
5317 2005-02-09  Marco Pesenti Gritti  <marco@gnome.org>
5318
5319         * NEWS:
5320         * configure.ac:
5321
5322         Release 0.1.4
5323
5324         * pdf/xpdf/Catalog.cc:
5325         * pdf/xpdf/XRef.cc:
5326
5327         Fix the fix for CAN-2004-0888
5328
5329 2005-02-09  Luca Ferretti <elle.uca@libero.it>
5330
5331         * data/Makefile.am:
5332         * data/evince-ui.xml:
5333         * shell/ev-stock-icons.c: (ev_stock_icons_init):
5334         * shell/ev-stock-icons.h:
5335         * shell/ev-window.c: (update_action_sensitivity),
5336         (ev_window_cmd_go_previous_page), (ev_window_cmd_go_next_page),
5337         (set_action_properties):
5338
5339         Improve toolbar layout/icons
5340
5341 2005-02-08  Marco Pesenti Gritti  <marco@gnome.org>
5342
5343         * pdf/xpdf/pdf-document.cc:
5344
5345         Add warnings about unimplemented/unknown link
5346         types.
5347
5348 2005-02-07  Marco Pesenti Gritti  <marco@gnome.org>
5349
5350         * ps/ps-document.c: (set_up_page):
5351
5352         Log gs property
5353
5354 2005-02-07  Marco Pesenti Gritti  <marco@gnome.org>
5355
5356         * ps/ps-document.c: (start_interpreter):
5357
5358         Log gs env var
5359
5360 2005-02-07  Marco Pesenti Gritti  <marco@gnome.org>
5361
5362         * shell/ev-page-view.c: (ev_page_view_dispose):
5363         * shell/ev-view.c: (ev_view_finalize):
5364         * shell/ev-window.c: (ev_window_setup_document),
5365         (ev_window_dispose), (ev_window_init):
5366
5367         Solve more refs issues.
5368
5369         I commented out the page_view initialization for now:
5370         it was never destroyed (because it's never added
5371         to a container). Because of that we was leaking
5372         gs processes. Couldnt think to a clean fix.
5373         We need to figure this out, password view has the
5374         same issue probably.
5375
5376 2005-02-07  Marco Pesenti Gritti  <marco@gnome.org>
5377
5378         * ps/ps-document.c: (ps_document_finalize),
5379         (ps_document_get_n_pages), (ps_document_get_page):
5380
5381         Some cleanups, stop the interpreter on finalize
5382
5383         * shell/ev-page-view.c: (ev_page_view_dispose),
5384         (ev_page_view_class_init):
5385
5386         Release our reference on the document
5387
5388 2005-02-07  Marco Pesenti Gritti  <marco@gnome.org>
5389
5390         * Makefile.am:
5391         * configure.ac:
5392         * doc/debugging.txt:
5393         * lib/.cvsignore:
5394         * lib/Makefile.am:
5395         * lib/ev-debug.c: (log_module), (trap_handler), (ev_debug_init),
5396         (ev_profiler_new), (ev_should_profile), (ev_profiler_dump),
5397         (ev_profiler_free), (ev_profiler_start), (ev_profiler_stop):
5398         * lib/ev-debug.h:
5399
5400         Add debugging helpers
5401
5402         * ps/Makefile.am:
5403         * ps/ps-document.c: (set_up_page), (start_interpreter),
5404         (stop_interpreter), (document_load), (ps_document_next_page),
5405         (ps_document_goto_page), (ps_document_set_page_size),
5406         (ps_document_widget_event), (ps_document_render):
5407         * shell/Makefile.am:
5408         * shell/ev-view.c: (expose_bin_window):
5409         * shell/main.c: (main):
5410
5411         Add some logs
5412         
5413 2005-02-07  Marco Pesenti Gritti  <marco@gnome.org>
5414
5415         * ps/ps-document.c: (ps_document_widget_event):
5416
5417         Initialize message_window, this should make ps
5418         rendering really work! (Never noticed because I was
5419         testing with a ps that is causing gs to exit every time!)
5420
5421 2005-02-07  Bryan Clark  <clarkbw@cvs.gnome.org>
5422
5423         * data/evince.schemas.in: updated simple error in applyto closing tag
5424
5425 2005-02-07  Christian Persch  <chpe@cvs.gnome.org>
5426
5427         * Makefile.am:
5428         * configure.ac:
5429         * data/.cvsignore:
5430         * data/Makefile.am:
5431         * data/evince-ui.xml:
5432         A data/evince.schemas.in:
5433         * po/POTFILES.in:
5434         * shell/ev-stock-icons.c: (ev_stock_icons_init):
5435         * shell/ev-stock-icons.h:
5436         * shell/ev-window.c: (update_chrome_visibility),
5437         (update_chrome_flag), (ev_window_cmd_edit_find),
5438         (ev_window_update_fullscreen_popup), (ev_window_fullscreen),
5439         (ev_window_unfullscreen), (ev_window_focus_in_event),
5440         (ev_window_focus_out_event), (ev_window_cmd_leave_fullscreen),
5441         (ev_window_view_toolbar_cb), (ev_window_view_statusbar_cb),
5442         (ev_window_view_sidebar_cb), (find_bar_close_cb),
5443         (ev_window_dispose), (ev_window_class_init),
5444         (set_action_properties), (set_chrome_actions), (load_chrome),
5445         (ev_window_init):
5446
5447         Implement fullscreen mode changes from bug #164776.
5448         Also implement persistent chrome toggles.
5449
5450 2005-02-07  Jordi Mallach  <jordi@sindominio.net>
5451
5452         * configure.ac (ALL_LINGUAS): Added "ca" (Catalan).
5453
5454 2005-02-04  Marco Pesenti Gritti  <marco@gnome.org>
5455
5456         * NEWS:
5457         * configure.ac:
5458         * shell/ev-view.c:
5459
5460         Add another check for find interface
5461
5462         Release 0.1.3
5463
5464 2005-02-04  Marco Pesenti Gritti  <marco@gnome.org>
5465
5466         * shell/ev-application.c: (ev_application_open):
5467         * shell/ev-window.c: (ev_window_open):
5468
5469         Open gzipped ps documents
5470
5471 2005-02-04  Marco Pesenti Gritti  <marco@gnome.org>
5472
5473         * TODO:
5474         * shell/ev-view.c: (set_document_page):
5475
5476         Clamp page number, dont try to move to
5477         not existant pages.
5478
5479 2005-02-04  Marco Pesenti Gritti  <marco@gnome.org>
5480
5481         * backend/ev-document-find.c: (ev_document_find_changed):
5482         * backend/ev-document-find.h:
5483         * pdf/xpdf/pdf-document.cc:
5484         * shell/ev-view.c: (jump_to_find_result), (ev_view_set_document):
5485         * shell/ev-window.c: (find_bar_search_changed_cb):
5486
5487         Fix several bugs with find
5488
5489 2005-02-04  Martin Kretzschmar  <martink@gnome.org>
5490
5491         * shell/ev-sidebar-thumbnails.c
5492         (ev_sidebar_thumbnails_select_page): do nothing unless we have a
5493         document. Prevents warning from scroll_to_cell.
5494
5495 2005-02-02  Kjartan Maraas  <kmaraas@gnome.org>
5496
5497         * configure.ac: Add «nb» to ALL_LINGUAS too.
5498
5499 Wed Feb  2 21:13:11 2005  Jonathan Blandford  <jrb@redhat.com>
5500
5501         * NOTES: New file with some random thoughts.
5502
5503         * TODO: Update.
5504
5505         * backend/ev-document-misc.c:
5506         (ev_document_misc_get_page_border_size): New function to
5507         canonicalize shadow drawing sizes.  Possibly goofy.
5508
5509         * shell/ev-view.c: (ev_view_size_request), (set_document_page),
5510         (ev_view_best_fit), (ev_view_fit_width):
5511         * pdf/xpdf/pdf-document.cc:
5512         * pixbuf/pixbuf-document.c: (pixbuf_document_get_page_size):
5513         * ps/ps-document.c: (ps_document_get_page_size):
5514         * backend/ev-document-misc.h:
5515         * backend/ev-document.c: (ev_document_get_page_size):
5516         * backend/ev-document.h: get_page_size now takes a page number
5517         parameter.  Made all the backends/frontends honor it.
5518
5519         * data/evince-ui.xml: Added a multiple-page mode.  Uncomment to
5520         see.  Doesn't work yet.
5521
5522         * shell/Makefile.am:
5523         * shell/ev-page-view.[ch]: New multi-page view.  Really rough.
5524         Doesn't do anything yet.
5525
5526         * shell/ev-sidebar-thumbnails.c:
5527         (ev_sidebar_thumbnails_set_document): [1..n_pages] instead of
5528         [0..n_pages-1]
5529
5530         * shell/ev-window.c: (update_action_sensitivity),
5531         (ev_window_setup_document), (ev_window_set_page_mode),
5532         (ev_window_page_mode_cb), (ev_window_init): Clean up the
5533         view-swapping code a bit so we can have multiple views on a
5534         document.  Add the multi-page view, though it can't be turned on
5535         yet.
5536
5537 2005-02-01  Marco Pesenti Gritti  <marco@gnome.org>
5538
5539         * shell/ev-application.c: (ev_application_open):
5540         * shell/ev-view.c: (expose_bin_window):
5541         * shell/ev-window.c: (ev_window_open):
5542
5543         Support eps and check document supports find
5544         before drawing highlightings in expose.
5545
5546 2005-01-13  Jeff Muizelaar  <jeff@nit.ca>
5547
5548         * pixbuf/pixbuf-document.c:
5549         (pixbuf_document_thumbnails_get_dimensions),
5550         (pixbuf_document_document_thumbnails_iface_init):
5551
5552         implement get_dimensions
5553
5554 2005-02-01  Marco Pesenti Gritti  <marco@gnome.org>
5555
5556         * NEWS:
5557         * configure.ac:
5558
5559         Release 0.1.2
5560
5561 2005-01-30  Marco Pesenti Gritti  <marco@gnome.org>
5562
5563         * shell/ev-view.c: (set_document_page):
5564
5565         Scroll at the top of the page when changing page
5566
5567 2005-01-30  Marco Pesenti Gritti  <marco@gnome.org>
5568
5569         * shell/ev-view.c: (ev_view_motion_notify_event):
5570
5571         Do not redraw unnecessarily
5572
5573 2005-01-30  Marco Pesenti Gritti  <marco@gnome.org>
5574
5575         * pdf/xpdf/pdf-document.cc:
5576         * shell/ev-view.c: (draw_rubberband), (highlight_find_results),
5577         (expose_bin_window), (find_changed_cb):
5578
5579         Yay! find works now... Now to find bugs...
5580
5581 2005-01-30  Marco Pesenti Gritti  <marco@gnome.org>
5582
5583         * backend/ev-document-find.c: (ev_document_find_base_init),
5584         (ev_document_find_changed):
5585         * backend/ev-document-find.h:
5586         * pdf/xpdf/pdf-document.cc:
5587         * shell/ev-view.c: (draw_rubberband), (highlight_find_results),
5588         (expose_bin_window), (ev_view_init), (set_document_page),
5589         (ensure_rectangle_is_visible), (jump_to_find_result),
5590         (jump_to_find_page), (find_changed_cb), (ev_view_set_document),
5591         (ev_view_find_next), (ev_view_find_previous):
5592         * shell/ev-view.h:
5593         * shell/ev-window.c: (find_bar_previous_cb), (find_bar_next_cb):
5594
5595         More work on find implementation, mostly there now
5596
5597 2005-01-29  Marco Pesenti Gritti  <marco@gnome.org>
5598
5599         * backend/ev-backend-marshalers.list:
5600         * backend/ev-document-find.c: (ev_document_find_base_init),
5601         (ev_document_find_cancel), (ev_document_find_page_has_results),
5602         (ev_document_find_get_n_results), (ev_document_find_get_result),
5603         (ev_document_find_get_progress), (ev_document_find_changed):
5604         * backend/ev-document-find.h:
5605
5606         Enanche the find interface to be really able to do
5607         multi page find.
5608
5609         * pdf/xpdf/pdf-document.cc:
5610
5611         Implement
5612
5613         * shell/ev-view.c: (ev_view_finalize), (highlight_find_results),
5614         (expose_bin_window), (ev_view_init),
5615         (ev_view_get_find_status_message), (find_changed_cb),
5616         (ev_view_set_document), (set_document_page):
5617
5618         Adapt to the new interface. A few things are regressed sorry,
5619         I will finish it soon.
5620
5621 2005-01-28  Martin Kretzschmar  <martink@gnome.org>
5622
5623         * shell/ev-sidebar-thumbnails.c (ev_sidebar_thumbnails_destroy)
5624         (ev_sidebar_thumbnails_class_init): use G_DEFINE_TYPE-supplied
5625         ev_sidebar_thumbnails_parent_class variable, don't define another
5626         parent_class variable.
5627
5628         * shell/ev-page-action.c (connect_proxy, ev_page_action_finalize)
5629         (ev_page_action_class_init): ditto.
5630
5631         * pixbuf/pixbuf-document.c (pixbuf_document_finalize)
5632         (pixbuf_document_class_init): ditto.
5633
5634         * backend/ev-link.c (ev_window_dispose, ev_link_class_init):
5635         ditto.
5636
5637         * .cvsignore: ignore various valgrind output files.
5638
5639 2005-01-27  Marco Pesenti Gritti  <marco@gnome.org>
5640
5641         * data/evince-ui.xml:
5642         * shell/Makefile.am:
5643         * shell/ev-history.c:
5644         * shell/ev-history.h:
5645         * shell/ev-navigation-action.c:
5646         * shell/ev-navigation-action.h:
5647         * shell/ev-view.c: (ev_view_finalize), (ev_view_go_to_link),
5648         (ev_view_set_page), (ev_view_fit_width):
5649         * shell/ev-view.h:
5650         * shell/ev-window.c: (update_action_sensitivity),
5651         (ev_window_setup_document), (register_custom_actions):
5652
5653         Kill session history
5654
5655 2005-01-27  Marco Pesenti Gritti  <marco@gnome.org>
5656
5657         * shell/ev-window.c: (update_action_sensitivity):
5658
5659         Fix inverted up/down buttons
5660
5661 2005-01-27  Martin Kretzschmar  <martink@gnome.org>
5662
5663         * shell/ev-sidebar-thumbnails.c
5664         (ev_sidebar_thumbnails_select_page): make sure the selected
5665         thumbnail stays visible.
5666
5667 2005-01-26  Martin Kretzschmar  <martink@gnome.org>
5668
5669         * shell/ev-window.c (ev_window_init): add GTK_SHADOW_IN to the
5670         scrolled window for Federico.
5671
5672 2005-01-26  Ole Laursen  <olau@hardworking.dk>
5673
5674         * configure.ac: Added "da" (Danish) to ALL_LINGUAS.
5675
5676 2005-01-26  Marco Pesenti Gritti  <marco@gnome.org>
5677
5678         * configure.ac:
5679         * pdf/splash/SplashFTFontEngine.cc:
5680
5681         Fix CID fonts with freetype 2.1.9
5682
5683 2005-01-26  Bryan Clark  <clarkbw@cvs.gnome.org>
5684
5685         * TODO: added item for desktop icon thumbnailer
5686
5687 Tue Jan 25 00:59:34 2005  Jonathan Blandford  <jrb@redhat.com>
5688
5689         * pdf/xpdf/pdf-document.cc (pdf_document_get_title): guard against
5690         unloaded docs when the title is accessed.
5691
5692         * shell/ev-password-view.[hc]: New widget for displaying password
5693         state.
5694
5695         * shell/ev-window.[ch]: Refactor password handling code to handle
5696         the new view.
5697
5698 2005-01-24  Marco Pesenti Gritti  <marco@gnome.org>
5699
5700         * NEWS:
5701         * configure.ac:
5702         * data/Makefile.am:
5703
5704         Release 0.1.1
5705
5706 2005-01-23  Stephane LOEUILLET  <stephane.loeuillet@tiscali.fr>
5707
5708         * pdf/xpdf/pdf-document.cc (pdf_document_search_page_changed):
5709         ignore page offset here, to make search results independent of it,
5710
5711         * shell/ev-view.c (expose_bin_window): but take offsets into
5712         account here. Bug #164932
5713
5714         * pdf/xpdf/pdf-document.cc (pdf_document_get_link): divide by
5715         scale at the right time. Bug #164996
5716
5717 2005-01-22  Martin Kretzschmar  <martink@gnome.org>
5718
5719         * pdf/xpdf/GlobalParams.cc: My 2005-01-05 change didn't actually
5720         fix the problem. Now I just removed the Adobe font names and hope
5721         that the URW fonts are always in outline format. Bug #164934
5722
5723         * shell/ev-window.c (update_window_title): empty titles are
5724         useless, use filename in that case too.
5725
5726         * NEWS: Add some content.
5727
5728 2005-01-21  Bryan Clark  <clarkbw@cvs.gnome.org>
5729
5730         * TODO: added one more TODO item and a TODONE section :)
5731
5732 2005-01-21  Martin Kretzschmar  <martink@gnome.org>
5733
5734         * ps/ps-document.h: add page_[xy]_offset fields.
5735
5736         * ps/ps-document.c (ps_document_set_page_offset)
5737         (ps_document_render): Keep offset in consideration in a few
5738         places. Bug #164752 "postscript documents are not centered in
5739         window"
5740
5741         * data/evince.desktop.in (X-GNOME-Bugzilla-Product):
5742         s/gpdf/evince/. Spotted by Stephane Loeuillet.
5743
5744         * pixbuf/pixbuf-document.c (pixbuf_document_get_n_pages)
5745         (pixbuf_document_get_text, pixbuf_document_document_iface_init):
5746         stub out missing methods for complete EvDocument implementation.
5747         Fixes segfaults with Save A Copy and Copy actions.
5748
5749         * ps/ps-document.c (ps_document_save, ps_document_get_text) 
5750         (ps_document_document_iface_init): ditto.
5751         
5752 2005-01-21  Marco Pesenti Gritti  <marco@gnome.org>
5753
5754         * data/.cvsignore:
5755         * data/Makefile.am:
5756         * data/evince.desktop.in:
5757
5758         Add desktop file
5759
5760 2005-01-21  Marco Pesenti Gritti  <marco@gnome.org>
5761
5762         * shell/ev-view.c: (ev_view_button_press_event),
5763         (ev_view_motion_notify_event):
5764
5765         Make selection work in any direction
5766
5767 2005-01-21  Marco Pesenti Gritti  <marco@gnome.org>
5768
5769         * TODO:
5770         * shell/ev-window.c: (set_short_labels), (ev_window_init):
5771
5772         Use shorter labels for some of the toolbars items
5773
5774 2005-01-21  Marco Pesenti Gritti  <marco@gnome.org>
5775
5776         * pdf/xpdf/pdf-document.cc:
5777
5778         Check the links info is initialized before
5779         using it. Should fix a crash on startup.
5780
5781 2005-01-21  Martin Kretzschmar  <martink@gnome.org>
5782
5783         * pixbuf/pixbuf-document.c
5784         (pixbuf_document_thumbnails_get_dimensions): force floating point
5785         division to calculate page_ratio. Fixes crash with landscape
5786         format pixbufs.
5787
5788 Thu Jan 20 18:56:35 2005  Jonathan Blandford  <jrb@redhat.com>
5789
5790         * shell/ev-view.c (ev_view_realize): make the bg color darker.
5791
5792 2005-01-20  Martin Kretzschmar  <martink@gnome.org>
5793
5794         * shell/ev-view.c (set_document_page): unset has_selection when
5795         the page changes.
5796         (set_document_page): handle paper size changes when the page
5797         changes (test with Free Culture, page 2).
5798
5799 2005-01-20  Marco Pesenti Gritti  <marco@gnome.org>
5800
5801         * shell/ev-view.c: (ev_view_size_request), (ev_view_realize),
5802         (expose_bin_window), (ev_view_class_init), (ev_view_init):
5803
5804         Use normal style color for the widget background and
5805         draw a black box around the page.
5806
5807 2005-01-20  Marco Pesenti Gritti  <marco@gnome.org>
5808
5809         * pdf/xpdf/pdf-document.cc:
5810
5811         Keep offset in consideration in a few places
5812
5813         * shell/ev-view.c: (expose_bin_window):
5814
5815         Set the offsets so that the document is ever centered
5816
5817 2005-01-20  Bryan Clark  <clarkbw@cvs.gnome.org>
5818
5819         * TODO: Added TODO items and finished off the first todo item
5820
5821         * AUTHORS: Updated AUTHORS section with piece from gpdf file and
5822         reflect current authors
5823
5824 2005-01-20  Marco Pesenti Gritti  <marco@gnome.org>
5825
5826         * pdf/xpdf/pdf-document.cc:
5827         * shell/ev-view.c: (ev_view_set_cursor),
5828         (ev_view_motion_notify_event), (document_changed_callback),
5829         (set_document_page):
5830
5831         Show a wait cursor while the page is rendering
5832
5833 2005-01-20  Marco Pesenti Gritti  <marco@gnome.org>
5834
5835         * shell/ev-sidebar-thumbnails.c:
5836         (ev_sidebar_tree_selection_changed),
5837         (ev_sidebar_thumbnails_select_page):
5838         * shell/ev-sidebar-thumbnails.h:
5839         * shell/ev-view.c: (ev_view_set_document), (ev_view_can_go_back),
5840         (ev_view_can_go_forward):
5841         * shell/ev-window.c: (ev_window_open_page),
5842         (ev_window_setup_document), (update_current_page),
5843         (view_page_changed_cb), (ev_window_init):
5844         * shell/ev-window.h:
5845
5846         Ensure thumbnails selection, toolbar page control and
5847         current page are in sync.
5848
5849 2005-01-19  Marco Pesenti Gritti  <marco@gnome.org>
5850
5851         * pdf/xpdf/XRef.cc:
5852
5853         Fix CAN-2005-0064
5854
5855 Wed Jan 19 01:10:57 2005  Jonathan Blandford  <jrb@redhat.com>
5856
5857         * backend/Makefile.am:
5858         * backend/ev-document-links.h:
5859         * backend/ev-document-security.c: (ev_document_security_get_type),
5860         (ev_document_security_has_document_security),
5861         (ev_document_security_set_password):
5862         * backend/ev-document-security.h:
5863         * backend/ev-document.c: (ev_document_error_quark):
5864         * backend/ev-document.h:
5865         * data/Makefile.am:
5866         * data/evince-password.glade:
5867         * pdf/xpdf/pdf-document.cc:
5868         * shell/Makefile.am:
5869         * shell/ev-password.c: (ev_password_set_bad_password_label),
5870         (ev_window_password_entry_changed_cb), (ev_password_dialog_new),
5871         (ev_password_dialog_get_password),
5872         (ev_password_dialog_set_bad_pass):
5873         * shell/ev-password.h:
5874         * shell/ev-window.c: (ev_window_get_attribute),
5875         (ev_window_set_property), (update_action_sensitivity),
5876         (ev_window_is_empty), (mime_type_supported_by_gdk_pixbuf),
5877         (ev_window_setup_document), (ev_window_get_password),
5878         (ev_window_open), (ev_window_cmd_save_as),
5879         (using_postscript_printer), (ev_window_print),
5880         (find_not_supported_dialog), (ev_window_cmd_edit_find),
5881         (update_fullscreen_popup), (ev_window_fullscreen),
5882         (ev_window_unfullscreen), (ev_window_cmd_view_fullscreen),
5883         (ev_window_focus_out_cb), (ev_window_cmd_help_about),
5884         (menu_item_select_cb), (find_bar_search_changed_cb),
5885         (ev_window_dispose), (ev_window_init):
5886
5887         Add initial support for password-supported dialogs.  This could be
5888         a lot cooler, but it'll do for now.
5889
5890 2005-01-18  Marco Pesenti Gritti  <marco@gnome.org>
5891
5892         * pdf/xpdf/pdf-document.cc:
5893         * shell/ev-view.c: (status_message_from_link),
5894         (ev_view_set_status), (ev_view_set_cursor),
5895         (ev_view_motion_notify_event), (ev_view_init):
5896         * shell/ev-window.c: (view_status_changed_cb), (ev_window_init):
5897
5898         Fix bugs in the links implementation and change cursor
5899         when hovering a link.
5900
5901 2005-01-17  Bryan Clark  <clarkbw@cvs.gnome.org>
5902
5903         * viewer/.cvsignore: added cvsignore file for viewer directory
5904
5905         * TODO: created TODO document
5906
5907 2005-01-14  Dave Malcolm  <dmalcolm@redhat.com>
5908
5909         * shell/ev-view.h:
5910         * shell/ev-view.c (ev_view_can_go_back), (ev_view_can_go_forward):      
5911         new functions to help with implementation of sensitivity code
5912         * shell/ev-window.c (update_action_sensitivity): Fix sensitivity
5913         of all actions that might require it.  Fixes a crash when you
5914         click on the Zoom actions in a window lacking a document.
5915
5916 2005-01-13  Dave Malcolm  <dmalcolm@redhat.com>
5917
5918         * shell/ev-window.c (update_action_sensitivity): Fix sensitivity
5919         of the Find action
5920
5921 2005-01-13  Marco Pesenti Gritti  <marco@gnome.org>
5922
5923         * pixbuf/pixbuf-document.c: (pixbuf_document_get_link),
5924         (pixbuf_document_document_iface_init):
5925         * ps/ps-document.c: (ps_document_get_link),
5926         (ps_document_document_iface_init):
5927         * shell/ev-view.c: (ev_view_realize), (ev_view_button_press_event),
5928         (status_message_from_link), (ev_view_set_status),
5929         (ev_view_set_find_status), (ev_view_motion_notify_event),
5930         (ev_view_button_release_event), (ev_view_set_property),
5931         (ev_view_get_property), (ev_view_class_init), (ev_view_init),
5932         (ev_view_get_find_status_message), (update_find_results),
5933         (ev_view_get_status), (ev_view_get_find_status):
5934         * shell/ev-view.h:
5935         * shell/ev-window.c: (view_status_changed_cb),
5936         (view_find_status_changed_cb), (ev_window_init):
5937
5938         View status message support, use it to show the links.
5939         Needs work...
5940
5941 2005-01-13  Marco Pesenti Gritti  <marco@gnome.org>
5942
5943         * backend/ev-document.c: (ev_document_get_link):
5944         * backend/ev-document.h:
5945         * pdf/xpdf/pdf-document.cc:
5946         * shell/ev-application.c: (ev_application_open):
5947         * shell/ev-application.h:
5948         * shell/ev-sidebar-links.c: (selection_changed_cb):
5949         * shell/ev-view.c: (ev_view_button_release_event), (go_to_link),
5950         (ev_view_go_to_link):
5951
5952         Add support for document links
5953
5954 2005-01-13  Anders Carlsson  <andersca@gnome.org>
5955
5956         * shell/ev-page-action.c: (update_spin), (total_pages_changed_cb),
5957         (create_tool_item):
5958         Set the spin button limits correctly.
5959         
5960         * shell/ev-sidebar-thumbnails.c:
5961         (ev_sidebar_tree_selection_changed), (ev_sidebar_thumbnails_init):
5962         Support changing pages by clicking on the thumbnails.
5963         
5964 2005-01-13  Jeff Muizelaar  <jeff@nit.ca>
5965
5966         * pixbuf/pixbuf-document.c:
5967         (pixbuf_document_thumbnails_get_dimensions),
5968         (pixbuf_document_document_thumbnails_iface_init):
5969
5970         implement get_dimensions
5971
5972 2005-01-13  Marco Pesenti Gritti  <marco@gnome.org>
5973
5974         * ps/ps-document.c: (ps_document_goto_page):
5975
5976         Fix page switching on multipage documents
5977
5978 2005-01-12  Jeff Muizelaar  <jrmuizel@nit.ca>
5979
5980         * pixbuf/pixbuf-document.c: (pixbuf_document_get_page_size):
5981         
5982         check for NULL before assigning to width and height parameters
5983
5984 2005-01-12  Jeff Muizelaar  <jeff@nit.ca>
5985
5986         * pixbuf/pixbuf-document.c: (pixbuf_document_class_init),
5987         (pixbuf_document_set_property), (pixbuf_document_get_property):
5988
5989         implement get/set properties
5990
5991 2005-01-12  Jeff Muizelaar  <jeff@nit.ca>
5992
5993         * pdf/xpdf/pdf-document.cc: (pdf_info_dict_get_string):
5994         
5995         return NULL instead of "Unknown", letting the title get set to
5996         the filename when the pdf has no title.
5997
5998 2005-01-11  Marco Pesenti Gritti  <marco@gnome.org>
5999
6000         * ps/ps-document.c: (ps_document_get_page_count),
6001         (ps_document_goto_page):
6002
6003 2005-01-11  Marco Pesenti Gritti  <marco@gnome.org>
6004
6005         * shell/ev-history.c: (ev_history_get_property),
6006         (ev_history_set_property), (ev_history_class_init),
6007         (ev_history_add_page), (ev_history_set_current_index):
6008         * shell/ev-navigation-action.c: (ev_navigation_action_set_history),
6009         (activate_menu_item_cb), (new_history_menu_item), (build_menu),
6010         (ev_navigation_action_finalize):
6011         * shell/ev-navigation-action.h:
6012         * shell/ev-view.c: (ev_view_set_document), (ev_view_go_back),
6013         (ev_view_go_forward), (ev_view_get_find_status_message),
6014         (history_index_changed_cb), (ev_view_set_history):
6015         * shell/ev-view.h:
6016         * shell/ev-window.c: (update_total_pages), (ev_window_open),
6017         (update_current_page), (register_custom_actions):
6018
6019         Implement history dropdowns
6020
6021 2005-01-11  Marco Pesenti Gritti  <marco@gnome.org>
6022
6023         * shell/ev-history.c: (ev_history_init), (ev_history_add_link):
6024         * shell/ev-view.c: (ev_view_set_document), (ev_view_go_back),
6025         (ev_view_go_forward):
6026         * shell/ev-window.c: (register_custom_actions):
6027
6028         Fix several history bugs
6029
6030 2005-01-11  Kjartan Maraas  <kmaraas@gnome.org>
6031
6032         * configure.ac: Add «nb» to ALL_LINGUAS.
6033
6034 2005-01-10  Marco Pesenti Gritti  <marco@gnome.org>
6035
6036         * backend/Makefile.am:
6037         * backend/ev-bookmark.c:
6038         * backend/ev-bookmark.h:
6039         * backend/ev-document-bookmarks.c:
6040         * backend/ev-document-bookmarks.h:
6041         * backend/ev-document-links.c: (ev_document_links_get_type),
6042         (ev_document_links_has_document_links),
6043         (ev_document_links_begin_read), (ev_document_links_get_link),
6044         (ev_document_links_get_child), (ev_document_links_next),
6045         (ev_document_links_free_iter):
6046         * backend/ev-document-links.h:
6047         * backend/ev-link.c: (ev_link_type_get_type), (ev_link_get_title),
6048         (ev_link_set_title), (ev_link_get_uri), (ev_link_set_uri),
6049         (ev_link_get_link_type), (ev_link_set_link_type),
6050         (ev_link_get_page), (ev_link_set_page), (ev_link_get_property),
6051         (ev_link_set_property), (ev_window_dispose), (ev_link_init),
6052         (ev_link_class_init), (ev_link_new_title), (ev_link_new_page),
6053         (ev_link_new_external):
6054         * backend/ev-link.h:
6055         * pdf/xpdf/pdf-document.cc:
6056         * shell/Makefile.am:
6057         * shell/ev-application.c: (ev_application_open_link):
6058         * shell/ev-application.h:
6059         * shell/ev-history.c: (ev_history_add_link), (ev_history_add_page),
6060         (ev_history_get_link_nth):
6061         * shell/ev-history.h:
6062         * shell/ev-sidebar-bookmarks.c:
6063         * shell/ev-sidebar-bookmarks.h:
6064         * shell/ev-sidebar-links.c: (ev_sidebar_links_destroy),
6065         (ev_sidebar_links_class_init), (selection_changed_cb),
6066         (ev_sidebar_links_construct), (ev_sidebar_links_init),
6067         (links_page_num_func), (ev_sidebar_links_new), (stack_data_free),
6068         (do_one_iteration), (populate_links_idle),
6069         (ev_sidebar_links_clear_document), (ev_sidebar_links_set_document):
6070         * shell/ev-sidebar-links.h:
6071         * shell/ev-sidebar.c: (ev_sidebar_set_document):
6072         * shell/ev-view.c: (go_to_link), (ev_view_go_to_link),
6073         (go_to_index):
6074         * shell/ev-view.h:
6075         * shell/ev-window.c: (ev_window_open_link), (ev_window_init):
6076         * shell/ev-window.h:
6077
6078         Rename bookmark to link, and use "Index" for the sidebar panel.
6079
6080 2005-01-09  Marco Pesenti Gritti  <marco@gnome.org>
6081
6082         * shell/Makefile.am:
6083         * shell/ev-application.c: (ev_application_open_bookmark):
6084         * shell/ev-application.h:
6085         * shell/ev-history.c: (ev_history_init), (free_links_list),
6086         (ev_history_finalize), (ev_history_class_init),
6087         (ev_history_add_link), (ev_history_add_page),
6088         (ev_history_get_link_nth), (ev_history_get_n_links),
6089         (ev_history_get_current_index), (ev_history_set_current_index),
6090         (ev_history_new):
6091         * shell/ev-history.h:
6092         * shell/ev-sidebar-bookmarks.c: (selection_changed_cb):
6093         * shell/ev-view.c: (ev_view_finalize), (ev_view_set_document),
6094         (set_document_page), (go_to_bookmark), (ev_view_go_to_bookmark),
6095         (go_to_index), (ev_view_go_back), (ev_view_go_forward),
6096         (ev_view_set_page):
6097         * shell/ev-view.h:
6098         * shell/ev-window.c: (ev_window_open_bookmark),
6099         (ev_window_cmd_go_back), (ev_window_cmd_go_forward),
6100         (goto_page_cb), (register_custom_actions):
6101         * shell/ev-window.h:
6102
6103         Initial history implementation. Needs work.
6104
6105 2005-01-09  Martin Kretzschmar  <martink@gnome.org>
6106
6107         * pdf/xpdf/GDKSplashOutputDev.cc (redraw): fix pixbuf data offset.
6108
6109 2005-01-09  Marco Pesenti Gritti  <marco@gnome.org>
6110
6111         * cut-n-paste/recent-files/egg-recent-item.c:
6112         * cut-n-paste/recent-files/egg-recent-item.h:
6113         * cut-n-paste/recent-files/egg-recent-model.c:
6114         * cut-n-paste/recent-files/egg-recent-util.c:
6115         * cut-n-paste/recent-files/egg-recent-view-gtk.c:
6116         * cut-n-paste/recent-files/egg-recent-view.c:
6117
6118         Update
6119
6120 2005-01-08  Martin Kretzschmar  <martink@gnome.org>
6121
6122         * pdf/splash/Splash.cc (clear, drawPixel, drawSpan, xorSpan, getPixel)
6123         (fillGlyph, fillImageMask, drawImage):
6124         pdf/splash/SplashBitmap.cc (SplashBitmap, ~SplashBitmap, writePNMFile):
6125         pdf/splash/SplashTypes.h:
6126         pdf/xpdf/SplashOutputDev (startPage, getColor, imageSrc): implement RGB8
6127         packed mode for Splash.
6128
6129         * pdf/xpdf/GDKSplashOutputDev.cc (GDKSplashOutputDev, redraw): use
6130         RGB8 packed mode, eliminates the pixbuf data creation loop.
6131
6132         * shell/ev-print-job.c (ev_print_job_finalize)
6133         (ev_print_job_set_property, ev_print_job_get_property)
6134         (ev_print_job_set_gnome_print_job, ev_print_job_set_document)
6135         (ev_print_job_use_print_dialog_settings, idle_print_handler)
6136         (print_closure_finalize, ev_print_job_print): implement
6137         printing (for backends with EvPsExporter)
6138
6139         * shell/ev_print_job.h: update prototypes.
6140
6141         * shell/ev-window.c (ev_window_print): unref print job after
6142         printing.
6143
6144         * shell/ev-view.c (ev_view_set_document): don't connect to "found"
6145         unless the document implements the EvDocumentFind interface.
6146
6147 2005-01-08  Satoru SATOH <ss@gnome.gr.jp>
6148
6149         * configure.ac: Added ja to ALL_LINGUAS.
6150
6151 2005-01-07  Marco Pesenti Gritti  <marco@gnome.org>
6152
6153         * pdf/xpdf/pdf-document.cc:
6154
6155         add a FIXME. We should probably not allocate
6156         a bookmark object every time
6157
6158 2005-01-07  Marco Pesenti Gritti  <marco@gnome.org>
6159
6160         * shell/ev-application.c: (ev_application_open),
6161         (ev_application_open_bookmark):
6162         * shell/ev-application.h:
6163         
6164         Add a way to open bookmarks
6165
6166         * backend/ev-bookmark.c: (ev_bookmark_get_uri),
6167         (ev_bookmark_set_uri), (ev_bookmark_get_property),
6168         (ev_bookmark_set_property), (ev_bookmark_class_init),
6169         (ev_bookmark_new_title), (ev_bookmark_new_link),
6170         (ev_bookmark_new_external):
6171
6172         Support for external uris, better constructors.
6173
6174         * backend/ev-bookmark.h:
6175         * pdf/xpdf/pdf-document.cc:
6176         * shell/ev-sidebar-bookmarks.c: (selection_changed_cb):
6177
6178         Handle external uris
6179
6180 2005-01-07  Marco Pesenti Gritti  <marco@gnome.org>
6181
6182         * shell/ev-sidebar-bookmarks.c: (selection_changed_cb),
6183         (ev_sidebar_bookmarks_construct), (do_one_iteration):
6184
6185         Hook up bookmarks navigation
6186
6187 2005-01-07  Marco Pesenti Gritti  <marco@gnome.org>
6188
6189         * backend/Makefile.am:
6190         * backend/ev-bookmark.c: (ev_bookmark_type_get_type),
6191         (ev_bookmark_get_title), (ev_bookmark_set_title),
6192         (ev_bookmark_get_bookmark_type), (ev_bookmark_set_bookmark_type),
6193         (ev_bookmark_get_page), (ev_bookmark_set_page),
6194         (ev_bookmark_get_property), (ev_bookmark_set_property),
6195         (ev_window_dispose), (ev_bookmark_init), (ev_bookmark_class_init),
6196         (ev_bookmark_new):
6197         * backend/ev-bookmark.h:
6198         * backend/ev-document-bookmarks.c:
6199         (ev_document_bookmarks_get_bookmark):
6200         * backend/ev-document-bookmarks.h:
6201         * pdf/xpdf/pdf-document.cc:
6202         * shell/ev-sidebar-bookmarks.c: (do_one_iteration):
6203
6204         Add a bookmark object to the backend and use it instead of get_values
6205
6206 2005-01-07  Marco Pesenti Gritti  <marco@gnome.org>
6207
6208         * data/evince-ui.xml:
6209
6210         Cleanup and add select all.
6211
6212         * shell/ev-view.c: (ev_view_select_all),
6213         (ev_view_button_press_event):
6214         * shell/ev-view.h:
6215         * shell/ev-window.c: (ev_window_cmd_edit_select_all):
6216
6217         Add select all.
6218         Clear selection on click.
6219
6220 Fri Jan  7 01:28:58 2005  Jonathan Blandford  <jrb@redhat.com>
6221
6222         * shell/ev-sidebar-thumbnails.c
6223         (ev_sidebar_thumbnails_set_document): forgot to unref the
6224         loading_icon.
6225
6226 Fri Jan  7 01:22:48 2005  Jonathan Blandford  <jrb@redhat.com>
6227
6228         * shell/ev-sidebar-thumbnails.c: fill in the thumbnails starting
6229         at the visible page, not just linearly.  This makes it look fast.
6230
6231 Thu Jan  6 18:48:11 2005  Jonathan Blandford  <jrb@redhat.com>
6232
6233         * backend/ev-document-misc.c
6234         (ev_document_misc_get_thumbnail_frame): fill in the thumbnail with
6235         white.
6236         * backend/ev-document-thumbnails.h: New interface to get the size
6237         of a page.
6238
6239 2005-01-06  Jeremy Katz  <katzj@redhat.com>
6240
6241         * shell/Makefile.am (evince_SOURCES): Add ev-utils.[ch] so that
6242         make dist works
6243
6244 Wed Jan  5 15:38:28 2005  Jonathan Blandford  <jrb@redhat.com>
6245
6246         * pdf/xpdf/pdf-document.cc (bitmap_to_pixbuf): bypass
6247         GDKSplashOutputDev and just use a normal SplashOutputDev.  Speeds
6248         things up a bit.
6249
6250         * shell/ev-sidebar-thumbnail.c: start of some profiling code.
6251
6252 2005-01-05  Martin Kretzschmar  <martink@gnome.org>
6253
6254         * pdf/xpdf/GlobalParams.cc (displayFontTabFc): match only outline
6255         fonts. Should fix font problems on systems that have the base
6256         fonts in bitmap format. Reported by James Henstridge
6257         <james@jamesh.id.au>.
6258
6259 2005-01-05  Marco Pesenti Gritti  <marco@gnome.org>
6260
6261         * pdf/xpdf/Gfx.cc:
6262         * pdf/xpdf/GfxState.cc:
6263
6264         Fix for CAN-2004-1125
6265
6266 2005-01-05  Marco Pesenti Gritti  <marco@gnome.org>
6267
6268         * shell/ev-view.c: (ev_view_copy):
6269         * shell/ev-view.h:
6270         * shell/ev-window.c: (ev_window_cmd_edit_copy):
6271
6272         Implement Edit->Copy
6273
6274 2005-01-05  Marco Pesenti Gritti  <marco@gnome.org>
6275
6276         * backend/ev-document.c: (ev_document_get_text):
6277         * backend/ev-document.h:
6278         * pdf/xpdf/pdf-document.cc:
6279         * shell/ev-view.c: (ev_view_realize), (expose_bin_window),
6280         (ev_view_primary_get_cb), (ev_view_primary_clear_cb),
6281         (ev_view_update_primary_selection), (ev_view_button_press_event),
6282         (ev_view_motion_notify_event), (ev_view_button_release_event):
6283
6284         Beginnings of clipboard support. Incomplete but primary sort
6285         of work.
6286
6287 2005-01-05  Marco Pesenti Gritti  <marco@gnome.org>
6288
6289         * shell/ev-view.c: (ev_gdk_color_to_rgb), (draw_rubberband),
6290         (expose_bin_window):
6291
6292         Nicer rubberband drawing, from GtkIconView.
6293
6294 2005-01-05  Marco Pesenti Gritti  <marco@gnome.org>
6295
6296         * backend/ev-document.c: (ev_document_save):
6297         * backend/ev-document.h:
6298         * data/evince-ui.xml:
6299         * pdf/xpdf/pdf-document.cc:
6300         * shell/ev-window.c: (save_error_dialog), (ev_window_cmd_save_as):
6301
6302         Implement "Save a copy..." menu item
6303
6304 2005-01-05  Marco Pesenti Gritti  <marco@gnome.org>
6305
6306         * shell/ev-view.c: (ev_view_zoom):
6307
6308         Queue a resize when zoom changes
6309
6310 Wed Jan  5 02:33:06 2005  Jonathan Blandford  <jrb@redhat.com>
6311
6312         * backend/ev-document-misc.[ch]: New misc file to do simple drop
6313         shadows.
6314
6315         * pdf/xpdf/pdf-document.cc: use the drop shadows in both types of
6316         thumbnails..
6317
6318 Tue Jan  4 22:32:32 2005  Jonathan Blandford  <jrb@redhat.com>
6319
6320         * pdf/xpdf/pdf-document.cc
6321         (pdf_document_thumbnails_get_page_pixbuf): poor man's dropshadow.
6322
6323 Tue Jan  4 21:25:05 2005  Jonathan Blandford  <jrb@redhat.com>
6324
6325         * pdf/xpdf/pdf-document.cc: Do real thumbnailing of PDF files.
6326         It's slow, but I'll speed it up next!
6327
6328 2005-01-04  Jeff Muizelaar  <jrmuizel@nit.ca>
6329
6330         * shell/main.c (load_files):
6331
6332         use gnome_vfs_make_uri_from_shell_arg so that relative paths work
6333         from the command line and because it seems more appropriate.
6334
6335 2005-01-04  Marco Pesenti Gritti  <marco@gnome.org>
6336
6337         * data/evince-ui.xml:
6338         * shell/ev-window.c: (update_action_sensitivity),
6339         (ev_window_cmd_go_page_up), (ev_window_cmd_go_page_down):
6340
6341         s/next page/page down
6342         s/previous page/page up
6343
6344 2005-01-04  Marco Pesenti Gritti  <marco@gnome.org>
6345
6346         * data/evince-ui.xml:
6347
6348         Change the layout to match clarkbw design.
6349
6350         * shell/Makefile.am:
6351         * shell/ev-navigation-action.c: (build_menu), (menu_activated_cb),
6352         (set_tooltip_cb), (connect_proxy), (ev_navigation_action_init),
6353         (ev_navigation_action_finalize),
6354         (ev_navigation_action_set_property),
6355         (ev_navigation_action_get_property),
6356         (ev_navigation_action_class_init):
6357         * shell/ev-navigation-action.h:
6358
6359         Implement clarkbw toolbar navigation controls (incomplete)
6360
6361         * shell/ev-page-action.c: (update_label), (update_spin),
6362         (value_changed_cb), (create_tool_item), (connect_proxy),
6363         (ev_page_action_init), (ev_page_action_finalize),
6364         (ev_page_action_set_property), (ev_page_action_get_property),
6365         (ev_page_action_set_current_page),
6366         (ev_page_action_set_total_pages), (ev_page_action_class_init):
6367         * shell/ev-page-action.h:
6368
6369         Implement a page switcher in the toolbar
6370
6371         * shell/ev-view.c: (ev_view_scroll_view):
6372         * shell/ev-window.c: (update_total_pages), (ev_window_open),
6373         (update_current_page), (view_page_changed_cb), (goto_page_cb),
6374         (register_custom_actions), (ev_window_init):
6375
6376         Change page on PageUp/Down.
6377
6378 Tue Jan  4 03:22:56 2005  Jonathan Blandford  <jrb@redhat.com>
6379
6380         * pdf/xpdf/pdf-document.cc
6381         (pdf_document_thumbnails_get_thumbnail): initial stab at
6382         implementing thumbnail support for pdfs.  It only does documents
6383         with precached pdfs now.
6384
6385 Mon Jan  3 17:22:25 2005  Jonathan Blandford  <jrb@redhat.com>
6386
6387         * shell/ev-sidebar-thumbnails.c (do_one_iteration): move the
6388         thumbnail code into a time-based idle as well.  Also, turn off the
6389         shadow temporarily as it's really slow.
6390
6391 2005-01-03  Marco Pesenti Gritti  <marco@gnome.org>
6392
6393         * backend/ev-document.c: (ev_document_class_init):
6394         * pdf/xpdf/pdf-document.cc:
6395         * shell/ev-window.c: (ev_window_open):
6396
6397         Fix document title bugs and fallback to
6398         filename when not available.
6399
6400 2005-01-03  Marco Pesenti Gritti  <marco@gnome.org>
6401
6402         * backend/ev-document.c: (ev_document_get_type),
6403         (ev_document_class_init), (ev_document_load),
6404         (ev_document_get_title):
6405         * backend/ev-document.h:
6406         * pdf/xpdf/pdf-document.cc:
6407         * ps/ps-document.c: (ps_document_set_property),
6408         (ps_document_get_property), (ps_document_class_init),
6409         (document_load):
6410         * ps/ps-document.h:
6411         * ps/ps.h:
6412         * shell/ev-window.c: (update_window_title), (ev_window_open),
6413         (ev_window_init):
6414
6415         Initial support for document title. Not working yet.
6416
6417 2005-01-02  Marco Pesenti Gritti  <marco@gnome.org>
6418
6419         * shell/ev-view.c: (ev_view_realize), (ev_view_button_press_event):
6420
6421         Grab focus on the view when clicking it
6422
6423 2005-01-02  Marco Pesenti Gritti  <marco@gnome.org>
6424
6425         * shell/ev-marshal.list:
6426         * shell/ev-view.c: (ev_view_realize), (add_scroll_binding),
6427         (ev_view_scroll_view), (ev_view_class_init), (ev_view_init):
6428
6429         Add key bindings to the view. Now if the focus would work
6430         right...
6431
6432 2005-01-02  Marco Pesenti Gritti  <marco@gnome.org>
6433
6434         * Makefile.am:
6435         * backend/Makefile.am:
6436         * data/Makefile.am:
6437         * dvi/Makefile.am:
6438         * dvi/dvilib/Makefile.am:
6439         * pdf/xpdf/Makefile.am:
6440         * po/POTFILES.in:
6441         * ps/Makefile.am:
6442
6443         Fix distcheck
6444
6445 2005-01-01  Marco Pesenti Gritti  <marco@gnome.org>
6446
6447         * shell/ev-view.c: (ev_view_realize):
6448
6449         Fix mouse wheel scrolling
6450
6451 2005-01-01  Marco Pesenti Gritti  <marco@gnome.org>
6452
6453         * ps/Makefile.am:
6454         * ps/gstypes.h:
6455         * ps/gtkgs.c:
6456         * ps/gtkgs.h:
6457         * ps/ps-document.c: (catchPipe), (ps_document_init),
6458         (ps_document_class_init), (ps_document_cleanup),
6459         (ps_document_finalize), (send_ps), (ps_document_get_orientation),
6460         (set_up_page), (close_pipe), (is_interpreter_ready),
6461         (interpreter_failed), (output), (input), (start_interpreter),
6462         (stop_interpreter), (file_length), (file_readable),
6463         (check_filecompressed), (check_pdf), (compute_xdpi),
6464         (compute_ydpi), (compute_size), (ps_document_enable_interpreter),
6465         (ps_document_get_type), (ps_document_emit_error_msg),
6466         (document_load), (ps_document_next_page),
6467         (ps_document_get_current_page), (ps_document_get_page_count),
6468         (ps_document_goto_page), (ps_document_set_page_size),
6469         (ps_document_zoom_to_fit), (ps_document_set_zoom),
6470         (ps_document_load), (ps_document_get_n_pages),
6471         (ps_document_set_page), (ps_document_get_page),
6472         (ps_document_widget_event), (ps_document_set_target),
6473         (ps_document_set_scale), (ps_document_set_page_offset),
6474         (ps_document_get_page_size), (ps_document_render),
6475         (ps_document_document_iface_init):
6476         * ps/ps-document.h:
6477         * ps/ps.c:
6478         * shell/ev-window.c: (ev_window_open):
6479
6480         Rename GtkGS to PSDocument
6481
6482 2005-01-01  Marco Pesenti Gritti  <marco@gnome.org>
6483
6484         * ps/gtkgs.c: (gtk_gs_class_init):
6485         * ps/gtkgs.h:
6486
6487         Some more leftover...
6488
6489 2005-01-01  Marco Pesenti Gritti  <marco@gnome.org>
6490
6491         * ps/gtkgs.c: (gtk_gs_class_init), (gtk_gs_get_orientation),
6492         (output), (stop_interpreter), (gtk_gs_emit_error_msg),
6493         (gtk_gs_zoom_to_fit), (gtk_gs_set_zoom):
6494         * ps/gtkgs.h:
6495
6496         Remove unused code and make a lot of stuff private
6497
6498 2005-01-01  Marco Pesenti Gritti  <marco@gnome.org>
6499
6500         * ps/gsdefaults.c: (gtk_gs_defaults_gconf_client),
6501         (gtk_gs_defaults_changed):
6502         * ps/gsdefaults.h:
6503         * ps/gtkgs.c:
6504         * ps/gtkgs.h:
6505         * ps/ps.h:
6506
6507         Cleanup headers dependencies
6508
6509 2005-01-01  Marco Pesenti Gritti  <marco@gnome.org>
6510
6511         * ps/Makefile.am:
6512         * ps/ggvutils.c:
6513         * ps/ggvutils.h:
6514         * ps/gsdefaults.c: (gtk_gs_defaults_get_paper_sizes):
6515         * ps/gsdefaults.h:
6516         * ps/gtkgs.c: (file_length), (file_readable),
6517         (check_filecompressed), (check_pdf), (gtk_gs_load),
6518         (gtk_gs_get_postscript):
6519
6520         Get rid of ggvutils
6521
6522 2004-12-31  Marco Pesenti Gritti  <marco@gnome.org>
6523
6524         * ps/ggvutils.c:
6525         * ps/ggvutils.h:
6526         * ps/gsio.h:
6527         * ps/gtkgs.c: (gtk_gs_set_zoom):
6528
6529         Cleanups
6530
6531 2004-12-31  Marco Pesenti Gritti  <marco@gnome.org>
6532
6533         * ps/gtkgs.c: (gtk_gs_set_zoom), (gtk_gs_set_zoom_mode):
6534
6535         Ensure the page is rerendered when changing zoom
6536
6537 2004-12-31  Marco Pesenti Gritti  <marco@gnome.org>
6538
6539         * backend/ev-document.c: (ev_document_base_init),
6540         (ev_document_changed):
6541         * backend/ev-document.h:
6542
6543         Add a changed event that is emitted when the page content
6544         changes. This is necessary to deal with the fact that
6545         in ps backend rendering happen asycrounously.
6546         This makes the ps backend mostly work.
6547
6548         * pdf/xpdf/pdf-document.cc:
6549
6550         Emit changed event
6551
6552         * ps/gtkgs.c: (set_up_page), (gtk_gs_widget_event),
6553         (ps_document_set_target):
6554
6555         Emit changed event
6556
6557         * shell/ev-view.c: (document_changed_callback),
6558         (ev_view_set_document), (ev_view_set_page):
6559
6560         Redraw on the changed signal
6561
6562 2004-12-25  Raphael Higino  <raphaelh@cvs.gnome.org>
6563
6564         * configure.ac: Added pt_BR to ALL_LINGUAS.
6565
6566 Fri Dec 24 00:48:44 2004  Jonathan Blandford  <jrb@redhat.com>
6567
6568         * backend/ev-document-bookmarks.c:
6569         (ev_document_bookmarks_get_child): *
6570         backend/ev-document-bookmarks.h: * pdf/xpdf/Makefile.am: *
6571         pdf/xpdf/pdf-document.cc: * pdf/xpdf/pdf-document.h: *
6572         shell/Makefile.am: * shell/ev-sidebar-bookmarks.c:
6573         (ev_sidebar_bookmarks_destroy),
6574         (ev_sidebar_bookmarks_class_init),
6575         (ev_sidebar_bookmarks_construct), (stack_data_free),
6576         (do_one_iteration), (populate_bookmarks_idle),
6577         (ev_sidebar_bookmarks_clear_document),
6578         (ev_sidebar_bookmarks_set_document): *
6579         shell/ev-sidebar-bookmarks.h: * shell/ev-sidebar.c:
6580         (ev_sidebar_add_page),
6581         (ev_sidebar_set_document): * shell/ev-window.c: (ev_window_open):
6582         Initial stab at a bookmarks sidebar.  It doesn't navigate yet, but
6583         it displays both the topics and the page numbers.
6584
6585 2004-12-23  Kristian Høgsberg  <krh@redhat.com>
6586
6587         * shell/ev-window.c (ev_window_view_sidebar_cb): Hook up sidebar
6588         toggle.
6589         * shell/ev-window.c (toggle_entries): Set sidebar default value to
6590         visible.
6591
6592 2004-12-23  Adam Weinberger  <adamw@gnome.org>
6593
6594         * configure.ac: Added en_CA to ALL_LINGUAS.
6595
6596 2004-12-23  Martin Kretzschmar  <martink@gnome.org>
6597
6598         * ChangeLog: replace bottom of this ChangeLog (merged history of
6599         ggv and gpdf; where all paths were wrong and most of the files are
6600         not even in this tree) with ChangeLog (from arch) of the shell
6601         code.
6602
6603 2004-12-23  Havoc Pennington  <hp@redhat.com>
6604
6605         * shell/ev-window.c: hook up potentially-questionable "find
6606         results status text" feature - something involving the sidebar or
6607         scrollbar or a continuous all-pages-on-giant-roll-of-paper-view
6608         might be better in the end.
6609
6610         * shell/ev-view.c (ev_view_get_find_status_message): new function, 
6611         with corresponding signal when it should be updated
6612
6613         * shell/eggfindbar.c (egg_find_bar_set_status_text): new function
6614
6615 2004-12-22  Havoc Pennington  <hp@redhat.com>
6616
6617         * pdf/xpdf/pdf-document.cc (pdf_document_find_begin): make search
6618         find stuff on other pages, sort of (only returns one result on
6619         invisible pages, to show they have results; updates full results
6620         for a page when you view it). Currently repaints the current page
6621         every time a new result is found on any page, which isn't so nice.
6622
6623 2004-12-22  Havoc Pennington  <hp@redhat.com>
6624
6625         * shell/ev-window.c (ev_window_cmd_edit_find): display an error if
6626         the document doesn't support find (better ideas?)
6627         (find_bar_search_changed_cb): handle missing document or document
6628         that doesn't support find
6629
6630         * pdf/xpdf/pdf-document.cc: port to implement the new
6631         EvDocumentFindIface
6632
6633         * backend/ev-document-find.c: create a new interface for searching
6634
6635         * backend/ev-document.h, backend/ev-document.c: delete the find stuff
6636
6637 2004-12-23  Martin Kretzschmar  <martink@gnome.org>
6638
6639         * pdf/xpdf/Makefile.am (libpdfdocument_la_LIBADD): add
6640         libevbackend.la.
6641
6642         * shell/ev-window.c (ev_window_print): add GnomePrintJob to
6643         EvPrintJob constructor arguments.
6644
6645         * backend/ev-ps-exporter.c, backend/ev-ps-exporter.h: interface
6646         for documents that can export PostScript (page by page).
6647
6648         * backend/Makefile.am (libevbackend_la_SOURCES): add them.
6649         
6650         * pdf/xpdf/pdf-document.cc (pdf_document_ps_export_begin)
6651         (pdf_document_ps_export_do_page, pdf_document_ps_export_end)
6652         (pdf_document_ps_exporter_iface_init:
6653         Implement EvPSExporter.
6654
6655         * pdf/xpdf/Makefile.am (libxpdf_la_SOURCES): build PSOutputDev.
6656
6657 2004-12-22  Anders Carlsson  <andersca@gnome.org>
6658
6659         * backend/Makefile.am:
6660         * backend/ev-document-thumbnails.c:
6661         (ev_document_thumbnails_get_type),
6662         (ev_document_thumbnails_get_thumbnail):
6663         * backend/ev-document-thumbnails.h:
6664         * pixbuf/pixbuf-document.c: (G_DEFINE_TYPE_WITH_CODE),
6665         (pixbuf_document_thumbnails_get_thumbnail),
6666         (pixbuf_document_document_thumbnails_iface_init):
6667         * shell/Makefile.am:
6668         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_destroy),
6669         (ev_sidebar_thumbnails_class_init), (ev_sidebar_thumbnails_init),
6670         (populate_thumbnails), (ev_sidebar_thumbnails_set_document):
6671         * shell/ev-sidebar-thumbnails.h:
6672         * shell/ev-sidebar.c: (ev_sidebar_init), (ev_sidebar_add_page),
6673         (ev_sidebar_set_document):
6674         * shell/ev-utils.c: (gaussian), (create_blur_filter),
6675         (create_shadow), (ev_pixbuf_add_shadow):
6676         * shell/ev-utils.h:
6677         Add thumbnail support.
6678         
6679 2004-12-22  Martin Kretzschmar  <martink@gnome.org>
6680
6681         * shell/ev-window.c (ev_window_cmd_file_print, ev_window_print)
6682         (using_postscript_printer): Set up a print dialog for "PostScript
6683         injection" method.
6684
6685         * shell/ev-print-job.h, shell/ev-print-job.c: stub classes for
6686         EvPrintJob.
6687
6688         * shell/Makefile.am (evince_SOURCES): add ev-print-job.[ch]
6689
6690 2004-12-22  Marco Pesenti Gritti  <marco@gnome.org>
6691
6692         * ps/gtkgs.c: (gtk_gs_init), (set_up_page),
6693         (ps_document_set_target), (ps_document_get_page_size),
6694         (ps_document_render):
6695         * ps/gtkgs.h:
6696
6697         Fix a few bugs
6698
6699 2004-12-22  Christian Rose  <menthos@menthos.com>
6700
6701         * configure.ac: Added "sv" to ALL_LINGUAS.
6702
6703 Wed Dec 22 14:47:38 2004  Jonathan Blandford  <jrb@redhat.com>
6704
6705         * backend/ev-document-bookmarks.[ch]: new interface to indicate
6706         document supports bookmarks.
6707
6708 2004-12-22  Marco Pesenti Gritti  <marco@gnome.org>
6709
6710         * ps/ggvutils.c: (ggv_file_readable):
6711         * ps/ggvutils.h:
6712         * ps/gtkgs.c: (check_filecompressed), (check_pdf),
6713         (gtk_gs_get_postscript):
6714
6715         Remove unused utils
6716
6717 2004-12-22  Marco Pesenti Gritti  <marco@gnome.org>
6718
6719         * ps/gtkgs.c: (gtk_gs_init), (gtk_gs_class_init), (gtk_gs_cleanup),
6720         (gtk_gs_finalize), (gtk_gs_set_center), (set_up_page), (output),
6721         (start_interpreter), (compute_size), (gtk_gs_enable_interpreter),
6722         (gtk_gs_get_type), (gtk_gs_new), (gtk_gs_reload),
6723         (gtk_gs_emit_error_msg), (gtk_gs_disable_interpreter),
6724         (gtk_gs_load), (gtk_gs_goto_page), (gtk_gs_set_page_size),
6725         (gtk_gs_set_override_orientation), (gtk_gs_set_override_size),
6726         (gtk_gs_set_zoom), (gtk_gs_set_default_orientation),
6727         (gtk_gs_set_antialiasing), (ps_document_load),
6728         (ps_document_render):
6729         * ps/gtkgs.h:
6730
6731         Another check point for the ps backend. Now I can get it to show
6732         pages!
6733
6734 Wed Dec 22 13:41:01 2004  Jonathan Blandford  <jrb@redhat.com>
6735
6736         * shell/ev-sidebar.c (ev_sidebar_set_document): initial sidebar
6737         document setting code.
6738
6739 2004-12-22  Anders Carlsson  <andersca@gnome.org>
6740
6741         * shell/eggfindbar.c: (entry_activate_callback):
6742         Animate the next button when activate is pressed.
6743         
6744 2004-12-22  Anders Carlsson  <andersca@gnome.org>
6745
6746         * shell/ev-window.c: (ev_window_cmd_edit_find),
6747         (update_fullscreen_popup), (ev_window_fullscreen),
6748         (ev_window_unfullscreen), (ev_window_state_event_cb),
6749         (ev_window_focus_out_cb), (find_bar_close_cb), (ev_window_init):
6750         Fix bugs in fullscreen code.
6751         
6752 2004-12-22  Anders Carlsson  <andersca@gnome.org>
6753
6754         * Makefile.am:
6755         * configure.ac:
6756         * pixbuf/Makefile.am:
6757         * pixbuf/pixbuf-document.c: (G_DEFINE_TYPE_WITH_CODE),
6758         (pixbuf_document_load), (pixbuf_document_get_n_pages),
6759         (pixbuf_document_set_page), (pixbuf_document_get_page),
6760         (pixbuf_document_set_target), (pixbuf_document_set_scale),
6761         (pixbuf_document_set_page_offset), (pixbuf_document_get_page_size),
6762         (pixbuf_document_render), (pixbuf_document_begin_find),
6763         (pixbuf_document_end_find), (pixbuf_document_finalize),
6764         (pixbuf_document_class_init),
6765         (pixbuf_document_document_iface_init), (pixbuf_document_init):
6766         * pixbuf/pixbuf-document.h:
6767         * shell/Makefile.am:
6768         * shell/ev-application.c: (ev_application_open):
6769         * shell/ev-window.c: (mime_type_supported_by_gdk_pixbuf),
6770         (ev_window_open):
6771         Add pixbuf backend.
6772         
6773 Tue Dec 21 21:45:43 2004  Soeren Sandmann  <sandmann@redhat.com>
6774
6775         * Makefile.am: 
6776         * dvi/dvilib/Makefile.am:
6777         * dvi/Makefile.am:
6778         * configure.ac: Auto*ify dvi and dvi/dvilib
6779
6780         * dvi/Makefile: Remove from CVS
6781         
6782         * dvi/dvilib/dl-pkfont.cc (unpack_bitmap): Fix uchar/uint
6783         confusion.
6784
6785         * dvi/dvilib/dl-fontdefinition.{cc,hh}: New DviFontMap class
6786         
6787         * dvi/dvilib/dl-vffont.{cc,hh}: Many bugfixes to VF code.
6788         
6789 2004-12-22  Marco Pesenti Gritti  <marco@gnome.org>
6790
6791         * ps/Makefile.am:
6792         * ps/gtkgs.c: (gtk_gs_class_init), (gtk_gs_finalize),
6793         (gtk_gs_value_adjustment_changed), (compute_size),
6794         (gtk_gs_get_type), (gtk_gs_new), (gtk_gs_new_from_file),
6795         (gtk_gs_center_page), (gtk_gs_load), (gtk_gs_set_page_size),
6796         (gtk_gs_set_override_orientation), (gtk_gs_set_override_size),
6797         (gtk_gs_set_zoom), (gtk_gs_set_default_orientation),
6798         (gtk_gs_start_scroll), (gtk_gs_get_postscript),
6799         (gtk_gs_set_adjustments), (gtk_gs_set_available_size),
6800         (ps_document_load), (ps_document_get_n_pages),
6801         (ps_document_set_page), (ps_document_get_page),
6802         (ps_document_set_target), (ps_document_set_scale),
6803         (ps_document_set_page_offset), (ps_document_get_page_size),
6804         (ps_document_render), (ps_document_begin_find),
6805         (ps_document_end_find), (ps_document_document_iface_init):
6806         * ps/gtkgs.h:
6807         * shell/Makefile.am:
6808         * shell/ev-window.c: (ev_window_open):
6809
6810         Some work to integrate gtkgs with EvDocument
6811
6812 2004-12-22  Anders Carlsson  <andersca@gnome.org>
6813
6814         * shell/ev-window.c: (update_fullscreen_popup),
6815         (screen_size_changed_cb), (destroy_exit_fullscreen_popup),
6816         (exit_fullscreen_button_clicked_cb),
6817         (fullscreen_popup_size_request_cb), (ev_window_fullscreen),
6818         (ev_window_unfullscreen), (ev_window_cmd_view_fullscreen),
6819         (ev_window_state_event_cb), (ev_window_init):
6820         Add fullscreen support from Epiphany.
6821         
6822 2004-12-22  Mark McLoughlin  <mark@skynet.ie>
6823
6824         * data/ev-stock-zoom-fit-width.png: fit-width
6825         stock icon from gpdf.
6826         
6827         * shell/ev-stock-icons.[ch]: copied from gpdf.
6828         
6829         * shell/main.c: (main): init stock icons.
6830         
6831         * shell/ev-window.c: use the fit-width icon.
6832         
6833         * data/evince-ui.xml: add zooming toolbar items.
6834
6835 2004-12-22  Mark McLoughlin  <mark@skynet.ie>
6836
6837         * shell/ev-view.c: 
6838         (ev_view_best_fit), (ev_view_fit_width): because
6839         get_page_size() returns the scaled page size, we
6840         need to calculate the scale factor relative to
6841         the previous scale factor. Should really just
6842         add get_real_page_size().
6843
6844 2004-12-22  Mark McLoughlin  <mark@skynet.ie>
6845
6846         * shell/ev-view.[ch]:
6847         (ev_view_zoom), (ev_view_zoom_in), (ev_view_zoom_out),
6848         (ev_view_normal_size), (ev_view_best_fit), (ev_view_fit_width):
6849         add zooming.
6850         
6851         * shell/ev-window.c: (ev_window_cmd_view_zoom_in),
6852         (ev_window_cmd_view_zoom_out), (ev_window_cmd_view_normal_size),
6853         (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width):
6854         hook it up.
6855         
6856         * pdf/xpdf/pdf-document.cc:
6857         (pdf_document_begin_find),
6858         (pdf_document_end_find): make static.
6859
6860 2004-12-22  Martin Kretzschmar  <martink@gnome.org>
6861
6862         * pdf/xpdf/GlobalParams.h (setupBaseFontsFc): add prototype.
6863
6864         * pdf/xpdf/GlobalParams.cc (displayFontTabFc): maps base font
6865         names to fontconfig patterns.
6866         (setupBaseFontsFc): setupBaseFonts reimplemented using fontconfig.
6867
6868         * pdf/xpdf/pdf-document.cc (pdf_document_load): use
6869         setupBaseFontsFc.
6870
6871 2004-12-22  Marco Pesenti Gritti  <marco@gnome.org>
6872
6873         * Makefile.am:
6874         * configure.ac:
6875         * ps/Makefile.am:
6876         * ps/ggvutils.c:
6877         * ps/ggvutils.h:
6878         * ps/gsdefaults.c:
6879         * ps/gsdefaults.h:
6880         * ps/gsio.c:
6881         * ps/gsio.h:
6882         * ps/gtkgs.c:
6883         * ps/gtkgs.h:
6884         * ps/ps.c:
6885         * ps/ps.h:
6886
6887         Import ggv backend. Not hooked up yet.
6888
6889 2004-12-22  Mark McLoughlin  <mark@skynet.ie>
6890
6891         * shell/main.c: (load_files), (main): load files
6892         from the command line.
6893
6894 2004-12-22  Mark McLoughlin  <mark@skynet.ie>
6895
6896         * configure.ac: don't require bonobo.
6897         
6898         * cut-n-paste/recent-files/*: kill bonobo recent
6899         view.
6900
6901         * shell/ev-window.c:
6902         (ev_window_is_empty): upd.
6903         (unable_to_load), (ev_window_open): load backend
6904         based on the mime type.
6905
6906 2004-12-22  Martin Kretzschmar  <martink@gnome.org>
6907
6908         * backend/.cvsignore: ignore generated marshalers source.
6909
6910         * shell/main.c (main): this is not epiphany.
6911
6912 2004-12-22  Havoc Pennington  <hp@redhat.com>
6913
6914         * shell/ev-view.c (ev_view_set_document): connect to "found" signal
6915         (expose_bin_window): draw find highlights
6916
6917         * shell/ev-window.c (find_bar_search_changed_cb): implement 
6918         
6919         * pdf/xpdf/pdf-document.cc (pdf_document_begin_find) 
6920         (pdf_document_end_find): implement this interface
6921
6922         * backend/ev-document.c (ev_document_found): add this to emit
6923         signal
6924
6925 Tue Dec 21 23:57:37 2004  Owen Taylor  <otaylor@redhat.com>
6926
6927         * data/evince-ui.xml: Add a few more toolbar items.
6928
6929         * shell/ev-window.c: Hook up page navigation toolbar 
6930         items.
6931
6932         * shell/ev-view.[ch]: add ev_view_set/get_page and 
6933         a page-changed signal.
6934
6935         * backend/ev-document.{h,cc} pdf/xpdf/pdf-document.cc::
6936         Add ev_document_get_page().
6937
6938         * shell/ev-window.c: Sensitize/desensitize navigation
6939         actions.
6940
6941 2004-12-21  Havoc Pennington  <hp@redhat.com>
6942
6943         * backend/ev-backend-marshal.c,
6944         backend/ev-backend-marshalers.list, backend/Makefile.am: add
6945         marshaler-generator thingy. I'm sure there's a better way to do
6946         this in the modern world.
6947
6948         * backend/ev-document.h (struct _EvDocumentIface): add begin_find,
6949         end_find methods and "found" signal.
6950
6951         * configure.ac: find glib-genmarshal
6952
6953 Tue Dec 21 23:20:35 2004  Jonathan Blandford  <jrb@redhat.com>
6954
6955         * shell/ev-sidebar.c: Construct an actual sidebar.
6956         * shell/ev-sidebar-bookmarks.[ch]:
6957         * shell/ev-sidebar-thumbnails.[ch]: Stub out sidebars.
6958
6959 Tue Dec 21 23:05:51 2004  Owen Taylor  <otaylor@redhat.com>
6960
6961         * backend/ev-document.{h,cc} pdf/xpdf/pdf-document.cc:
6962         Redo size handling.
6963         
6964         * shell/ev-view.c: Track the size from the document.
6965
6966 Tue Dec 21 22:17:04 2004  Owen Taylor  <otaylor@redhat.com>
6967
6968         * pdf/xpdf/pdf-document.cc (pdf_document_load): PDFDoc
6969         constructor assumes ownership of the string passed in.
6970         
6971         * shell/ev-window.c (ev_window_open): Destroy the error
6972         dialog once we've displayed it.
6973
6974 Tue Dec 21 21:58:56 2004  Owen Taylor  <otaylor@redhat.com>
6975
6976         * pdf/xpdf/pdf-document.cc shell/ev-view.c: Hook things up 
6977         a bit, it works! (sort of)
6978
6979         * pdf/xpdf/Makefile.am pdf/xpdf/pdf-document.cc:
6980         Move to .cc since we need to use C++ in the implementation.
6981
6982         * shell/dummy.cc: Add a CC file to force evince
6983         to be linked as a C++ program.
6984
6985 Tue Dec 21 21:07:55 2004  Owen Taylor  <otaylor@redhat.com>
6986
6987         * shell/ev-view.[ch]: Start of content-area widget.
6988
6989         * shell/ev-window.c: Create a EvView, update it
6990         as we change documents.
6991
6992         * shell/Makefile.am shell/ev-marshal.list: Add
6993         generated marshalers.
6994
6995 Tue Dec 21 20:28:11 2004  Jonathan Blandford  <jrb@redhat.com>
6996
6997         * Makefile.am (SUBDIRS): move shell.
6998
6999 Tue Dec 21 19:28:55 2004  Owen Taylor  <otaylor@redhat.com>
7000
7001         * pdf/{goo,fofi,splash,xpdf}/Makefile.am: Switch from
7002         .a to libtool convenience libraries.
7003
7004         * shell/ev-window.c (ev_window_open): Hard code loading
7005         a PDF document.
7006         
7007         * backend/ev-document.h: Add a boolean return to load(),
7008         fix GError * to GError **.
7009
7010         * pdf/xpdf/pdf-document.[ch] Makefile.am: Add a stub
7011         object for a PDF backend EvDocument.
7012
7013 Tue Dec 21 18:55:06 2004  Søren Sandmann  <sandmann@redhat.com>
7014
7015         * dvi/*: New directory with the beginning of a .dvi backend.
7016
7017 2004-12-21  Havoc Pennington  <hp@redhat.com>
7018
7019         * shell/eggfindbar.c (egg_find_bar_init): change buttons to
7020         previous/next instead of back/forward
7021
7022 Tue Dec 21 18:26:24 2004  Owen Taylor  <otaylor@redhat.com>
7023
7024         * backend/ev-document.[ch]: Fix a couple of problems so
7025         it compile.
7026
7027 Tue Dec 21 18:20:40 2004  Owen Taylor  <otaylor@redhat.com>
7028
7029         * viewer/* backend/* configure.ac Makefile.am: Move viewer directory 
7030         to backend/ directory, rename EvViewer to EvDocument.
7031
7032 2004-12-21  Havoc Pennington  <hp@redhat.com>
7033
7034         * shell/ev-window.c: hook up the find bar widget; now we just need
7035         a document to find things in
7036
7037         * shell/eggfindbar.c: a find bar widget
7038
7039 Tue Dec 21 17:20:16 2004  Jonathan Blandford  <jrb@redhat.com>
7040
7041         * shell/ev-sidebar.[ch]: initial sidebar boilerplate.
7042
7043 Tue Dec 21 16:30:58 2004  Owen Taylor  <otaylor@redhat.com>
7044
7045         * pdf/**: Import of xpdf code from gpdf. 
7046
7047         * pdf/xpdf/xpdfconfig.h: Move the non-config.h config.h to xpdfconfig.h
7048
7049         * pdf/splash/SplashFTFont.{cc,h} pdf/splash/SplashFTFont.h
7050         pdf/splash/SplashFTFontEngine.h pdf/splash/SplashFTFontFile.h: 
7051         Fix FreeType includes.
7052
7053         * pdf/xpdf/{Error.h GnomeVFSStream.cc ImageOutputDev.cc PDFDoc.cc\
7054         pdffonts.cc pdfimages.cc pdfinfo.cc pdftoppm.cc pdftops.cc
7055         pdftotext.cc PSOutputDev.cc PSOutputDev.h SplashOutputDev.h
7056         Stream.cc TextOutputDev.cc XPDFApp.cc xpdf.cc XPDFViewer.cc
7057         pdf/xpdf/Error.h PSOutputDev.h SplashOutputDev.h}:
7058         Include xpdfconfig.h
7059         
7060 Tue Dec 21 16:08:17 2004  Jonathan Blandford  <jrb@redhat.com>
7061
7062         * shell/ev-window.c (ev_window_dispose): dispose can be called
7063         multiple times.
7064
7065 2004-12-21  Havoc Pennington  <hp@redhat.com>
7066
7067         * shell/ev-window.c (ev_window_init): set title to Document Viewer
7068         rather than Evince
7069
7070         * data/evince-ui.xml, shell/ev-window.c: add a bunch of stub menu
7071         items; really they should be synced with the strings, etc. from
7072         current gpdf, but just getting the boring typing out of the way 
7073
7074 2004-12-21  Marco Pesenti Gritti  <marco@gnome.org>
7075
7076         * po/POTFILES.in:
7077         * shell/ev-application.c: (window_destroy_cb):
7078         * shell/ev-window.c:
7079         * shell/main.c: (main):
7080
7081         Actually show the window...
7082
7083 2004-12-21  Marco Pesenti Gritti  <marco@gnome.org>
7084
7085         * Makefile.am:
7086         * shell/Makefile.am:
7087         * shell/ev-application.c: (ev_application_class_init):
7088         * shell/ev-window.c: (ev_window_dispose), (ev_window_class_init):
7089
7090         Make it build again
7091
7092 2004-12-21  Marco Pesenti Gritti  <marco@gnome.org>
7093
7094         Import to gnome cvs.
7095         
7096         * Remove copies of gpdf and ggv trees.
7097         * Rip out all the recursive configure code.
7098         * Remove bonobo machinery.
7099         * viewer/*: GInterfaces that backends should/can implement.
7100
7101 2004-11-09  Martin Kretzschmar  <m_kretzschmar@gmx.net>
7102
7103         * shell/ev-window.c (ev_window_cmd_help_about): fix "documentors"
7104         typo
7105
7106 2004-10-28  Martin Kretzschmar  <m_kretzschmar@gmx.net>
7107
7108         * shell/ev-application.c (EV_APPLICATION_GET_PRIVATE)
7109         (ev_application_finalize, ev_application_class_init)
7110         (ev_application_init): use GType instance private data for priv.
7111     
7112         * shell/ev-window.c (EV_WINDOW_GET_PRIVATE)
7113         (ev_window_finalize, ev_window_class_init)
7114         (ev_window_init): ditto.
7115
7116 2004-10-27  Martin Kretzschmar  <m_kretzschmar@gmx.net>
7117
7118         * shell/ev-application.c (ev_application_new_window): make public
7119         (ev_application_show_initial_window): kill.
7120     
7121         * shell/ev-application.h: update prototypes.
7122     
7123         * shell/main.cc (main): inline ev_application_show_initial_window.
7124
7125 2004-10-27  Martin Kretzschmar  <m_kretzschmar@gmx.net>
7126
7127         * shell/ev-application.c (ev_application_new_window): impl.
7128         (ev_application_show_initial_window): use it.
7129         (is_window_empty, ev_application_get_empty_window): returns an
7130         existing empty window or a new one.
7131         (ev_application_open): from ev_window_cmd_file_open.
7132     
7133         * shell/ev-application.h: update prototypes
7134     
7135         * shell/ev-window.c (ev_window_is_empty): impl.
7136         (ev_window_open): make public.
7137         (ev_window_cmd_file_open): use ev_application_open
7138     
7139         * shell/ev-window.h: update prototypes, remove unused.
7140
7141 2004-10-26  Martin Kretzschmar  <m_kretzschmar@gmx.net>
7142
7143         * shell/ev-window.c (ev_window_destroy, ev_window_class_init):
7144         move destroy handler out of here...
7145     
7146         * shell/ev-application.c, shell/ev-application.h: ...into this new
7147         class. Also handles initial window creation.
7148     
7149         * shell/main.cc (main): use EvApplication to create initial
7150         window.
7151
7152 2004-10-26  Martin Kretzschmar  <m_kretzschmar@gmx.net>
7153
7154         * Makefile.am (SUBDIRS): add cut-n-paste
7155     
7156         * cut-n-paste/Makefile.am: add
7157     
7158         * configure.ac: generate Makefiles in cut-n-paste
7159
7160 2004-10-26  Martin Kretzschmar  <m_kretzschmar@gmx.net>
7161
7162         * shell/ev-window.c (ev_window_dispose): new, unref the ui_manager
7163         (ev_window_class_init): install ev_window_dispose.
7164
7165 2004-10-25  Martin Kretzschmar  <m_kretzschmar@gmx.net>
7166
7167         * shell/ev-window.h, shell/ev-window.c: replace gchar with
7168         char (gchar looks stupid).
7169
7170 2004-10-25  Martin Kretzschmar  <m_kretzschmar@gmx.net>
7171
7172         * po/de.po: updated German translation.
7173
7174 2004-10-25  Martin Kretzschmar  <m_kretzschmar@gmx.net>
7175
7176         * configure.ac: add more pkg-config library checks for gnome-vfs,
7177         bonobo etc.
7178     
7179         * gpdf/configure.in: temporarily disable libpaper
7180         checks. Otherwise I'd have to add the checks for the shell, too.
7181
7182 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
7183
7184         * shell/ev-window.c (ev_window_cmd_file_open): add ps+pdf, ps, pdf
7185         and * file filters to the file choose.
7186
7187 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
7188
7189         * po/de.po: Updated German translation.
7190
7191 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
7192
7193         * shell/ev-window.c: use "S" as mnemonic for Statusbar.
7194
7195 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
7196
7197         * data/evince-ui.xml: add View->Toolbar and View->Statusbar.
7198     
7199         * shell/ev-window.c (menu_item_select_cb, menu_item_select_cb)
7200         (ev_window_init): implement those menuitems.
7201
7202 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
7203
7204         * data/evince-ui.xml: add a toolbar (with FileOpen action)
7205     
7206         * shell/ev-window.c (ev_window_init): use the toolbar.
7207
7208 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
7209
7210         * shell/ev-window.c (ev_window_init): use menu translations
7211
7212 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
7213
7214         * configure.ac: add "de" to ALL_LINGUAS.
7215     
7216         * po/de.po: add German translation.
7217
7218 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
7219
7220         * Makefile.am (SUBDIRS): add po
7221     
7222         * configure.ac: check intltool, glib-gettext etc, generate
7223         po/Makefile.in
7224     
7225         * po, po/POTFILES.in, po/POTFILES.skip: new.
7226
7227 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
7228
7229         * shell/Makefile.am (INCLUDES): define GNOMELOCALEDIR which we
7230         already use (#ifdef ENABLE_NLS)
7231     
7232         * shell/ev-window.c (ev_window_cmd_help_about): fix two star
7233         pointer indirection thinko.
7234     
7235         * shell/main.c: include gi18n.h for bindtextdomain etc.
7236
7237 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
7238
7239         * shell/ev-window.c (menu_item_select_cb, menu_item_deselect_cb)
7240         (connect_proxy_cb, disconnect_proxy_cb, ev_window_init): show
7241         tooltips for menu items in the statusbar.
7242
7243 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
7244
7245         * configure.ac, data/Makefile.am, shell/Makefile.am: use
7246         pkgdatadir drop UIDIR
7247
7248 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
7249
7250         * data/evince-ui.xml: Add File->Open menu item
7251     
7252         * shell/ev-window.c (ev_window_cmd_file_open): impl. (shows a file
7253         chooser), hook it up in the ui manager.
7254
7255 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
7256
7257         * shell/ev-window.c: fix Help->About tooltip.
7258
7259 2004-10-23 Martin Kretzschmar  <m_kretzschmar@gmx.net>
7260
7261         * configure.ac: set CFLAGS for libevprivate.
7262     
7263         * lib/ev-stock-icons.h, lib/ev-stock-icons.c: stock icon
7264         definitions, factory etc.
7265     
7266         * lib/Makefile.am: build libevprivate.a (only stock icon code).
7267     
7268         * shell/Makefile.am: link against libevprivate.a.
7269     
7270         * shell/ev-window.c (entries): add stock icon to Help->About.
7271     
7272         * shell/main.c (main): init stock icon code.
7273
7274 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
7275
7276         * lib/recent-files: egg recent files code
7277     
7278         * lib/Makefile.am: add.
7279     
7280         * Makefile.am: add lib subdir.
7281     
7282         * configure.ac: gen. lib/Makefile and lib/recent-files/Makefile,
7283         set CFLAGS for recent-files.
7284
7285 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
7286
7287         * configure.ac: disable -ansi and -pedantic gcc flags. They
7288         disable POSIX stuff in stdio.h, but egg-recent uses them.
7289
7290 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net> 
7291
7292         * configure.ac: add --disable-deprecated flag (defaults to on in
7293         "cvs" builds).
7294     
7295         * shell/Makefile.am (INCLUDES): use it.
7296
7297 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
7298
7299         * shell/main.c: add missing #include.
7300     
7301         * shell/ev-window.c: fix for pedantic gcc.
7302         (ev_window_cmd_help_about): split license into paragraphs for
7303         translators and pedantic compilers.
7304
7305 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
7306
7307         * configure.ac: add more warning flags if compiling with gcc from
7308         cvs (or explicitly requested with --enable-more-warnings).
7309
7310 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
7311
7312         * data/evince-ui.xml: add File and File->Close menu.
7313     
7314         * shell/ev-window.c (ev_window_cmd_file_close_window): impl.
7315         (ev_window_destroy): quit after destroy.
7316         (ev_window_class_init): override GtkObject::destroy.
7317         (entries): install close_window callback.
7318
7319 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
7320
7321         * Makefile.am (SUBDIRS): add data subdir.
7322     
7323         * configure.ac (UIDIR): gen data/Makefile, define UIDIR.  Require
7324         gtk+ 2.5.0 for GtkAboutDialog.
7325     
7326         * data/Makefile.am, data/evince-ui.xml: add, ui definition for the
7327         main window.
7328     
7329         * shell/Makefile.am (INCLUDES): propagate UIDIR definition.
7330     
7331         * shell/ev-window.c (ev_window_init): create a menubar, using a ui
7332         manager.
7333         (ev_window_cmd_help_about): about command, using GtkAboutDialog.
7334
7335 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
7336
7337         * shell/ev-window.c, shell/ev-window.h: Created an EvWindow class.
7338
7339 2004-10-22  Martin Kretzschmar  <m_kretzschmar@gmx.net>
7340
7341         * shell/main.c: make it a trivial gtk+ program, adjust configure.ac
7342
7343 2004-10-22  Martin Kretzschmar  <m_kretzschmar@gmx.net>
7344
7345         * shell/*: Added shell directory boilerplate, build it.
7346
7347 2004-10-22  Martin Kretzschmar  <m_kretzschmar@gmx.net>
7348
7349         * configure.ac, Makefile.am: Added top-level configure.ac and
7350         Makefile.am