]> www.fi.muni.cz Git - evince.git/blob - ChangeLog
1ce27d45ce2dc6178d51c15e07333844f438052d
[evince.git] / ChangeLog
1 2005-01-03  Marco Pesenti Gritti  <marco@gnome.org>
2
3         * backend/ev-document.c: (ev_document_get_type),
4         (ev_document_class_init), (ev_document_load),
5         (ev_document_get_title):
6         * backend/ev-document.h:
7         * pdf/xpdf/pdf-document.cc:
8         * ps/ps-document.c: (ps_document_set_property),
9         (ps_document_get_property), (ps_document_class_init),
10         (document_load):
11         * ps/ps-document.h:
12         * ps/ps.h:
13         * shell/ev-window.c: (update_window_title), (ev_window_open),
14         (ev_window_init):
15
16         Initial support for document title. Not working yet.
17
18 2005-01-02  Marco Pesenti Gritti  <marco@gnome.org>
19
20         * shell/ev-view.c: (ev_view_realize), (ev_view_button_press_event):
21
22         Grab focus on the view when clicking it
23
24 2005-01-02  Marco Pesenti Gritti  <marco@gnome.org>
25
26         * shell/ev-marshal.list:
27         * shell/ev-view.c: (ev_view_realize), (add_scroll_binding),
28         (ev_view_scroll_view), (ev_view_class_init), (ev_view_init):
29
30         Add key bindings to the view. Now if the focus would work
31         right...
32
33 2005-01-02  Marco Pesenti Gritti  <marco@gnome.org>
34
35         * Makefile.am:
36         * backend/Makefile.am:
37         * data/Makefile.am:
38         * dvi/Makefile.am:
39         * dvi/dvilib/Makefile.am:
40         * pdf/xpdf/Makefile.am:
41         * po/POTFILES.in:
42         * ps/Makefile.am:
43
44         Fix distcheck
45
46 2005-01-01  Marco Pesenti Gritti  <marco@gnome.org>
47
48         * shell/ev-view.c: (ev_view_realize):
49
50         Fix mouse wheel scrolling
51
52 2005-01-01  Marco Pesenti Gritti  <marco@gnome.org>
53
54         * ps/Makefile.am:
55         * ps/gstypes.h:
56         * ps/gtkgs.c:
57         * ps/gtkgs.h:
58         * ps/ps-document.c: (catchPipe), (ps_document_init),
59         (ps_document_class_init), (ps_document_cleanup),
60         (ps_document_finalize), (send_ps), (ps_document_get_orientation),
61         (set_up_page), (close_pipe), (is_interpreter_ready),
62         (interpreter_failed), (output), (input), (start_interpreter),
63         (stop_interpreter), (file_length), (file_readable),
64         (check_filecompressed), (check_pdf), (compute_xdpi),
65         (compute_ydpi), (compute_size), (ps_document_enable_interpreter),
66         (ps_document_get_type), (ps_document_emit_error_msg),
67         (document_load), (ps_document_next_page),
68         (ps_document_get_current_page), (ps_document_get_page_count),
69         (ps_document_goto_page), (ps_document_set_page_size),
70         (ps_document_zoom_to_fit), (ps_document_set_zoom),
71         (ps_document_load), (ps_document_get_n_pages),
72         (ps_document_set_page), (ps_document_get_page),
73         (ps_document_widget_event), (ps_document_set_target),
74         (ps_document_set_scale), (ps_document_set_page_offset),
75         (ps_document_get_page_size), (ps_document_render),
76         (ps_document_document_iface_init):
77         * ps/ps-document.h:
78         * ps/ps.c:
79         * shell/ev-window.c: (ev_window_open):
80
81         Rename GtkGS to PSDocument
82
83 2005-01-01  Marco Pesenti Gritti  <marco@gnome.org>
84
85         * ps/gtkgs.c: (gtk_gs_class_init):
86         * ps/gtkgs.h:
87
88         Some more leftover...
89
90 2005-01-01  Marco Pesenti Gritti  <marco@gnome.org>
91
92         * ps/gtkgs.c: (gtk_gs_class_init), (gtk_gs_get_orientation),
93         (output), (stop_interpreter), (gtk_gs_emit_error_msg),
94         (gtk_gs_zoom_to_fit), (gtk_gs_set_zoom):
95         * ps/gtkgs.h:
96
97         Remove unused code and make a lot of stuff private
98
99 2005-01-01  Marco Pesenti Gritti  <marco@gnome.org>
100
101         * ps/gsdefaults.c: (gtk_gs_defaults_gconf_client),
102         (gtk_gs_defaults_changed):
103         * ps/gsdefaults.h:
104         * ps/gtkgs.c:
105         * ps/gtkgs.h:
106         * ps/ps.h:
107
108         Cleanup headers dependencies
109
110 2005-01-01  Marco Pesenti Gritti  <marco@gnome.org>
111
112         * ps/Makefile.am:
113         * ps/ggvutils.c:
114         * ps/ggvutils.h:
115         * ps/gsdefaults.c: (gtk_gs_defaults_get_paper_sizes):
116         * ps/gsdefaults.h:
117         * ps/gtkgs.c: (file_length), (file_readable),
118         (check_filecompressed), (check_pdf), (gtk_gs_load),
119         (gtk_gs_get_postscript):
120
121         Get rid of ggvutils
122
123 2004-12-31  Marco Pesenti Gritti  <marco@gnome.org>
124
125         * ps/ggvutils.c:
126         * ps/ggvutils.h:
127         * ps/gsio.h:
128         * ps/gtkgs.c: (gtk_gs_set_zoom):
129
130         Cleanups
131
132 2004-12-31  Marco Pesenti Gritti  <marco@gnome.org>
133
134         * ps/gtkgs.c: (gtk_gs_set_zoom), (gtk_gs_set_zoom_mode):
135
136         Ensure the page is rerendered when changing zoom
137
138 2004-12-31  Marco Pesenti Gritti  <marco@gnome.org>
139
140         * backend/ev-document.c: (ev_document_base_init),
141         (ev_document_changed):
142         * backend/ev-document.h:
143
144         Add a changed event that is emitted when the page content
145         changes. This is necessary to deal with the fact that
146         in ps backend rendering happen asycrounously.
147         This makes the ps backend mostly work.
148
149         * pdf/xpdf/pdf-document.cc:
150
151         Emit changed event
152
153         * ps/gtkgs.c: (set_up_page), (gtk_gs_widget_event),
154         (ps_document_set_target):
155
156         Emit changed event
157
158         * shell/ev-view.c: (document_changed_callback),
159         (ev_view_set_document), (ev_view_set_page):
160
161         Redraw on the changed signal
162
163 2004-12-25  Raphael Higino  <raphaelh@cvs.gnome.org>
164
165         * configure.ac: Added pt_BR to ALL_LINGUAS.
166
167 Fri Dec 24 00:48:44 2004  Jonathan Blandford  <jrb@redhat.com>
168
169         * backend/ev-document-bookmarks.c:
170         (ev_document_bookmarks_get_child): *
171         backend/ev-document-bookmarks.h: * pdf/xpdf/Makefile.am: *
172         pdf/xpdf/pdf-document.cc: * pdf/xpdf/pdf-document.h: *
173         shell/Makefile.am: * shell/ev-sidebar-bookmarks.c:
174         (ev_sidebar_bookmarks_destroy),
175         (ev_sidebar_bookmarks_class_init),
176         (ev_sidebar_bookmarks_construct), (stack_data_free),
177         (do_one_iteration), (populate_bookmarks_idle),
178         (ev_sidebar_bookmarks_clear_document),
179         (ev_sidebar_bookmarks_set_document): *
180         shell/ev-sidebar-bookmarks.h: * shell/ev-sidebar.c:
181         (ev_sidebar_add_page),
182         (ev_sidebar_set_document): * shell/ev-window.c: (ev_window_open):
183         Initial stab at a bookmarks sidebar.  It doesn't navigate yet, but
184         it displays both the topics and the page numbers.
185
186 2004-12-23  Kristian Høgsberg  <krh@redhat.com>
187
188         * shell/ev-window.c (ev_window_view_sidebar_cb): Hook up sidebar
189         toggle.
190         * shell/ev-window.c (toggle_entries): Set sidebar default value to
191         visible.
192
193 2004-12-23  Adam Weinberger  <adamw@gnome.org>
194
195         * configure.ac: Added en_CA to ALL_LINGUAS.
196
197 2004-12-23  Martin Kretzschmar  <martink@gnome.org>
198
199         * ChangeLog: replace bottom of this ChangeLog (merged history of
200         ggv and gpdf; where all paths were wrong and most of the files are
201         not even in this tree) with ChangeLog (from arch) of the shell
202         code.
203
204 2004-12-23  Havoc Pennington  <hp@redhat.com>
205
206         * shell/ev-window.c: hook up potentially-questionable "find
207         results status text" feature - something involving the sidebar or
208         scrollbar or a continuous all-pages-on-giant-roll-of-paper-view
209         might be better in the end.
210
211         * shell/ev-view.c (ev_view_get_find_status_message): new function, 
212         with corresponding signal when it should be updated
213
214         * shell/eggfindbar.c (egg_find_bar_set_status_text): new function
215
216 2004-12-22  Havoc Pennington  <hp@redhat.com>
217
218         * pdf/xpdf/pdf-document.cc (pdf_document_find_begin): make search
219         find stuff on other pages, sort of (only returns one result on
220         invisible pages, to show they have results; updates full results
221         for a page when you view it). Currently repaints the current page
222         every time a new result is found on any page, which isn't so nice.
223
224 2004-12-22  Havoc Pennington  <hp@redhat.com>
225
226         * shell/ev-window.c (ev_window_cmd_edit_find): display an error if
227         the document doesn't support find (better ideas?)
228         (find_bar_search_changed_cb): handle missing document or document
229         that doesn't support find
230
231         * pdf/xpdf/pdf-document.cc: port to implement the new
232         EvDocumentFindIface
233
234         * backend/ev-document-find.c: create a new interface for searching
235
236         * backend/ev-document.h, backend/ev-document.c: delete the find stuff
237
238 2004-12-23  Martin Kretzschmar  <martink@gnome.org>
239
240         * pdf/xpdf/Makefile.am (libpdfdocument_la_LIBADD): add
241         libevbackend.la.
242
243         * shell/ev-window.c (ev_window_print): add GnomePrintJob to
244         EvPrintJob constructor arguments.
245
246         * backend/ev-ps-exporter.c, backend/ev-ps-exporter.h: interface
247         for documents that can export PostScript (page by page).
248
249         * backend/Makefile.am (libevbackend_la_SOURCES): add them.
250         
251         * pdf/xpdf/pdf-document.cc (pdf_document_ps_export_begin)
252         (pdf_document_ps_export_do_page, pdf_document_ps_export_end)
253         (pdf_document_ps_exporter_iface_init:
254         Implement EvPSExporter.
255
256         * pdf/xpdf/Makefile.am (libxpdf_la_SOURCES): build PSOutputDev.
257
258 2004-12-22  Anders Carlsson  <andersca@gnome.org>
259
260         * backend/Makefile.am:
261         * backend/ev-document-thumbnails.c:
262         (ev_document_thumbnails_get_type),
263         (ev_document_thumbnails_get_thumbnail):
264         * backend/ev-document-thumbnails.h:
265         * pixbuf/pixbuf-document.c: (G_DEFINE_TYPE_WITH_CODE),
266         (pixbuf_document_thumbnails_get_thumbnail),
267         (pixbuf_document_document_thumbnails_iface_init):
268         * shell/Makefile.am:
269         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_destroy),
270         (ev_sidebar_thumbnails_class_init), (ev_sidebar_thumbnails_init),
271         (populate_thumbnails), (ev_sidebar_thumbnails_set_document):
272         * shell/ev-sidebar-thumbnails.h:
273         * shell/ev-sidebar.c: (ev_sidebar_init), (ev_sidebar_add_page),
274         (ev_sidebar_set_document):
275         * shell/ev-utils.c: (gaussian), (create_blur_filter),
276         (create_shadow), (ev_pixbuf_add_shadow):
277         * shell/ev-utils.h:
278         Add thumbnail support.
279         
280 2004-12-22  Martin Kretzschmar  <martink@gnome.org>
281
282         * shell/ev-window.c (ev_window_cmd_file_print, ev_window_print)
283         (using_postscript_printer): Set up a print dialog for "PostScript
284         injection" method.
285
286         * shell/ev-print-job.h, shell/ev-print-job.c: stub classes for
287         EvPrintJob.
288
289         * shell/Makefile.am (evince_SOURCES): add ev-print-job.[ch]
290
291 2004-12-22  Marco Pesenti Gritti  <marco@gnome.org>
292
293         * ps/gtkgs.c: (gtk_gs_init), (set_up_page),
294         (ps_document_set_target), (ps_document_get_page_size),
295         (ps_document_render):
296         * ps/gtkgs.h:
297
298         Fix a few bugs
299
300 2004-12-22  Christian Rose  <menthos@menthos.com>
301
302         * configure.ac: Added "sv" to ALL_LINGUAS.
303
304 Wed Dec 22 14:47:38 2004  Jonathan Blandford  <jrb@redhat.com>
305
306         * backend/ev-document-bookmarks.[ch]: new interface to indicate
307         document supports bookmarks.
308
309 2004-12-22  Marco Pesenti Gritti  <marco@gnome.org>
310
311         * ps/ggvutils.c: (ggv_file_readable):
312         * ps/ggvutils.h:
313         * ps/gtkgs.c: (check_filecompressed), (check_pdf),
314         (gtk_gs_get_postscript):
315
316         Remove unused utils
317
318 2004-12-22  Marco Pesenti Gritti  <marco@gnome.org>
319
320         * ps/gtkgs.c: (gtk_gs_init), (gtk_gs_class_init), (gtk_gs_cleanup),
321         (gtk_gs_finalize), (gtk_gs_set_center), (set_up_page), (output),
322         (start_interpreter), (compute_size), (gtk_gs_enable_interpreter),
323         (gtk_gs_get_type), (gtk_gs_new), (gtk_gs_reload),
324         (gtk_gs_emit_error_msg), (gtk_gs_disable_interpreter),
325         (gtk_gs_load), (gtk_gs_goto_page), (gtk_gs_set_page_size),
326         (gtk_gs_set_override_orientation), (gtk_gs_set_override_size),
327         (gtk_gs_set_zoom), (gtk_gs_set_default_orientation),
328         (gtk_gs_set_antialiasing), (ps_document_load),
329         (ps_document_render):
330         * ps/gtkgs.h:
331
332         Another check point for the ps backend. Now I can get it to show
333         pages!
334
335 Wed Dec 22 13:41:01 2004  Jonathan Blandford  <jrb@redhat.com>
336
337         * shell/ev-sidebar.c (ev_sidebar_set_document): initial sidebar
338         document setting code.
339
340 2004-12-22  Anders Carlsson  <andersca@gnome.org>
341
342         * shell/eggfindbar.c: (entry_activate_callback):
343         Animate the next button when activate is pressed.
344         
345 2004-12-22  Anders Carlsson  <andersca@gnome.org>
346
347         * shell/ev-window.c: (ev_window_cmd_edit_find),
348         (update_fullscreen_popup), (ev_window_fullscreen),
349         (ev_window_unfullscreen), (ev_window_state_event_cb),
350         (ev_window_focus_out_cb), (find_bar_close_cb), (ev_window_init):
351         Fix bugs in fullscreen code.
352         
353 2004-12-22  Anders Carlsson  <andersca@gnome.org>
354
355         * Makefile.am:
356         * configure.ac:
357         * pixbuf/Makefile.am:
358         * pixbuf/pixbuf-document.c: (G_DEFINE_TYPE_WITH_CODE),
359         (pixbuf_document_load), (pixbuf_document_get_n_pages),
360         (pixbuf_document_set_page), (pixbuf_document_get_page),
361         (pixbuf_document_set_target), (pixbuf_document_set_scale),
362         (pixbuf_document_set_page_offset), (pixbuf_document_get_page_size),
363         (pixbuf_document_render), (pixbuf_document_begin_find),
364         (pixbuf_document_end_find), (pixbuf_document_finalize),
365         (pixbuf_document_class_init),
366         (pixbuf_document_document_iface_init), (pixbuf_document_init):
367         * pixbuf/pixbuf-document.h:
368         * shell/Makefile.am:
369         * shell/ev-application.c: (ev_application_open):
370         * shell/ev-window.c: (mime_type_supported_by_gdk_pixbuf),
371         (ev_window_open):
372         Add pixbuf backend.
373         
374 Tue Dec 21 21:45:43 2004  Soeren Sandmann  <sandmann@redhat.com>
375
376         * Makefile.am: 
377         * dvi/dvilib/Makefile.am:
378         * dvi/Makefile.am:
379         * configure.ac: Auto*ify dvi and dvi/dvilib
380
381         * dvi/Makefile: Remove from CVS
382         
383         * dvi/dvilib/dl-pkfont.cc (unpack_bitmap): Fix uchar/uint
384         confusion.
385
386         * dvi/dvilib/dl-fontdefinition.{cc,hh}: New DviFontMap class
387         
388         * dvi/dvilib/dl-vffont.{cc,hh}: Many bugfixes to VF code.
389         
390 2004-12-22  Marco Pesenti Gritti  <marco@gnome.org>
391
392         * ps/Makefile.am:
393         * ps/gtkgs.c: (gtk_gs_class_init), (gtk_gs_finalize),
394         (gtk_gs_value_adjustment_changed), (compute_size),
395         (gtk_gs_get_type), (gtk_gs_new), (gtk_gs_new_from_file),
396         (gtk_gs_center_page), (gtk_gs_load), (gtk_gs_set_page_size),
397         (gtk_gs_set_override_orientation), (gtk_gs_set_override_size),
398         (gtk_gs_set_zoom), (gtk_gs_set_default_orientation),
399         (gtk_gs_start_scroll), (gtk_gs_get_postscript),
400         (gtk_gs_set_adjustments), (gtk_gs_set_available_size),
401         (ps_document_load), (ps_document_get_n_pages),
402         (ps_document_set_page), (ps_document_get_page),
403         (ps_document_set_target), (ps_document_set_scale),
404         (ps_document_set_page_offset), (ps_document_get_page_size),
405         (ps_document_render), (ps_document_begin_find),
406         (ps_document_end_find), (ps_document_document_iface_init):
407         * ps/gtkgs.h:
408         * shell/Makefile.am:
409         * shell/ev-window.c: (ev_window_open):
410
411         Some work to integrate gtkgs with EvDocument
412
413 2004-12-22  Anders Carlsson  <andersca@gnome.org>
414
415         * shell/ev-window.c: (update_fullscreen_popup),
416         (screen_size_changed_cb), (destroy_exit_fullscreen_popup),
417         (exit_fullscreen_button_clicked_cb),
418         (fullscreen_popup_size_request_cb), (ev_window_fullscreen),
419         (ev_window_unfullscreen), (ev_window_cmd_view_fullscreen),
420         (ev_window_state_event_cb), (ev_window_init):
421         Add fullscreen support from Epiphany.
422         
423 2004-12-22  Mark McLoughlin  <mark@skynet.ie>
424
425         * data/ev-stock-zoom-fit-width.png: fit-width
426         stock icon from gpdf.
427         
428         * shell/ev-stock-icons.[ch]: copied from gpdf.
429         
430         * shell/main.c: (main): init stock icons.
431         
432         * shell/ev-window.c: use the fit-width icon.
433         
434         * data/evince-ui.xml: add zooming toolbar items.
435
436 2004-12-22  Mark McLoughlin  <mark@skynet.ie>
437
438         * shell/ev-view.c: 
439         (ev_view_best_fit), (ev_view_fit_width): because
440         get_page_size() returns the scaled page size, we
441         need to calculate the scale factor relative to
442         the previous scale factor. Should really just
443         add get_real_page_size().
444
445 2004-12-22  Mark McLoughlin  <mark@skynet.ie>
446
447         * shell/ev-view.[ch]:
448         (ev_view_zoom), (ev_view_zoom_in), (ev_view_zoom_out),
449         (ev_view_normal_size), (ev_view_best_fit), (ev_view_fit_width):
450         add zooming.
451         
452         * shell/ev-window.c: (ev_window_cmd_view_zoom_in),
453         (ev_window_cmd_view_zoom_out), (ev_window_cmd_view_normal_size),
454         (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width):
455         hook it up.
456         
457         * pdf/xpdf/pdf-document.cc:
458         (pdf_document_begin_find),
459         (pdf_document_end_find): make static.
460
461 2004-12-22  Martin Kretzschmar  <martink@gnome.org>
462
463         * pdf/xpdf/GlobalParams.h (setupBaseFontsFc): add prototype.
464
465         * pdf/xpdf/GlobalParams.cc (displayFontTabFc): maps base font
466         names to fontconfig patterns.
467         (setupBaseFontsFc): setupBaseFonts reimplemented using fontconfig.
468
469         * pdf/xpdf/pdf-document.cc (pdf_document_load): use
470         setupBaseFontsFc.
471
472 2004-12-22  Marco Pesenti Gritti  <marco@gnome.org>
473
474         * Makefile.am:
475         * configure.ac:
476         * ps/Makefile.am:
477         * ps/ggvutils.c:
478         * ps/ggvutils.h:
479         * ps/gsdefaults.c:
480         * ps/gsdefaults.h:
481         * ps/gsio.c:
482         * ps/gsio.h:
483         * ps/gtkgs.c:
484         * ps/gtkgs.h:
485         * ps/ps.c:
486         * ps/ps.h:
487
488         Import ggv backend. Not hooked up yet.
489
490 2004-12-22  Mark McLoughlin  <mark@skynet.ie>
491
492         * shell/main.c: (load_files), (main): load files
493         from the command line.
494
495 2004-12-22  Mark McLoughlin  <mark@skynet.ie>
496
497         * configure.ac: don't require bonobo.
498         
499         * cut-n-paste/recent-files/*: kill bonobo recent
500         view.
501
502         * shell/ev-window.c:
503         (ev_window_is_empty): upd.
504         (unable_to_load), (ev_window_open): load backend
505         based on the mime type.
506
507 2004-12-22  Martin Kretzschmar  <martink@gnome.org>
508
509         * backend/.cvsignore: ignore generated marshalers source.
510
511         * shell/main.c (main): this is not epiphany.
512
513 2004-12-22  Havoc Pennington  <hp@redhat.com>
514
515         * shell/ev-view.c (ev_view_set_document): connect to "found" signal
516         (expose_bin_window): draw find highlights
517
518         * shell/ev-window.c (find_bar_search_changed_cb): implement 
519         
520         * pdf/xpdf/pdf-document.cc (pdf_document_begin_find) 
521         (pdf_document_end_find): implement this interface
522
523         * backend/ev-document.c (ev_document_found): add this to emit
524         signal
525
526 Tue Dec 21 23:57:37 2004  Owen Taylor  <otaylor@redhat.com>
527
528         * data/evince-ui.xml: Add a few more toolbar items.
529
530         * shell/ev-window.c: Hook up page navigation toolbar 
531         items.
532
533         * shell/ev-view.[ch]: add ev_view_set/get_page and 
534         a page-changed signal.
535
536         * backend/ev-document.{h,cc} pdf/xpdf/pdf-document.cc::
537         Add ev_document_get_page().
538
539         * shell/ev-window.c: Sensitize/desensitize navigation
540         actions.
541
542 2004-12-21  Havoc Pennington  <hp@redhat.com>
543
544         * backend/ev-backend-marshal.c,
545         backend/ev-backend-marshalers.list, backend/Makefile.am: add
546         marshaler-generator thingy. I'm sure there's a better way to do
547         this in the modern world.
548
549         * backend/ev-document.h (struct _EvDocumentIface): add begin_find,
550         end_find methods and "found" signal.
551
552         * configure.ac: find glib-genmarshal
553
554 Tue Dec 21 23:20:35 2004  Jonathan Blandford  <jrb@redhat.com>
555
556         * shell/ev-sidebar.c: Construct an actual sidebar.
557         * shell/ev-sidebar-bookmarks.[ch]:
558         * shell/ev-sidebar-thumbnails.[ch]: Stub out sidebars.
559
560 Tue Dec 21 23:05:51 2004  Owen Taylor  <otaylor@redhat.com>
561
562         * backend/ev-document.{h,cc} pdf/xpdf/pdf-document.cc:
563         Redo size handling.
564         
565         * shell/ev-view.c: Track the size from the document.
566
567 Tue Dec 21 22:17:04 2004  Owen Taylor  <otaylor@redhat.com>
568
569         * pdf/xpdf/pdf-document.cc (pdf_document_load): PDFDoc
570         constructor assumes ownership of the string passed in.
571         
572         * shell/ev-window.c (ev_window_open): Destroy the error
573         dialog once we've displayed it.
574
575 Tue Dec 21 21:58:56 2004  Owen Taylor  <otaylor@redhat.com>
576
577         * pdf/xpdf/pdf-document.cc shell/ev-view.c: Hook things up 
578         a bit, it works! (sort of)
579
580         * pdf/xpdf/Makefile.am pdf/xpdf/pdf-document.cc:
581         Move to .cc since we need to use C++ in the implementation.
582
583         * shell/dummy.cc: Add a CC file to force evince
584         to be linked as a C++ program.
585
586 Tue Dec 21 21:07:55 2004  Owen Taylor  <otaylor@redhat.com>
587
588         * shell/ev-view.[ch]: Start of content-area widget.
589
590         * shell/ev-window.c: Create a EvView, update it
591         as we change documents.
592
593         * shell/Makefile.am shell/ev-marshal.list: Add
594         generated marshalers.
595
596 Tue Dec 21 20:28:11 2004  Jonathan Blandford  <jrb@redhat.com>
597
598         * Makefile.am (SUBDIRS): move shell.
599
600 Tue Dec 21 19:28:55 2004  Owen Taylor  <otaylor@redhat.com>
601
602         * pdf/{goo,fofi,splash,xpdf}/Makefile.am: Switch from
603         .a to libtool convenience libraries.
604
605         * shell/ev-window.c (ev_window_open): Hard code loading
606         a PDF document.
607         
608         * backend/ev-document.h: Add a boolean return to load(),
609         fix GError * to GError **.
610
611         * pdf/xpdf/pdf-document.[ch] Makefile.am: Add a stub
612         object for a PDF backend EvDocument.
613
614 Tue Dec 21 18:55:06 2004  Søren Sandmann  <sandmann@redhat.com>
615
616         * dvi/*: New directory with the beginning of a .dvi backend.
617
618 2004-12-21  Havoc Pennington  <hp@redhat.com>
619
620         * shell/eggfindbar.c (egg_find_bar_init): change buttons to
621         previous/next instead of back/forward
622
623 Tue Dec 21 18:26:24 2004  Owen Taylor  <otaylor@redhat.com>
624
625         * backend/ev-document.[ch]: Fix a couple of problems so
626         it compile.
627
628 Tue Dec 21 18:20:40 2004  Owen Taylor  <otaylor@redhat.com>
629
630         * viewer/* backend/* configure.ac Makefile.am: Move viewer directory 
631         to backend/ directory, rename EvViewer to EvDocument.
632
633 2004-12-21  Havoc Pennington  <hp@redhat.com>
634
635         * shell/ev-window.c: hook up the find bar widget; now we just need
636         a document to find things in
637
638         * shell/eggfindbar.c: a find bar widget
639
640 Tue Dec 21 17:20:16 2004  Jonathan Blandford  <jrb@redhat.com>
641
642         * shell/ev-sidebar.[ch]: initial sidebar boilerplate.
643
644 Tue Dec 21 16:30:58 2004  Owen Taylor  <otaylor@redhat.com>
645
646         * pdf/**: Import of xpdf code from gpdf. 
647
648         * pdf/xpdf/xpdfconfig.h: Move the non-config.h config.h to xpdfconfig.h
649
650         * pdf/splash/SplashFTFont.{cc,h} pdf/splash/SplashFTFont.h
651         pdf/splash/SplashFTFontEngine.h pdf/splash/SplashFTFontFile.h: 
652         Fix FreeType includes.
653
654         * pdf/xpdf/{Error.h GnomeVFSStream.cc ImageOutputDev.cc PDFDoc.cc\
655         pdffonts.cc pdfimages.cc pdfinfo.cc pdftoppm.cc pdftops.cc
656         pdftotext.cc PSOutputDev.cc PSOutputDev.h SplashOutputDev.h
657         Stream.cc TextOutputDev.cc XPDFApp.cc xpdf.cc XPDFViewer.cc
658         pdf/xpdf/Error.h PSOutputDev.h SplashOutputDev.h}:
659         Include xpdfconfig.h
660         
661 Tue Dec 21 16:08:17 2004  Jonathan Blandford  <jrb@redhat.com>
662
663         * shell/ev-window.c (ev_window_dispose): dispose can be called
664         multiple times.
665
666 2004-12-21  Havoc Pennington  <hp@redhat.com>
667
668         * shell/ev-window.c (ev_window_init): set title to Document Viewer
669         rather than Evince
670
671         * data/evince-ui.xml, shell/ev-window.c: add a bunch of stub menu
672         items; really they should be synced with the strings, etc. from
673         current gpdf, but just getting the boring typing out of the way 
674
675 2004-12-21  Marco Pesenti Gritti  <marco@gnome.org>
676
677         * po/POTFILES.in:
678         * shell/ev-application.c: (window_destroy_cb):
679         * shell/ev-window.c:
680         * shell/main.c: (main):
681
682         Actually show the window...
683
684 2004-12-21  Marco Pesenti Gritti  <marco@gnome.org>
685
686         * Makefile.am:
687         * shell/Makefile.am:
688         * shell/ev-application.c: (ev_application_class_init):
689         * shell/ev-window.c: (ev_window_dispose), (ev_window_class_init):
690
691         Make it build again
692
693 2004-12-21  Marco Pesenti Gritti  <marco@gnome.org>
694
695         Import to gnome cvs.
696         
697         * Remove copies of gpdf and ggv trees.
698         * Rip out all the recursive configure code.
699         * Remove bonobo machinery.
700         * viewer/*: GInterfaces that backends should/can implement.
701
702 2004-11-09  Martin Kretzschmar  <m_kretzschmar@gmx.net>
703
704         * shell/ev-window.c (ev_window_cmd_help_about): fix "documentors"
705         typo
706
707 2004-10-28  Martin Kretzschmar  <m_kretzschmar@gmx.net>
708
709         * shell/ev-application.c (EV_APPLICATION_GET_PRIVATE)
710         (ev_application_finalize, ev_application_class_init)
711         (ev_application_init): use GType instance private data for priv.
712     
713         * shell/ev-window.c (EV_WINDOW_GET_PRIVATE)
714         (ev_window_finalize, ev_window_class_init)
715         (ev_window_init): ditto.
716
717 2004-10-27  Martin Kretzschmar  <m_kretzschmar@gmx.net>
718
719         * shell/ev-application.c (ev_application_new_window): make public
720         (ev_application_show_initial_window): kill.
721     
722         * shell/ev-application.h: update prototypes.
723     
724         * shell/main.cc (main): inline ev_application_show_initial_window.
725
726 2004-10-27  Martin Kretzschmar  <m_kretzschmar@gmx.net>
727
728         * shell/ev-application.c (ev_application_new_window): impl.
729         (ev_application_show_initial_window): use it.
730         (is_window_empty, ev_application_get_empty_window): returns an
731         existing empty window or a new one.
732         (ev_application_open): from ev_window_cmd_file_open.
733     
734         * shell/ev-application.h: update prototypes
735     
736         * shell/ev-window.c (ev_window_is_empty): impl.
737         (ev_window_open): make public.
738         (ev_window_cmd_file_open): use ev_application_open
739     
740         * shell/ev-window.h: update prototypes, remove unused.
741
742 2004-10-26  Martin Kretzschmar  <m_kretzschmar@gmx.net>
743
744         * shell/ev-window.c (ev_window_destroy, ev_window_class_init):
745         move destroy handler out of here...
746     
747         * shell/ev-application.c, shell/ev-application.h: ...into this new
748         class. Also handles initial window creation.
749     
750         * shell/main.cc (main): use EvApplication to create initial
751         window.
752
753 2004-10-26  Martin Kretzschmar  <m_kretzschmar@gmx.net>
754
755         * Makefile.am (SUBDIRS): add cut-n-paste
756     
757         * cut-n-paste/Makefile.am: add
758     
759         * configure.ac: generate Makefiles in cut-n-paste
760
761 2004-10-26  Martin Kretzschmar  <m_kretzschmar@gmx.net>
762
763         * shell/ev-window.c (ev_window_dispose): new, unref the ui_manager
764         (ev_window_class_init): install ev_window_dispose.
765
766 2004-10-25  Martin Kretzschmar  <m_kretzschmar@gmx.net>
767
768         * shell/ev-window.h, shell/ev-window.c: replace gchar with
769         char (gchar looks stupid).
770
771 2004-10-25  Martin Kretzschmar  <m_kretzschmar@gmx.net>
772
773         * po/de.po: updated German translation.
774
775 2004-10-25  Martin Kretzschmar  <m_kretzschmar@gmx.net>
776
777         * configure.ac: add more pkg-config library checks for gnome-vfs,
778         bonobo etc.
779     
780         * gpdf/configure.in: temporarily disable libpaper
781         checks. Otherwise I'd have to add the checks for the shell, too.
782
783 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
784
785         * shell/ev-window.c (ev_window_cmd_file_open): add ps+pdf, ps, pdf
786         and * file filters to the file choose.
787
788 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
789
790         * po/de.po: Updated German translation.
791
792 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
793
794         * shell/ev-window.c: use "S" as mnemonic for Statusbar.
795
796 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
797
798         * data/evince-ui.xml: add View->Toolbar and View->Statusbar.
799     
800         * shell/ev-window.c (menu_item_select_cb, menu_item_select_cb)
801         (ev_window_init): implement those menuitems.
802
803 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
804
805         * data/evince-ui.xml: add a toolbar (with FileOpen action)
806     
807         * shell/ev-window.c (ev_window_init): use the toolbar.
808
809 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
810
811         * shell/ev-window.c (ev_window_init): use menu translations
812
813 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
814
815         * configure.ac: add "de" to ALL_LINGUAS.
816     
817         * po/de.po: add German translation.
818
819 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
820
821         * Makefile.am (SUBDIRS): add po
822     
823         * configure.ac: check intltool, glib-gettext etc, generate
824         po/Makefile.in
825     
826         * po, po/POTFILES.in, po/POTFILES.skip: new.
827
828 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
829
830         * shell/Makefile.am (INCLUDES): define GNOMELOCALEDIR which we
831         already use (#ifdef ENABLE_NLS)
832     
833         * shell/ev-window.c (ev_window_cmd_help_about): fix two star
834         pointer indirection thinko.
835     
836         * shell/main.c: include gi18n.h for bindtextdomain etc.
837
838 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
839
840         * shell/ev-window.c (menu_item_select_cb, menu_item_deselect_cb)
841         (connect_proxy_cb, disconnect_proxy_cb, ev_window_init): show
842         tooltips for menu items in the statusbar.
843
844 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
845
846         * configure.ac, data/Makefile.am, shell/Makefile.am: use
847         pkgdatadir drop UIDIR
848
849 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
850
851         * data/evince-ui.xml: Add File->Open menu item
852     
853         * shell/ev-window.c (ev_window_cmd_file_open): impl. (shows a file
854         chooser), hook it up in the ui manager.
855
856 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
857
858         * shell/ev-window.c: fix Help->About tooltip.
859
860 2004-10-23 Martin Kretzschmar  <m_kretzschmar@gmx.net>
861
862         * configure.ac: set CFLAGS for libevprivate.
863     
864         * lib/ev-stock-icons.h, lib/ev-stock-icons.c: stock icon
865         definitions, factory etc.
866     
867         * lib/Makefile.am: build libevprivate.a (only stock icon code).
868     
869         * shell/Makefile.am: link against libevprivate.a.
870     
871         * shell/ev-window.c (entries): add stock icon to Help->About.
872     
873         * shell/main.c (main): init stock icon code.
874
875 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
876
877         * lib/recent-files: egg recent files code
878     
879         * lib/Makefile.am: add.
880     
881         * Makefile.am: add lib subdir.
882     
883         * configure.ac: gen. lib/Makefile and lib/recent-files/Makefile,
884         set CFLAGS for recent-files.
885
886 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
887
888         * configure.ac: disable -ansi and -pedantic gcc flags. They
889         disable POSIX stuff in stdio.h, but egg-recent uses them.
890
891 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net> 
892
893         * configure.ac: add --disable-deprecated flag (defaults to on in
894         "cvs" builds).
895     
896         * shell/Makefile.am (INCLUDES): use it.
897
898 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
899
900         * shell/main.c: add missing #include.
901     
902         * shell/ev-window.c: fix for pedantic gcc.
903         (ev_window_cmd_help_about): split license into paragraphs for
904         translators and pedantic compilers.
905
906 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
907
908         * configure.ac: add more warning flags if compiling with gcc from
909         cvs (or explicitly requested with --enable-more-warnings).
910
911 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
912
913         * data/evince-ui.xml: add File and File->Close menu.
914     
915         * shell/ev-window.c (ev_window_cmd_file_close_window): impl.
916         (ev_window_destroy): quit after destroy.
917         (ev_window_class_init): override GtkObject::destroy.
918         (entries): install close_window callback.
919
920 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
921
922         * Makefile.am (SUBDIRS): add data subdir.
923     
924         * configure.ac (UIDIR): gen data/Makefile, define UIDIR.  Require
925         gtk+ 2.5.0 for GtkAboutDialog.
926     
927         * data/Makefile.am, data/evince-ui.xml: add, ui definition for the
928         main window.
929     
930         * shell/Makefile.am (INCLUDES): propagate UIDIR definition.
931     
932         * shell/ev-window.c (ev_window_init): create a menubar, using a ui
933         manager.
934         (ev_window_cmd_help_about): about command, using GtkAboutDialog.
935
936 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
937
938         * shell/ev-window.c, shell/ev-window.h: Created an EvWindow class.
939
940 2004-10-22  Martin Kretzschmar  <m_kretzschmar@gmx.net>
941
942         * shell/main.c: make it a trivial gtk+ program, adjust configure.ac
943
944 2004-10-22  Martin Kretzschmar  <m_kretzschmar@gmx.net>
945
946         * shell/*: Added shell directory boilerplate, build it.
947
948 2004-10-22  Martin Kretzschmar  <m_kretzschmar@gmx.net>
949
950         * configure.ac, Makefile.am: Added top-level configure.ac and
951         Makefile.am