]> www.fi.muni.cz Git - evince.git/blob - ChangeLog
5adbe5f28517d2246e410f09ab9da249cf0e4fdc
[evince.git] / ChangeLog
1 2005-01-10  Marco Pesenti Gritti  <marco@gnome.org>
2
3         * backend/Makefile.am:
4         * backend/ev-bookmark.c:
5         * backend/ev-bookmark.h:
6         * backend/ev-document-bookmarks.c:
7         * backend/ev-document-bookmarks.h:
8         * backend/ev-document-links.c: (ev_document_links_get_type),
9         (ev_document_links_has_document_links),
10         (ev_document_links_begin_read), (ev_document_links_get_link),
11         (ev_document_links_get_child), (ev_document_links_next),
12         (ev_document_links_free_iter):
13         * backend/ev-document-links.h:
14         * backend/ev-link.c: (ev_link_type_get_type), (ev_link_get_title),
15         (ev_link_set_title), (ev_link_get_uri), (ev_link_set_uri),
16         (ev_link_get_link_type), (ev_link_set_link_type),
17         (ev_link_get_page), (ev_link_set_page), (ev_link_get_property),
18         (ev_link_set_property), (ev_window_dispose), (ev_link_init),
19         (ev_link_class_init), (ev_link_new_title), (ev_link_new_page),
20         (ev_link_new_external):
21         * backend/ev-link.h:
22         * pdf/xpdf/pdf-document.cc:
23         * shell/Makefile.am:
24         * shell/ev-application.c: (ev_application_open_link):
25         * shell/ev-application.h:
26         * shell/ev-history.c: (ev_history_add_link), (ev_history_add_page),
27         (ev_history_get_link_nth):
28         * shell/ev-history.h:
29         * shell/ev-sidebar-bookmarks.c:
30         * shell/ev-sidebar-bookmarks.h:
31         * shell/ev-sidebar-links.c: (ev_sidebar_links_destroy),
32         (ev_sidebar_links_class_init), (selection_changed_cb),
33         (ev_sidebar_links_construct), (ev_sidebar_links_init),
34         (links_page_num_func), (ev_sidebar_links_new), (stack_data_free),
35         (do_one_iteration), (populate_links_idle),
36         (ev_sidebar_links_clear_document), (ev_sidebar_links_set_document):
37         * shell/ev-sidebar-links.h:
38         * shell/ev-sidebar.c: (ev_sidebar_set_document):
39         * shell/ev-view.c: (go_to_link), (ev_view_go_to_link),
40         (go_to_index):
41         * shell/ev-view.h:
42         * shell/ev-window.c: (ev_window_open_link), (ev_window_init):
43         * shell/ev-window.h:
44
45         Rename bookmark to link, and use "Index" for the sidebar panel.
46
47 2005-01-09  Marco Pesenti Gritti  <marco@gnome.org>
48
49         * shell/Makefile.am:
50         * shell/ev-application.c: (ev_application_open_bookmark):
51         * shell/ev-application.h:
52         * shell/ev-history.c: (ev_history_init), (free_links_list),
53         (ev_history_finalize), (ev_history_class_init),
54         (ev_history_add_link), (ev_history_add_page),
55         (ev_history_get_link_nth), (ev_history_get_n_links),
56         (ev_history_get_current_index), (ev_history_set_current_index),
57         (ev_history_new):
58         * shell/ev-history.h:
59         * shell/ev-sidebar-bookmarks.c: (selection_changed_cb):
60         * shell/ev-view.c: (ev_view_finalize), (ev_view_set_document),
61         (set_document_page), (go_to_bookmark), (ev_view_go_to_bookmark),
62         (go_to_index), (ev_view_go_back), (ev_view_go_forward),
63         (ev_view_set_page):
64         * shell/ev-view.h:
65         * shell/ev-window.c: (ev_window_open_bookmark),
66         (ev_window_cmd_go_back), (ev_window_cmd_go_forward),
67         (goto_page_cb), (register_custom_actions):
68         * shell/ev-window.h:
69
70         Initial history implementation. Needs work.
71
72 2005-01-09  Martin Kretzschmar  <martink@gnome.org>
73
74         * pdf/xpdf/GDKSplashOutputDev.cc (redraw): fix pixbuf data offset.
75
76 2005-01-09  Marco Pesenti Gritti  <marco@gnome.org>
77
78         * cut-n-paste/recent-files/egg-recent-item.c:
79         * cut-n-paste/recent-files/egg-recent-item.h:
80         * cut-n-paste/recent-files/egg-recent-model.c:
81         * cut-n-paste/recent-files/egg-recent-util.c:
82         * cut-n-paste/recent-files/egg-recent-view-gtk.c:
83         * cut-n-paste/recent-files/egg-recent-view.c:
84
85         Update
86
87 2005-01-08  Martin Kretzschmar  <martink@gnome.org>
88
89         * pdf/splash/Splash.cc (clear, drawPixel, drawSpan, xorSpan, getPixel)
90         (fillGlyph, fillImageMask, drawImage):
91         pdf/splash/SplashBitmap.cc (SplashBitmap, ~SplashBitmap, writePNMFile):
92         pdf/splash/SplashTypes.h:
93         pdf/xpdf/SplashOutputDev (startPage, getColor, imageSrc): implement RGB8
94         packed mode for Splash.
95
96         * pdf/xpdf/GDKSplashOutputDev.cc (GDKSplashOutputDev, redraw): use
97         RGB8 packed mode, eliminates the pixbuf data creation loop.
98
99         * shell/ev-print-job.c (ev_print_job_finalize)
100         (ev_print_job_set_property, ev_print_job_get_property)
101         (ev_print_job_set_gnome_print_job, ev_print_job_set_document)
102         (ev_print_job_use_print_dialog_settings, idle_print_handler)
103         (print_closure_finalize, ev_print_job_print): implement
104         printing (for backends with EvPsExporter)
105
106         * shell/ev_print_job.h: update prototypes.
107
108         * shell/ev-window.c (ev_window_print): unref print job after
109         printing.
110
111         * shell/ev-view.c (ev_view_set_document): don't connect to "found"
112         unless the document implements the EvDocumentFind interface.
113
114 2005-01-08  Satoru SATOH <ss@gnome.gr.jp>
115
116         * configure.ac: Added ja to ALL_LINGUAS.
117
118 2005-01-07  Marco Pesenti Gritti  <marco@gnome.org>
119
120         * pdf/xpdf/pdf-document.cc:
121
122         add a FIXME. We should probably not allocate
123         a bookmark object every time
124
125 2005-01-07  Marco Pesenti Gritti  <marco@gnome.org>
126
127         * shell/ev-application.c: (ev_application_open),
128         (ev_application_open_bookmark):
129         * shell/ev-application.h:
130         
131         Add a way to open bookmarks
132
133         * backend/ev-bookmark.c: (ev_bookmark_get_uri),
134         (ev_bookmark_set_uri), (ev_bookmark_get_property),
135         (ev_bookmark_set_property), (ev_bookmark_class_init),
136         (ev_bookmark_new_title), (ev_bookmark_new_link),
137         (ev_bookmark_new_external):
138
139         Support for external uris, better constructors.
140
141         * backend/ev-bookmark.h:
142         * pdf/xpdf/pdf-document.cc:
143         * shell/ev-sidebar-bookmarks.c: (selection_changed_cb):
144
145         Handle external uris
146
147 2005-01-07  Marco Pesenti Gritti  <marco@gnome.org>
148
149         * shell/ev-sidebar-bookmarks.c: (selection_changed_cb),
150         (ev_sidebar_bookmarks_construct), (do_one_iteration):
151
152         Hook up bookmarks navigation
153
154 2005-01-07  Marco Pesenti Gritti  <marco@gnome.org>
155
156         * backend/Makefile.am:
157         * backend/ev-bookmark.c: (ev_bookmark_type_get_type),
158         (ev_bookmark_get_title), (ev_bookmark_set_title),
159         (ev_bookmark_get_bookmark_type), (ev_bookmark_set_bookmark_type),
160         (ev_bookmark_get_page), (ev_bookmark_set_page),
161         (ev_bookmark_get_property), (ev_bookmark_set_property),
162         (ev_window_dispose), (ev_bookmark_init), (ev_bookmark_class_init),
163         (ev_bookmark_new):
164         * backend/ev-bookmark.h:
165         * backend/ev-document-bookmarks.c:
166         (ev_document_bookmarks_get_bookmark):
167         * backend/ev-document-bookmarks.h:
168         * pdf/xpdf/pdf-document.cc:
169         * shell/ev-sidebar-bookmarks.c: (do_one_iteration):
170
171         Add a bookmark object to the backend and use it instead of get_values
172
173 2005-01-07  Marco Pesenti Gritti  <marco@gnome.org>
174
175         * data/evince-ui.xml:
176
177         Cleanup and add select all.
178
179         * shell/ev-view.c: (ev_view_select_all),
180         (ev_view_button_press_event):
181         * shell/ev-view.h:
182         * shell/ev-window.c: (ev_window_cmd_edit_select_all):
183
184         Add select all.
185         Clear selection on click.
186
187 Fri Jan  7 01:28:58 2005  Jonathan Blandford  <jrb@redhat.com>
188
189         * shell/ev-sidebar-thumbnails.c
190         (ev_sidebar_thumbnails_set_document): forgot to unref the
191         loading_icon.
192
193 Fri Jan  7 01:22:48 2005  Jonathan Blandford  <jrb@redhat.com>
194
195         * shell/ev-sidebar-thumbnails.c: fill in the thumbnails starting
196         at the visible page, not just linearly.  This makes it look fast.
197
198 Thu Jan  6 18:48:11 2005  Jonathan Blandford  <jrb@redhat.com>
199
200         * backend/ev-document-misc.c
201         (ev_document_misc_get_thumbnail_frame): fill in the thumbnail with
202         white.
203         * backend/ev-document-thumbnails.h: New interface to get the size
204         of a page.
205
206 2005-01-06  Jeremy Katz  <katzj@redhat.com>
207
208         * shell/Makefile.am (evince_SOURCES): Add ev-utils.[ch] so that
209         make dist works
210
211 Wed Jan  5 15:38:28 2005  Jonathan Blandford  <jrb@redhat.com>
212
213         * pdf/xpdf/pdf-document.cc (bitmap_to_pixbuf): bypass
214         GDKSplashOutputDev and just use a normal SplashOutputDev.  Speeds
215         things up a bit.
216
217         * shell/ev-sidebar-thumbnail.c: start of some profiling code.
218
219 2005-01-05  Martin Kretzschmar  <martink@gnome.org>
220
221         * pdf/xpdf/GlobalParams.cc (displayFontTabFc): match only outline
222         fonts. Should fix font problems on systems that have the base
223         fonts in bitmap format. Reported by James Henstridge
224         <james@jamesh.id.au>.
225
226 2005-01-05  Marco Pesenti Gritti  <marco@gnome.org>
227
228         * pdf/xpdf/Gfx.cc:
229         * pdf/xpdf/GfxState.cc:
230
231         Fix for CAN-2004-1125
232
233 2005-01-05  Marco Pesenti Gritti  <marco@gnome.org>
234
235         * shell/ev-view.c: (ev_view_copy):
236         * shell/ev-view.h:
237         * shell/ev-window.c: (ev_window_cmd_edit_copy):
238
239         Implement Edit->Copy
240
241 2005-01-05  Marco Pesenti Gritti  <marco@gnome.org>
242
243         * backend/ev-document.c: (ev_document_get_text):
244         * backend/ev-document.h:
245         * pdf/xpdf/pdf-document.cc:
246         * shell/ev-view.c: (ev_view_realize), (expose_bin_window),
247         (ev_view_primary_get_cb), (ev_view_primary_clear_cb),
248         (ev_view_update_primary_selection), (ev_view_button_press_event),
249         (ev_view_motion_notify_event), (ev_view_button_release_event):
250
251         Beginnings of clipboard support. Incomplete but primary sort
252         of work.
253
254 2005-01-05  Marco Pesenti Gritti  <marco@gnome.org>
255
256         * shell/ev-view.c: (ev_gdk_color_to_rgb), (draw_rubberband),
257         (expose_bin_window):
258
259         Nicer rubberband drawing, from GtkIconView.
260
261 2005-01-05  Marco Pesenti Gritti  <marco@gnome.org>
262
263         * backend/ev-document.c: (ev_document_save):
264         * backend/ev-document.h:
265         * data/evince-ui.xml:
266         * pdf/xpdf/pdf-document.cc:
267         * shell/ev-window.c: (save_error_dialog), (ev_window_cmd_save_as):
268
269         Implement "Save a copy..." menu item
270
271 2005-01-05  Marco Pesenti Gritti  <marco@gnome.org>
272
273         * shell/ev-view.c: (ev_view_zoom):
274
275         Queue a resize when zoom changes
276
277 Wed Jan  5 02:33:06 2005  Jonathan Blandford  <jrb@redhat.com>
278
279         * backend/ev-document-misc.[ch]: New misc file to do simple drop
280         shadows.
281
282         * pdf/xpdf/pdf-document.cc: use the drop shadows in both types of
283         thumbnails..
284
285 Tue Jan  4 22:32:32 2005  Jonathan Blandford  <jrb@redhat.com>
286
287         * pdf/xpdf/pdf-document.cc
288         (pdf_document_thumbnails_get_page_pixbuf): poor man's dropshadow.
289
290 Tue Jan  4 21:25:05 2005  Jonathan Blandford  <jrb@redhat.com>
291
292         * pdf/xpdf/pdf-document.cc: Do real thumbnailing of PDF files.
293         It's slow, but I'll speed it up next!
294
295 2005-01-04  Jeff Muizelaar  <jrmuizel@nit.ca>
296
297         * shell/main.c (load_files):
298
299         use gnome_vfs_make_uri_from_shell_arg so that relative paths work
300         from the command line and because it seems more appropriate.
301
302 2005-01-04  Marco Pesenti Gritti  <marco@gnome.org>
303
304         * data/evince-ui.xml:
305         * shell/ev-window.c: (update_action_sensitivity),
306         (ev_window_cmd_go_page_up), (ev_window_cmd_go_page_down):
307
308         s/next page/page down
309         s/previous page/page up
310
311 2005-01-04  Marco Pesenti Gritti  <marco@gnome.org>
312
313         * data/evince-ui.xml:
314
315         Change the layout to match clarkbw design.
316
317         * shell/Makefile.am:
318         * shell/ev-navigation-action.c: (build_menu), (menu_activated_cb),
319         (set_tooltip_cb), (connect_proxy), (ev_navigation_action_init),
320         (ev_navigation_action_finalize),
321         (ev_navigation_action_set_property),
322         (ev_navigation_action_get_property),
323         (ev_navigation_action_class_init):
324         * shell/ev-navigation-action.h:
325
326         Implement clarkbw toolbar navigation controls (incomplete)
327
328         * shell/ev-page-action.c: (update_label), (update_spin),
329         (value_changed_cb), (create_tool_item), (connect_proxy),
330         (ev_page_action_init), (ev_page_action_finalize),
331         (ev_page_action_set_property), (ev_page_action_get_property),
332         (ev_page_action_set_current_page),
333         (ev_page_action_set_total_pages), (ev_page_action_class_init):
334         * shell/ev-page-action.h:
335
336         Implement a page switcher in the toolbar
337
338         * shell/ev-view.c: (ev_view_scroll_view):
339         * shell/ev-window.c: (update_total_pages), (ev_window_open),
340         (update_current_page), (view_page_changed_cb), (goto_page_cb),
341         (register_custom_actions), (ev_window_init):
342
343         Change page on PageUp/Down.
344
345 Tue Jan  4 03:22:56 2005  Jonathan Blandford  <jrb@redhat.com>
346
347         * pdf/xpdf/pdf-document.cc
348         (pdf_document_thumbnails_get_thumbnail): initial stab at
349         implementing thumbnail support for pdfs.  It only does documents
350         with precached pdfs now.
351
352 Mon Jan  3 17:22:25 2005  Jonathan Blandford  <jrb@redhat.com>
353
354         * shell/ev-sidebar-thumbnails.c (do_one_iteration): move the
355         thumbnail code into a time-based idle as well.  Also, turn off the
356         shadow temporarily as it's really slow.
357
358 2005-01-03  Marco Pesenti Gritti  <marco@gnome.org>
359
360         * backend/ev-document.c: (ev_document_class_init):
361         * pdf/xpdf/pdf-document.cc:
362         * shell/ev-window.c: (ev_window_open):
363
364         Fix document title bugs and fallback to
365         filename when not available.
366
367 2005-01-03  Marco Pesenti Gritti  <marco@gnome.org>
368
369         * backend/ev-document.c: (ev_document_get_type),
370         (ev_document_class_init), (ev_document_load),
371         (ev_document_get_title):
372         * backend/ev-document.h:
373         * pdf/xpdf/pdf-document.cc:
374         * ps/ps-document.c: (ps_document_set_property),
375         (ps_document_get_property), (ps_document_class_init),
376         (document_load):
377         * ps/ps-document.h:
378         * ps/ps.h:
379         * shell/ev-window.c: (update_window_title), (ev_window_open),
380         (ev_window_init):
381
382         Initial support for document title. Not working yet.
383
384 2005-01-02  Marco Pesenti Gritti  <marco@gnome.org>
385
386         * shell/ev-view.c: (ev_view_realize), (ev_view_button_press_event):
387
388         Grab focus on the view when clicking it
389
390 2005-01-02  Marco Pesenti Gritti  <marco@gnome.org>
391
392         * shell/ev-marshal.list:
393         * shell/ev-view.c: (ev_view_realize), (add_scroll_binding),
394         (ev_view_scroll_view), (ev_view_class_init), (ev_view_init):
395
396         Add key bindings to the view. Now if the focus would work
397         right...
398
399 2005-01-02  Marco Pesenti Gritti  <marco@gnome.org>
400
401         * Makefile.am:
402         * backend/Makefile.am:
403         * data/Makefile.am:
404         * dvi/Makefile.am:
405         * dvi/dvilib/Makefile.am:
406         * pdf/xpdf/Makefile.am:
407         * po/POTFILES.in:
408         * ps/Makefile.am:
409
410         Fix distcheck
411
412 2005-01-01  Marco Pesenti Gritti  <marco@gnome.org>
413
414         * shell/ev-view.c: (ev_view_realize):
415
416         Fix mouse wheel scrolling
417
418 2005-01-01  Marco Pesenti Gritti  <marco@gnome.org>
419
420         * ps/Makefile.am:
421         * ps/gstypes.h:
422         * ps/gtkgs.c:
423         * ps/gtkgs.h:
424         * ps/ps-document.c: (catchPipe), (ps_document_init),
425         (ps_document_class_init), (ps_document_cleanup),
426         (ps_document_finalize), (send_ps), (ps_document_get_orientation),
427         (set_up_page), (close_pipe), (is_interpreter_ready),
428         (interpreter_failed), (output), (input), (start_interpreter),
429         (stop_interpreter), (file_length), (file_readable),
430         (check_filecompressed), (check_pdf), (compute_xdpi),
431         (compute_ydpi), (compute_size), (ps_document_enable_interpreter),
432         (ps_document_get_type), (ps_document_emit_error_msg),
433         (document_load), (ps_document_next_page),
434         (ps_document_get_current_page), (ps_document_get_page_count),
435         (ps_document_goto_page), (ps_document_set_page_size),
436         (ps_document_zoom_to_fit), (ps_document_set_zoom),
437         (ps_document_load), (ps_document_get_n_pages),
438         (ps_document_set_page), (ps_document_get_page),
439         (ps_document_widget_event), (ps_document_set_target),
440         (ps_document_set_scale), (ps_document_set_page_offset),
441         (ps_document_get_page_size), (ps_document_render),
442         (ps_document_document_iface_init):
443         * ps/ps-document.h:
444         * ps/ps.c:
445         * shell/ev-window.c: (ev_window_open):
446
447         Rename GtkGS to PSDocument
448
449 2005-01-01  Marco Pesenti Gritti  <marco@gnome.org>
450
451         * ps/gtkgs.c: (gtk_gs_class_init):
452         * ps/gtkgs.h:
453
454         Some more leftover...
455
456 2005-01-01  Marco Pesenti Gritti  <marco@gnome.org>
457
458         * ps/gtkgs.c: (gtk_gs_class_init), (gtk_gs_get_orientation),
459         (output), (stop_interpreter), (gtk_gs_emit_error_msg),
460         (gtk_gs_zoom_to_fit), (gtk_gs_set_zoom):
461         * ps/gtkgs.h:
462
463         Remove unused code and make a lot of stuff private
464
465 2005-01-01  Marco Pesenti Gritti  <marco@gnome.org>
466
467         * ps/gsdefaults.c: (gtk_gs_defaults_gconf_client),
468         (gtk_gs_defaults_changed):
469         * ps/gsdefaults.h:
470         * ps/gtkgs.c:
471         * ps/gtkgs.h:
472         * ps/ps.h:
473
474         Cleanup headers dependencies
475
476 2005-01-01  Marco Pesenti Gritti  <marco@gnome.org>
477
478         * ps/Makefile.am:
479         * ps/ggvutils.c:
480         * ps/ggvutils.h:
481         * ps/gsdefaults.c: (gtk_gs_defaults_get_paper_sizes):
482         * ps/gsdefaults.h:
483         * ps/gtkgs.c: (file_length), (file_readable),
484         (check_filecompressed), (check_pdf), (gtk_gs_load),
485         (gtk_gs_get_postscript):
486
487         Get rid of ggvutils
488
489 2004-12-31  Marco Pesenti Gritti  <marco@gnome.org>
490
491         * ps/ggvutils.c:
492         * ps/ggvutils.h:
493         * ps/gsio.h:
494         * ps/gtkgs.c: (gtk_gs_set_zoom):
495
496         Cleanups
497
498 2004-12-31  Marco Pesenti Gritti  <marco@gnome.org>
499
500         * ps/gtkgs.c: (gtk_gs_set_zoom), (gtk_gs_set_zoom_mode):
501
502         Ensure the page is rerendered when changing zoom
503
504 2004-12-31  Marco Pesenti Gritti  <marco@gnome.org>
505
506         * backend/ev-document.c: (ev_document_base_init),
507         (ev_document_changed):
508         * backend/ev-document.h:
509
510         Add a changed event that is emitted when the page content
511         changes. This is necessary to deal with the fact that
512         in ps backend rendering happen asycrounously.
513         This makes the ps backend mostly work.
514
515         * pdf/xpdf/pdf-document.cc:
516
517         Emit changed event
518
519         * ps/gtkgs.c: (set_up_page), (gtk_gs_widget_event),
520         (ps_document_set_target):
521
522         Emit changed event
523
524         * shell/ev-view.c: (document_changed_callback),
525         (ev_view_set_document), (ev_view_set_page):
526
527         Redraw on the changed signal
528
529 2004-12-25  Raphael Higino  <raphaelh@cvs.gnome.org>
530
531         * configure.ac: Added pt_BR to ALL_LINGUAS.
532
533 Fri Dec 24 00:48:44 2004  Jonathan Blandford  <jrb@redhat.com>
534
535         * backend/ev-document-bookmarks.c:
536         (ev_document_bookmarks_get_child): *
537         backend/ev-document-bookmarks.h: * pdf/xpdf/Makefile.am: *
538         pdf/xpdf/pdf-document.cc: * pdf/xpdf/pdf-document.h: *
539         shell/Makefile.am: * shell/ev-sidebar-bookmarks.c:
540         (ev_sidebar_bookmarks_destroy),
541         (ev_sidebar_bookmarks_class_init),
542         (ev_sidebar_bookmarks_construct), (stack_data_free),
543         (do_one_iteration), (populate_bookmarks_idle),
544         (ev_sidebar_bookmarks_clear_document),
545         (ev_sidebar_bookmarks_set_document): *
546         shell/ev-sidebar-bookmarks.h: * shell/ev-sidebar.c:
547         (ev_sidebar_add_page),
548         (ev_sidebar_set_document): * shell/ev-window.c: (ev_window_open):
549         Initial stab at a bookmarks sidebar.  It doesn't navigate yet, but
550         it displays both the topics and the page numbers.
551
552 2004-12-23  Kristian Høgsberg  <krh@redhat.com>
553
554         * shell/ev-window.c (ev_window_view_sidebar_cb): Hook up sidebar
555         toggle.
556         * shell/ev-window.c (toggle_entries): Set sidebar default value to
557         visible.
558
559 2004-12-23  Adam Weinberger  <adamw@gnome.org>
560
561         * configure.ac: Added en_CA to ALL_LINGUAS.
562
563 2004-12-23  Martin Kretzschmar  <martink@gnome.org>
564
565         * ChangeLog: replace bottom of this ChangeLog (merged history of
566         ggv and gpdf; where all paths were wrong and most of the files are
567         not even in this tree) with ChangeLog (from arch) of the shell
568         code.
569
570 2004-12-23  Havoc Pennington  <hp@redhat.com>
571
572         * shell/ev-window.c: hook up potentially-questionable "find
573         results status text" feature - something involving the sidebar or
574         scrollbar or a continuous all-pages-on-giant-roll-of-paper-view
575         might be better in the end.
576
577         * shell/ev-view.c (ev_view_get_find_status_message): new function, 
578         with corresponding signal when it should be updated
579
580         * shell/eggfindbar.c (egg_find_bar_set_status_text): new function
581
582 2004-12-22  Havoc Pennington  <hp@redhat.com>
583
584         * pdf/xpdf/pdf-document.cc (pdf_document_find_begin): make search
585         find stuff on other pages, sort of (only returns one result on
586         invisible pages, to show they have results; updates full results
587         for a page when you view it). Currently repaints the current page
588         every time a new result is found on any page, which isn't so nice.
589
590 2004-12-22  Havoc Pennington  <hp@redhat.com>
591
592         * shell/ev-window.c (ev_window_cmd_edit_find): display an error if
593         the document doesn't support find (better ideas?)
594         (find_bar_search_changed_cb): handle missing document or document
595         that doesn't support find
596
597         * pdf/xpdf/pdf-document.cc: port to implement the new
598         EvDocumentFindIface
599
600         * backend/ev-document-find.c: create a new interface for searching
601
602         * backend/ev-document.h, backend/ev-document.c: delete the find stuff
603
604 2004-12-23  Martin Kretzschmar  <martink@gnome.org>
605
606         * pdf/xpdf/Makefile.am (libpdfdocument_la_LIBADD): add
607         libevbackend.la.
608
609         * shell/ev-window.c (ev_window_print): add GnomePrintJob to
610         EvPrintJob constructor arguments.
611
612         * backend/ev-ps-exporter.c, backend/ev-ps-exporter.h: interface
613         for documents that can export PostScript (page by page).
614
615         * backend/Makefile.am (libevbackend_la_SOURCES): add them.
616         
617         * pdf/xpdf/pdf-document.cc (pdf_document_ps_export_begin)
618         (pdf_document_ps_export_do_page, pdf_document_ps_export_end)
619         (pdf_document_ps_exporter_iface_init:
620         Implement EvPSExporter.
621
622         * pdf/xpdf/Makefile.am (libxpdf_la_SOURCES): build PSOutputDev.
623
624 2004-12-22  Anders Carlsson  <andersca@gnome.org>
625
626         * backend/Makefile.am:
627         * backend/ev-document-thumbnails.c:
628         (ev_document_thumbnails_get_type),
629         (ev_document_thumbnails_get_thumbnail):
630         * backend/ev-document-thumbnails.h:
631         * pixbuf/pixbuf-document.c: (G_DEFINE_TYPE_WITH_CODE),
632         (pixbuf_document_thumbnails_get_thumbnail),
633         (pixbuf_document_document_thumbnails_iface_init):
634         * shell/Makefile.am:
635         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_destroy),
636         (ev_sidebar_thumbnails_class_init), (ev_sidebar_thumbnails_init),
637         (populate_thumbnails), (ev_sidebar_thumbnails_set_document):
638         * shell/ev-sidebar-thumbnails.h:
639         * shell/ev-sidebar.c: (ev_sidebar_init), (ev_sidebar_add_page),
640         (ev_sidebar_set_document):
641         * shell/ev-utils.c: (gaussian), (create_blur_filter),
642         (create_shadow), (ev_pixbuf_add_shadow):
643         * shell/ev-utils.h:
644         Add thumbnail support.
645         
646 2004-12-22  Martin Kretzschmar  <martink@gnome.org>
647
648         * shell/ev-window.c (ev_window_cmd_file_print, ev_window_print)
649         (using_postscript_printer): Set up a print dialog for "PostScript
650         injection" method.
651
652         * shell/ev-print-job.h, shell/ev-print-job.c: stub classes for
653         EvPrintJob.
654
655         * shell/Makefile.am (evince_SOURCES): add ev-print-job.[ch]
656
657 2004-12-22  Marco Pesenti Gritti  <marco@gnome.org>
658
659         * ps/gtkgs.c: (gtk_gs_init), (set_up_page),
660         (ps_document_set_target), (ps_document_get_page_size),
661         (ps_document_render):
662         * ps/gtkgs.h:
663
664         Fix a few bugs
665
666 2004-12-22  Christian Rose  <menthos@menthos.com>
667
668         * configure.ac: Added "sv" to ALL_LINGUAS.
669
670 Wed Dec 22 14:47:38 2004  Jonathan Blandford  <jrb@redhat.com>
671
672         * backend/ev-document-bookmarks.[ch]: new interface to indicate
673         document supports bookmarks.
674
675 2004-12-22  Marco Pesenti Gritti  <marco@gnome.org>
676
677         * ps/ggvutils.c: (ggv_file_readable):
678         * ps/ggvutils.h:
679         * ps/gtkgs.c: (check_filecompressed), (check_pdf),
680         (gtk_gs_get_postscript):
681
682         Remove unused utils
683
684 2004-12-22  Marco Pesenti Gritti  <marco@gnome.org>
685
686         * ps/gtkgs.c: (gtk_gs_init), (gtk_gs_class_init), (gtk_gs_cleanup),
687         (gtk_gs_finalize), (gtk_gs_set_center), (set_up_page), (output),
688         (start_interpreter), (compute_size), (gtk_gs_enable_interpreter),
689         (gtk_gs_get_type), (gtk_gs_new), (gtk_gs_reload),
690         (gtk_gs_emit_error_msg), (gtk_gs_disable_interpreter),
691         (gtk_gs_load), (gtk_gs_goto_page), (gtk_gs_set_page_size),
692         (gtk_gs_set_override_orientation), (gtk_gs_set_override_size),
693         (gtk_gs_set_zoom), (gtk_gs_set_default_orientation),
694         (gtk_gs_set_antialiasing), (ps_document_load),
695         (ps_document_render):
696         * ps/gtkgs.h:
697
698         Another check point for the ps backend. Now I can get it to show
699         pages!
700
701 Wed Dec 22 13:41:01 2004  Jonathan Blandford  <jrb@redhat.com>
702
703         * shell/ev-sidebar.c (ev_sidebar_set_document): initial sidebar
704         document setting code.
705
706 2004-12-22  Anders Carlsson  <andersca@gnome.org>
707
708         * shell/eggfindbar.c: (entry_activate_callback):
709         Animate the next button when activate is pressed.
710         
711 2004-12-22  Anders Carlsson  <andersca@gnome.org>
712
713         * shell/ev-window.c: (ev_window_cmd_edit_find),
714         (update_fullscreen_popup), (ev_window_fullscreen),
715         (ev_window_unfullscreen), (ev_window_state_event_cb),
716         (ev_window_focus_out_cb), (find_bar_close_cb), (ev_window_init):
717         Fix bugs in fullscreen code.
718         
719 2004-12-22  Anders Carlsson  <andersca@gnome.org>
720
721         * Makefile.am:
722         * configure.ac:
723         * pixbuf/Makefile.am:
724         * pixbuf/pixbuf-document.c: (G_DEFINE_TYPE_WITH_CODE),
725         (pixbuf_document_load), (pixbuf_document_get_n_pages),
726         (pixbuf_document_set_page), (pixbuf_document_get_page),
727         (pixbuf_document_set_target), (pixbuf_document_set_scale),
728         (pixbuf_document_set_page_offset), (pixbuf_document_get_page_size),
729         (pixbuf_document_render), (pixbuf_document_begin_find),
730         (pixbuf_document_end_find), (pixbuf_document_finalize),
731         (pixbuf_document_class_init),
732         (pixbuf_document_document_iface_init), (pixbuf_document_init):
733         * pixbuf/pixbuf-document.h:
734         * shell/Makefile.am:
735         * shell/ev-application.c: (ev_application_open):
736         * shell/ev-window.c: (mime_type_supported_by_gdk_pixbuf),
737         (ev_window_open):
738         Add pixbuf backend.
739         
740 Tue Dec 21 21:45:43 2004  Soeren Sandmann  <sandmann@redhat.com>
741
742         * Makefile.am: 
743         * dvi/dvilib/Makefile.am:
744         * dvi/Makefile.am:
745         * configure.ac: Auto*ify dvi and dvi/dvilib
746
747         * dvi/Makefile: Remove from CVS
748         
749         * dvi/dvilib/dl-pkfont.cc (unpack_bitmap): Fix uchar/uint
750         confusion.
751
752         * dvi/dvilib/dl-fontdefinition.{cc,hh}: New DviFontMap class
753         
754         * dvi/dvilib/dl-vffont.{cc,hh}: Many bugfixes to VF code.
755         
756 2004-12-22  Marco Pesenti Gritti  <marco@gnome.org>
757
758         * ps/Makefile.am:
759         * ps/gtkgs.c: (gtk_gs_class_init), (gtk_gs_finalize),
760         (gtk_gs_value_adjustment_changed), (compute_size),
761         (gtk_gs_get_type), (gtk_gs_new), (gtk_gs_new_from_file),
762         (gtk_gs_center_page), (gtk_gs_load), (gtk_gs_set_page_size),
763         (gtk_gs_set_override_orientation), (gtk_gs_set_override_size),
764         (gtk_gs_set_zoom), (gtk_gs_set_default_orientation),
765         (gtk_gs_start_scroll), (gtk_gs_get_postscript),
766         (gtk_gs_set_adjustments), (gtk_gs_set_available_size),
767         (ps_document_load), (ps_document_get_n_pages),
768         (ps_document_set_page), (ps_document_get_page),
769         (ps_document_set_target), (ps_document_set_scale),
770         (ps_document_set_page_offset), (ps_document_get_page_size),
771         (ps_document_render), (ps_document_begin_find),
772         (ps_document_end_find), (ps_document_document_iface_init):
773         * ps/gtkgs.h:
774         * shell/Makefile.am:
775         * shell/ev-window.c: (ev_window_open):
776
777         Some work to integrate gtkgs with EvDocument
778
779 2004-12-22  Anders Carlsson  <andersca@gnome.org>
780
781         * shell/ev-window.c: (update_fullscreen_popup),
782         (screen_size_changed_cb), (destroy_exit_fullscreen_popup),
783         (exit_fullscreen_button_clicked_cb),
784         (fullscreen_popup_size_request_cb), (ev_window_fullscreen),
785         (ev_window_unfullscreen), (ev_window_cmd_view_fullscreen),
786         (ev_window_state_event_cb), (ev_window_init):
787         Add fullscreen support from Epiphany.
788         
789 2004-12-22  Mark McLoughlin  <mark@skynet.ie>
790
791         * data/ev-stock-zoom-fit-width.png: fit-width
792         stock icon from gpdf.
793         
794         * shell/ev-stock-icons.[ch]: copied from gpdf.
795         
796         * shell/main.c: (main): init stock icons.
797         
798         * shell/ev-window.c: use the fit-width icon.
799         
800         * data/evince-ui.xml: add zooming toolbar items.
801
802 2004-12-22  Mark McLoughlin  <mark@skynet.ie>
803
804         * shell/ev-view.c: 
805         (ev_view_best_fit), (ev_view_fit_width): because
806         get_page_size() returns the scaled page size, we
807         need to calculate the scale factor relative to
808         the previous scale factor. Should really just
809         add get_real_page_size().
810
811 2004-12-22  Mark McLoughlin  <mark@skynet.ie>
812
813         * shell/ev-view.[ch]:
814         (ev_view_zoom), (ev_view_zoom_in), (ev_view_zoom_out),
815         (ev_view_normal_size), (ev_view_best_fit), (ev_view_fit_width):
816         add zooming.
817         
818         * shell/ev-window.c: (ev_window_cmd_view_zoom_in),
819         (ev_window_cmd_view_zoom_out), (ev_window_cmd_view_normal_size),
820         (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width):
821         hook it up.
822         
823         * pdf/xpdf/pdf-document.cc:
824         (pdf_document_begin_find),
825         (pdf_document_end_find): make static.
826
827 2004-12-22  Martin Kretzschmar  <martink@gnome.org>
828
829         * pdf/xpdf/GlobalParams.h (setupBaseFontsFc): add prototype.
830
831         * pdf/xpdf/GlobalParams.cc (displayFontTabFc): maps base font
832         names to fontconfig patterns.
833         (setupBaseFontsFc): setupBaseFonts reimplemented using fontconfig.
834
835         * pdf/xpdf/pdf-document.cc (pdf_document_load): use
836         setupBaseFontsFc.
837
838 2004-12-22  Marco Pesenti Gritti  <marco@gnome.org>
839
840         * Makefile.am:
841         * configure.ac:
842         * ps/Makefile.am:
843         * ps/ggvutils.c:
844         * ps/ggvutils.h:
845         * ps/gsdefaults.c:
846         * ps/gsdefaults.h:
847         * ps/gsio.c:
848         * ps/gsio.h:
849         * ps/gtkgs.c:
850         * ps/gtkgs.h:
851         * ps/ps.c:
852         * ps/ps.h:
853
854         Import ggv backend. Not hooked up yet.
855
856 2004-12-22  Mark McLoughlin  <mark@skynet.ie>
857
858         * shell/main.c: (load_files), (main): load files
859         from the command line.
860
861 2004-12-22  Mark McLoughlin  <mark@skynet.ie>
862
863         * configure.ac: don't require bonobo.
864         
865         * cut-n-paste/recent-files/*: kill bonobo recent
866         view.
867
868         * shell/ev-window.c:
869         (ev_window_is_empty): upd.
870         (unable_to_load), (ev_window_open): load backend
871         based on the mime type.
872
873 2004-12-22  Martin Kretzschmar  <martink@gnome.org>
874
875         * backend/.cvsignore: ignore generated marshalers source.
876
877         * shell/main.c (main): this is not epiphany.
878
879 2004-12-22  Havoc Pennington  <hp@redhat.com>
880
881         * shell/ev-view.c (ev_view_set_document): connect to "found" signal
882         (expose_bin_window): draw find highlights
883
884         * shell/ev-window.c (find_bar_search_changed_cb): implement 
885         
886         * pdf/xpdf/pdf-document.cc (pdf_document_begin_find) 
887         (pdf_document_end_find): implement this interface
888
889         * backend/ev-document.c (ev_document_found): add this to emit
890         signal
891
892 Tue Dec 21 23:57:37 2004  Owen Taylor  <otaylor@redhat.com>
893
894         * data/evince-ui.xml: Add a few more toolbar items.
895
896         * shell/ev-window.c: Hook up page navigation toolbar 
897         items.
898
899         * shell/ev-view.[ch]: add ev_view_set/get_page and 
900         a page-changed signal.
901
902         * backend/ev-document.{h,cc} pdf/xpdf/pdf-document.cc::
903         Add ev_document_get_page().
904
905         * shell/ev-window.c: Sensitize/desensitize navigation
906         actions.
907
908 2004-12-21  Havoc Pennington  <hp@redhat.com>
909
910         * backend/ev-backend-marshal.c,
911         backend/ev-backend-marshalers.list, backend/Makefile.am: add
912         marshaler-generator thingy. I'm sure there's a better way to do
913         this in the modern world.
914
915         * backend/ev-document.h (struct _EvDocumentIface): add begin_find,
916         end_find methods and "found" signal.
917
918         * configure.ac: find glib-genmarshal
919
920 Tue Dec 21 23:20:35 2004  Jonathan Blandford  <jrb@redhat.com>
921
922         * shell/ev-sidebar.c: Construct an actual sidebar.
923         * shell/ev-sidebar-bookmarks.[ch]:
924         * shell/ev-sidebar-thumbnails.[ch]: Stub out sidebars.
925
926 Tue Dec 21 23:05:51 2004  Owen Taylor  <otaylor@redhat.com>
927
928         * backend/ev-document.{h,cc} pdf/xpdf/pdf-document.cc:
929         Redo size handling.
930         
931         * shell/ev-view.c: Track the size from the document.
932
933 Tue Dec 21 22:17:04 2004  Owen Taylor  <otaylor@redhat.com>
934
935         * pdf/xpdf/pdf-document.cc (pdf_document_load): PDFDoc
936         constructor assumes ownership of the string passed in.
937         
938         * shell/ev-window.c (ev_window_open): Destroy the error
939         dialog once we've displayed it.
940
941 Tue Dec 21 21:58:56 2004  Owen Taylor  <otaylor@redhat.com>
942
943         * pdf/xpdf/pdf-document.cc shell/ev-view.c: Hook things up 
944         a bit, it works! (sort of)
945
946         * pdf/xpdf/Makefile.am pdf/xpdf/pdf-document.cc:
947         Move to .cc since we need to use C++ in the implementation.
948
949         * shell/dummy.cc: Add a CC file to force evince
950         to be linked as a C++ program.
951
952 Tue Dec 21 21:07:55 2004  Owen Taylor  <otaylor@redhat.com>
953
954         * shell/ev-view.[ch]: Start of content-area widget.
955
956         * shell/ev-window.c: Create a EvView, update it
957         as we change documents.
958
959         * shell/Makefile.am shell/ev-marshal.list: Add
960         generated marshalers.
961
962 Tue Dec 21 20:28:11 2004  Jonathan Blandford  <jrb@redhat.com>
963
964         * Makefile.am (SUBDIRS): move shell.
965
966 Tue Dec 21 19:28:55 2004  Owen Taylor  <otaylor@redhat.com>
967
968         * pdf/{goo,fofi,splash,xpdf}/Makefile.am: Switch from
969         .a to libtool convenience libraries.
970
971         * shell/ev-window.c (ev_window_open): Hard code loading
972         a PDF document.
973         
974         * backend/ev-document.h: Add a boolean return to load(),
975         fix GError * to GError **.
976
977         * pdf/xpdf/pdf-document.[ch] Makefile.am: Add a stub
978         object for a PDF backend EvDocument.
979
980 Tue Dec 21 18:55:06 2004  Søren Sandmann  <sandmann@redhat.com>
981
982         * dvi/*: New directory with the beginning of a .dvi backend.
983
984 2004-12-21  Havoc Pennington  <hp@redhat.com>
985
986         * shell/eggfindbar.c (egg_find_bar_init): change buttons to
987         previous/next instead of back/forward
988
989 Tue Dec 21 18:26:24 2004  Owen Taylor  <otaylor@redhat.com>
990
991         * backend/ev-document.[ch]: Fix a couple of problems so
992         it compile.
993
994 Tue Dec 21 18:20:40 2004  Owen Taylor  <otaylor@redhat.com>
995
996         * viewer/* backend/* configure.ac Makefile.am: Move viewer directory 
997         to backend/ directory, rename EvViewer to EvDocument.
998
999 2004-12-21  Havoc Pennington  <hp@redhat.com>
1000
1001         * shell/ev-window.c: hook up the find bar widget; now we just need
1002         a document to find things in
1003
1004         * shell/eggfindbar.c: a find bar widget
1005
1006 Tue Dec 21 17:20:16 2004  Jonathan Blandford  <jrb@redhat.com>
1007
1008         * shell/ev-sidebar.[ch]: initial sidebar boilerplate.
1009
1010 Tue Dec 21 16:30:58 2004  Owen Taylor  <otaylor@redhat.com>
1011
1012         * pdf/**: Import of xpdf code from gpdf. 
1013
1014         * pdf/xpdf/xpdfconfig.h: Move the non-config.h config.h to xpdfconfig.h
1015
1016         * pdf/splash/SplashFTFont.{cc,h} pdf/splash/SplashFTFont.h
1017         pdf/splash/SplashFTFontEngine.h pdf/splash/SplashFTFontFile.h: 
1018         Fix FreeType includes.
1019
1020         * pdf/xpdf/{Error.h GnomeVFSStream.cc ImageOutputDev.cc PDFDoc.cc\
1021         pdffonts.cc pdfimages.cc pdfinfo.cc pdftoppm.cc pdftops.cc
1022         pdftotext.cc PSOutputDev.cc PSOutputDev.h SplashOutputDev.h
1023         Stream.cc TextOutputDev.cc XPDFApp.cc xpdf.cc XPDFViewer.cc
1024         pdf/xpdf/Error.h PSOutputDev.h SplashOutputDev.h}:
1025         Include xpdfconfig.h
1026         
1027 Tue Dec 21 16:08:17 2004  Jonathan Blandford  <jrb@redhat.com>
1028
1029         * shell/ev-window.c (ev_window_dispose): dispose can be called
1030         multiple times.
1031
1032 2004-12-21  Havoc Pennington  <hp@redhat.com>
1033
1034         * shell/ev-window.c (ev_window_init): set title to Document Viewer
1035         rather than Evince
1036
1037         * data/evince-ui.xml, shell/ev-window.c: add a bunch of stub menu
1038         items; really they should be synced with the strings, etc. from
1039         current gpdf, but just getting the boring typing out of the way 
1040
1041 2004-12-21  Marco Pesenti Gritti  <marco@gnome.org>
1042
1043         * po/POTFILES.in:
1044         * shell/ev-application.c: (window_destroy_cb):
1045         * shell/ev-window.c:
1046         * shell/main.c: (main):
1047
1048         Actually show the window...
1049
1050 2004-12-21  Marco Pesenti Gritti  <marco@gnome.org>
1051
1052         * Makefile.am:
1053         * shell/Makefile.am:
1054         * shell/ev-application.c: (ev_application_class_init):
1055         * shell/ev-window.c: (ev_window_dispose), (ev_window_class_init):
1056
1057         Make it build again
1058
1059 2004-12-21  Marco Pesenti Gritti  <marco@gnome.org>
1060
1061         Import to gnome cvs.
1062         
1063         * Remove copies of gpdf and ggv trees.
1064         * Rip out all the recursive configure code.
1065         * Remove bonobo machinery.
1066         * viewer/*: GInterfaces that backends should/can implement.
1067
1068 2004-11-09  Martin Kretzschmar  <m_kretzschmar@gmx.net>
1069
1070         * shell/ev-window.c (ev_window_cmd_help_about): fix "documentors"
1071         typo
1072
1073 2004-10-28  Martin Kretzschmar  <m_kretzschmar@gmx.net>
1074
1075         * shell/ev-application.c (EV_APPLICATION_GET_PRIVATE)
1076         (ev_application_finalize, ev_application_class_init)
1077         (ev_application_init): use GType instance private data for priv.
1078     
1079         * shell/ev-window.c (EV_WINDOW_GET_PRIVATE)
1080         (ev_window_finalize, ev_window_class_init)
1081         (ev_window_init): ditto.
1082
1083 2004-10-27  Martin Kretzschmar  <m_kretzschmar@gmx.net>
1084
1085         * shell/ev-application.c (ev_application_new_window): make public
1086         (ev_application_show_initial_window): kill.
1087     
1088         * shell/ev-application.h: update prototypes.
1089     
1090         * shell/main.cc (main): inline ev_application_show_initial_window.
1091
1092 2004-10-27  Martin Kretzschmar  <m_kretzschmar@gmx.net>
1093
1094         * shell/ev-application.c (ev_application_new_window): impl.
1095         (ev_application_show_initial_window): use it.
1096         (is_window_empty, ev_application_get_empty_window): returns an
1097         existing empty window or a new one.
1098         (ev_application_open): from ev_window_cmd_file_open.
1099     
1100         * shell/ev-application.h: update prototypes
1101     
1102         * shell/ev-window.c (ev_window_is_empty): impl.
1103         (ev_window_open): make public.
1104         (ev_window_cmd_file_open): use ev_application_open
1105     
1106         * shell/ev-window.h: update prototypes, remove unused.
1107
1108 2004-10-26  Martin Kretzschmar  <m_kretzschmar@gmx.net>
1109
1110         * shell/ev-window.c (ev_window_destroy, ev_window_class_init):
1111         move destroy handler out of here...
1112     
1113         * shell/ev-application.c, shell/ev-application.h: ...into this new
1114         class. Also handles initial window creation.
1115     
1116         * shell/main.cc (main): use EvApplication to create initial
1117         window.
1118
1119 2004-10-26  Martin Kretzschmar  <m_kretzschmar@gmx.net>
1120
1121         * Makefile.am (SUBDIRS): add cut-n-paste
1122     
1123         * cut-n-paste/Makefile.am: add
1124     
1125         * configure.ac: generate Makefiles in cut-n-paste
1126
1127 2004-10-26  Martin Kretzschmar  <m_kretzschmar@gmx.net>
1128
1129         * shell/ev-window.c (ev_window_dispose): new, unref the ui_manager
1130         (ev_window_class_init): install ev_window_dispose.
1131
1132 2004-10-25  Martin Kretzschmar  <m_kretzschmar@gmx.net>
1133
1134         * shell/ev-window.h, shell/ev-window.c: replace gchar with
1135         char (gchar looks stupid).
1136
1137 2004-10-25  Martin Kretzschmar  <m_kretzschmar@gmx.net>
1138
1139         * po/de.po: updated German translation.
1140
1141 2004-10-25  Martin Kretzschmar  <m_kretzschmar@gmx.net>
1142
1143         * configure.ac: add more pkg-config library checks for gnome-vfs,
1144         bonobo etc.
1145     
1146         * gpdf/configure.in: temporarily disable libpaper
1147         checks. Otherwise I'd have to add the checks for the shell, too.
1148
1149 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
1150
1151         * shell/ev-window.c (ev_window_cmd_file_open): add ps+pdf, ps, pdf
1152         and * file filters to the file choose.
1153
1154 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
1155
1156         * po/de.po: Updated German translation.
1157
1158 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
1159
1160         * shell/ev-window.c: use "S" as mnemonic for Statusbar.
1161
1162 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
1163
1164         * data/evince-ui.xml: add View->Toolbar and View->Statusbar.
1165     
1166         * shell/ev-window.c (menu_item_select_cb, menu_item_select_cb)
1167         (ev_window_init): implement those menuitems.
1168
1169 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
1170
1171         * data/evince-ui.xml: add a toolbar (with FileOpen action)
1172     
1173         * shell/ev-window.c (ev_window_init): use the toolbar.
1174
1175 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
1176
1177         * shell/ev-window.c (ev_window_init): use menu translations
1178
1179 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
1180
1181         * configure.ac: add "de" to ALL_LINGUAS.
1182     
1183         * po/de.po: add German translation.
1184
1185 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
1186
1187         * Makefile.am (SUBDIRS): add po
1188     
1189         * configure.ac: check intltool, glib-gettext etc, generate
1190         po/Makefile.in
1191     
1192         * po, po/POTFILES.in, po/POTFILES.skip: new.
1193
1194 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
1195
1196         * shell/Makefile.am (INCLUDES): define GNOMELOCALEDIR which we
1197         already use (#ifdef ENABLE_NLS)
1198     
1199         * shell/ev-window.c (ev_window_cmd_help_about): fix two star
1200         pointer indirection thinko.
1201     
1202         * shell/main.c: include gi18n.h for bindtextdomain etc.
1203
1204 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
1205
1206         * shell/ev-window.c (menu_item_select_cb, menu_item_deselect_cb)
1207         (connect_proxy_cb, disconnect_proxy_cb, ev_window_init): show
1208         tooltips for menu items in the statusbar.
1209
1210 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
1211
1212         * configure.ac, data/Makefile.am, shell/Makefile.am: use
1213         pkgdatadir drop UIDIR
1214
1215 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
1216
1217         * data/evince-ui.xml: Add File->Open menu item
1218     
1219         * shell/ev-window.c (ev_window_cmd_file_open): impl. (shows a file
1220         chooser), hook it up in the ui manager.
1221
1222 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
1223
1224         * shell/ev-window.c: fix Help->About tooltip.
1225
1226 2004-10-23 Martin Kretzschmar  <m_kretzschmar@gmx.net>
1227
1228         * configure.ac: set CFLAGS for libevprivate.
1229     
1230         * lib/ev-stock-icons.h, lib/ev-stock-icons.c: stock icon
1231         definitions, factory etc.
1232     
1233         * lib/Makefile.am: build libevprivate.a (only stock icon code).
1234     
1235         * shell/Makefile.am: link against libevprivate.a.
1236     
1237         * shell/ev-window.c (entries): add stock icon to Help->About.
1238     
1239         * shell/main.c (main): init stock icon code.
1240
1241 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
1242
1243         * lib/recent-files: egg recent files code
1244     
1245         * lib/Makefile.am: add.
1246     
1247         * Makefile.am: add lib subdir.
1248     
1249         * configure.ac: gen. lib/Makefile and lib/recent-files/Makefile,
1250         set CFLAGS for recent-files.
1251
1252 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
1253
1254         * configure.ac: disable -ansi and -pedantic gcc flags. They
1255         disable POSIX stuff in stdio.h, but egg-recent uses them.
1256
1257 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net> 
1258
1259         * configure.ac: add --disable-deprecated flag (defaults to on in
1260         "cvs" builds).
1261     
1262         * shell/Makefile.am (INCLUDES): use it.
1263
1264 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
1265
1266         * shell/main.c: add missing #include.
1267     
1268         * shell/ev-window.c: fix for pedantic gcc.
1269         (ev_window_cmd_help_about): split license into paragraphs for
1270         translators and pedantic compilers.
1271
1272 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
1273
1274         * configure.ac: add more warning flags if compiling with gcc from
1275         cvs (or explicitly requested with --enable-more-warnings).
1276
1277 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
1278
1279         * data/evince-ui.xml: add File and File->Close menu.
1280     
1281         * shell/ev-window.c (ev_window_cmd_file_close_window): impl.
1282         (ev_window_destroy): quit after destroy.
1283         (ev_window_class_init): override GtkObject::destroy.
1284         (entries): install close_window callback.
1285
1286 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
1287
1288         * Makefile.am (SUBDIRS): add data subdir.
1289     
1290         * configure.ac (UIDIR): gen data/Makefile, define UIDIR.  Require
1291         gtk+ 2.5.0 for GtkAboutDialog.
1292     
1293         * data/Makefile.am, data/evince-ui.xml: add, ui definition for the
1294         main window.
1295     
1296         * shell/Makefile.am (INCLUDES): propagate UIDIR definition.
1297     
1298         * shell/ev-window.c (ev_window_init): create a menubar, using a ui
1299         manager.
1300         (ev_window_cmd_help_about): about command, using GtkAboutDialog.
1301
1302 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
1303
1304         * shell/ev-window.c, shell/ev-window.h: Created an EvWindow class.
1305
1306 2004-10-22  Martin Kretzschmar  <m_kretzschmar@gmx.net>
1307
1308         * shell/main.c: make it a trivial gtk+ program, adjust configure.ac
1309
1310 2004-10-22  Martin Kretzschmar  <m_kretzschmar@gmx.net>
1311
1312         * shell/*: Added shell directory boilerplate, build it.
1313
1314 2004-10-22  Martin Kretzschmar  <m_kretzschmar@gmx.net>
1315
1316         * configure.ac, Makefile.am: Added top-level configure.ac and
1317         Makefile.am