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