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