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