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