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