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