]> www.fi.muni.cz Git - evince.git/blob - ChangeLog
a6f14b71adae951734e56f3c960fb1383ec46b2a
[evince.git] / ChangeLog
1 2005-02-09  Marco Pesenti Gritti  <marco@gnome.org>
2
3         * lib/ev-debug.c:
4         * lib/ev-debug.h:
5         * ps/ps-document.c: (ps_document_finalize), (set_up_page),
6         (start_interpreter), (stop_interpreter), (document_load),
7         (ps_document_next_page), (ps_document_goto_page),
8         (ps_document_set_page_size), (ps_document_widget_event),
9         (ps_document_render):
10         * shell/ev-page-view.c: (ev_page_view_dispose):
11         * shell/ev-view.c: (ev_view_finalize), (expose_bin_window):
12
13         Fix compilation on non-gcc platforms
14
15 2005-02-09  Marco Pesenti Gritti  <marco@gnome.org>
16
17         * NEWS:
18         * configure.ac:
19
20         Release 0.1.4
21
22         * pdf/xpdf/Catalog.cc:
23         * pdf/xpdf/XRef.cc:
24
25         Fix the fix for CAN-2004-0888
26
27 2005-02-09  Luca Ferretti <elle.uca@libero.it>
28
29         * data/Makefile.am:
30         * data/evince-ui.xml:
31         * shell/ev-stock-icons.c: (ev_stock_icons_init):
32         * shell/ev-stock-icons.h:
33         * shell/ev-window.c: (update_action_sensitivity),
34         (ev_window_cmd_go_previous_page), (ev_window_cmd_go_next_page),
35         (set_action_properties):
36
37         Improve toolbar layout/icons
38
39 2005-02-08  Marco Pesenti Gritti  <marco@gnome.org>
40
41         * pdf/xpdf/pdf-document.cc:
42
43         Add warnings about unimplemented/unknown link
44         types.
45
46 2005-02-07  Marco Pesenti Gritti  <marco@gnome.org>
47
48         * ps/ps-document.c: (set_up_page):
49
50         Log gs property
51
52 2005-02-07  Marco Pesenti Gritti  <marco@gnome.org>
53
54         * ps/ps-document.c: (start_interpreter):
55
56         Log gs env var
57
58 2005-02-07  Marco Pesenti Gritti  <marco@gnome.org>
59
60         * shell/ev-page-view.c: (ev_page_view_dispose):
61         * shell/ev-view.c: (ev_view_finalize):
62         * shell/ev-window.c: (ev_window_setup_document),
63         (ev_window_dispose), (ev_window_init):
64
65         Solve more refs issues.
66
67         I commented out the page_view initialization for now:
68         it was never destroyed (because it's never added
69         to a container). Because of that we was leaking
70         gs processes. Couldnt think to a clean fix.
71         We need to figure this out, password view has the
72         same issue probably.
73
74 2005-02-07  Marco Pesenti Gritti  <marco@gnome.org>
75
76         * ps/ps-document.c: (ps_document_finalize),
77         (ps_document_get_n_pages), (ps_document_get_page):
78
79         Some cleanups, stop the interpreter on finalize
80
81         * shell/ev-page-view.c: (ev_page_view_dispose),
82         (ev_page_view_class_init):
83
84         Release our reference on the document
85
86 2005-02-07  Marco Pesenti Gritti  <marco@gnome.org>
87
88         * Makefile.am:
89         * configure.ac:
90         * doc/debugging.txt:
91         * lib/.cvsignore:
92         * lib/Makefile.am:
93         * lib/ev-debug.c: (log_module), (trap_handler), (ev_debug_init),
94         (ev_profiler_new), (ev_should_profile), (ev_profiler_dump),
95         (ev_profiler_free), (ev_profiler_start), (ev_profiler_stop):
96         * lib/ev-debug.h:
97
98         Add debugging helpers
99
100         * ps/Makefile.am:
101         * ps/ps-document.c: (set_up_page), (start_interpreter),
102         (stop_interpreter), (document_load), (ps_document_next_page),
103         (ps_document_goto_page), (ps_document_set_page_size),
104         (ps_document_widget_event), (ps_document_render):
105         * shell/Makefile.am:
106         * shell/ev-view.c: (expose_bin_window):
107         * shell/main.c: (main):
108
109         Add some logs
110         
111 2005-02-07  Marco Pesenti Gritti  <marco@gnome.org>
112
113         * ps/ps-document.c: (ps_document_widget_event):
114
115         Initialize message_window, this should make ps
116         rendering really work! (Never noticed because I was
117         testing with a ps that is causing gs to exit every time!)
118
119 2005-02-07  Bryan Clark  <clarkbw@cvs.gnome.org>
120
121         * data/evince.schemas.in: updated simple error in applyto closing tag
122
123 2005-02-07  Christian Persch  <chpe@cvs.gnome.org>
124
125         * Makefile.am:
126         * configure.ac:
127         * data/.cvsignore:
128         * data/Makefile.am:
129         * data/evince-ui.xml:
130         A data/evince.schemas.in:
131         * po/POTFILES.in:
132         * shell/ev-stock-icons.c: (ev_stock_icons_init):
133         * shell/ev-stock-icons.h:
134         * shell/ev-window.c: (update_chrome_visibility),
135         (update_chrome_flag), (ev_window_cmd_edit_find),
136         (ev_window_update_fullscreen_popup), (ev_window_fullscreen),
137         (ev_window_unfullscreen), (ev_window_focus_in_event),
138         (ev_window_focus_out_event), (ev_window_cmd_leave_fullscreen),
139         (ev_window_view_toolbar_cb), (ev_window_view_statusbar_cb),
140         (ev_window_view_sidebar_cb), (find_bar_close_cb),
141         (ev_window_dispose), (ev_window_class_init),
142         (set_action_properties), (set_chrome_actions), (load_chrome),
143         (ev_window_init):
144
145         Implement fullscreen mode changes from bug #164776.
146         Also implement persistent chrome toggles.
147
148 2005-02-07  Jordi Mallach  <jordi@sindominio.net>
149
150         * configure.ac (ALL_LINGUAS): Added "ca" (Catalan).
151
152 2005-02-04  Marco Pesenti Gritti  <marco@gnome.org>
153
154         * NEWS:
155         * configure.ac:
156         * shell/ev-view.c:
157
158         Add another check for find interface
159
160         Release 0.1.3
161
162 2005-02-04  Marco Pesenti Gritti  <marco@gnome.org>
163
164         * shell/ev-application.c: (ev_application_open):
165         * shell/ev-window.c: (ev_window_open):
166
167         Open gzipped ps documents
168
169 2005-02-04  Marco Pesenti Gritti  <marco@gnome.org>
170
171         * TODO:
172         * shell/ev-view.c: (set_document_page):
173
174         Clamp page number, dont try to move to
175         not existant pages.
176
177 2005-02-04  Marco Pesenti Gritti  <marco@gnome.org>
178
179         * backend/ev-document-find.c: (ev_document_find_changed):
180         * backend/ev-document-find.h:
181         * pdf/xpdf/pdf-document.cc:
182         * shell/ev-view.c: (jump_to_find_result), (ev_view_set_document):
183         * shell/ev-window.c: (find_bar_search_changed_cb):
184
185         Fix several bugs with find
186
187 2005-02-04  Martin Kretzschmar  <martink@gnome.org>
188
189         * shell/ev-sidebar-thumbnails.c
190         (ev_sidebar_thumbnails_select_page): do nothing unless we have a
191         document. Prevents warning from scroll_to_cell.
192
193 2005-02-02  Kjartan Maraas  <kmaraas@gnome.org>
194
195         * configure.ac: Add «nb» to ALL_LINGUAS too.
196
197 Wed Feb  2 21:13:11 2005  Jonathan Blandford  <jrb@redhat.com>
198
199         * NOTES: New file with some random thoughts.
200
201         * TODO: Update.
202
203         * backend/ev-document-misc.c:
204         (ev_document_misc_get_page_border_size): New function to
205         canonicalize shadow drawing sizes.  Possibly goofy.
206
207         * shell/ev-view.c: (ev_view_size_request), (set_document_page),
208         (ev_view_best_fit), (ev_view_fit_width):
209         * pdf/xpdf/pdf-document.cc:
210         * pixbuf/pixbuf-document.c: (pixbuf_document_get_page_size):
211         * ps/ps-document.c: (ps_document_get_page_size):
212         * backend/ev-document-misc.h:
213         * backend/ev-document.c: (ev_document_get_page_size):
214         * backend/ev-document.h: get_page_size now takes a page number
215         parameter.  Made all the backends/frontends honor it.
216
217         * data/evince-ui.xml: Added a multiple-page mode.  Uncomment to
218         see.  Doesn't work yet.
219
220         * shell/Makefile.am:
221         * shell/ev-page-view.[ch]: New multi-page view.  Really rough.
222         Doesn't do anything yet.
223
224         * shell/ev-sidebar-thumbnails.c:
225         (ev_sidebar_thumbnails_set_document): [1..n_pages] instead of
226         [0..n_pages-1]
227
228         * shell/ev-window.c: (update_action_sensitivity),
229         (ev_window_setup_document), (ev_window_set_page_mode),
230         (ev_window_page_mode_cb), (ev_window_init): Clean up the
231         view-swapping code a bit so we can have multiple views on a
232         document.  Add the multi-page view, though it can't be turned on
233         yet.
234
235 2005-02-01  Marco Pesenti Gritti  <marco@gnome.org>
236
237         * shell/ev-application.c: (ev_application_open):
238         * shell/ev-view.c: (expose_bin_window):
239         * shell/ev-window.c: (ev_window_open):
240
241         Support eps and check document supports find
242         before drawing highlightings in expose.
243
244 2005-01-13  Jeff Muizelaar  <jeff@nit.ca>
245
246         * pixbuf/pixbuf-document.c:
247         (pixbuf_document_thumbnails_get_dimensions),
248         (pixbuf_document_document_thumbnails_iface_init):
249
250         implement get_dimensions
251
252 2005-02-01  Marco Pesenti Gritti  <marco@gnome.org>
253
254         * NEWS:
255         * configure.ac:
256
257         Release 0.1.2
258
259 2005-01-30  Marco Pesenti Gritti  <marco@gnome.org>
260
261         * shell/ev-view.c: (set_document_page):
262
263         Scroll at the top of the page when changing page
264
265 2005-01-30  Marco Pesenti Gritti  <marco@gnome.org>
266
267         * shell/ev-view.c: (ev_view_motion_notify_event):
268
269         Do not redraw unnecessarily
270
271 2005-01-30  Marco Pesenti Gritti  <marco@gnome.org>
272
273         * pdf/xpdf/pdf-document.cc:
274         * shell/ev-view.c: (draw_rubberband), (highlight_find_results),
275         (expose_bin_window), (find_changed_cb):
276
277         Yay! find works now... Now to find bugs...
278
279 2005-01-30  Marco Pesenti Gritti  <marco@gnome.org>
280
281         * backend/ev-document-find.c: (ev_document_find_base_init),
282         (ev_document_find_changed):
283         * backend/ev-document-find.h:
284         * pdf/xpdf/pdf-document.cc:
285         * shell/ev-view.c: (draw_rubberband), (highlight_find_results),
286         (expose_bin_window), (ev_view_init), (set_document_page),
287         (ensure_rectangle_is_visible), (jump_to_find_result),
288         (jump_to_find_page), (find_changed_cb), (ev_view_set_document),
289         (ev_view_find_next), (ev_view_find_previous):
290         * shell/ev-view.h:
291         * shell/ev-window.c: (find_bar_previous_cb), (find_bar_next_cb):
292
293         More work on find implementation, mostly there now
294
295 2005-01-29  Marco Pesenti Gritti  <marco@gnome.org>
296
297         * backend/ev-backend-marshalers.list:
298         * backend/ev-document-find.c: (ev_document_find_base_init),
299         (ev_document_find_cancel), (ev_document_find_page_has_results),
300         (ev_document_find_get_n_results), (ev_document_find_get_result),
301         (ev_document_find_get_progress), (ev_document_find_changed):
302         * backend/ev-document-find.h:
303
304         Enanche the find interface to be really able to do
305         multi page find.
306
307         * pdf/xpdf/pdf-document.cc:
308
309         Implement
310
311         * shell/ev-view.c: (ev_view_finalize), (highlight_find_results),
312         (expose_bin_window), (ev_view_init),
313         (ev_view_get_find_status_message), (find_changed_cb),
314         (ev_view_set_document), (set_document_page):
315
316         Adapt to the new interface. A few things are regressed sorry,
317         I will finish it soon.
318
319 2005-01-28  Martin Kretzschmar  <martink@gnome.org>
320
321         * shell/ev-sidebar-thumbnails.c (ev_sidebar_thumbnails_destroy)
322         (ev_sidebar_thumbnails_class_init): use G_DEFINE_TYPE-supplied
323         ev_sidebar_thumbnails_parent_class variable, don't define another
324         parent_class variable.
325
326         * shell/ev-page-action.c (connect_proxy, ev_page_action_finalize)
327         (ev_page_action_class_init): ditto.
328
329         * pixbuf/pixbuf-document.c (pixbuf_document_finalize)
330         (pixbuf_document_class_init): ditto.
331
332         * backend/ev-link.c (ev_window_dispose, ev_link_class_init):
333         ditto.
334
335         * .cvsignore: ignore various valgrind output files.
336
337 2005-01-27  Marco Pesenti Gritti  <marco@gnome.org>
338
339         * data/evince-ui.xml:
340         * shell/Makefile.am:
341         * shell/ev-history.c:
342         * shell/ev-history.h:
343         * shell/ev-navigation-action.c:
344         * shell/ev-navigation-action.h:
345         * shell/ev-view.c: (ev_view_finalize), (ev_view_go_to_link),
346         (ev_view_set_page), (ev_view_fit_width):
347         * shell/ev-view.h:
348         * shell/ev-window.c: (update_action_sensitivity),
349         (ev_window_setup_document), (register_custom_actions):
350
351         Kill session history
352
353 2005-01-27  Marco Pesenti Gritti  <marco@gnome.org>
354
355         * shell/ev-window.c: (update_action_sensitivity):
356
357         Fix inverted up/down buttons
358
359 2005-01-27  Martin Kretzschmar  <martink@gnome.org>
360
361         * shell/ev-sidebar-thumbnails.c
362         (ev_sidebar_thumbnails_select_page): make sure the selected
363         thumbnail stays visible.
364
365 2005-01-26  Martin Kretzschmar  <martink@gnome.org>
366
367         * shell/ev-window.c (ev_window_init): add GTK_SHADOW_IN to the
368         scrolled window for Federico.
369
370 2005-01-26  Ole Laursen  <olau@hardworking.dk>
371
372         * configure.ac: Added "da" (Danish) to ALL_LINGUAS.
373
374 2005-01-26  Marco Pesenti Gritti  <marco@gnome.org>
375
376         * configure.ac:
377         * pdf/splash/SplashFTFontEngine.cc:
378
379         Fix CID fonts with freetype 2.1.9
380
381 2005-01-26  Bryan Clark  <clarkbw@cvs.gnome.org>
382
383         * TODO: added item for desktop icon thumbnailer
384
385 Tue Jan 25 00:59:34 2005  Jonathan Blandford  <jrb@redhat.com>
386
387         * pdf/xpdf/pdf-document.cc (pdf_document_get_title): guard against
388         unloaded docs when the title is accessed.
389
390         * shell/ev-password-view.[hc]: New widget for displaying password
391         state.
392
393         * shell/ev-window.[ch]: Refactor password handling code to handle
394         the new view.
395
396 2005-01-24  Marco Pesenti Gritti  <marco@gnome.org>
397
398         * NEWS:
399         * configure.ac:
400         * data/Makefile.am:
401
402         Release 0.1.1
403
404 2005-01-23  Stephane LOEUILLET  <stephane.loeuillet@tiscali.fr>
405
406         * pdf/xpdf/pdf-document.cc (pdf_document_search_page_changed):
407         ignore page offset here, to make search results independent of it,
408
409         * shell/ev-view.c (expose_bin_window): but take offsets into
410         account here. Bug #164932
411
412         * pdf/xpdf/pdf-document.cc (pdf_document_get_link): divide by
413         scale at the right time. Bug #164996
414
415 2005-01-22  Martin Kretzschmar  <martink@gnome.org>
416
417         * pdf/xpdf/GlobalParams.cc: My 2005-01-05 change didn't actually
418         fix the problem. Now I just removed the Adobe font names and hope
419         that the URW fonts are always in outline format. Bug #164934
420
421         * shell/ev-window.c (update_window_title): empty titles are
422         useless, use filename in that case too.
423
424         * NEWS: Add some content.
425
426 2005-01-21  Bryan Clark  <clarkbw@cvs.gnome.org>
427
428         * TODO: added one more TODO item and a TODONE section :)
429
430 2005-01-21  Martin Kretzschmar  <martink@gnome.org>
431
432         * ps/ps-document.h: add page_[xy]_offset fields.
433
434         * ps/ps-document.c (ps_document_set_page_offset)
435         (ps_document_render): Keep offset in consideration in a few
436         places. Bug #164752 "postscript documents are not centered in
437         window"
438
439         * data/evince.desktop.in (X-GNOME-Bugzilla-Product):
440         s/gpdf/evince/. Spotted by Stephane Loeuillet.
441
442         * pixbuf/pixbuf-document.c (pixbuf_document_get_n_pages)
443         (pixbuf_document_get_text, pixbuf_document_document_iface_init):
444         stub out missing methods for complete EvDocument implementation.
445         Fixes segfaults with Save A Copy and Copy actions.
446
447         * ps/ps-document.c (ps_document_save, ps_document_get_text) 
448         (ps_document_document_iface_init): ditto.
449         
450 2005-01-21  Marco Pesenti Gritti  <marco@gnome.org>
451
452         * data/.cvsignore:
453         * data/Makefile.am:
454         * data/evince.desktop.in:
455
456         Add desktop file
457
458 2005-01-21  Marco Pesenti Gritti  <marco@gnome.org>
459
460         * shell/ev-view.c: (ev_view_button_press_event),
461         (ev_view_motion_notify_event):
462
463         Make selection work in any direction
464
465 2005-01-21  Marco Pesenti Gritti  <marco@gnome.org>
466
467         * TODO:
468         * shell/ev-window.c: (set_short_labels), (ev_window_init):
469
470         Use shorter labels for some of the toolbars items
471
472 2005-01-21  Marco Pesenti Gritti  <marco@gnome.org>
473
474         * pdf/xpdf/pdf-document.cc:
475
476         Check the links info is initialized before
477         using it. Should fix a crash on startup.
478
479 2005-01-21  Martin Kretzschmar  <martink@gnome.org>
480
481         * pixbuf/pixbuf-document.c
482         (pixbuf_document_thumbnails_get_dimensions): force floating point
483         division to calculate page_ratio. Fixes crash with landscape
484         format pixbufs.
485
486 Thu Jan 20 18:56:35 2005  Jonathan Blandford  <jrb@redhat.com>
487
488         * shell/ev-view.c (ev_view_realize): make the bg color darker.
489
490 2005-01-20  Martin Kretzschmar  <martink@gnome.org>
491
492         * shell/ev-view.c (set_document_page): unset has_selection when
493         the page changes.
494         (set_document_page): handle paper size changes when the page
495         changes (test with Free Culture, page 2).
496
497 2005-01-20  Marco Pesenti Gritti  <marco@gnome.org>
498
499         * shell/ev-view.c: (ev_view_size_request), (ev_view_realize),
500         (expose_bin_window), (ev_view_class_init), (ev_view_init):
501
502         Use normal style color for the widget background and
503         draw a black box around the page.
504
505 2005-01-20  Marco Pesenti Gritti  <marco@gnome.org>
506
507         * pdf/xpdf/pdf-document.cc:
508
509         Keep offset in consideration in a few places
510
511         * shell/ev-view.c: (expose_bin_window):
512
513         Set the offsets so that the document is ever centered
514
515 2005-01-20  Bryan Clark  <clarkbw@cvs.gnome.org>
516
517         * TODO: Added TODO items and finished off the first todo item
518
519         * AUTHORS: Updated AUTHORS section with piece from gpdf file and
520         reflect current authors
521
522 2005-01-20  Marco Pesenti Gritti  <marco@gnome.org>
523
524         * pdf/xpdf/pdf-document.cc:
525         * shell/ev-view.c: (ev_view_set_cursor),
526         (ev_view_motion_notify_event), (document_changed_callback),
527         (set_document_page):
528
529         Show a wait cursor while the page is rendering
530
531 2005-01-20  Marco Pesenti Gritti  <marco@gnome.org>
532
533         * shell/ev-sidebar-thumbnails.c:
534         (ev_sidebar_tree_selection_changed),
535         (ev_sidebar_thumbnails_select_page):
536         * shell/ev-sidebar-thumbnails.h:
537         * shell/ev-view.c: (ev_view_set_document), (ev_view_can_go_back),
538         (ev_view_can_go_forward):
539         * shell/ev-window.c: (ev_window_open_page),
540         (ev_window_setup_document), (update_current_page),
541         (view_page_changed_cb), (ev_window_init):
542         * shell/ev-window.h:
543
544         Ensure thumbnails selection, toolbar page control and
545         current page are in sync.
546
547 2005-01-19  Marco Pesenti Gritti  <marco@gnome.org>
548
549         * pdf/xpdf/XRef.cc:
550
551         Fix CAN-2005-0064
552
553 Wed Jan 19 01:10:57 2005  Jonathan Blandford  <jrb@redhat.com>
554
555         * backend/Makefile.am:
556         * backend/ev-document-links.h:
557         * backend/ev-document-security.c: (ev_document_security_get_type),
558         (ev_document_security_has_document_security),
559         (ev_document_security_set_password):
560         * backend/ev-document-security.h:
561         * backend/ev-document.c: (ev_document_error_quark):
562         * backend/ev-document.h:
563         * data/Makefile.am:
564         * data/evince-password.glade:
565         * pdf/xpdf/pdf-document.cc:
566         * shell/Makefile.am:
567         * shell/ev-password.c: (ev_password_set_bad_password_label),
568         (ev_window_password_entry_changed_cb), (ev_password_dialog_new),
569         (ev_password_dialog_get_password),
570         (ev_password_dialog_set_bad_pass):
571         * shell/ev-password.h:
572         * shell/ev-window.c: (ev_window_get_attribute),
573         (ev_window_set_property), (update_action_sensitivity),
574         (ev_window_is_empty), (mime_type_supported_by_gdk_pixbuf),
575         (ev_window_setup_document), (ev_window_get_password),
576         (ev_window_open), (ev_window_cmd_save_as),
577         (using_postscript_printer), (ev_window_print),
578         (find_not_supported_dialog), (ev_window_cmd_edit_find),
579         (update_fullscreen_popup), (ev_window_fullscreen),
580         (ev_window_unfullscreen), (ev_window_cmd_view_fullscreen),
581         (ev_window_focus_out_cb), (ev_window_cmd_help_about),
582         (menu_item_select_cb), (find_bar_search_changed_cb),
583         (ev_window_dispose), (ev_window_init):
584
585         Add initial support for password-supported dialogs.  This could be
586         a lot cooler, but it'll do for now.
587
588 2005-01-18  Marco Pesenti Gritti  <marco@gnome.org>
589
590         * pdf/xpdf/pdf-document.cc:
591         * shell/ev-view.c: (status_message_from_link),
592         (ev_view_set_status), (ev_view_set_cursor),
593         (ev_view_motion_notify_event), (ev_view_init):
594         * shell/ev-window.c: (view_status_changed_cb), (ev_window_init):
595
596         Fix bugs in the links implementation and change cursor
597         when hovering a link.
598
599 2005-01-17  Bryan Clark  <clarkbw@cvs.gnome.org>
600
601         * viewer/.cvsignore: added cvsignore file for viewer directory
602
603         * TODO: created TODO document
604
605 2005-01-14  Dave Malcolm  <dmalcolm@redhat.com>
606
607         * shell/ev-view.h:
608         * shell/ev-view.c (ev_view_can_go_back), (ev_view_can_go_forward):      
609         new functions to help with implementation of sensitivity code
610         * shell/ev-window.c (update_action_sensitivity): Fix sensitivity
611         of all actions that might require it.  Fixes a crash when you
612         click on the Zoom actions in a window lacking a document.
613
614 2005-01-13  Dave Malcolm  <dmalcolm@redhat.com>
615
616         * shell/ev-window.c (update_action_sensitivity): Fix sensitivity
617         of the Find action
618
619 2005-01-13  Marco Pesenti Gritti  <marco@gnome.org>
620
621         * pixbuf/pixbuf-document.c: (pixbuf_document_get_link),
622         (pixbuf_document_document_iface_init):
623         * ps/ps-document.c: (ps_document_get_link),
624         (ps_document_document_iface_init):
625         * shell/ev-view.c: (ev_view_realize), (ev_view_button_press_event),
626         (status_message_from_link), (ev_view_set_status),
627         (ev_view_set_find_status), (ev_view_motion_notify_event),
628         (ev_view_button_release_event), (ev_view_set_property),
629         (ev_view_get_property), (ev_view_class_init), (ev_view_init),
630         (ev_view_get_find_status_message), (update_find_results),
631         (ev_view_get_status), (ev_view_get_find_status):
632         * shell/ev-view.h:
633         * shell/ev-window.c: (view_status_changed_cb),
634         (view_find_status_changed_cb), (ev_window_init):
635
636         View status message support, use it to show the links.
637         Needs work...
638
639 2005-01-13  Marco Pesenti Gritti  <marco@gnome.org>
640
641         * backend/ev-document.c: (ev_document_get_link):
642         * backend/ev-document.h:
643         * pdf/xpdf/pdf-document.cc:
644         * shell/ev-application.c: (ev_application_open):
645         * shell/ev-application.h:
646         * shell/ev-sidebar-links.c: (selection_changed_cb):
647         * shell/ev-view.c: (ev_view_button_release_event), (go_to_link),
648         (ev_view_go_to_link):
649
650         Add support for document links
651
652 2005-01-13  Anders Carlsson  <andersca@gnome.org>
653
654         * shell/ev-page-action.c: (update_spin), (total_pages_changed_cb),
655         (create_tool_item):
656         Set the spin button limits correctly.
657         
658         * shell/ev-sidebar-thumbnails.c:
659         (ev_sidebar_tree_selection_changed), (ev_sidebar_thumbnails_init):
660         Support changing pages by clicking on the thumbnails.
661         
662 2005-01-13  Jeff Muizelaar  <jeff@nit.ca>
663
664         * pixbuf/pixbuf-document.c:
665         (pixbuf_document_thumbnails_get_dimensions),
666         (pixbuf_document_document_thumbnails_iface_init):
667
668         implement get_dimensions
669
670 2005-01-13  Marco Pesenti Gritti  <marco@gnome.org>
671
672         * ps/ps-document.c: (ps_document_goto_page):
673
674         Fix page switching on multipage documents
675
676 2005-01-12  Jeff Muizelaar  <jrmuizel@nit.ca>
677
678         * pixbuf/pixbuf-document.c: (pixbuf_document_get_page_size):
679         
680         check for NULL before assigning to width and height parameters
681
682 2005-01-12  Jeff Muizelaar  <jeff@nit.ca>
683
684         * pixbuf/pixbuf-document.c: (pixbuf_document_class_init),
685         (pixbuf_document_set_property), (pixbuf_document_get_property):
686
687         implement get/set properties
688
689 2005-01-12  Jeff Muizelaar  <jeff@nit.ca>
690
691         * pdf/xpdf/pdf-document.cc: (pdf_info_dict_get_string):
692         
693         return NULL instead of "Unknown", letting the title get set to
694         the filename when the pdf has no title.
695
696 2005-01-11  Marco Pesenti Gritti  <marco@gnome.org>
697
698         * ps/ps-document.c: (ps_document_get_page_count),
699         (ps_document_goto_page):
700
701 2005-01-11  Marco Pesenti Gritti  <marco@gnome.org>
702
703         * shell/ev-history.c: (ev_history_get_property),
704         (ev_history_set_property), (ev_history_class_init),
705         (ev_history_add_page), (ev_history_set_current_index):
706         * shell/ev-navigation-action.c: (ev_navigation_action_set_history),
707         (activate_menu_item_cb), (new_history_menu_item), (build_menu),
708         (ev_navigation_action_finalize):
709         * shell/ev-navigation-action.h:
710         * shell/ev-view.c: (ev_view_set_document), (ev_view_go_back),
711         (ev_view_go_forward), (ev_view_get_find_status_message),
712         (history_index_changed_cb), (ev_view_set_history):
713         * shell/ev-view.h:
714         * shell/ev-window.c: (update_total_pages), (ev_window_open),
715         (update_current_page), (register_custom_actions):
716
717         Implement history dropdowns
718
719 2005-01-11  Marco Pesenti Gritti  <marco@gnome.org>
720
721         * shell/ev-history.c: (ev_history_init), (ev_history_add_link):
722         * shell/ev-view.c: (ev_view_set_document), (ev_view_go_back),
723         (ev_view_go_forward):
724         * shell/ev-window.c: (register_custom_actions):
725
726         Fix several history bugs
727
728 2005-01-11  Kjartan Maraas  <kmaraas@gnome.org>
729
730         * configure.ac: Add «nb» to ALL_LINGUAS.
731
732 2005-01-10  Marco Pesenti Gritti  <marco@gnome.org>
733
734         * backend/Makefile.am:
735         * backend/ev-bookmark.c:
736         * backend/ev-bookmark.h:
737         * backend/ev-document-bookmarks.c:
738         * backend/ev-document-bookmarks.h:
739         * backend/ev-document-links.c: (ev_document_links_get_type),
740         (ev_document_links_has_document_links),
741         (ev_document_links_begin_read), (ev_document_links_get_link),
742         (ev_document_links_get_child), (ev_document_links_next),
743         (ev_document_links_free_iter):
744         * backend/ev-document-links.h:
745         * backend/ev-link.c: (ev_link_type_get_type), (ev_link_get_title),
746         (ev_link_set_title), (ev_link_get_uri), (ev_link_set_uri),
747         (ev_link_get_link_type), (ev_link_set_link_type),
748         (ev_link_get_page), (ev_link_set_page), (ev_link_get_property),
749         (ev_link_set_property), (ev_window_dispose), (ev_link_init),
750         (ev_link_class_init), (ev_link_new_title), (ev_link_new_page),
751         (ev_link_new_external):
752         * backend/ev-link.h:
753         * pdf/xpdf/pdf-document.cc:
754         * shell/Makefile.am:
755         * shell/ev-application.c: (ev_application_open_link):
756         * shell/ev-application.h:
757         * shell/ev-history.c: (ev_history_add_link), (ev_history_add_page),
758         (ev_history_get_link_nth):
759         * shell/ev-history.h:
760         * shell/ev-sidebar-bookmarks.c:
761         * shell/ev-sidebar-bookmarks.h:
762         * shell/ev-sidebar-links.c: (ev_sidebar_links_destroy),
763         (ev_sidebar_links_class_init), (selection_changed_cb),
764         (ev_sidebar_links_construct), (ev_sidebar_links_init),
765         (links_page_num_func), (ev_sidebar_links_new), (stack_data_free),
766         (do_one_iteration), (populate_links_idle),
767         (ev_sidebar_links_clear_document), (ev_sidebar_links_set_document):
768         * shell/ev-sidebar-links.h:
769         * shell/ev-sidebar.c: (ev_sidebar_set_document):
770         * shell/ev-view.c: (go_to_link), (ev_view_go_to_link),
771         (go_to_index):
772         * shell/ev-view.h:
773         * shell/ev-window.c: (ev_window_open_link), (ev_window_init):
774         * shell/ev-window.h:
775
776         Rename bookmark to link, and use "Index" for the sidebar panel.
777
778 2005-01-09  Marco Pesenti Gritti  <marco@gnome.org>
779
780         * shell/Makefile.am:
781         * shell/ev-application.c: (ev_application_open_bookmark):
782         * shell/ev-application.h:
783         * shell/ev-history.c: (ev_history_init), (free_links_list),
784         (ev_history_finalize), (ev_history_class_init),
785         (ev_history_add_link), (ev_history_add_page),
786         (ev_history_get_link_nth), (ev_history_get_n_links),
787         (ev_history_get_current_index), (ev_history_set_current_index),
788         (ev_history_new):
789         * shell/ev-history.h:
790         * shell/ev-sidebar-bookmarks.c: (selection_changed_cb):
791         * shell/ev-view.c: (ev_view_finalize), (ev_view_set_document),
792         (set_document_page), (go_to_bookmark), (ev_view_go_to_bookmark),
793         (go_to_index), (ev_view_go_back), (ev_view_go_forward),
794         (ev_view_set_page):
795         * shell/ev-view.h:
796         * shell/ev-window.c: (ev_window_open_bookmark),
797         (ev_window_cmd_go_back), (ev_window_cmd_go_forward),
798         (goto_page_cb), (register_custom_actions):
799         * shell/ev-window.h:
800
801         Initial history implementation. Needs work.
802
803 2005-01-09  Martin Kretzschmar  <martink@gnome.org>
804
805         * pdf/xpdf/GDKSplashOutputDev.cc (redraw): fix pixbuf data offset.
806
807 2005-01-09  Marco Pesenti Gritti  <marco@gnome.org>
808
809         * cut-n-paste/recent-files/egg-recent-item.c:
810         * cut-n-paste/recent-files/egg-recent-item.h:
811         * cut-n-paste/recent-files/egg-recent-model.c:
812         * cut-n-paste/recent-files/egg-recent-util.c:
813         * cut-n-paste/recent-files/egg-recent-view-gtk.c:
814         * cut-n-paste/recent-files/egg-recent-view.c:
815
816         Update
817
818 2005-01-08  Martin Kretzschmar  <martink@gnome.org>
819
820         * pdf/splash/Splash.cc (clear, drawPixel, drawSpan, xorSpan, getPixel)
821         (fillGlyph, fillImageMask, drawImage):
822         pdf/splash/SplashBitmap.cc (SplashBitmap, ~SplashBitmap, writePNMFile):
823         pdf/splash/SplashTypes.h:
824         pdf/xpdf/SplashOutputDev (startPage, getColor, imageSrc): implement RGB8
825         packed mode for Splash.
826
827         * pdf/xpdf/GDKSplashOutputDev.cc (GDKSplashOutputDev, redraw): use
828         RGB8 packed mode, eliminates the pixbuf data creation loop.
829
830         * shell/ev-print-job.c (ev_print_job_finalize)
831         (ev_print_job_set_property, ev_print_job_get_property)
832         (ev_print_job_set_gnome_print_job, ev_print_job_set_document)
833         (ev_print_job_use_print_dialog_settings, idle_print_handler)
834         (print_closure_finalize, ev_print_job_print): implement
835         printing (for backends with EvPsExporter)
836
837         * shell/ev_print_job.h: update prototypes.
838
839         * shell/ev-window.c (ev_window_print): unref print job after
840         printing.
841
842         * shell/ev-view.c (ev_view_set_document): don't connect to "found"
843         unless the document implements the EvDocumentFind interface.
844
845 2005-01-08  Satoru SATOH <ss@gnome.gr.jp>
846
847         * configure.ac: Added ja to ALL_LINGUAS.
848
849 2005-01-07  Marco Pesenti Gritti  <marco@gnome.org>
850
851         * pdf/xpdf/pdf-document.cc:
852
853         add a FIXME. We should probably not allocate
854         a bookmark object every time
855
856 2005-01-07  Marco Pesenti Gritti  <marco@gnome.org>
857
858         * shell/ev-application.c: (ev_application_open),
859         (ev_application_open_bookmark):
860         * shell/ev-application.h:
861         
862         Add a way to open bookmarks
863
864         * backend/ev-bookmark.c: (ev_bookmark_get_uri),
865         (ev_bookmark_set_uri), (ev_bookmark_get_property),
866         (ev_bookmark_set_property), (ev_bookmark_class_init),
867         (ev_bookmark_new_title), (ev_bookmark_new_link),
868         (ev_bookmark_new_external):
869
870         Support for external uris, better constructors.
871
872         * backend/ev-bookmark.h:
873         * pdf/xpdf/pdf-document.cc:
874         * shell/ev-sidebar-bookmarks.c: (selection_changed_cb):
875
876         Handle external uris
877
878 2005-01-07  Marco Pesenti Gritti  <marco@gnome.org>
879
880         * shell/ev-sidebar-bookmarks.c: (selection_changed_cb),
881         (ev_sidebar_bookmarks_construct), (do_one_iteration):
882
883         Hook up bookmarks navigation
884
885 2005-01-07  Marco Pesenti Gritti  <marco@gnome.org>
886
887         * backend/Makefile.am:
888         * backend/ev-bookmark.c: (ev_bookmark_type_get_type),
889         (ev_bookmark_get_title), (ev_bookmark_set_title),
890         (ev_bookmark_get_bookmark_type), (ev_bookmark_set_bookmark_type),
891         (ev_bookmark_get_page), (ev_bookmark_set_page),
892         (ev_bookmark_get_property), (ev_bookmark_set_property),
893         (ev_window_dispose), (ev_bookmark_init), (ev_bookmark_class_init),
894         (ev_bookmark_new):
895         * backend/ev-bookmark.h:
896         * backend/ev-document-bookmarks.c:
897         (ev_document_bookmarks_get_bookmark):
898         * backend/ev-document-bookmarks.h:
899         * pdf/xpdf/pdf-document.cc:
900         * shell/ev-sidebar-bookmarks.c: (do_one_iteration):
901
902         Add a bookmark object to the backend and use it instead of get_values
903
904 2005-01-07  Marco Pesenti Gritti  <marco@gnome.org>
905
906         * data/evince-ui.xml:
907
908         Cleanup and add select all.
909
910         * shell/ev-view.c: (ev_view_select_all),
911         (ev_view_button_press_event):
912         * shell/ev-view.h:
913         * shell/ev-window.c: (ev_window_cmd_edit_select_all):
914
915         Add select all.
916         Clear selection on click.
917
918 Fri Jan  7 01:28:58 2005  Jonathan Blandford  <jrb@redhat.com>
919
920         * shell/ev-sidebar-thumbnails.c
921         (ev_sidebar_thumbnails_set_document): forgot to unref the
922         loading_icon.
923
924 Fri Jan  7 01:22:48 2005  Jonathan Blandford  <jrb@redhat.com>
925
926         * shell/ev-sidebar-thumbnails.c: fill in the thumbnails starting
927         at the visible page, not just linearly.  This makes it look fast.
928
929 Thu Jan  6 18:48:11 2005  Jonathan Blandford  <jrb@redhat.com>
930
931         * backend/ev-document-misc.c
932         (ev_document_misc_get_thumbnail_frame): fill in the thumbnail with
933         white.
934         * backend/ev-document-thumbnails.h: New interface to get the size
935         of a page.
936
937 2005-01-06  Jeremy Katz  <katzj@redhat.com>
938
939         * shell/Makefile.am (evince_SOURCES): Add ev-utils.[ch] so that
940         make dist works
941
942 Wed Jan  5 15:38:28 2005  Jonathan Blandford  <jrb@redhat.com>
943
944         * pdf/xpdf/pdf-document.cc (bitmap_to_pixbuf): bypass
945         GDKSplashOutputDev and just use a normal SplashOutputDev.  Speeds
946         things up a bit.
947
948         * shell/ev-sidebar-thumbnail.c: start of some profiling code.
949
950 2005-01-05  Martin Kretzschmar  <martink@gnome.org>
951
952         * pdf/xpdf/GlobalParams.cc (displayFontTabFc): match only outline
953         fonts. Should fix font problems on systems that have the base
954         fonts in bitmap format. Reported by James Henstridge
955         <james@jamesh.id.au>.
956
957 2005-01-05  Marco Pesenti Gritti  <marco@gnome.org>
958
959         * pdf/xpdf/Gfx.cc:
960         * pdf/xpdf/GfxState.cc:
961
962         Fix for CAN-2004-1125
963
964 2005-01-05  Marco Pesenti Gritti  <marco@gnome.org>
965
966         * shell/ev-view.c: (ev_view_copy):
967         * shell/ev-view.h:
968         * shell/ev-window.c: (ev_window_cmd_edit_copy):
969
970         Implement Edit->Copy
971
972 2005-01-05  Marco Pesenti Gritti  <marco@gnome.org>
973
974         * backend/ev-document.c: (ev_document_get_text):
975         * backend/ev-document.h:
976         * pdf/xpdf/pdf-document.cc:
977         * shell/ev-view.c: (ev_view_realize), (expose_bin_window),
978         (ev_view_primary_get_cb), (ev_view_primary_clear_cb),
979         (ev_view_update_primary_selection), (ev_view_button_press_event),
980         (ev_view_motion_notify_event), (ev_view_button_release_event):
981
982         Beginnings of clipboard support. Incomplete but primary sort
983         of work.
984
985 2005-01-05  Marco Pesenti Gritti  <marco@gnome.org>
986
987         * shell/ev-view.c: (ev_gdk_color_to_rgb), (draw_rubberband),
988         (expose_bin_window):
989
990         Nicer rubberband drawing, from GtkIconView.
991
992 2005-01-05  Marco Pesenti Gritti  <marco@gnome.org>
993
994         * backend/ev-document.c: (ev_document_save):
995         * backend/ev-document.h:
996         * data/evince-ui.xml:
997         * pdf/xpdf/pdf-document.cc:
998         * shell/ev-window.c: (save_error_dialog), (ev_window_cmd_save_as):
999
1000         Implement "Save a copy..." menu item
1001
1002 2005-01-05  Marco Pesenti Gritti  <marco@gnome.org>
1003
1004         * shell/ev-view.c: (ev_view_zoom):
1005
1006         Queue a resize when zoom changes
1007
1008 Wed Jan  5 02:33:06 2005  Jonathan Blandford  <jrb@redhat.com>
1009
1010         * backend/ev-document-misc.[ch]: New misc file to do simple drop
1011         shadows.
1012
1013         * pdf/xpdf/pdf-document.cc: use the drop shadows in both types of
1014         thumbnails..
1015
1016 Tue Jan  4 22:32:32 2005  Jonathan Blandford  <jrb@redhat.com>
1017
1018         * pdf/xpdf/pdf-document.cc
1019         (pdf_document_thumbnails_get_page_pixbuf): poor man's dropshadow.
1020
1021 Tue Jan  4 21:25:05 2005  Jonathan Blandford  <jrb@redhat.com>
1022
1023         * pdf/xpdf/pdf-document.cc: Do real thumbnailing of PDF files.
1024         It's slow, but I'll speed it up next!
1025
1026 2005-01-04  Jeff Muizelaar  <jrmuizel@nit.ca>
1027
1028         * shell/main.c (load_files):
1029
1030         use gnome_vfs_make_uri_from_shell_arg so that relative paths work
1031         from the command line and because it seems more appropriate.
1032
1033 2005-01-04  Marco Pesenti Gritti  <marco@gnome.org>
1034
1035         * data/evince-ui.xml:
1036         * shell/ev-window.c: (update_action_sensitivity),
1037         (ev_window_cmd_go_page_up), (ev_window_cmd_go_page_down):
1038
1039         s/next page/page down
1040         s/previous page/page up
1041
1042 2005-01-04  Marco Pesenti Gritti  <marco@gnome.org>
1043
1044         * data/evince-ui.xml:
1045
1046         Change the layout to match clarkbw design.
1047
1048         * shell/Makefile.am:
1049         * shell/ev-navigation-action.c: (build_menu), (menu_activated_cb),
1050         (set_tooltip_cb), (connect_proxy), (ev_navigation_action_init),
1051         (ev_navigation_action_finalize),
1052         (ev_navigation_action_set_property),
1053         (ev_navigation_action_get_property),
1054         (ev_navigation_action_class_init):
1055         * shell/ev-navigation-action.h:
1056
1057         Implement clarkbw toolbar navigation controls (incomplete)
1058
1059         * shell/ev-page-action.c: (update_label), (update_spin),
1060         (value_changed_cb), (create_tool_item), (connect_proxy),
1061         (ev_page_action_init), (ev_page_action_finalize),
1062         (ev_page_action_set_property), (ev_page_action_get_property),
1063         (ev_page_action_set_current_page),
1064         (ev_page_action_set_total_pages), (ev_page_action_class_init):
1065         * shell/ev-page-action.h:
1066
1067         Implement a page switcher in the toolbar
1068
1069         * shell/ev-view.c: (ev_view_scroll_view):
1070         * shell/ev-window.c: (update_total_pages), (ev_window_open),
1071         (update_current_page), (view_page_changed_cb), (goto_page_cb),
1072         (register_custom_actions), (ev_window_init):
1073
1074         Change page on PageUp/Down.
1075
1076 Tue Jan  4 03:22:56 2005  Jonathan Blandford  <jrb@redhat.com>
1077
1078         * pdf/xpdf/pdf-document.cc
1079         (pdf_document_thumbnails_get_thumbnail): initial stab at
1080         implementing thumbnail support for pdfs.  It only does documents
1081         with precached pdfs now.
1082
1083 Mon Jan  3 17:22:25 2005  Jonathan Blandford  <jrb@redhat.com>
1084
1085         * shell/ev-sidebar-thumbnails.c (do_one_iteration): move the
1086         thumbnail code into a time-based idle as well.  Also, turn off the
1087         shadow temporarily as it's really slow.
1088
1089 2005-01-03  Marco Pesenti Gritti  <marco@gnome.org>
1090
1091         * backend/ev-document.c: (ev_document_class_init):
1092         * pdf/xpdf/pdf-document.cc:
1093         * shell/ev-window.c: (ev_window_open):
1094
1095         Fix document title bugs and fallback to
1096         filename when not available.
1097
1098 2005-01-03  Marco Pesenti Gritti  <marco@gnome.org>
1099
1100         * backend/ev-document.c: (ev_document_get_type),
1101         (ev_document_class_init), (ev_document_load),
1102         (ev_document_get_title):
1103         * backend/ev-document.h:
1104         * pdf/xpdf/pdf-document.cc:
1105         * ps/ps-document.c: (ps_document_set_property),
1106         (ps_document_get_property), (ps_document_class_init),
1107         (document_load):
1108         * ps/ps-document.h:
1109         * ps/ps.h:
1110         * shell/ev-window.c: (update_window_title), (ev_window_open),
1111         (ev_window_init):
1112
1113         Initial support for document title. Not working yet.
1114
1115 2005-01-02  Marco Pesenti Gritti  <marco@gnome.org>
1116
1117         * shell/ev-view.c: (ev_view_realize), (ev_view_button_press_event):
1118
1119         Grab focus on the view when clicking it
1120
1121 2005-01-02  Marco Pesenti Gritti  <marco@gnome.org>
1122
1123         * shell/ev-marshal.list:
1124         * shell/ev-view.c: (ev_view_realize), (add_scroll_binding),
1125         (ev_view_scroll_view), (ev_view_class_init), (ev_view_init):
1126
1127         Add key bindings to the view. Now if the focus would work
1128         right...
1129
1130 2005-01-02  Marco Pesenti Gritti  <marco@gnome.org>
1131
1132         * Makefile.am:
1133         * backend/Makefile.am:
1134         * data/Makefile.am:
1135         * dvi/Makefile.am:
1136         * dvi/dvilib/Makefile.am:
1137         * pdf/xpdf/Makefile.am:
1138         * po/POTFILES.in:
1139         * ps/Makefile.am:
1140
1141         Fix distcheck
1142
1143 2005-01-01  Marco Pesenti Gritti  <marco@gnome.org>
1144
1145         * shell/ev-view.c: (ev_view_realize):
1146
1147         Fix mouse wheel scrolling
1148
1149 2005-01-01  Marco Pesenti Gritti  <marco@gnome.org>
1150
1151         * ps/Makefile.am:
1152         * ps/gstypes.h:
1153         * ps/gtkgs.c:
1154         * ps/gtkgs.h:
1155         * ps/ps-document.c: (catchPipe), (ps_document_init),
1156         (ps_document_class_init), (ps_document_cleanup),
1157         (ps_document_finalize), (send_ps), (ps_document_get_orientation),
1158         (set_up_page), (close_pipe), (is_interpreter_ready),
1159         (interpreter_failed), (output), (input), (start_interpreter),
1160         (stop_interpreter), (file_length), (file_readable),
1161         (check_filecompressed), (check_pdf), (compute_xdpi),
1162         (compute_ydpi), (compute_size), (ps_document_enable_interpreter),
1163         (ps_document_get_type), (ps_document_emit_error_msg),
1164         (document_load), (ps_document_next_page),
1165         (ps_document_get_current_page), (ps_document_get_page_count),
1166         (ps_document_goto_page), (ps_document_set_page_size),
1167         (ps_document_zoom_to_fit), (ps_document_set_zoom),
1168         (ps_document_load), (ps_document_get_n_pages),
1169         (ps_document_set_page), (ps_document_get_page),
1170         (ps_document_widget_event), (ps_document_set_target),
1171         (ps_document_set_scale), (ps_document_set_page_offset),
1172         (ps_document_get_page_size), (ps_document_render),
1173         (ps_document_document_iface_init):
1174         * ps/ps-document.h:
1175         * ps/ps.c:
1176         * shell/ev-window.c: (ev_window_open):
1177
1178         Rename GtkGS to PSDocument
1179
1180 2005-01-01  Marco Pesenti Gritti  <marco@gnome.org>
1181
1182         * ps/gtkgs.c: (gtk_gs_class_init):
1183         * ps/gtkgs.h:
1184
1185         Some more leftover...
1186
1187 2005-01-01  Marco Pesenti Gritti  <marco@gnome.org>
1188
1189         * ps/gtkgs.c: (gtk_gs_class_init), (gtk_gs_get_orientation),
1190         (output), (stop_interpreter), (gtk_gs_emit_error_msg),
1191         (gtk_gs_zoom_to_fit), (gtk_gs_set_zoom):
1192         * ps/gtkgs.h:
1193
1194         Remove unused code and make a lot of stuff private
1195
1196 2005-01-01  Marco Pesenti Gritti  <marco@gnome.org>
1197
1198         * ps/gsdefaults.c: (gtk_gs_defaults_gconf_client),
1199         (gtk_gs_defaults_changed):
1200         * ps/gsdefaults.h:
1201         * ps/gtkgs.c:
1202         * ps/gtkgs.h:
1203         * ps/ps.h:
1204
1205         Cleanup headers dependencies
1206
1207 2005-01-01  Marco Pesenti Gritti  <marco@gnome.org>
1208
1209         * ps/Makefile.am:
1210         * ps/ggvutils.c:
1211         * ps/ggvutils.h:
1212         * ps/gsdefaults.c: (gtk_gs_defaults_get_paper_sizes):
1213         * ps/gsdefaults.h:
1214         * ps/gtkgs.c: (file_length), (file_readable),
1215         (check_filecompressed), (check_pdf), (gtk_gs_load),
1216         (gtk_gs_get_postscript):
1217
1218         Get rid of ggvutils
1219
1220 2004-12-31  Marco Pesenti Gritti  <marco@gnome.org>
1221
1222         * ps/ggvutils.c:
1223         * ps/ggvutils.h:
1224         * ps/gsio.h:
1225         * ps/gtkgs.c: (gtk_gs_set_zoom):
1226
1227         Cleanups
1228
1229 2004-12-31  Marco Pesenti Gritti  <marco@gnome.org>
1230
1231         * ps/gtkgs.c: (gtk_gs_set_zoom), (gtk_gs_set_zoom_mode):
1232
1233         Ensure the page is rerendered when changing zoom
1234
1235 2004-12-31  Marco Pesenti Gritti  <marco@gnome.org>
1236
1237         * backend/ev-document.c: (ev_document_base_init),
1238         (ev_document_changed):
1239         * backend/ev-document.h:
1240
1241         Add a changed event that is emitted when the page content
1242         changes. This is necessary to deal with the fact that
1243         in ps backend rendering happen asycrounously.
1244         This makes the ps backend mostly work.
1245
1246         * pdf/xpdf/pdf-document.cc:
1247
1248         Emit changed event
1249
1250         * ps/gtkgs.c: (set_up_page), (gtk_gs_widget_event),
1251         (ps_document_set_target):
1252
1253         Emit changed event
1254
1255         * shell/ev-view.c: (document_changed_callback),
1256         (ev_view_set_document), (ev_view_set_page):
1257
1258         Redraw on the changed signal
1259
1260 2004-12-25  Raphael Higino  <raphaelh@cvs.gnome.org>
1261
1262         * configure.ac: Added pt_BR to ALL_LINGUAS.
1263
1264 Fri Dec 24 00:48:44 2004  Jonathan Blandford  <jrb@redhat.com>
1265
1266         * backend/ev-document-bookmarks.c:
1267         (ev_document_bookmarks_get_child): *
1268         backend/ev-document-bookmarks.h: * pdf/xpdf/Makefile.am: *
1269         pdf/xpdf/pdf-document.cc: * pdf/xpdf/pdf-document.h: *
1270         shell/Makefile.am: * shell/ev-sidebar-bookmarks.c:
1271         (ev_sidebar_bookmarks_destroy),
1272         (ev_sidebar_bookmarks_class_init),
1273         (ev_sidebar_bookmarks_construct), (stack_data_free),
1274         (do_one_iteration), (populate_bookmarks_idle),
1275         (ev_sidebar_bookmarks_clear_document),
1276         (ev_sidebar_bookmarks_set_document): *
1277         shell/ev-sidebar-bookmarks.h: * shell/ev-sidebar.c:
1278         (ev_sidebar_add_page),
1279         (ev_sidebar_set_document): * shell/ev-window.c: (ev_window_open):
1280         Initial stab at a bookmarks sidebar.  It doesn't navigate yet, but
1281         it displays both the topics and the page numbers.
1282
1283 2004-12-23  Kristian Høgsberg  <krh@redhat.com>
1284
1285         * shell/ev-window.c (ev_window_view_sidebar_cb): Hook up sidebar
1286         toggle.
1287         * shell/ev-window.c (toggle_entries): Set sidebar default value to
1288         visible.
1289
1290 2004-12-23  Adam Weinberger  <adamw@gnome.org>
1291
1292         * configure.ac: Added en_CA to ALL_LINGUAS.
1293
1294 2004-12-23  Martin Kretzschmar  <martink@gnome.org>
1295
1296         * ChangeLog: replace bottom of this ChangeLog (merged history of
1297         ggv and gpdf; where all paths were wrong and most of the files are
1298         not even in this tree) with ChangeLog (from arch) of the shell
1299         code.
1300
1301 2004-12-23  Havoc Pennington  <hp@redhat.com>
1302
1303         * shell/ev-window.c: hook up potentially-questionable "find
1304         results status text" feature - something involving the sidebar or
1305         scrollbar or a continuous all-pages-on-giant-roll-of-paper-view
1306         might be better in the end.
1307
1308         * shell/ev-view.c (ev_view_get_find_status_message): new function, 
1309         with corresponding signal when it should be updated
1310
1311         * shell/eggfindbar.c (egg_find_bar_set_status_text): new function
1312
1313 2004-12-22  Havoc Pennington  <hp@redhat.com>
1314
1315         * pdf/xpdf/pdf-document.cc (pdf_document_find_begin): make search
1316         find stuff on other pages, sort of (only returns one result on
1317         invisible pages, to show they have results; updates full results
1318         for a page when you view it). Currently repaints the current page
1319         every time a new result is found on any page, which isn't so nice.
1320
1321 2004-12-22  Havoc Pennington  <hp@redhat.com>
1322
1323         * shell/ev-window.c (ev_window_cmd_edit_find): display an error if
1324         the document doesn't support find (better ideas?)
1325         (find_bar_search_changed_cb): handle missing document or document
1326         that doesn't support find
1327
1328         * pdf/xpdf/pdf-document.cc: port to implement the new
1329         EvDocumentFindIface
1330
1331         * backend/ev-document-find.c: create a new interface for searching
1332
1333         * backend/ev-document.h, backend/ev-document.c: delete the find stuff
1334
1335 2004-12-23  Martin Kretzschmar  <martink@gnome.org>
1336
1337         * pdf/xpdf/Makefile.am (libpdfdocument_la_LIBADD): add
1338         libevbackend.la.
1339
1340         * shell/ev-window.c (ev_window_print): add GnomePrintJob to
1341         EvPrintJob constructor arguments.
1342
1343         * backend/ev-ps-exporter.c, backend/ev-ps-exporter.h: interface
1344         for documents that can export PostScript (page by page).
1345
1346         * backend/Makefile.am (libevbackend_la_SOURCES): add them.
1347         
1348         * pdf/xpdf/pdf-document.cc (pdf_document_ps_export_begin)
1349         (pdf_document_ps_export_do_page, pdf_document_ps_export_end)
1350         (pdf_document_ps_exporter_iface_init:
1351         Implement EvPSExporter.
1352
1353         * pdf/xpdf/Makefile.am (libxpdf_la_SOURCES): build PSOutputDev.
1354
1355 2004-12-22  Anders Carlsson  <andersca@gnome.org>
1356
1357         * backend/Makefile.am:
1358         * backend/ev-document-thumbnails.c:
1359         (ev_document_thumbnails_get_type),
1360         (ev_document_thumbnails_get_thumbnail):
1361         * backend/ev-document-thumbnails.h:
1362         * pixbuf/pixbuf-document.c: (G_DEFINE_TYPE_WITH_CODE),
1363         (pixbuf_document_thumbnails_get_thumbnail),
1364         (pixbuf_document_document_thumbnails_iface_init):
1365         * shell/Makefile.am:
1366         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_destroy),
1367         (ev_sidebar_thumbnails_class_init), (ev_sidebar_thumbnails_init),
1368         (populate_thumbnails), (ev_sidebar_thumbnails_set_document):
1369         * shell/ev-sidebar-thumbnails.h:
1370         * shell/ev-sidebar.c: (ev_sidebar_init), (ev_sidebar_add_page),
1371         (ev_sidebar_set_document):
1372         * shell/ev-utils.c: (gaussian), (create_blur_filter),
1373         (create_shadow), (ev_pixbuf_add_shadow):
1374         * shell/ev-utils.h:
1375         Add thumbnail support.
1376         
1377 2004-12-22  Martin Kretzschmar  <martink@gnome.org>
1378
1379         * shell/ev-window.c (ev_window_cmd_file_print, ev_window_print)
1380         (using_postscript_printer): Set up a print dialog for "PostScript
1381         injection" method.
1382
1383         * shell/ev-print-job.h, shell/ev-print-job.c: stub classes for
1384         EvPrintJob.
1385
1386         * shell/Makefile.am (evince_SOURCES): add ev-print-job.[ch]
1387
1388 2004-12-22  Marco Pesenti Gritti  <marco@gnome.org>
1389
1390         * ps/gtkgs.c: (gtk_gs_init), (set_up_page),
1391         (ps_document_set_target), (ps_document_get_page_size),
1392         (ps_document_render):
1393         * ps/gtkgs.h:
1394
1395         Fix a few bugs
1396
1397 2004-12-22  Christian Rose  <menthos@menthos.com>
1398
1399         * configure.ac: Added "sv" to ALL_LINGUAS.
1400
1401 Wed Dec 22 14:47:38 2004  Jonathan Blandford  <jrb@redhat.com>
1402
1403         * backend/ev-document-bookmarks.[ch]: new interface to indicate
1404         document supports bookmarks.
1405
1406 2004-12-22  Marco Pesenti Gritti  <marco@gnome.org>
1407
1408         * ps/ggvutils.c: (ggv_file_readable):
1409         * ps/ggvutils.h:
1410         * ps/gtkgs.c: (check_filecompressed), (check_pdf),
1411         (gtk_gs_get_postscript):
1412
1413         Remove unused utils
1414
1415 2004-12-22  Marco Pesenti Gritti  <marco@gnome.org>
1416
1417         * ps/gtkgs.c: (gtk_gs_init), (gtk_gs_class_init), (gtk_gs_cleanup),
1418         (gtk_gs_finalize), (gtk_gs_set_center), (set_up_page), (output),
1419         (start_interpreter), (compute_size), (gtk_gs_enable_interpreter),
1420         (gtk_gs_get_type), (gtk_gs_new), (gtk_gs_reload),
1421         (gtk_gs_emit_error_msg), (gtk_gs_disable_interpreter),
1422         (gtk_gs_load), (gtk_gs_goto_page), (gtk_gs_set_page_size),
1423         (gtk_gs_set_override_orientation), (gtk_gs_set_override_size),
1424         (gtk_gs_set_zoom), (gtk_gs_set_default_orientation),
1425         (gtk_gs_set_antialiasing), (ps_document_load),
1426         (ps_document_render):
1427         * ps/gtkgs.h:
1428
1429         Another check point for the ps backend. Now I can get it to show
1430         pages!
1431
1432 Wed Dec 22 13:41:01 2004  Jonathan Blandford  <jrb@redhat.com>
1433
1434         * shell/ev-sidebar.c (ev_sidebar_set_document): initial sidebar
1435         document setting code.
1436
1437 2004-12-22  Anders Carlsson  <andersca@gnome.org>
1438
1439         * shell/eggfindbar.c: (entry_activate_callback):
1440         Animate the next button when activate is pressed.
1441         
1442 2004-12-22  Anders Carlsson  <andersca@gnome.org>
1443
1444         * shell/ev-window.c: (ev_window_cmd_edit_find),
1445         (update_fullscreen_popup), (ev_window_fullscreen),
1446         (ev_window_unfullscreen), (ev_window_state_event_cb),
1447         (ev_window_focus_out_cb), (find_bar_close_cb), (ev_window_init):
1448         Fix bugs in fullscreen code.
1449         
1450 2004-12-22  Anders Carlsson  <andersca@gnome.org>
1451
1452         * Makefile.am:
1453         * configure.ac:
1454         * pixbuf/Makefile.am:
1455         * pixbuf/pixbuf-document.c: (G_DEFINE_TYPE_WITH_CODE),
1456         (pixbuf_document_load), (pixbuf_document_get_n_pages),
1457         (pixbuf_document_set_page), (pixbuf_document_get_page),
1458         (pixbuf_document_set_target), (pixbuf_document_set_scale),
1459         (pixbuf_document_set_page_offset), (pixbuf_document_get_page_size),
1460         (pixbuf_document_render), (pixbuf_document_begin_find),
1461         (pixbuf_document_end_find), (pixbuf_document_finalize),
1462         (pixbuf_document_class_init),
1463         (pixbuf_document_document_iface_init), (pixbuf_document_init):
1464         * pixbuf/pixbuf-document.h:
1465         * shell/Makefile.am:
1466         * shell/ev-application.c: (ev_application_open):
1467         * shell/ev-window.c: (mime_type_supported_by_gdk_pixbuf),
1468         (ev_window_open):
1469         Add pixbuf backend.
1470         
1471 Tue Dec 21 21:45:43 2004  Soeren Sandmann  <sandmann@redhat.com>
1472
1473         * Makefile.am: 
1474         * dvi/dvilib/Makefile.am:
1475         * dvi/Makefile.am:
1476         * configure.ac: Auto*ify dvi and dvi/dvilib
1477
1478         * dvi/Makefile: Remove from CVS
1479         
1480         * dvi/dvilib/dl-pkfont.cc (unpack_bitmap): Fix uchar/uint
1481         confusion.
1482
1483         * dvi/dvilib/dl-fontdefinition.{cc,hh}: New DviFontMap class
1484         
1485         * dvi/dvilib/dl-vffont.{cc,hh}: Many bugfixes to VF code.
1486         
1487 2004-12-22  Marco Pesenti Gritti  <marco@gnome.org>
1488
1489         * ps/Makefile.am:
1490         * ps/gtkgs.c: (gtk_gs_class_init), (gtk_gs_finalize),
1491         (gtk_gs_value_adjustment_changed), (compute_size),
1492         (gtk_gs_get_type), (gtk_gs_new), (gtk_gs_new_from_file),
1493         (gtk_gs_center_page), (gtk_gs_load), (gtk_gs_set_page_size),
1494         (gtk_gs_set_override_orientation), (gtk_gs_set_override_size),
1495         (gtk_gs_set_zoom), (gtk_gs_set_default_orientation),
1496         (gtk_gs_start_scroll), (gtk_gs_get_postscript),
1497         (gtk_gs_set_adjustments), (gtk_gs_set_available_size),
1498         (ps_document_load), (ps_document_get_n_pages),
1499         (ps_document_set_page), (ps_document_get_page),
1500         (ps_document_set_target), (ps_document_set_scale),
1501         (ps_document_set_page_offset), (ps_document_get_page_size),
1502         (ps_document_render), (ps_document_begin_find),
1503         (ps_document_end_find), (ps_document_document_iface_init):
1504         * ps/gtkgs.h:
1505         * shell/Makefile.am:
1506         * shell/ev-window.c: (ev_window_open):
1507
1508         Some work to integrate gtkgs with EvDocument
1509
1510 2004-12-22  Anders Carlsson  <andersca@gnome.org>
1511
1512         * shell/ev-window.c: (update_fullscreen_popup),
1513         (screen_size_changed_cb), (destroy_exit_fullscreen_popup),
1514         (exit_fullscreen_button_clicked_cb),
1515         (fullscreen_popup_size_request_cb), (ev_window_fullscreen),
1516         (ev_window_unfullscreen), (ev_window_cmd_view_fullscreen),
1517         (ev_window_state_event_cb), (ev_window_init):
1518         Add fullscreen support from Epiphany.
1519         
1520 2004-12-22  Mark McLoughlin  <mark@skynet.ie>
1521
1522         * data/ev-stock-zoom-fit-width.png: fit-width
1523         stock icon from gpdf.
1524         
1525         * shell/ev-stock-icons.[ch]: copied from gpdf.
1526         
1527         * shell/main.c: (main): init stock icons.
1528         
1529         * shell/ev-window.c: use the fit-width icon.
1530         
1531         * data/evince-ui.xml: add zooming toolbar items.
1532
1533 2004-12-22  Mark McLoughlin  <mark@skynet.ie>
1534
1535         * shell/ev-view.c: 
1536         (ev_view_best_fit), (ev_view_fit_width): because
1537         get_page_size() returns the scaled page size, we
1538         need to calculate the scale factor relative to
1539         the previous scale factor. Should really just
1540         add get_real_page_size().
1541
1542 2004-12-22  Mark McLoughlin  <mark@skynet.ie>
1543
1544         * shell/ev-view.[ch]:
1545         (ev_view_zoom), (ev_view_zoom_in), (ev_view_zoom_out),
1546         (ev_view_normal_size), (ev_view_best_fit), (ev_view_fit_width):
1547         add zooming.
1548         
1549         * shell/ev-window.c: (ev_window_cmd_view_zoom_in),
1550         (ev_window_cmd_view_zoom_out), (ev_window_cmd_view_normal_size),
1551         (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width):
1552         hook it up.
1553         
1554         * pdf/xpdf/pdf-document.cc:
1555         (pdf_document_begin_find),
1556         (pdf_document_end_find): make static.
1557
1558 2004-12-22  Martin Kretzschmar  <martink@gnome.org>
1559
1560         * pdf/xpdf/GlobalParams.h (setupBaseFontsFc): add prototype.
1561
1562         * pdf/xpdf/GlobalParams.cc (displayFontTabFc): maps base font
1563         names to fontconfig patterns.
1564         (setupBaseFontsFc): setupBaseFonts reimplemented using fontconfig.
1565
1566         * pdf/xpdf/pdf-document.cc (pdf_document_load): use
1567         setupBaseFontsFc.
1568
1569 2004-12-22  Marco Pesenti Gritti  <marco@gnome.org>
1570
1571         * Makefile.am:
1572         * configure.ac:
1573         * ps/Makefile.am:
1574         * ps/ggvutils.c:
1575         * ps/ggvutils.h:
1576         * ps/gsdefaults.c:
1577         * ps/gsdefaults.h:
1578         * ps/gsio.c:
1579         * ps/gsio.h:
1580         * ps/gtkgs.c:
1581         * ps/gtkgs.h:
1582         * ps/ps.c:
1583         * ps/ps.h:
1584
1585         Import ggv backend. Not hooked up yet.
1586
1587 2004-12-22  Mark McLoughlin  <mark@skynet.ie>
1588
1589         * shell/main.c: (load_files), (main): load files
1590         from the command line.
1591
1592 2004-12-22  Mark McLoughlin  <mark@skynet.ie>
1593
1594         * configure.ac: don't require bonobo.
1595         
1596         * cut-n-paste/recent-files/*: kill bonobo recent
1597         view.
1598
1599         * shell/ev-window.c:
1600         (ev_window_is_empty): upd.
1601         (unable_to_load), (ev_window_open): load backend
1602         based on the mime type.
1603
1604 2004-12-22  Martin Kretzschmar  <martink@gnome.org>
1605
1606         * backend/.cvsignore: ignore generated marshalers source.
1607
1608         * shell/main.c (main): this is not epiphany.
1609
1610 2004-12-22  Havoc Pennington  <hp@redhat.com>
1611
1612         * shell/ev-view.c (ev_view_set_document): connect to "found" signal
1613         (expose_bin_window): draw find highlights
1614
1615         * shell/ev-window.c (find_bar_search_changed_cb): implement 
1616         
1617         * pdf/xpdf/pdf-document.cc (pdf_document_begin_find) 
1618         (pdf_document_end_find): implement this interface
1619
1620         * backend/ev-document.c (ev_document_found): add this to emit
1621         signal
1622
1623 Tue Dec 21 23:57:37 2004  Owen Taylor  <otaylor@redhat.com>
1624
1625         * data/evince-ui.xml: Add a few more toolbar items.
1626
1627         * shell/ev-window.c: Hook up page navigation toolbar 
1628         items.
1629
1630         * shell/ev-view.[ch]: add ev_view_set/get_page and 
1631         a page-changed signal.
1632
1633         * backend/ev-document.{h,cc} pdf/xpdf/pdf-document.cc::
1634         Add ev_document_get_page().
1635
1636         * shell/ev-window.c: Sensitize/desensitize navigation
1637         actions.
1638
1639 2004-12-21  Havoc Pennington  <hp@redhat.com>
1640
1641         * backend/ev-backend-marshal.c,
1642         backend/ev-backend-marshalers.list, backend/Makefile.am: add
1643         marshaler-generator thingy. I'm sure there's a better way to do
1644         this in the modern world.
1645
1646         * backend/ev-document.h (struct _EvDocumentIface): add begin_find,
1647         end_find methods and "found" signal.
1648
1649         * configure.ac: find glib-genmarshal
1650
1651 Tue Dec 21 23:20:35 2004  Jonathan Blandford  <jrb@redhat.com>
1652
1653         * shell/ev-sidebar.c: Construct an actual sidebar.
1654         * shell/ev-sidebar-bookmarks.[ch]:
1655         * shell/ev-sidebar-thumbnails.[ch]: Stub out sidebars.
1656
1657 Tue Dec 21 23:05:51 2004  Owen Taylor  <otaylor@redhat.com>
1658
1659         * backend/ev-document.{h,cc} pdf/xpdf/pdf-document.cc:
1660         Redo size handling.
1661         
1662         * shell/ev-view.c: Track the size from the document.
1663
1664 Tue Dec 21 22:17:04 2004  Owen Taylor  <otaylor@redhat.com>
1665
1666         * pdf/xpdf/pdf-document.cc (pdf_document_load): PDFDoc
1667         constructor assumes ownership of the string passed in.
1668         
1669         * shell/ev-window.c (ev_window_open): Destroy the error
1670         dialog once we've displayed it.
1671
1672 Tue Dec 21 21:58:56 2004  Owen Taylor  <otaylor@redhat.com>
1673
1674         * pdf/xpdf/pdf-document.cc shell/ev-view.c: Hook things up 
1675         a bit, it works! (sort of)
1676
1677         * pdf/xpdf/Makefile.am pdf/xpdf/pdf-document.cc:
1678         Move to .cc since we need to use C++ in the implementation.
1679
1680         * shell/dummy.cc: Add a CC file to force evince
1681         to be linked as a C++ program.
1682
1683 Tue Dec 21 21:07:55 2004  Owen Taylor  <otaylor@redhat.com>
1684
1685         * shell/ev-view.[ch]: Start of content-area widget.
1686
1687         * shell/ev-window.c: Create a EvView, update it
1688         as we change documents.
1689
1690         * shell/Makefile.am shell/ev-marshal.list: Add
1691         generated marshalers.
1692
1693 Tue Dec 21 20:28:11 2004  Jonathan Blandford  <jrb@redhat.com>
1694
1695         * Makefile.am (SUBDIRS): move shell.
1696
1697 Tue Dec 21 19:28:55 2004  Owen Taylor  <otaylor@redhat.com>
1698
1699         * pdf/{goo,fofi,splash,xpdf}/Makefile.am: Switch from
1700         .a to libtool convenience libraries.
1701
1702         * shell/ev-window.c (ev_window_open): Hard code loading
1703         a PDF document.
1704         
1705         * backend/ev-document.h: Add a boolean return to load(),
1706         fix GError * to GError **.
1707
1708         * pdf/xpdf/pdf-document.[ch] Makefile.am: Add a stub
1709         object for a PDF backend EvDocument.
1710
1711 Tue Dec 21 18:55:06 2004  Søren Sandmann  <sandmann@redhat.com>
1712
1713         * dvi/*: New directory with the beginning of a .dvi backend.
1714
1715 2004-12-21  Havoc Pennington  <hp@redhat.com>
1716
1717         * shell/eggfindbar.c (egg_find_bar_init): change buttons to
1718         previous/next instead of back/forward
1719
1720 Tue Dec 21 18:26:24 2004  Owen Taylor  <otaylor@redhat.com>
1721
1722         * backend/ev-document.[ch]: Fix a couple of problems so
1723         it compile.
1724
1725 Tue Dec 21 18:20:40 2004  Owen Taylor  <otaylor@redhat.com>
1726
1727         * viewer/* backend/* configure.ac Makefile.am: Move viewer directory 
1728         to backend/ directory, rename EvViewer to EvDocument.
1729
1730 2004-12-21  Havoc Pennington  <hp@redhat.com>
1731
1732         * shell/ev-window.c: hook up the find bar widget; now we just need
1733         a document to find things in
1734
1735         * shell/eggfindbar.c: a find bar widget
1736
1737 Tue Dec 21 17:20:16 2004  Jonathan Blandford  <jrb@redhat.com>
1738
1739         * shell/ev-sidebar.[ch]: initial sidebar boilerplate.
1740
1741 Tue Dec 21 16:30:58 2004  Owen Taylor  <otaylor@redhat.com>
1742
1743         * pdf/**: Import of xpdf code from gpdf. 
1744
1745         * pdf/xpdf/xpdfconfig.h: Move the non-config.h config.h to xpdfconfig.h
1746
1747         * pdf/splash/SplashFTFont.{cc,h} pdf/splash/SplashFTFont.h
1748         pdf/splash/SplashFTFontEngine.h pdf/splash/SplashFTFontFile.h: 
1749         Fix FreeType includes.
1750
1751         * pdf/xpdf/{Error.h GnomeVFSStream.cc ImageOutputDev.cc PDFDoc.cc\
1752         pdffonts.cc pdfimages.cc pdfinfo.cc pdftoppm.cc pdftops.cc
1753         pdftotext.cc PSOutputDev.cc PSOutputDev.h SplashOutputDev.h
1754         Stream.cc TextOutputDev.cc XPDFApp.cc xpdf.cc XPDFViewer.cc
1755         pdf/xpdf/Error.h PSOutputDev.h SplashOutputDev.h}:
1756         Include xpdfconfig.h
1757         
1758 Tue Dec 21 16:08:17 2004  Jonathan Blandford  <jrb@redhat.com>
1759
1760         * shell/ev-window.c (ev_window_dispose): dispose can be called
1761         multiple times.
1762
1763 2004-12-21  Havoc Pennington  <hp@redhat.com>
1764
1765         * shell/ev-window.c (ev_window_init): set title to Document Viewer
1766         rather than Evince
1767
1768         * data/evince-ui.xml, shell/ev-window.c: add a bunch of stub menu
1769         items; really they should be synced with the strings, etc. from
1770         current gpdf, but just getting the boring typing out of the way 
1771
1772 2004-12-21  Marco Pesenti Gritti  <marco@gnome.org>
1773
1774         * po/POTFILES.in:
1775         * shell/ev-application.c: (window_destroy_cb):
1776         * shell/ev-window.c:
1777         * shell/main.c: (main):
1778
1779         Actually show the window...
1780
1781 2004-12-21  Marco Pesenti Gritti  <marco@gnome.org>
1782
1783         * Makefile.am:
1784         * shell/Makefile.am:
1785         * shell/ev-application.c: (ev_application_class_init):
1786         * shell/ev-window.c: (ev_window_dispose), (ev_window_class_init):
1787
1788         Make it build again
1789
1790 2004-12-21  Marco Pesenti Gritti  <marco@gnome.org>
1791
1792         Import to gnome cvs.
1793         
1794         * Remove copies of gpdf and ggv trees.
1795         * Rip out all the recursive configure code.
1796         * Remove bonobo machinery.
1797         * viewer/*: GInterfaces that backends should/can implement.
1798
1799 2004-11-09  Martin Kretzschmar  <m_kretzschmar@gmx.net>
1800
1801         * shell/ev-window.c (ev_window_cmd_help_about): fix "documentors"
1802         typo
1803
1804 2004-10-28  Martin Kretzschmar  <m_kretzschmar@gmx.net>
1805
1806         * shell/ev-application.c (EV_APPLICATION_GET_PRIVATE)
1807         (ev_application_finalize, ev_application_class_init)
1808         (ev_application_init): use GType instance private data for priv.
1809     
1810         * shell/ev-window.c (EV_WINDOW_GET_PRIVATE)
1811         (ev_window_finalize, ev_window_class_init)
1812         (ev_window_init): ditto.
1813
1814 2004-10-27  Martin Kretzschmar  <m_kretzschmar@gmx.net>
1815
1816         * shell/ev-application.c (ev_application_new_window): make public
1817         (ev_application_show_initial_window): kill.
1818     
1819         * shell/ev-application.h: update prototypes.
1820     
1821         * shell/main.cc (main): inline ev_application_show_initial_window.
1822
1823 2004-10-27  Martin Kretzschmar  <m_kretzschmar@gmx.net>
1824
1825         * shell/ev-application.c (ev_application_new_window): impl.
1826         (ev_application_show_initial_window): use it.
1827         (is_window_empty, ev_application_get_empty_window): returns an
1828         existing empty window or a new one.
1829         (ev_application_open): from ev_window_cmd_file_open.
1830     
1831         * shell/ev-application.h: update prototypes
1832     
1833         * shell/ev-window.c (ev_window_is_empty): impl.
1834         (ev_window_open): make public.
1835         (ev_window_cmd_file_open): use ev_application_open
1836     
1837         * shell/ev-window.h: update prototypes, remove unused.
1838
1839 2004-10-26  Martin Kretzschmar  <m_kretzschmar@gmx.net>
1840
1841         * shell/ev-window.c (ev_window_destroy, ev_window_class_init):
1842         move destroy handler out of here...
1843     
1844         * shell/ev-application.c, shell/ev-application.h: ...into this new
1845         class. Also handles initial window creation.
1846     
1847         * shell/main.cc (main): use EvApplication to create initial
1848         window.
1849
1850 2004-10-26  Martin Kretzschmar  <m_kretzschmar@gmx.net>
1851
1852         * Makefile.am (SUBDIRS): add cut-n-paste
1853     
1854         * cut-n-paste/Makefile.am: add
1855     
1856         * configure.ac: generate Makefiles in cut-n-paste
1857
1858 2004-10-26  Martin Kretzschmar  <m_kretzschmar@gmx.net>
1859
1860         * shell/ev-window.c (ev_window_dispose): new, unref the ui_manager
1861         (ev_window_class_init): install ev_window_dispose.
1862
1863 2004-10-25  Martin Kretzschmar  <m_kretzschmar@gmx.net>
1864
1865         * shell/ev-window.h, shell/ev-window.c: replace gchar with
1866         char (gchar looks stupid).
1867
1868 2004-10-25  Martin Kretzschmar  <m_kretzschmar@gmx.net>
1869
1870         * po/de.po: updated German translation.
1871
1872 2004-10-25  Martin Kretzschmar  <m_kretzschmar@gmx.net>
1873
1874         * configure.ac: add more pkg-config library checks for gnome-vfs,
1875         bonobo etc.
1876     
1877         * gpdf/configure.in: temporarily disable libpaper
1878         checks. Otherwise I'd have to add the checks for the shell, too.
1879
1880 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
1881
1882         * shell/ev-window.c (ev_window_cmd_file_open): add ps+pdf, ps, pdf
1883         and * file filters to the file choose.
1884
1885 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
1886
1887         * po/de.po: Updated German translation.
1888
1889 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
1890
1891         * shell/ev-window.c: use "S" as mnemonic for Statusbar.
1892
1893 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
1894
1895         * data/evince-ui.xml: add View->Toolbar and View->Statusbar.
1896     
1897         * shell/ev-window.c (menu_item_select_cb, menu_item_select_cb)
1898         (ev_window_init): implement those menuitems.
1899
1900 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
1901
1902         * data/evince-ui.xml: add a toolbar (with FileOpen action)
1903     
1904         * shell/ev-window.c (ev_window_init): use the toolbar.
1905
1906 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
1907
1908         * shell/ev-window.c (ev_window_init): use menu translations
1909
1910 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
1911
1912         * configure.ac: add "de" to ALL_LINGUAS.
1913     
1914         * po/de.po: add German translation.
1915
1916 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
1917
1918         * Makefile.am (SUBDIRS): add po
1919     
1920         * configure.ac: check intltool, glib-gettext etc, generate
1921         po/Makefile.in
1922     
1923         * po, po/POTFILES.in, po/POTFILES.skip: new.
1924
1925 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
1926
1927         * shell/Makefile.am (INCLUDES): define GNOMELOCALEDIR which we
1928         already use (#ifdef ENABLE_NLS)
1929     
1930         * shell/ev-window.c (ev_window_cmd_help_about): fix two star
1931         pointer indirection thinko.
1932     
1933         * shell/main.c: include gi18n.h for bindtextdomain etc.
1934
1935 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
1936
1937         * shell/ev-window.c (menu_item_select_cb, menu_item_deselect_cb)
1938         (connect_proxy_cb, disconnect_proxy_cb, ev_window_init): show
1939         tooltips for menu items in the statusbar.
1940
1941 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
1942
1943         * configure.ac, data/Makefile.am, shell/Makefile.am: use
1944         pkgdatadir drop UIDIR
1945
1946 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
1947
1948         * data/evince-ui.xml: Add File->Open menu item
1949     
1950         * shell/ev-window.c (ev_window_cmd_file_open): impl. (shows a file
1951         chooser), hook it up in the ui manager.
1952
1953 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
1954
1955         * shell/ev-window.c: fix Help->About tooltip.
1956
1957 2004-10-23 Martin Kretzschmar  <m_kretzschmar@gmx.net>
1958
1959         * configure.ac: set CFLAGS for libevprivate.
1960     
1961         * lib/ev-stock-icons.h, lib/ev-stock-icons.c: stock icon
1962         definitions, factory etc.
1963     
1964         * lib/Makefile.am: build libevprivate.a (only stock icon code).
1965     
1966         * shell/Makefile.am: link against libevprivate.a.
1967     
1968         * shell/ev-window.c (entries): add stock icon to Help->About.
1969     
1970         * shell/main.c (main): init stock icon code.
1971
1972 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
1973
1974         * lib/recent-files: egg recent files code
1975     
1976         * lib/Makefile.am: add.
1977     
1978         * Makefile.am: add lib subdir.
1979     
1980         * configure.ac: gen. lib/Makefile and lib/recent-files/Makefile,
1981         set CFLAGS for recent-files.
1982
1983 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
1984
1985         * configure.ac: disable -ansi and -pedantic gcc flags. They
1986         disable POSIX stuff in stdio.h, but egg-recent uses them.
1987
1988 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net> 
1989
1990         * configure.ac: add --disable-deprecated flag (defaults to on in
1991         "cvs" builds).
1992     
1993         * shell/Makefile.am (INCLUDES): use it.
1994
1995 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
1996
1997         * shell/main.c: add missing #include.
1998     
1999         * shell/ev-window.c: fix for pedantic gcc.
2000         (ev_window_cmd_help_about): split license into paragraphs for
2001         translators and pedantic compilers.
2002
2003 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
2004
2005         * configure.ac: add more warning flags if compiling with gcc from
2006         cvs (or explicitly requested with --enable-more-warnings).
2007
2008 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
2009
2010         * data/evince-ui.xml: add File and File->Close menu.
2011     
2012         * shell/ev-window.c (ev_window_cmd_file_close_window): impl.
2013         (ev_window_destroy): quit after destroy.
2014         (ev_window_class_init): override GtkObject::destroy.
2015         (entries): install close_window callback.
2016
2017 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
2018
2019         * Makefile.am (SUBDIRS): add data subdir.
2020     
2021         * configure.ac (UIDIR): gen data/Makefile, define UIDIR.  Require
2022         gtk+ 2.5.0 for GtkAboutDialog.
2023     
2024         * data/Makefile.am, data/evince-ui.xml: add, ui definition for the
2025         main window.
2026     
2027         * shell/Makefile.am (INCLUDES): propagate UIDIR definition.
2028     
2029         * shell/ev-window.c (ev_window_init): create a menubar, using a ui
2030         manager.
2031         (ev_window_cmd_help_about): about command, using GtkAboutDialog.
2032
2033 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
2034
2035         * shell/ev-window.c, shell/ev-window.h: Created an EvWindow class.
2036
2037 2004-10-22  Martin Kretzschmar  <m_kretzschmar@gmx.net>
2038
2039         * shell/main.c: make it a trivial gtk+ program, adjust configure.ac
2040
2041 2004-10-22  Martin Kretzschmar  <m_kretzschmar@gmx.net>
2042
2043         * shell/*: Added shell directory boilerplate, build it.
2044
2045 2004-10-22  Martin Kretzschmar  <m_kretzschmar@gmx.net>
2046
2047         * configure.ac, Makefile.am: Added top-level configure.ac and
2048         Makefile.am