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