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