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