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