]> www.fi.muni.cz Git - evince.git/blob - ChangeLog
bdfd2bf0d2110b3477d5ee06a4bd373414a8aa2b
[evince.git] / ChangeLog
1 2005-02-25  Pedro Villavicencio <pvillavi@gnome.cl>
2
3         * shell/ev-window.c:
4
5         Make page width the default sizing mode
6
7 2005-02-25  Carlos Garcia Campos <carlosgc@gnome.org>
8             Marco Pesenti Gritti <marco@gnome.org>
9
10         * shell/ev-window.c: Remember the sidebar size
11
12         * data/evince.schemas.in: Add a new gconf key to store the size of
13         the sidebar
14
15 2005-02-24  Kai Willadsen  <kaiw@itee.uq.edu.au>
16
17         * data/evince-ui.xml:
18         * shell/ev-window.c: (update_action_sensitivity),
19         (ev_window_cmd_view_reload):
20         
21         Add a "Reload" action and menu entry
22
23 Thu Feb 24 23:07:33 2005  Jonathan Blandford  <jrb@redhat.com>
24
25         * shell/ev-window.c (hide_sidebar_and_actions): Hide the sidebar
26         iff the type doesn't support thumbnailing and indexing.
27
28 2005-02-24  Martin Kretzschmar  <martink@gnome.org>
29
30         * configure.ac (ALL_LINGUAS): Added "zh_TW" (Traditional Chinese).
31
32 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
33
34         * pdf/splash/Splash.cc:
35
36         Port fix for a crasher from kde bug
37         http://bugs.kde.org/show_bug.cgi?id=97131
38
39 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
40
41         * pdf/xpdf/pdf-document.cc:
42
43         Return a link even if it's of an unrecognized
44         type. Otherwise we go in an infinte cycle.
45
46 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
47
48         * shell/ev-window.c: (update_sizing_buttons), (update_view_size),
49         (size_allocate_cb), (ev_window_set_sizing_mode):
50
51         Update size when switching mode
52
53 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
54
55         * shell/ev-window.c: (ev_window_cmd_view_best_fit),
56         (ev_window_cmd_view_page_width), (update_sizing_buttons),
57         (ev_window_cmd_view_normal_size):
58
59         Fix size toggle buttons behavior
60
61 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
62
63         * shell/ev-view.c: (ev_view_get_offsets), (view_rect_to_doc_rect),
64         (doc_rect_to_view_rect), (ev_view_size_allocate),
65         (expose_bin_window), (ev_view_select_all), (page_changed_callback),
66         (scale_changed_callback):
67
68         Do not cache offsets in size_allocate.
69
70 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
71
72         * shell/ev-view.c: (ev_view_size_allocate):
73
74         Calculate offsets before calling the parent
75         class (which does a redraw)
76
77 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
78
79         * pdf/xpdf/pdf-document.cc:
80
81         Fix a crasher on exit. Unused code, put a TODO
82
83 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
84
85         * backend/ev-document.c: (ev_document_class_init),
86         (ev_document_page_changed), (ev_document_scale_changed):
87         * backend/ev-document.h:
88
89         Separate page/scale notifications
90
91         * pdf/xpdf/pdf-document.cc:
92
93         Emit the new signals.
94         Do not display the pdf page in _render, do it
95         when scale/page are requested.
96
97         * ps/ps-document.c: (ps_document_set_zoom),
98         (ps_document_widget_event):
99         * ps/ps-document.h:
100
101         Emit the new signals.
102
103         * shell/ev-view.c: (ev_view_size_request), (expose_bin_window),
104         (ev_view_init), (page_changed_callback), (scale_changed_callback),
105         (ev_view_set_document), (ev_view_zoom), (ev_view_zoom_in),
106         (ev_view_zoom_out), (size_to_zoom_factor), (ev_view_set_size):
107         * shell/ev-view.h:
108         * shell/ev-window.c: (ev_window_cmd_view_normal_size),
109         (ev_window_cmd_view_page_width), (size_allocate_cb),
110         (ev_window_set_sizing_mode):
111
112         Rework sizing to be pixel based.
113         There are bugs but should be already way better.
114
115 2005-02-23  Marco Pesenti Gritti  <marco@gnome.org>
116
117         * shell/ev-window.c: (ev_window_init):
118
119         Do not allow to shrink sidebar smaller then
120         child requisition
121
122 2005-02-23  Carlos Garcia Campos <carlosgc@gnome.org> 
123
124         * shell/ev-sidebar.[ch]
125         * shell/ev-window.c:
126
127         Improved sidebar widget. Fixes #166683
128
129 2005-02-23  Tommi Vainikainen  <thv@iki.fi>
130
131         * shell/ev-view.c (update_find_status_message): Give translators
132         more flexibility with ngettext plural handling.
133
134 Mon Feb 21 17:52:08 2005  Jonathan Blandford  <jrb@redhat.com>
135
136         * pdf/xpdf/pdf-document.cc (pdf_document_get_page_size): Patch
137         from Crispin Flowerday <gnome@flowerday.cx> to avoid rendering the
138         page when we get the page size.
139
140 2005-02-21  Marco Pesenti Gritti  <marco@gnome.org>
141
142         * ps/ps-document.c: (ps_document_set_page), (ps_document_get_page):
143
144         ps pages are 0 based, convert 
145
146 2005-02-21  Marco Pesenti Gritti  <marco@gnome.org>
147
148         * ps/ps-document.c: (ps_document_class_init), (ps_document_load):
149
150         Initialize correct parent class. Set GError on document load
151
152 2005-02-21  Marco Pesenti Gritti  <marco@gnome.org>
153
154         * pdf/xpdf/pdf-document.cc:
155
156         Fixup selection offset calculation
157
158         * shell/ev-view.c: (view_rect_to_doc_rect),
159         (doc_rect_to_view_rect), (ev_view_size_allocate),
160         (expose_bin_window), (ev_view_select_all), (ev_view_copy),
161         (ev_view_primary_get_cb), (ev_view_motion_notify_event):
162
163         Store selection as document relative, so that zooming
164         and offset changing doesnt break it.
165
166 2005-02-21  Marco Pesenti Gritti  <marco@gnome.org>
167
168         * shell/ev-view.c: (ev_view_best_fit):
169
170         Do not try to best fit if the view is not realized
171
172 2005-02-20  Kostas Papadimas <pkst@gnome.org>
173           
174         * configure.ac (ALL_LINGUAS): Added "el" (Greek).
175
176 Fri Feb 18 16:06:39 2005  Jonathan Blandford  <jrb@redhat.com>
177
178         * shell/ev-window.c (ev_window_focus_in_event): missed a case.
179
180 Fri Feb 18 15:32:57 2005  Jonathan Blandford  <jrb@redhat.com>
181
182         * shell/ev-window.c: Change the fullscreen toolbar to always be in
183         the popup window.  That prevents it resizing when in full screen
184         mode.
185
186         * shell/ev-view.c: Change Zoom epsilon as a bad hack to avoid
187         multiple rerenders.  This pretty much sucks.
188
189         * data/evince-ui.xml: Change the fullscreen toolbar to include the
190         rest of the toolbar.
191
192 2005-02-18  Tommi Vainikainen  <thv@iki.fi>
193
194         * configure.ac (ALL_LINGUAS): Added "fi" (Finnish).
195
196 2005-02-17  Alexander Shopov  <ash@contact.bg>
197
198         * configure.in (ALL_LINGUAS): Added "bg" (Bulgarian)
199
200 2005-02-16  Bryan Clark  <clarkbw@cvs.gnome.org>
201
202         * shell/ev-window.c: added ellipsis to Print item. Fixes bug 166915
203
204 2005-02-16  Marco Pesenti Gritti  <marco@gnome.org>
205
206         * shell/ev-view.c: (ev_view_realize), (highlight_find_results),
207         (ev_view_create_invisible_cursor), (ev_view_set_cursor),
208         (set_document_page), (document_changed_callback),
209         (ev_view_set_document), (ev_view_find_previous),
210         (ev_view_hide_cursor), (ev_view_show_cursor):
211         * shell/ev-view.h:
212         * shell/ev-window.c: (update_chrome_visibility),
213         (fullscreen_timeout_cb), (fullscreen_set_timeout),
214         (fullscreen_clear_timeout), (fullscreen_motion_notify_cb),
215         (fullscreen_leave_notify_cb), (ev_window_fullscreen),
216         (ev_window_unfullscreen):
217         * shell/main.c: (main):
218
219         Automatically hide the fullscreen button.
220         Patch by Kristian Høgsberg <krh@redhat.com>
221
222 2005-02-16  Vincent Noel  <vnoel@cox.net>
223
224         * shell/main.c (main): Specify an icon for the window. Patch by
225         Jaap A. Haitsma. Fixes #166177.
226
227 Wed Feb 16 06:30:13 2005  Jonathan Blandford  <jrb@redhat.com>
228
229         * shell/ev-view.c (ev_view_realize): get rid of the black flash.
230
231 Tue Feb 15 22:27:13 2005  Jonathan Blandford  <jrb@redhat.com>
232
233         * backend/ev-document-misc.h:
234         * backend/ev-document-misc.c:
235         (ev_document_misc_get_page_border_size),
236         (ev_document_misc_paint_one_page): New function to canonicalize
237         sizing/painting a border.
238
239         * shell/Makefile.am: Remove ev-page-view.c entirely as it's not
240         used.
241
242         * pdf/xpdf/pdf-document.cc: use new function
243
244         * shell/ev-view.c: (ev_view_size_request), (expose_bin_window),
245         (ev_view_init), (ev_view_set_mode), (ev_view_zoom),
246         (ev_view_best_fit), (ev_view_fit_width): * shell/ev-view.h: *
247         shell/ev-window.c: (update_sizing_buttons),
248         (ev_window_setup_document), (ev_window_cmd_view_zoom_in),
249         (ev_window_cmd_view_zoom_out), (ev_window_cmd_view_best_fit),
250         (ev_window_cmd_view_page_width), (size_allocate_cb),
251         (ev_window_set_sizing_mode), (ev_window_init): make the "best fit"
252         and "fit width" values act as toggle buttons so they stay
253         toggled.  It's not 100% perfect, and it's a little slow, but it's
254         good enough to commit I think.
255
256 2005-02-15  David Lodge  <dave@cirt.net>
257
258         * configure.ac (ALL_LINGUAS): Added "en_GB" (English (British)).
259
260 2005-02-15  Martin Kretzschmar  <martink@gnome.org>
261
262         * shell/ev-window.c (update_window_title): replace newlines in
263         the title by spaces. Bug #166107.
264
265 2005-02-14  Martin Kretzschmar  <martink@gnome.org>
266
267         * shell/ev-view.c (ev_view_best_fit, ev_view_fit_width): add
268         parameters providing allocation width and height without
269         scrollbars and width of a possible vertical scrollbar. With this
270         additional information the functions can work as
271         intended. Unfortunately they're not idempotent. We should
272         transform these commands to toggles. Fixes Bug #164976
273         Initial patch by Stephane Loeuillet, then heavily modified.
274
275         * shell/ev-view.h: update prototypes.
276
277         * shell/ev-window.c (ev_window_cmd_view_best_fit)
278         (ev_window_cmd_view_page_width): provide EvView fit functions with
279         all the information they need. Formulas to calculate this
280         information taken from GtkScrolledWindow.
281
282 2005-02-14  Crispin Flowerday  <gnome@flowerday.cx>
283
284         * shell/ev-sidebar-thumbnails.c: Ensure that after we have
285         created a thumbnail, the list store is updated to know
286         that the thumbnail is set. Fixes bug #166792
287
288 2005-02-11  Bryan Clark  <clarkbw@cvs.gnome.org>
289
290         * shell/ev-window.c: fixed typo, closes bug 166897
291
292         * TODO: updated TODO with bug numbers that are relevant
293
294 2005-02-09  Carlos Garcia Campos <carlosgc@gnome.org>
295
296         * shell/ev-window.c: Support for DnD of files. Fixes #164813
297
298 2005-02-09  Vincent Noel  <vnoel@cox.net>
299
300         * shell/ev-window.c: (set_action_properties): Set the "Previous"
301         and "Next" toolbar buttons as important to make them stand out.
302
303 2005-02-09  Marco Pesenti Gritti  <marco@gnome.org>
304
305         * lib/ev-debug.c:
306         * lib/ev-debug.h:
307         * ps/ps-document.c: (ps_document_finalize), (set_up_page),
308         (start_interpreter), (stop_interpreter), (document_load),
309         (ps_document_next_page), (ps_document_goto_page),
310         (ps_document_set_page_size), (ps_document_widget_event),
311         (ps_document_render):
312         * shell/ev-page-view.c: (ev_page_view_dispose):
313         * shell/ev-view.c: (ev_view_finalize), (expose_bin_window):
314
315         Fix compilation on non-gcc platforms
316
317 2005-02-09  Marco Pesenti Gritti  <marco@gnome.org>
318
319         * NEWS:
320         * configure.ac:
321
322         Release 0.1.4
323
324         * pdf/xpdf/Catalog.cc:
325         * pdf/xpdf/XRef.cc:
326
327         Fix the fix for CAN-2004-0888
328
329 2005-02-09  Luca Ferretti <elle.uca@libero.it>
330
331         * data/Makefile.am:
332         * data/evince-ui.xml:
333         * shell/ev-stock-icons.c: (ev_stock_icons_init):
334         * shell/ev-stock-icons.h:
335         * shell/ev-window.c: (update_action_sensitivity),
336         (ev_window_cmd_go_previous_page), (ev_window_cmd_go_next_page),
337         (set_action_properties):
338
339         Improve toolbar layout/icons
340
341 2005-02-08  Marco Pesenti Gritti  <marco@gnome.org>
342
343         * pdf/xpdf/pdf-document.cc:
344
345         Add warnings about unimplemented/unknown link
346         types.
347
348 2005-02-07  Marco Pesenti Gritti  <marco@gnome.org>
349
350         * ps/ps-document.c: (set_up_page):
351
352         Log gs property
353
354 2005-02-07  Marco Pesenti Gritti  <marco@gnome.org>
355
356         * ps/ps-document.c: (start_interpreter):
357
358         Log gs env var
359
360 2005-02-07  Marco Pesenti Gritti  <marco@gnome.org>
361
362         * shell/ev-page-view.c: (ev_page_view_dispose):
363         * shell/ev-view.c: (ev_view_finalize):
364         * shell/ev-window.c: (ev_window_setup_document),
365         (ev_window_dispose), (ev_window_init):
366
367         Solve more refs issues.
368
369         I commented out the page_view initialization for now:
370         it was never destroyed (because it's never added
371         to a container). Because of that we was leaking
372         gs processes. Couldnt think to a clean fix.
373         We need to figure this out, password view has the
374         same issue probably.
375
376 2005-02-07  Marco Pesenti Gritti  <marco@gnome.org>
377
378         * ps/ps-document.c: (ps_document_finalize),
379         (ps_document_get_n_pages), (ps_document_get_page):
380
381         Some cleanups, stop the interpreter on finalize
382
383         * shell/ev-page-view.c: (ev_page_view_dispose),
384         (ev_page_view_class_init):
385
386         Release our reference on the document
387
388 2005-02-07  Marco Pesenti Gritti  <marco@gnome.org>
389
390         * Makefile.am:
391         * configure.ac:
392         * doc/debugging.txt:
393         * lib/.cvsignore:
394         * lib/Makefile.am:
395         * lib/ev-debug.c: (log_module), (trap_handler), (ev_debug_init),
396         (ev_profiler_new), (ev_should_profile), (ev_profiler_dump),
397         (ev_profiler_free), (ev_profiler_start), (ev_profiler_stop):
398         * lib/ev-debug.h:
399
400         Add debugging helpers
401
402         * ps/Makefile.am:
403         * ps/ps-document.c: (set_up_page), (start_interpreter),
404         (stop_interpreter), (document_load), (ps_document_next_page),
405         (ps_document_goto_page), (ps_document_set_page_size),
406         (ps_document_widget_event), (ps_document_render):
407         * shell/Makefile.am:
408         * shell/ev-view.c: (expose_bin_window):
409         * shell/main.c: (main):
410
411         Add some logs
412         
413 2005-02-07  Marco Pesenti Gritti  <marco@gnome.org>
414
415         * ps/ps-document.c: (ps_document_widget_event):
416
417         Initialize message_window, this should make ps
418         rendering really work! (Never noticed because I was
419         testing with a ps that is causing gs to exit every time!)
420
421 2005-02-07  Bryan Clark  <clarkbw@cvs.gnome.org>
422
423         * data/evince.schemas.in: updated simple error in applyto closing tag
424
425 2005-02-07  Christian Persch  <chpe@cvs.gnome.org>
426
427         * Makefile.am:
428         * configure.ac:
429         * data/.cvsignore:
430         * data/Makefile.am:
431         * data/evince-ui.xml:
432         A data/evince.schemas.in:
433         * po/POTFILES.in:
434         * shell/ev-stock-icons.c: (ev_stock_icons_init):
435         * shell/ev-stock-icons.h:
436         * shell/ev-window.c: (update_chrome_visibility),
437         (update_chrome_flag), (ev_window_cmd_edit_find),
438         (ev_window_update_fullscreen_popup), (ev_window_fullscreen),
439         (ev_window_unfullscreen), (ev_window_focus_in_event),
440         (ev_window_focus_out_event), (ev_window_cmd_leave_fullscreen),
441         (ev_window_view_toolbar_cb), (ev_window_view_statusbar_cb),
442         (ev_window_view_sidebar_cb), (find_bar_close_cb),
443         (ev_window_dispose), (ev_window_class_init),
444         (set_action_properties), (set_chrome_actions), (load_chrome),
445         (ev_window_init):
446
447         Implement fullscreen mode changes from bug #164776.
448         Also implement persistent chrome toggles.
449
450 2005-02-07  Jordi Mallach  <jordi@sindominio.net>
451
452         * configure.ac (ALL_LINGUAS): Added "ca" (Catalan).
453
454 2005-02-04  Marco Pesenti Gritti  <marco@gnome.org>
455
456         * NEWS:
457         * configure.ac:
458         * shell/ev-view.c:
459
460         Add another check for find interface
461
462         Release 0.1.3
463
464 2005-02-04  Marco Pesenti Gritti  <marco@gnome.org>
465
466         * shell/ev-application.c: (ev_application_open):
467         * shell/ev-window.c: (ev_window_open):
468
469         Open gzipped ps documents
470
471 2005-02-04  Marco Pesenti Gritti  <marco@gnome.org>
472
473         * TODO:
474         * shell/ev-view.c: (set_document_page):
475
476         Clamp page number, dont try to move to
477         not existant pages.
478
479 2005-02-04  Marco Pesenti Gritti  <marco@gnome.org>
480
481         * backend/ev-document-find.c: (ev_document_find_changed):
482         * backend/ev-document-find.h:
483         * pdf/xpdf/pdf-document.cc:
484         * shell/ev-view.c: (jump_to_find_result), (ev_view_set_document):
485         * shell/ev-window.c: (find_bar_search_changed_cb):
486
487         Fix several bugs with find
488
489 2005-02-04  Martin Kretzschmar  <martink@gnome.org>
490
491         * shell/ev-sidebar-thumbnails.c
492         (ev_sidebar_thumbnails_select_page): do nothing unless we have a
493         document. Prevents warning from scroll_to_cell.
494
495 2005-02-02  Kjartan Maraas  <kmaraas@gnome.org>
496
497         * configure.ac: Add Â«nb» to ALL_LINGUAS too.
498
499 Wed Feb  2 21:13:11 2005  Jonathan Blandford  <jrb@redhat.com>
500
501         * NOTES: New file with some random thoughts.
502
503         * TODO: Update.
504
505         * backend/ev-document-misc.c:
506         (ev_document_misc_get_page_border_size): New function to
507         canonicalize shadow drawing sizes.  Possibly goofy.
508
509         * shell/ev-view.c: (ev_view_size_request), (set_document_page),
510         (ev_view_best_fit), (ev_view_fit_width):
511         * pdf/xpdf/pdf-document.cc:
512         * pixbuf/pixbuf-document.c: (pixbuf_document_get_page_size):
513         * ps/ps-document.c: (ps_document_get_page_size):
514         * backend/ev-document-misc.h:
515         * backend/ev-document.c: (ev_document_get_page_size):
516         * backend/ev-document.h: get_page_size now takes a page number
517         parameter.  Made all the backends/frontends honor it.
518
519         * data/evince-ui.xml: Added a multiple-page mode.  Uncomment to
520         see.  Doesn't work yet.
521
522         * shell/Makefile.am:
523         * shell/ev-page-view.[ch]: New multi-page view.  Really rough.
524         Doesn't do anything yet.
525
526         * shell/ev-sidebar-thumbnails.c:
527         (ev_sidebar_thumbnails_set_document): [1..n_pages] instead of
528         [0..n_pages-1]
529
530         * shell/ev-window.c: (update_action_sensitivity),
531         (ev_window_setup_document), (ev_window_set_page_mode),
532         (ev_window_page_mode_cb), (ev_window_init): Clean up the
533         view-swapping code a bit so we can have multiple views on a
534         document.  Add the multi-page view, though it can't be turned on
535         yet.
536
537 2005-02-01  Marco Pesenti Gritti  <marco@gnome.org>
538
539         * shell/ev-application.c: (ev_application_open):
540         * shell/ev-view.c: (expose_bin_window):
541         * shell/ev-window.c: (ev_window_open):
542
543         Support eps and check document supports find
544         before drawing highlightings in expose.
545
546 2005-01-13  Jeff Muizelaar  <jeff@nit.ca>
547
548         * pixbuf/pixbuf-document.c:
549         (pixbuf_document_thumbnails_get_dimensions),
550         (pixbuf_document_document_thumbnails_iface_init):
551
552         implement get_dimensions
553
554 2005-02-01  Marco Pesenti Gritti  <marco@gnome.org>
555
556         * NEWS:
557         * configure.ac:
558
559         Release 0.1.2
560
561 2005-01-30  Marco Pesenti Gritti  <marco@gnome.org>
562
563         * shell/ev-view.c: (set_document_page):
564
565         Scroll at the top of the page when changing page
566
567 2005-01-30  Marco Pesenti Gritti  <marco@gnome.org>
568
569         * shell/ev-view.c: (ev_view_motion_notify_event):
570
571         Do not redraw unnecessarily
572
573 2005-01-30  Marco Pesenti Gritti  <marco@gnome.org>
574
575         * pdf/xpdf/pdf-document.cc:
576         * shell/ev-view.c: (draw_rubberband), (highlight_find_results),
577         (expose_bin_window), (find_changed_cb):
578
579         Yay! find works now... Now to find bugs...
580
581 2005-01-30  Marco Pesenti Gritti  <marco@gnome.org>
582
583         * backend/ev-document-find.c: (ev_document_find_base_init),
584         (ev_document_find_changed):
585         * backend/ev-document-find.h:
586         * pdf/xpdf/pdf-document.cc:
587         * shell/ev-view.c: (draw_rubberband), (highlight_find_results),
588         (expose_bin_window), (ev_view_init), (set_document_page),
589         (ensure_rectangle_is_visible), (jump_to_find_result),
590         (jump_to_find_page), (find_changed_cb), (ev_view_set_document),
591         (ev_view_find_next), (ev_view_find_previous):
592         * shell/ev-view.h:
593         * shell/ev-window.c: (find_bar_previous_cb), (find_bar_next_cb):
594
595         More work on find implementation, mostly there now
596
597 2005-01-29  Marco Pesenti Gritti  <marco@gnome.org>
598
599         * backend/ev-backend-marshalers.list:
600         * backend/ev-document-find.c: (ev_document_find_base_init),
601         (ev_document_find_cancel), (ev_document_find_page_has_results),
602         (ev_document_find_get_n_results), (ev_document_find_get_result),
603         (ev_document_find_get_progress), (ev_document_find_changed):
604         * backend/ev-document-find.h:
605
606         Enanche the find interface to be really able to do
607         multi page find.
608
609         * pdf/xpdf/pdf-document.cc:
610
611         Implement
612
613         * shell/ev-view.c: (ev_view_finalize), (highlight_find_results),
614         (expose_bin_window), (ev_view_init),
615         (ev_view_get_find_status_message), (find_changed_cb),
616         (ev_view_set_document), (set_document_page):
617
618         Adapt to the new interface. A few things are regressed sorry,
619         I will finish it soon.
620
621 2005-01-28  Martin Kretzschmar  <martink@gnome.org>
622
623         * shell/ev-sidebar-thumbnails.c (ev_sidebar_thumbnails_destroy)
624         (ev_sidebar_thumbnails_class_init): use G_DEFINE_TYPE-supplied
625         ev_sidebar_thumbnails_parent_class variable, don't define another
626         parent_class variable.
627
628         * shell/ev-page-action.c (connect_proxy, ev_page_action_finalize)
629         (ev_page_action_class_init): ditto.
630
631         * pixbuf/pixbuf-document.c (pixbuf_document_finalize)
632         (pixbuf_document_class_init): ditto.
633
634         * backend/ev-link.c (ev_window_dispose, ev_link_class_init):
635         ditto.
636
637         * .cvsignore: ignore various valgrind output files.
638
639 2005-01-27  Marco Pesenti Gritti  <marco@gnome.org>
640
641         * data/evince-ui.xml:
642         * shell/Makefile.am:
643         * shell/ev-history.c:
644         * shell/ev-history.h:
645         * shell/ev-navigation-action.c:
646         * shell/ev-navigation-action.h:
647         * shell/ev-view.c: (ev_view_finalize), (ev_view_go_to_link),
648         (ev_view_set_page), (ev_view_fit_width):
649         * shell/ev-view.h:
650         * shell/ev-window.c: (update_action_sensitivity),
651         (ev_window_setup_document), (register_custom_actions):
652
653         Kill session history
654
655 2005-01-27  Marco Pesenti Gritti  <marco@gnome.org>
656
657         * shell/ev-window.c: (update_action_sensitivity):
658
659         Fix inverted up/down buttons
660
661 2005-01-27  Martin Kretzschmar  <martink@gnome.org>
662
663         * shell/ev-sidebar-thumbnails.c
664         (ev_sidebar_thumbnails_select_page): make sure the selected
665         thumbnail stays visible.
666
667 2005-01-26  Martin Kretzschmar  <martink@gnome.org>
668
669         * shell/ev-window.c (ev_window_init): add GTK_SHADOW_IN to the
670         scrolled window for Federico.
671
672 2005-01-26  Ole Laursen  <olau@hardworking.dk>
673
674         * configure.ac: Added "da" (Danish) to ALL_LINGUAS.
675
676 2005-01-26  Marco Pesenti Gritti  <marco@gnome.org>
677
678         * configure.ac:
679         * pdf/splash/SplashFTFontEngine.cc:
680
681         Fix CID fonts with freetype 2.1.9
682
683 2005-01-26  Bryan Clark  <clarkbw@cvs.gnome.org>
684
685         * TODO: added item for desktop icon thumbnailer
686
687 Tue Jan 25 00:59:34 2005  Jonathan Blandford  <jrb@redhat.com>
688
689         * pdf/xpdf/pdf-document.cc (pdf_document_get_title): guard against
690         unloaded docs when the title is accessed.
691
692         * shell/ev-password-view.[hc]: New widget for displaying password
693         state.
694
695         * shell/ev-window.[ch]: Refactor password handling code to handle
696         the new view.
697
698 2005-01-24  Marco Pesenti Gritti  <marco@gnome.org>
699
700         * NEWS:
701         * configure.ac:
702         * data/Makefile.am:
703
704         Release 0.1.1
705
706 2005-01-23  Stephane LOEUILLET  <stephane.loeuillet@tiscali.fr>
707
708         * pdf/xpdf/pdf-document.cc (pdf_document_search_page_changed):
709         ignore page offset here, to make search results independent of it,
710
711         * shell/ev-view.c (expose_bin_window): but take offsets into
712         account here. Bug #164932
713
714         * pdf/xpdf/pdf-document.cc (pdf_document_get_link): divide by
715         scale at the right time. Bug #164996
716
717 2005-01-22  Martin Kretzschmar  <martink@gnome.org>
718
719         * pdf/xpdf/GlobalParams.cc: My 2005-01-05 change didn't actually
720         fix the problem. Now I just removed the Adobe font names and hope
721         that the URW fonts are always in outline format. Bug #164934
722
723         * shell/ev-window.c (update_window_title): empty titles are
724         useless, use filename in that case too.
725
726         * NEWS: Add some content.
727
728 2005-01-21  Bryan Clark  <clarkbw@cvs.gnome.org>
729
730         * TODO: added one more TODO item and a TODONE section :)
731
732 2005-01-21  Martin Kretzschmar  <martink@gnome.org>
733
734         * ps/ps-document.h: add page_[xy]_offset fields.
735
736         * ps/ps-document.c (ps_document_set_page_offset)
737         (ps_document_render): Keep offset in consideration in a few
738         places. Bug #164752 "postscript documents are not centered in
739         window"
740
741         * data/evince.desktop.in (X-GNOME-Bugzilla-Product):
742         s/gpdf/evince/. Spotted by Stephane Loeuillet.
743
744         * pixbuf/pixbuf-document.c (pixbuf_document_get_n_pages)
745         (pixbuf_document_get_text, pixbuf_document_document_iface_init):
746         stub out missing methods for complete EvDocument implementation.
747         Fixes segfaults with Save A Copy and Copy actions.
748
749         * ps/ps-document.c (ps_document_save, ps_document_get_text) 
750         (ps_document_document_iface_init): ditto.
751         
752 2005-01-21  Marco Pesenti Gritti  <marco@gnome.org>
753
754         * data/.cvsignore:
755         * data/Makefile.am:
756         * data/evince.desktop.in:
757
758         Add desktop file
759
760 2005-01-21  Marco Pesenti Gritti  <marco@gnome.org>
761
762         * shell/ev-view.c: (ev_view_button_press_event),
763         (ev_view_motion_notify_event):
764
765         Make selection work in any direction
766
767 2005-01-21  Marco Pesenti Gritti  <marco@gnome.org>
768
769         * TODO:
770         * shell/ev-window.c: (set_short_labels), (ev_window_init):
771
772         Use shorter labels for some of the toolbars items
773
774 2005-01-21  Marco Pesenti Gritti  <marco@gnome.org>
775
776         * pdf/xpdf/pdf-document.cc:
777
778         Check the links info is initialized before
779         using it. Should fix a crash on startup.
780
781 2005-01-21  Martin Kretzschmar  <martink@gnome.org>
782
783         * pixbuf/pixbuf-document.c
784         (pixbuf_document_thumbnails_get_dimensions): force floating point
785         division to calculate page_ratio. Fixes crash with landscape
786         format pixbufs.
787
788 Thu Jan 20 18:56:35 2005  Jonathan Blandford  <jrb@redhat.com>
789
790         * shell/ev-view.c (ev_view_realize): make the bg color darker.
791
792 2005-01-20  Martin Kretzschmar  <martink@gnome.org>
793
794         * shell/ev-view.c (set_document_page): unset has_selection when
795         the page changes.
796         (set_document_page): handle paper size changes when the page
797         changes (test with Free Culture, page 2).
798
799 2005-01-20  Marco Pesenti Gritti  <marco@gnome.org>
800
801         * shell/ev-view.c: (ev_view_size_request), (ev_view_realize),
802         (expose_bin_window), (ev_view_class_init), (ev_view_init):
803
804         Use normal style color for the widget background and
805         draw a black box around the page.
806
807 2005-01-20  Marco Pesenti Gritti  <marco@gnome.org>
808
809         * pdf/xpdf/pdf-document.cc:
810
811         Keep offset in consideration in a few places
812
813         * shell/ev-view.c: (expose_bin_window):
814
815         Set the offsets so that the document is ever centered
816
817 2005-01-20  Bryan Clark  <clarkbw@cvs.gnome.org>
818
819         * TODO: Added TODO items and finished off the first todo item
820
821         * AUTHORS: Updated AUTHORS section with piece from gpdf file and
822         reflect current authors
823
824 2005-01-20  Marco Pesenti Gritti  <marco@gnome.org>
825
826         * pdf/xpdf/pdf-document.cc:
827         * shell/ev-view.c: (ev_view_set_cursor),
828         (ev_view_motion_notify_event), (document_changed_callback),
829         (set_document_page):
830
831         Show a wait cursor while the page is rendering
832
833 2005-01-20  Marco Pesenti Gritti  <marco@gnome.org>
834
835         * shell/ev-sidebar-thumbnails.c:
836         (ev_sidebar_tree_selection_changed),
837         (ev_sidebar_thumbnails_select_page):
838         * shell/ev-sidebar-thumbnails.h:
839         * shell/ev-view.c: (ev_view_set_document), (ev_view_can_go_back),
840         (ev_view_can_go_forward):
841         * shell/ev-window.c: (ev_window_open_page),
842         (ev_window_setup_document), (update_current_page),
843         (view_page_changed_cb), (ev_window_init):
844         * shell/ev-window.h:
845
846         Ensure thumbnails selection, toolbar page control and
847         current page are in sync.
848
849 2005-01-19  Marco Pesenti Gritti  <marco@gnome.org>
850
851         * pdf/xpdf/XRef.cc:
852
853         Fix CAN-2005-0064
854
855 Wed Jan 19 01:10:57 2005  Jonathan Blandford  <jrb@redhat.com>
856
857         * backend/Makefile.am:
858         * backend/ev-document-links.h:
859         * backend/ev-document-security.c: (ev_document_security_get_type),
860         (ev_document_security_has_document_security),
861         (ev_document_security_set_password):
862         * backend/ev-document-security.h:
863         * backend/ev-document.c: (ev_document_error_quark):
864         * backend/ev-document.h:
865         * data/Makefile.am:
866         * data/evince-password.glade:
867         * pdf/xpdf/pdf-document.cc:
868         * shell/Makefile.am:
869         * shell/ev-password.c: (ev_password_set_bad_password_label),
870         (ev_window_password_entry_changed_cb), (ev_password_dialog_new),
871         (ev_password_dialog_get_password),
872         (ev_password_dialog_set_bad_pass):
873         * shell/ev-password.h:
874         * shell/ev-window.c: (ev_window_get_attribute),
875         (ev_window_set_property), (update_action_sensitivity),
876         (ev_window_is_empty), (mime_type_supported_by_gdk_pixbuf),
877         (ev_window_setup_document), (ev_window_get_password),
878         (ev_window_open), (ev_window_cmd_save_as),
879         (using_postscript_printer), (ev_window_print),
880         (find_not_supported_dialog), (ev_window_cmd_edit_find),
881         (update_fullscreen_popup), (ev_window_fullscreen),
882         (ev_window_unfullscreen), (ev_window_cmd_view_fullscreen),
883         (ev_window_focus_out_cb), (ev_window_cmd_help_about),
884         (menu_item_select_cb), (find_bar_search_changed_cb),
885         (ev_window_dispose), (ev_window_init):
886
887         Add initial support for password-supported dialogs.  This could be
888         a lot cooler, but it'll do for now.
889
890 2005-01-18  Marco Pesenti Gritti  <marco@gnome.org>
891
892         * pdf/xpdf/pdf-document.cc:
893         * shell/ev-view.c: (status_message_from_link),
894         (ev_view_set_status), (ev_view_set_cursor),
895         (ev_view_motion_notify_event), (ev_view_init):
896         * shell/ev-window.c: (view_status_changed_cb), (ev_window_init):
897
898         Fix bugs in the links implementation and change cursor
899         when hovering a link.
900
901 2005-01-17  Bryan Clark  <clarkbw@cvs.gnome.org>
902
903         * viewer/.cvsignore: added cvsignore file for viewer directory
904
905         * TODO: created TODO document
906
907 2005-01-14  Dave Malcolm  <dmalcolm@redhat.com>
908
909         * shell/ev-view.h:
910         * shell/ev-view.c (ev_view_can_go_back), (ev_view_can_go_forward):      
911         new functions to help with implementation of sensitivity code
912         * shell/ev-window.c (update_action_sensitivity): Fix sensitivity
913         of all actions that might require it.  Fixes a crash when you
914         click on the Zoom actions in a window lacking a document.
915
916 2005-01-13  Dave Malcolm  <dmalcolm@redhat.com>
917
918         * shell/ev-window.c (update_action_sensitivity): Fix sensitivity
919         of the Find action
920
921 2005-01-13  Marco Pesenti Gritti  <marco@gnome.org>
922
923         * pixbuf/pixbuf-document.c: (pixbuf_document_get_link),
924         (pixbuf_document_document_iface_init):
925         * ps/ps-document.c: (ps_document_get_link),
926         (ps_document_document_iface_init):
927         * shell/ev-view.c: (ev_view_realize), (ev_view_button_press_event),
928         (status_message_from_link), (ev_view_set_status),
929         (ev_view_set_find_status), (ev_view_motion_notify_event),
930         (ev_view_button_release_event), (ev_view_set_property),
931         (ev_view_get_property), (ev_view_class_init), (ev_view_init),
932         (ev_view_get_find_status_message), (update_find_results),
933         (ev_view_get_status), (ev_view_get_find_status):
934         * shell/ev-view.h:
935         * shell/ev-window.c: (view_status_changed_cb),
936         (view_find_status_changed_cb), (ev_window_init):
937
938         View status message support, use it to show the links.
939         Needs work...
940
941 2005-01-13  Marco Pesenti Gritti  <marco@gnome.org>
942
943         * backend/ev-document.c: (ev_document_get_link):
944         * backend/ev-document.h:
945         * pdf/xpdf/pdf-document.cc:
946         * shell/ev-application.c: (ev_application_open):
947         * shell/ev-application.h:
948         * shell/ev-sidebar-links.c: (selection_changed_cb):
949         * shell/ev-view.c: (ev_view_button_release_event), (go_to_link),
950         (ev_view_go_to_link):
951
952         Add support for document links
953
954 2005-01-13  Anders Carlsson  <andersca@gnome.org>
955
956         * shell/ev-page-action.c: (update_spin), (total_pages_changed_cb),
957         (create_tool_item):
958         Set the spin button limits correctly.
959         
960         * shell/ev-sidebar-thumbnails.c:
961         (ev_sidebar_tree_selection_changed), (ev_sidebar_thumbnails_init):
962         Support changing pages by clicking on the thumbnails.
963         
964 2005-01-13  Jeff Muizelaar  <jeff@nit.ca>
965
966         * pixbuf/pixbuf-document.c:
967         (pixbuf_document_thumbnails_get_dimensions),
968         (pixbuf_document_document_thumbnails_iface_init):
969
970         implement get_dimensions
971
972 2005-01-13  Marco Pesenti Gritti  <marco@gnome.org>
973
974         * ps/ps-document.c: (ps_document_goto_page):
975
976         Fix page switching on multipage documents
977
978 2005-01-12  Jeff Muizelaar  <jrmuizel@nit.ca>
979
980         * pixbuf/pixbuf-document.c: (pixbuf_document_get_page_size):
981         
982         check for NULL before assigning to width and height parameters
983
984 2005-01-12  Jeff Muizelaar  <jeff@nit.ca>
985
986         * pixbuf/pixbuf-document.c: (pixbuf_document_class_init),
987         (pixbuf_document_set_property), (pixbuf_document_get_property):
988
989         implement get/set properties
990
991 2005-01-12  Jeff Muizelaar  <jeff@nit.ca>
992
993         * pdf/xpdf/pdf-document.cc: (pdf_info_dict_get_string):
994         
995         return NULL instead of "Unknown", letting the title get set to
996         the filename when the pdf has no title.
997
998 2005-01-11  Marco Pesenti Gritti  <marco@gnome.org>
999
1000         * ps/ps-document.c: (ps_document_get_page_count),
1001         (ps_document_goto_page):
1002
1003 2005-01-11  Marco Pesenti Gritti  <marco@gnome.org>
1004
1005         * shell/ev-history.c: (ev_history_get_property),
1006         (ev_history_set_property), (ev_history_class_init),
1007         (ev_history_add_page), (ev_history_set_current_index):
1008         * shell/ev-navigation-action.c: (ev_navigation_action_set_history),
1009         (activate_menu_item_cb), (new_history_menu_item), (build_menu),
1010         (ev_navigation_action_finalize):
1011         * shell/ev-navigation-action.h:
1012         * shell/ev-view.c: (ev_view_set_document), (ev_view_go_back),
1013         (ev_view_go_forward), (ev_view_get_find_status_message),
1014         (history_index_changed_cb), (ev_view_set_history):
1015         * shell/ev-view.h:
1016         * shell/ev-window.c: (update_total_pages), (ev_window_open),
1017         (update_current_page), (register_custom_actions):
1018
1019         Implement history dropdowns
1020
1021 2005-01-11  Marco Pesenti Gritti  <marco@gnome.org>
1022
1023         * shell/ev-history.c: (ev_history_init), (ev_history_add_link):
1024         * shell/ev-view.c: (ev_view_set_document), (ev_view_go_back),
1025         (ev_view_go_forward):
1026         * shell/ev-window.c: (register_custom_actions):
1027
1028         Fix several history bugs
1029
1030 2005-01-11  Kjartan Maraas  <kmaraas@gnome.org>
1031
1032         * configure.ac: Add Â«nb» to ALL_LINGUAS.
1033
1034 2005-01-10  Marco Pesenti Gritti  <marco@gnome.org>
1035
1036         * backend/Makefile.am:
1037         * backend/ev-bookmark.c:
1038         * backend/ev-bookmark.h:
1039         * backend/ev-document-bookmarks.c:
1040         * backend/ev-document-bookmarks.h:
1041         * backend/ev-document-links.c: (ev_document_links_get_type),
1042         (ev_document_links_has_document_links),
1043         (ev_document_links_begin_read), (ev_document_links_get_link),
1044         (ev_document_links_get_child), (ev_document_links_next),
1045         (ev_document_links_free_iter):
1046         * backend/ev-document-links.h:
1047         * backend/ev-link.c: (ev_link_type_get_type), (ev_link_get_title),
1048         (ev_link_set_title), (ev_link_get_uri), (ev_link_set_uri),
1049         (ev_link_get_link_type), (ev_link_set_link_type),
1050         (ev_link_get_page), (ev_link_set_page), (ev_link_get_property),
1051         (ev_link_set_property), (ev_window_dispose), (ev_link_init),
1052         (ev_link_class_init), (ev_link_new_title), (ev_link_new_page),
1053         (ev_link_new_external):
1054         * backend/ev-link.h:
1055         * pdf/xpdf/pdf-document.cc:
1056         * shell/Makefile.am:
1057         * shell/ev-application.c: (ev_application_open_link):
1058         * shell/ev-application.h:
1059         * shell/ev-history.c: (ev_history_add_link), (ev_history_add_page),
1060         (ev_history_get_link_nth):
1061         * shell/ev-history.h:
1062         * shell/ev-sidebar-bookmarks.c:
1063         * shell/ev-sidebar-bookmarks.h:
1064         * shell/ev-sidebar-links.c: (ev_sidebar_links_destroy),
1065         (ev_sidebar_links_class_init), (selection_changed_cb),
1066         (ev_sidebar_links_construct), (ev_sidebar_links_init),
1067         (links_page_num_func), (ev_sidebar_links_new), (stack_data_free),
1068         (do_one_iteration), (populate_links_idle),
1069         (ev_sidebar_links_clear_document), (ev_sidebar_links_set_document):
1070         * shell/ev-sidebar-links.h:
1071         * shell/ev-sidebar.c: (ev_sidebar_set_document):
1072         * shell/ev-view.c: (go_to_link), (ev_view_go_to_link),
1073         (go_to_index):
1074         * shell/ev-view.h:
1075         * shell/ev-window.c: (ev_window_open_link), (ev_window_init):
1076         * shell/ev-window.h:
1077
1078         Rename bookmark to link, and use "Index" for the sidebar panel.
1079
1080 2005-01-09  Marco Pesenti Gritti  <marco@gnome.org>
1081
1082         * shell/Makefile.am:
1083         * shell/ev-application.c: (ev_application_open_bookmark):
1084         * shell/ev-application.h:
1085         * shell/ev-history.c: (ev_history_init), (free_links_list),
1086         (ev_history_finalize), (ev_history_class_init),
1087         (ev_history_add_link), (ev_history_add_page),
1088         (ev_history_get_link_nth), (ev_history_get_n_links),
1089         (ev_history_get_current_index), (ev_history_set_current_index),
1090         (ev_history_new):
1091         * shell/ev-history.h:
1092         * shell/ev-sidebar-bookmarks.c: (selection_changed_cb):
1093         * shell/ev-view.c: (ev_view_finalize), (ev_view_set_document),
1094         (set_document_page), (go_to_bookmark), (ev_view_go_to_bookmark),
1095         (go_to_index), (ev_view_go_back), (ev_view_go_forward),
1096         (ev_view_set_page):
1097         * shell/ev-view.h:
1098         * shell/ev-window.c: (ev_window_open_bookmark),
1099         (ev_window_cmd_go_back), (ev_window_cmd_go_forward),
1100         (goto_page_cb), (register_custom_actions):
1101         * shell/ev-window.h:
1102
1103         Initial history implementation. Needs work.
1104
1105 2005-01-09  Martin Kretzschmar  <martink@gnome.org>
1106
1107         * pdf/xpdf/GDKSplashOutputDev.cc (redraw): fix pixbuf data offset.
1108
1109 2005-01-09  Marco Pesenti Gritti  <marco@gnome.org>
1110
1111         * cut-n-paste/recent-files/egg-recent-item.c:
1112         * cut-n-paste/recent-files/egg-recent-item.h:
1113         * cut-n-paste/recent-files/egg-recent-model.c:
1114         * cut-n-paste/recent-files/egg-recent-util.c:
1115         * cut-n-paste/recent-files/egg-recent-view-gtk.c:
1116         * cut-n-paste/recent-files/egg-recent-view.c:
1117
1118         Update
1119
1120 2005-01-08  Martin Kretzschmar  <martink@gnome.org>
1121
1122         * pdf/splash/Splash.cc (clear, drawPixel, drawSpan, xorSpan, getPixel)
1123         (fillGlyph, fillImageMask, drawImage):
1124         pdf/splash/SplashBitmap.cc (SplashBitmap, ~SplashBitmap, writePNMFile):
1125         pdf/splash/SplashTypes.h:
1126         pdf/xpdf/SplashOutputDev (startPage, getColor, imageSrc): implement RGB8
1127         packed mode for Splash.
1128
1129         * pdf/xpdf/GDKSplashOutputDev.cc (GDKSplashOutputDev, redraw): use
1130         RGB8 packed mode, eliminates the pixbuf data creation loop.
1131
1132         * shell/ev-print-job.c (ev_print_job_finalize)
1133         (ev_print_job_set_property, ev_print_job_get_property)
1134         (ev_print_job_set_gnome_print_job, ev_print_job_set_document)
1135         (ev_print_job_use_print_dialog_settings, idle_print_handler)
1136         (print_closure_finalize, ev_print_job_print): implement
1137         printing (for backends with EvPsExporter)
1138
1139         * shell/ev_print_job.h: update prototypes.
1140
1141         * shell/ev-window.c (ev_window_print): unref print job after
1142         printing.
1143
1144         * shell/ev-view.c (ev_view_set_document): don't connect to "found"
1145         unless the document implements the EvDocumentFind interface.
1146
1147 2005-01-08  Satoru SATOH <ss@gnome.gr.jp>
1148
1149         * configure.ac: Added ja to ALL_LINGUAS.
1150
1151 2005-01-07  Marco Pesenti Gritti  <marco@gnome.org>
1152
1153         * pdf/xpdf/pdf-document.cc:
1154
1155         add a FIXME. We should probably not allocate
1156         a bookmark object every time
1157
1158 2005-01-07  Marco Pesenti Gritti  <marco@gnome.org>
1159
1160         * shell/ev-application.c: (ev_application_open),
1161         (ev_application_open_bookmark):
1162         * shell/ev-application.h:
1163         
1164         Add a way to open bookmarks
1165
1166         * backend/ev-bookmark.c: (ev_bookmark_get_uri),
1167         (ev_bookmark_set_uri), (ev_bookmark_get_property),
1168         (ev_bookmark_set_property), (ev_bookmark_class_init),
1169         (ev_bookmark_new_title), (ev_bookmark_new_link),
1170         (ev_bookmark_new_external):
1171
1172         Support for external uris, better constructors.
1173
1174         * backend/ev-bookmark.h:
1175         * pdf/xpdf/pdf-document.cc:
1176         * shell/ev-sidebar-bookmarks.c: (selection_changed_cb):
1177
1178         Handle external uris
1179
1180 2005-01-07  Marco Pesenti Gritti  <marco@gnome.org>
1181
1182         * shell/ev-sidebar-bookmarks.c: (selection_changed_cb),
1183         (ev_sidebar_bookmarks_construct), (do_one_iteration):
1184
1185         Hook up bookmarks navigation
1186
1187 2005-01-07  Marco Pesenti Gritti  <marco@gnome.org>
1188
1189         * backend/Makefile.am:
1190         * backend/ev-bookmark.c: (ev_bookmark_type_get_type),
1191         (ev_bookmark_get_title), (ev_bookmark_set_title),
1192         (ev_bookmark_get_bookmark_type), (ev_bookmark_set_bookmark_type),
1193         (ev_bookmark_get_page), (ev_bookmark_set_page),
1194         (ev_bookmark_get_property), (ev_bookmark_set_property),
1195         (ev_window_dispose), (ev_bookmark_init), (ev_bookmark_class_init),
1196         (ev_bookmark_new):
1197         * backend/ev-bookmark.h:
1198         * backend/ev-document-bookmarks.c:
1199         (ev_document_bookmarks_get_bookmark):
1200         * backend/ev-document-bookmarks.h:
1201         * pdf/xpdf/pdf-document.cc:
1202         * shell/ev-sidebar-bookmarks.c: (do_one_iteration):
1203
1204         Add a bookmark object to the backend and use it instead of get_values
1205
1206 2005-01-07  Marco Pesenti Gritti  <marco@gnome.org>
1207
1208         * data/evince-ui.xml:
1209
1210         Cleanup and add select all.
1211
1212         * shell/ev-view.c: (ev_view_select_all),
1213         (ev_view_button_press_event):
1214         * shell/ev-view.h:
1215         * shell/ev-window.c: (ev_window_cmd_edit_select_all):
1216
1217         Add select all.
1218         Clear selection on click.
1219
1220 Fri Jan  7 01:28:58 2005  Jonathan Blandford  <jrb@redhat.com>
1221
1222         * shell/ev-sidebar-thumbnails.c
1223         (ev_sidebar_thumbnails_set_document): forgot to unref the
1224         loading_icon.
1225
1226 Fri Jan  7 01:22:48 2005  Jonathan Blandford  <jrb@redhat.com>
1227
1228         * shell/ev-sidebar-thumbnails.c: fill in the thumbnails starting
1229         at the visible page, not just linearly.  This makes it look fast.
1230
1231 Thu Jan  6 18:48:11 2005  Jonathan Blandford  <jrb@redhat.com>
1232
1233         * backend/ev-document-misc.c
1234         (ev_document_misc_get_thumbnail_frame): fill in the thumbnail with
1235         white.
1236         * backend/ev-document-thumbnails.h: New interface to get the size
1237         of a page.
1238
1239 2005-01-06  Jeremy Katz  <katzj@redhat.com>
1240
1241         * shell/Makefile.am (evince_SOURCES): Add ev-utils.[ch] so that
1242         make dist works
1243
1244 Wed Jan  5 15:38:28 2005  Jonathan Blandford  <jrb@redhat.com>
1245
1246         * pdf/xpdf/pdf-document.cc (bitmap_to_pixbuf): bypass
1247         GDKSplashOutputDev and just use a normal SplashOutputDev.  Speeds
1248         things up a bit.
1249
1250         * shell/ev-sidebar-thumbnail.c: start of some profiling code.
1251
1252 2005-01-05  Martin Kretzschmar  <martink@gnome.org>
1253
1254         * pdf/xpdf/GlobalParams.cc (displayFontTabFc): match only outline
1255         fonts. Should fix font problems on systems that have the base
1256         fonts in bitmap format. Reported by James Henstridge
1257         <james@jamesh.id.au>.
1258
1259 2005-01-05  Marco Pesenti Gritti  <marco@gnome.org>
1260
1261         * pdf/xpdf/Gfx.cc:
1262         * pdf/xpdf/GfxState.cc:
1263
1264         Fix for CAN-2004-1125
1265
1266 2005-01-05  Marco Pesenti Gritti  <marco@gnome.org>
1267
1268         * shell/ev-view.c: (ev_view_copy):
1269         * shell/ev-view.h:
1270         * shell/ev-window.c: (ev_window_cmd_edit_copy):
1271
1272         Implement Edit->Copy
1273
1274 2005-01-05  Marco Pesenti Gritti  <marco@gnome.org>
1275
1276         * backend/ev-document.c: (ev_document_get_text):
1277         * backend/ev-document.h:
1278         * pdf/xpdf/pdf-document.cc:
1279         * shell/ev-view.c: (ev_view_realize), (expose_bin_window),
1280         (ev_view_primary_get_cb), (ev_view_primary_clear_cb),
1281         (ev_view_update_primary_selection), (ev_view_button_press_event),
1282         (ev_view_motion_notify_event), (ev_view_button_release_event):
1283
1284         Beginnings of clipboard support. Incomplete but primary sort
1285         of work.
1286
1287 2005-01-05  Marco Pesenti Gritti  <marco@gnome.org>
1288
1289         * shell/ev-view.c: (ev_gdk_color_to_rgb), (draw_rubberband),
1290         (expose_bin_window):
1291
1292         Nicer rubberband drawing, from GtkIconView.
1293
1294 2005-01-05  Marco Pesenti Gritti  <marco@gnome.org>
1295
1296         * backend/ev-document.c: (ev_document_save):
1297         * backend/ev-document.h:
1298         * data/evince-ui.xml:
1299         * pdf/xpdf/pdf-document.cc:
1300         * shell/ev-window.c: (save_error_dialog), (ev_window_cmd_save_as):
1301
1302         Implement "Save a copy..." menu item
1303
1304 2005-01-05  Marco Pesenti Gritti  <marco@gnome.org>
1305
1306         * shell/ev-view.c: (ev_view_zoom):
1307
1308         Queue a resize when zoom changes
1309
1310 Wed Jan  5 02:33:06 2005  Jonathan Blandford  <jrb@redhat.com>
1311
1312         * backend/ev-document-misc.[ch]: New misc file to do simple drop
1313         shadows.
1314
1315         * pdf/xpdf/pdf-document.cc: use the drop shadows in both types of
1316         thumbnails..
1317
1318 Tue Jan  4 22:32:32 2005  Jonathan Blandford  <jrb@redhat.com>
1319
1320         * pdf/xpdf/pdf-document.cc
1321         (pdf_document_thumbnails_get_page_pixbuf): poor man's dropshadow.
1322
1323 Tue Jan  4 21:25:05 2005  Jonathan Blandford  <jrb@redhat.com>
1324
1325         * pdf/xpdf/pdf-document.cc: Do real thumbnailing of PDF files.
1326         It's slow, but I'll speed it up next!
1327
1328 2005-01-04  Jeff Muizelaar  <jrmuizel@nit.ca>
1329
1330         * shell/main.c (load_files):
1331
1332         use gnome_vfs_make_uri_from_shell_arg so that relative paths work
1333         from the command line and because it seems more appropriate.
1334
1335 2005-01-04  Marco Pesenti Gritti  <marco@gnome.org>
1336
1337         * data/evince-ui.xml:
1338         * shell/ev-window.c: (update_action_sensitivity),
1339         (ev_window_cmd_go_page_up), (ev_window_cmd_go_page_down):
1340
1341         s/next page/page down
1342         s/previous page/page up
1343
1344 2005-01-04  Marco Pesenti Gritti  <marco@gnome.org>
1345
1346         * data/evince-ui.xml:
1347
1348         Change the layout to match clarkbw design.
1349
1350         * shell/Makefile.am:
1351         * shell/ev-navigation-action.c: (build_menu), (menu_activated_cb),
1352         (set_tooltip_cb), (connect_proxy), (ev_navigation_action_init),
1353         (ev_navigation_action_finalize),
1354         (ev_navigation_action_set_property),
1355         (ev_navigation_action_get_property),
1356         (ev_navigation_action_class_init):
1357         * shell/ev-navigation-action.h:
1358
1359         Implement clarkbw toolbar navigation controls (incomplete)
1360
1361         * shell/ev-page-action.c: (update_label), (update_spin),
1362         (value_changed_cb), (create_tool_item), (connect_proxy),
1363         (ev_page_action_init), (ev_page_action_finalize),
1364         (ev_page_action_set_property), (ev_page_action_get_property),
1365         (ev_page_action_set_current_page),
1366         (ev_page_action_set_total_pages), (ev_page_action_class_init):
1367         * shell/ev-page-action.h:
1368
1369         Implement a page switcher in the toolbar
1370
1371         * shell/ev-view.c: (ev_view_scroll_view):
1372         * shell/ev-window.c: (update_total_pages), (ev_window_open),
1373         (update_current_page), (view_page_changed_cb), (goto_page_cb),
1374         (register_custom_actions), (ev_window_init):
1375
1376         Change page on PageUp/Down.
1377
1378 Tue Jan  4 03:22:56 2005  Jonathan Blandford  <jrb@redhat.com>
1379
1380         * pdf/xpdf/pdf-document.cc
1381         (pdf_document_thumbnails_get_thumbnail): initial stab at
1382         implementing thumbnail support for pdfs.  It only does documents
1383         with precached pdfs now.
1384
1385 Mon Jan  3 17:22:25 2005  Jonathan Blandford  <jrb@redhat.com>
1386
1387         * shell/ev-sidebar-thumbnails.c (do_one_iteration): move the
1388         thumbnail code into a time-based idle as well.  Also, turn off the
1389         shadow temporarily as it's really slow.
1390
1391 2005-01-03  Marco Pesenti Gritti  <marco@gnome.org>
1392
1393         * backend/ev-document.c: (ev_document_class_init):
1394         * pdf/xpdf/pdf-document.cc:
1395         * shell/ev-window.c: (ev_window_open):
1396
1397         Fix document title bugs and fallback to
1398         filename when not available.
1399
1400 2005-01-03  Marco Pesenti Gritti  <marco@gnome.org>
1401
1402         * backend/ev-document.c: (ev_document_get_type),
1403         (ev_document_class_init), (ev_document_load),
1404         (ev_document_get_title):
1405         * backend/ev-document.h:
1406         * pdf/xpdf/pdf-document.cc:
1407         * ps/ps-document.c: (ps_document_set_property),
1408         (ps_document_get_property), (ps_document_class_init),
1409         (document_load):
1410         * ps/ps-document.h:
1411         * ps/ps.h:
1412         * shell/ev-window.c: (update_window_title), (ev_window_open),
1413         (ev_window_init):
1414
1415         Initial support for document title. Not working yet.
1416
1417 2005-01-02  Marco Pesenti Gritti  <marco@gnome.org>
1418
1419         * shell/ev-view.c: (ev_view_realize), (ev_view_button_press_event):
1420
1421         Grab focus on the view when clicking it
1422
1423 2005-01-02  Marco Pesenti Gritti  <marco@gnome.org>
1424
1425         * shell/ev-marshal.list:
1426         * shell/ev-view.c: (ev_view_realize), (add_scroll_binding),
1427         (ev_view_scroll_view), (ev_view_class_init), (ev_view_init):
1428
1429         Add key bindings to the view. Now if the focus would work
1430         right...
1431
1432 2005-01-02  Marco Pesenti Gritti  <marco@gnome.org>
1433
1434         * Makefile.am:
1435         * backend/Makefile.am:
1436         * data/Makefile.am:
1437         * dvi/Makefile.am:
1438         * dvi/dvilib/Makefile.am:
1439         * pdf/xpdf/Makefile.am:
1440         * po/POTFILES.in:
1441         * ps/Makefile.am:
1442
1443         Fix distcheck
1444
1445 2005-01-01  Marco Pesenti Gritti  <marco@gnome.org>
1446
1447         * shell/ev-view.c: (ev_view_realize):
1448
1449         Fix mouse wheel scrolling
1450
1451 2005-01-01  Marco Pesenti Gritti  <marco@gnome.org>
1452
1453         * ps/Makefile.am:
1454         * ps/gstypes.h:
1455         * ps/gtkgs.c:
1456         * ps/gtkgs.h:
1457         * ps/ps-document.c: (catchPipe), (ps_document_init),
1458         (ps_document_class_init), (ps_document_cleanup),
1459         (ps_document_finalize), (send_ps), (ps_document_get_orientation),
1460         (set_up_page), (close_pipe), (is_interpreter_ready),
1461         (interpreter_failed), (output), (input), (start_interpreter),
1462         (stop_interpreter), (file_length), (file_readable),
1463         (check_filecompressed), (check_pdf), (compute_xdpi),
1464         (compute_ydpi), (compute_size), (ps_document_enable_interpreter),
1465         (ps_document_get_type), (ps_document_emit_error_msg),
1466         (document_load), (ps_document_next_page),
1467         (ps_document_get_current_page), (ps_document_get_page_count),
1468         (ps_document_goto_page), (ps_document_set_page_size),
1469         (ps_document_zoom_to_fit), (ps_document_set_zoom),
1470         (ps_document_load), (ps_document_get_n_pages),
1471         (ps_document_set_page), (ps_document_get_page),
1472         (ps_document_widget_event), (ps_document_set_target),
1473         (ps_document_set_scale), (ps_document_set_page_offset),
1474         (ps_document_get_page_size), (ps_document_render),
1475         (ps_document_document_iface_init):
1476         * ps/ps-document.h:
1477         * ps/ps.c:
1478         * shell/ev-window.c: (ev_window_open):
1479
1480         Rename GtkGS to PSDocument
1481
1482 2005-01-01  Marco Pesenti Gritti  <marco@gnome.org>
1483
1484         * ps/gtkgs.c: (gtk_gs_class_init):
1485         * ps/gtkgs.h:
1486
1487         Some more leftover...
1488
1489 2005-01-01  Marco Pesenti Gritti  <marco@gnome.org>
1490
1491         * ps/gtkgs.c: (gtk_gs_class_init), (gtk_gs_get_orientation),
1492         (output), (stop_interpreter), (gtk_gs_emit_error_msg),
1493         (gtk_gs_zoom_to_fit), (gtk_gs_set_zoom):
1494         * ps/gtkgs.h:
1495
1496         Remove unused code and make a lot of stuff private
1497
1498 2005-01-01  Marco Pesenti Gritti  <marco@gnome.org>
1499
1500         * ps/gsdefaults.c: (gtk_gs_defaults_gconf_client),
1501         (gtk_gs_defaults_changed):
1502         * ps/gsdefaults.h:
1503         * ps/gtkgs.c:
1504         * ps/gtkgs.h:
1505         * ps/ps.h:
1506
1507         Cleanup headers dependencies
1508
1509 2005-01-01  Marco Pesenti Gritti  <marco@gnome.org>
1510
1511         * ps/Makefile.am:
1512         * ps/ggvutils.c:
1513         * ps/ggvutils.h:
1514         * ps/gsdefaults.c: (gtk_gs_defaults_get_paper_sizes):
1515         * ps/gsdefaults.h:
1516         * ps/gtkgs.c: (file_length), (file_readable),
1517         (check_filecompressed), (check_pdf), (gtk_gs_load),
1518         (gtk_gs_get_postscript):
1519
1520         Get rid of ggvutils
1521
1522 2004-12-31  Marco Pesenti Gritti  <marco@gnome.org>
1523
1524         * ps/ggvutils.c:
1525         * ps/ggvutils.h:
1526         * ps/gsio.h:
1527         * ps/gtkgs.c: (gtk_gs_set_zoom):
1528
1529         Cleanups
1530
1531 2004-12-31  Marco Pesenti Gritti  <marco@gnome.org>
1532
1533         * ps/gtkgs.c: (gtk_gs_set_zoom), (gtk_gs_set_zoom_mode):
1534
1535         Ensure the page is rerendered when changing zoom
1536
1537 2004-12-31  Marco Pesenti Gritti  <marco@gnome.org>
1538
1539         * backend/ev-document.c: (ev_document_base_init),
1540         (ev_document_changed):
1541         * backend/ev-document.h:
1542
1543         Add a changed event that is emitted when the page content
1544         changes. This is necessary to deal with the fact that
1545         in ps backend rendering happen asycrounously.
1546         This makes the ps backend mostly work.
1547
1548         * pdf/xpdf/pdf-document.cc:
1549
1550         Emit changed event
1551
1552         * ps/gtkgs.c: (set_up_page), (gtk_gs_widget_event),
1553         (ps_document_set_target):
1554
1555         Emit changed event
1556
1557         * shell/ev-view.c: (document_changed_callback),
1558         (ev_view_set_document), (ev_view_set_page):
1559
1560         Redraw on the changed signal
1561
1562 2004-12-25  Raphael Higino  <raphaelh@cvs.gnome.org>
1563
1564         * configure.ac: Added pt_BR to ALL_LINGUAS.
1565
1566 Fri Dec 24 00:48:44 2004  Jonathan Blandford  <jrb@redhat.com>
1567
1568         * backend/ev-document-bookmarks.c:
1569         (ev_document_bookmarks_get_child): *
1570         backend/ev-document-bookmarks.h: * pdf/xpdf/Makefile.am: *
1571         pdf/xpdf/pdf-document.cc: * pdf/xpdf/pdf-document.h: *
1572         shell/Makefile.am: * shell/ev-sidebar-bookmarks.c:
1573         (ev_sidebar_bookmarks_destroy),
1574         (ev_sidebar_bookmarks_class_init),
1575         (ev_sidebar_bookmarks_construct), (stack_data_free),
1576         (do_one_iteration), (populate_bookmarks_idle),
1577         (ev_sidebar_bookmarks_clear_document),
1578         (ev_sidebar_bookmarks_set_document): *
1579         shell/ev-sidebar-bookmarks.h: * shell/ev-sidebar.c:
1580         (ev_sidebar_add_page),
1581         (ev_sidebar_set_document): * shell/ev-window.c: (ev_window_open):
1582         Initial stab at a bookmarks sidebar.  It doesn't navigate yet, but
1583         it displays both the topics and the page numbers.
1584
1585 2004-12-23  Kristian Høgsberg  <krh@redhat.com>
1586
1587         * shell/ev-window.c (ev_window_view_sidebar_cb): Hook up sidebar
1588         toggle.
1589         * shell/ev-window.c (toggle_entries): Set sidebar default value to
1590         visible.
1591
1592 2004-12-23  Adam Weinberger  <adamw@gnome.org>
1593
1594         * configure.ac: Added en_CA to ALL_LINGUAS.
1595
1596 2004-12-23  Martin Kretzschmar  <martink@gnome.org>
1597
1598         * ChangeLog: replace bottom of this ChangeLog (merged history of
1599         ggv and gpdf; where all paths were wrong and most of the files are
1600         not even in this tree) with ChangeLog (from arch) of the shell
1601         code.
1602
1603 2004-12-23  Havoc Pennington  <hp@redhat.com>
1604
1605         * shell/ev-window.c: hook up potentially-questionable "find
1606         results status text" feature - something involving the sidebar or
1607         scrollbar or a continuous all-pages-on-giant-roll-of-paper-view
1608         might be better in the end.
1609
1610         * shell/ev-view.c (ev_view_get_find_status_message): new function, 
1611         with corresponding signal when it should be updated
1612
1613         * shell/eggfindbar.c (egg_find_bar_set_status_text): new function
1614
1615 2004-12-22  Havoc Pennington  <hp@redhat.com>
1616
1617         * pdf/xpdf/pdf-document.cc (pdf_document_find_begin): make search
1618         find stuff on other pages, sort of (only returns one result on
1619         invisible pages, to show they have results; updates full results
1620         for a page when you view it). Currently repaints the current page
1621         every time a new result is found on any page, which isn't so nice.
1622
1623 2004-12-22  Havoc Pennington  <hp@redhat.com>
1624
1625         * shell/ev-window.c (ev_window_cmd_edit_find): display an error if
1626         the document doesn't support find (better ideas?)
1627         (find_bar_search_changed_cb): handle missing document or document
1628         that doesn't support find
1629
1630         * pdf/xpdf/pdf-document.cc: port to implement the new
1631         EvDocumentFindIface
1632
1633         * backend/ev-document-find.c: create a new interface for searching
1634
1635         * backend/ev-document.h, backend/ev-document.c: delete the find stuff
1636
1637 2004-12-23  Martin Kretzschmar  <martink@gnome.org>
1638
1639         * pdf/xpdf/Makefile.am (libpdfdocument_la_LIBADD): add
1640         libevbackend.la.
1641
1642         * shell/ev-window.c (ev_window_print): add GnomePrintJob to
1643         EvPrintJob constructor arguments.
1644
1645         * backend/ev-ps-exporter.c, backend/ev-ps-exporter.h: interface
1646         for documents that can export PostScript (page by page).
1647
1648         * backend/Makefile.am (libevbackend_la_SOURCES): add them.
1649         
1650         * pdf/xpdf/pdf-document.cc (pdf_document_ps_export_begin)
1651         (pdf_document_ps_export_do_page, pdf_document_ps_export_end)
1652         (pdf_document_ps_exporter_iface_init:
1653         Implement EvPSExporter.
1654
1655         * pdf/xpdf/Makefile.am (libxpdf_la_SOURCES): build PSOutputDev.
1656
1657 2004-12-22  Anders Carlsson  <andersca@gnome.org>
1658
1659         * backend/Makefile.am:
1660         * backend/ev-document-thumbnails.c:
1661         (ev_document_thumbnails_get_type),
1662         (ev_document_thumbnails_get_thumbnail):
1663         * backend/ev-document-thumbnails.h:
1664         * pixbuf/pixbuf-document.c: (G_DEFINE_TYPE_WITH_CODE),
1665         (pixbuf_document_thumbnails_get_thumbnail),
1666         (pixbuf_document_document_thumbnails_iface_init):
1667         * shell/Makefile.am:
1668         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_destroy),
1669         (ev_sidebar_thumbnails_class_init), (ev_sidebar_thumbnails_init),
1670         (populate_thumbnails), (ev_sidebar_thumbnails_set_document):
1671         * shell/ev-sidebar-thumbnails.h:
1672         * shell/ev-sidebar.c: (ev_sidebar_init), (ev_sidebar_add_page),
1673         (ev_sidebar_set_document):
1674         * shell/ev-utils.c: (gaussian), (create_blur_filter),
1675         (create_shadow), (ev_pixbuf_add_shadow):
1676         * shell/ev-utils.h:
1677         Add thumbnail support.
1678         
1679 2004-12-22  Martin Kretzschmar  <martink@gnome.org>
1680
1681         * shell/ev-window.c (ev_window_cmd_file_print, ev_window_print)
1682         (using_postscript_printer): Set up a print dialog for "PostScript
1683         injection" method.
1684
1685         * shell/ev-print-job.h, shell/ev-print-job.c: stub classes for
1686         EvPrintJob.
1687
1688         * shell/Makefile.am (evince_SOURCES): add ev-print-job.[ch]
1689
1690 2004-12-22  Marco Pesenti Gritti  <marco@gnome.org>
1691
1692         * ps/gtkgs.c: (gtk_gs_init), (set_up_page),
1693         (ps_document_set_target), (ps_document_get_page_size),
1694         (ps_document_render):
1695         * ps/gtkgs.h:
1696
1697         Fix a few bugs
1698
1699 2004-12-22  Christian Rose  <menthos@menthos.com>
1700
1701         * configure.ac: Added "sv" to ALL_LINGUAS.
1702
1703 Wed Dec 22 14:47:38 2004  Jonathan Blandford  <jrb@redhat.com>
1704
1705         * backend/ev-document-bookmarks.[ch]: new interface to indicate
1706         document supports bookmarks.
1707
1708 2004-12-22  Marco Pesenti Gritti  <marco@gnome.org>
1709
1710         * ps/ggvutils.c: (ggv_file_readable):
1711         * ps/ggvutils.h:
1712         * ps/gtkgs.c: (check_filecompressed), (check_pdf),
1713         (gtk_gs_get_postscript):
1714
1715         Remove unused utils
1716
1717 2004-12-22  Marco Pesenti Gritti  <marco@gnome.org>
1718
1719         * ps/gtkgs.c: (gtk_gs_init), (gtk_gs_class_init), (gtk_gs_cleanup),
1720         (gtk_gs_finalize), (gtk_gs_set_center), (set_up_page), (output),
1721         (start_interpreter), (compute_size), (gtk_gs_enable_interpreter),
1722         (gtk_gs_get_type), (gtk_gs_new), (gtk_gs_reload),
1723         (gtk_gs_emit_error_msg), (gtk_gs_disable_interpreter),
1724         (gtk_gs_load), (gtk_gs_goto_page), (gtk_gs_set_page_size),
1725         (gtk_gs_set_override_orientation), (gtk_gs_set_override_size),
1726         (gtk_gs_set_zoom), (gtk_gs_set_default_orientation),
1727         (gtk_gs_set_antialiasing), (ps_document_load),
1728         (ps_document_render):
1729         * ps/gtkgs.h:
1730
1731         Another check point for the ps backend. Now I can get it to show
1732         pages!
1733
1734 Wed Dec 22 13:41:01 2004  Jonathan Blandford  <jrb@redhat.com>
1735
1736         * shell/ev-sidebar.c (ev_sidebar_set_document): initial sidebar
1737         document setting code.
1738
1739 2004-12-22  Anders Carlsson  <andersca@gnome.org>
1740
1741         * shell/eggfindbar.c: (entry_activate_callback):
1742         Animate the next button when activate is pressed.
1743         
1744 2004-12-22  Anders Carlsson  <andersca@gnome.org>
1745
1746         * shell/ev-window.c: (ev_window_cmd_edit_find),
1747         (update_fullscreen_popup), (ev_window_fullscreen),
1748         (ev_window_unfullscreen), (ev_window_state_event_cb),
1749         (ev_window_focus_out_cb), (find_bar_close_cb), (ev_window_init):
1750         Fix bugs in fullscreen code.
1751         
1752 2004-12-22  Anders Carlsson  <andersca@gnome.org>
1753
1754         * Makefile.am:
1755         * configure.ac:
1756         * pixbuf/Makefile.am:
1757         * pixbuf/pixbuf-document.c: (G_DEFINE_TYPE_WITH_CODE),
1758         (pixbuf_document_load), (pixbuf_document_get_n_pages),
1759         (pixbuf_document_set_page), (pixbuf_document_get_page),
1760         (pixbuf_document_set_target), (pixbuf_document_set_scale),
1761         (pixbuf_document_set_page_offset), (pixbuf_document_get_page_size),
1762         (pixbuf_document_render), (pixbuf_document_begin_find),
1763         (pixbuf_document_end_find), (pixbuf_document_finalize),
1764         (pixbuf_document_class_init),
1765         (pixbuf_document_document_iface_init), (pixbuf_document_init):
1766         * pixbuf/pixbuf-document.h:
1767         * shell/Makefile.am:
1768         * shell/ev-application.c: (ev_application_open):
1769         * shell/ev-window.c: (mime_type_supported_by_gdk_pixbuf),
1770         (ev_window_open):
1771         Add pixbuf backend.
1772         
1773 Tue Dec 21 21:45:43 2004  Soeren Sandmann  <sandmann@redhat.com>
1774
1775         * Makefile.am: 
1776         * dvi/dvilib/Makefile.am:
1777         * dvi/Makefile.am:
1778         * configure.ac: Auto*ify dvi and dvi/dvilib
1779
1780         * dvi/Makefile: Remove from CVS
1781         
1782         * dvi/dvilib/dl-pkfont.cc (unpack_bitmap): Fix uchar/uint
1783         confusion.
1784
1785         * dvi/dvilib/dl-fontdefinition.{cc,hh}: New DviFontMap class
1786         
1787         * dvi/dvilib/dl-vffont.{cc,hh}: Many bugfixes to VF code.
1788         
1789 2004-12-22  Marco Pesenti Gritti  <marco@gnome.org>
1790
1791         * ps/Makefile.am:
1792         * ps/gtkgs.c: (gtk_gs_class_init), (gtk_gs_finalize),
1793         (gtk_gs_value_adjustment_changed), (compute_size),
1794         (gtk_gs_get_type), (gtk_gs_new), (gtk_gs_new_from_file),
1795         (gtk_gs_center_page), (gtk_gs_load), (gtk_gs_set_page_size),
1796         (gtk_gs_set_override_orientation), (gtk_gs_set_override_size),
1797         (gtk_gs_set_zoom), (gtk_gs_set_default_orientation),
1798         (gtk_gs_start_scroll), (gtk_gs_get_postscript),
1799         (gtk_gs_set_adjustments), (gtk_gs_set_available_size),
1800         (ps_document_load), (ps_document_get_n_pages),
1801         (ps_document_set_page), (ps_document_get_page),
1802         (ps_document_set_target), (ps_document_set_scale),
1803         (ps_document_set_page_offset), (ps_document_get_page_size),
1804         (ps_document_render), (ps_document_begin_find),
1805         (ps_document_end_find), (ps_document_document_iface_init):
1806         * ps/gtkgs.h:
1807         * shell/Makefile.am:
1808         * shell/ev-window.c: (ev_window_open):
1809
1810         Some work to integrate gtkgs with EvDocument
1811
1812 2004-12-22  Anders Carlsson  <andersca@gnome.org>
1813
1814         * shell/ev-window.c: (update_fullscreen_popup),
1815         (screen_size_changed_cb), (destroy_exit_fullscreen_popup),
1816         (exit_fullscreen_button_clicked_cb),
1817         (fullscreen_popup_size_request_cb), (ev_window_fullscreen),
1818         (ev_window_unfullscreen), (ev_window_cmd_view_fullscreen),
1819         (ev_window_state_event_cb), (ev_window_init):
1820         Add fullscreen support from Epiphany.
1821         
1822 2004-12-22  Mark McLoughlin  <mark@skynet.ie>
1823
1824         * data/ev-stock-zoom-fit-width.png: fit-width
1825         stock icon from gpdf.
1826         
1827         * shell/ev-stock-icons.[ch]: copied from gpdf.
1828         
1829         * shell/main.c: (main): init stock icons.
1830         
1831         * shell/ev-window.c: use the fit-width icon.
1832         
1833         * data/evince-ui.xml: add zooming toolbar items.
1834
1835 2004-12-22  Mark McLoughlin  <mark@skynet.ie>
1836
1837         * shell/ev-view.c: 
1838         (ev_view_best_fit), (ev_view_fit_width): because
1839         get_page_size() returns the scaled page size, we
1840         need to calculate the scale factor relative to
1841         the previous scale factor. Should really just
1842         add get_real_page_size().
1843
1844 2004-12-22  Mark McLoughlin  <mark@skynet.ie>
1845
1846         * shell/ev-view.[ch]:
1847         (ev_view_zoom), (ev_view_zoom_in), (ev_view_zoom_out),
1848         (ev_view_normal_size), (ev_view_best_fit), (ev_view_fit_width):
1849         add zooming.
1850         
1851         * shell/ev-window.c: (ev_window_cmd_view_zoom_in),
1852         (ev_window_cmd_view_zoom_out), (ev_window_cmd_view_normal_size),
1853         (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width):
1854         hook it up.
1855         
1856         * pdf/xpdf/pdf-document.cc:
1857         (pdf_document_begin_find),
1858         (pdf_document_end_find): make static.
1859
1860 2004-12-22  Martin Kretzschmar  <martink@gnome.org>
1861
1862         * pdf/xpdf/GlobalParams.h (setupBaseFontsFc): add prototype.
1863
1864         * pdf/xpdf/GlobalParams.cc (displayFontTabFc): maps base font
1865         names to fontconfig patterns.
1866         (setupBaseFontsFc): setupBaseFonts reimplemented using fontconfig.
1867
1868         * pdf/xpdf/pdf-document.cc (pdf_document_load): use
1869         setupBaseFontsFc.
1870
1871 2004-12-22  Marco Pesenti Gritti  <marco@gnome.org>
1872
1873         * Makefile.am:
1874         * configure.ac:
1875         * ps/Makefile.am:
1876         * ps/ggvutils.c:
1877         * ps/ggvutils.h:
1878         * ps/gsdefaults.c:
1879         * ps/gsdefaults.h:
1880         * ps/gsio.c:
1881         * ps/gsio.h:
1882         * ps/gtkgs.c:
1883         * ps/gtkgs.h:
1884         * ps/ps.c:
1885         * ps/ps.h:
1886
1887         Import ggv backend. Not hooked up yet.
1888
1889 2004-12-22  Mark McLoughlin  <mark@skynet.ie>
1890
1891         * shell/main.c: (load_files), (main): load files
1892         from the command line.
1893
1894 2004-12-22  Mark McLoughlin  <mark@skynet.ie>
1895
1896         * configure.ac: don't require bonobo.
1897         
1898         * cut-n-paste/recent-files/*: kill bonobo recent
1899         view.
1900
1901         * shell/ev-window.c:
1902         (ev_window_is_empty): upd.
1903         (unable_to_load), (ev_window_open): load backend
1904         based on the mime type.
1905
1906 2004-12-22  Martin Kretzschmar  <martink@gnome.org>
1907
1908         * backend/.cvsignore: ignore generated marshalers source.
1909
1910         * shell/main.c (main): this is not epiphany.
1911
1912 2004-12-22  Havoc Pennington  <hp@redhat.com>
1913
1914         * shell/ev-view.c (ev_view_set_document): connect to "found" signal
1915         (expose_bin_window): draw find highlights
1916
1917         * shell/ev-window.c (find_bar_search_changed_cb): implement 
1918         
1919         * pdf/xpdf/pdf-document.cc (pdf_document_begin_find) 
1920         (pdf_document_end_find): implement this interface
1921
1922         * backend/ev-document.c (ev_document_found): add this to emit
1923         signal
1924
1925 Tue Dec 21 23:57:37 2004  Owen Taylor  <otaylor@redhat.com>
1926
1927         * data/evince-ui.xml: Add a few more toolbar items.
1928
1929         * shell/ev-window.c: Hook up page navigation toolbar 
1930         items.
1931
1932         * shell/ev-view.[ch]: add ev_view_set/get_page and 
1933         a page-changed signal.
1934
1935         * backend/ev-document.{h,cc} pdf/xpdf/pdf-document.cc::
1936         Add ev_document_get_page().
1937
1938         * shell/ev-window.c: Sensitize/desensitize navigation
1939         actions.
1940
1941 2004-12-21  Havoc Pennington  <hp@redhat.com>
1942
1943         * backend/ev-backend-marshal.c,
1944         backend/ev-backend-marshalers.list, backend/Makefile.am: add
1945         marshaler-generator thingy. I'm sure there's a better way to do
1946         this in the modern world.
1947
1948         * backend/ev-document.h (struct _EvDocumentIface): add begin_find,
1949         end_find methods and "found" signal.
1950
1951         * configure.ac: find glib-genmarshal
1952
1953 Tue Dec 21 23:20:35 2004  Jonathan Blandford  <jrb@redhat.com>
1954
1955         * shell/ev-sidebar.c: Construct an actual sidebar.
1956         * shell/ev-sidebar-bookmarks.[ch]:
1957         * shell/ev-sidebar-thumbnails.[ch]: Stub out sidebars.
1958
1959 Tue Dec 21 23:05:51 2004  Owen Taylor  <otaylor@redhat.com>
1960
1961         * backend/ev-document.{h,cc} pdf/xpdf/pdf-document.cc:
1962         Redo size handling.
1963         
1964         * shell/ev-view.c: Track the size from the document.
1965
1966 Tue Dec 21 22:17:04 2004  Owen Taylor  <otaylor@redhat.com>
1967
1968         * pdf/xpdf/pdf-document.cc (pdf_document_load): PDFDoc
1969         constructor assumes ownership of the string passed in.
1970         
1971         * shell/ev-window.c (ev_window_open): Destroy the error
1972         dialog once we've displayed it.
1973
1974 Tue Dec 21 21:58:56 2004  Owen Taylor  <otaylor@redhat.com>
1975
1976         * pdf/xpdf/pdf-document.cc shell/ev-view.c: Hook things up 
1977         a bit, it works! (sort of)
1978
1979         * pdf/xpdf/Makefile.am pdf/xpdf/pdf-document.cc:
1980         Move to .cc since we need to use C++ in the implementation.
1981
1982         * shell/dummy.cc: Add a CC file to force evince
1983         to be linked as a C++ program.
1984
1985 Tue Dec 21 21:07:55 2004  Owen Taylor  <otaylor@redhat.com>
1986
1987         * shell/ev-view.[ch]: Start of content-area widget.
1988
1989         * shell/ev-window.c: Create a EvView, update it
1990         as we change documents.
1991
1992         * shell/Makefile.am shell/ev-marshal.list: Add
1993         generated marshalers.
1994
1995 Tue Dec 21 20:28:11 2004  Jonathan Blandford  <jrb@redhat.com>
1996
1997         * Makefile.am (SUBDIRS): move shell.
1998
1999 Tue Dec 21 19:28:55 2004  Owen Taylor  <otaylor@redhat.com>
2000
2001         * pdf/{goo,fofi,splash,xpdf}/Makefile.am: Switch from
2002         .a to libtool convenience libraries.
2003
2004         * shell/ev-window.c (ev_window_open): Hard code loading
2005         a PDF document.
2006         
2007         * backend/ev-document.h: Add a boolean return to load(),
2008         fix GError * to GError **.
2009
2010         * pdf/xpdf/pdf-document.[ch] Makefile.am: Add a stub
2011         object for a PDF backend EvDocument.
2012
2013 Tue Dec 21 18:55:06 2004  Søren Sandmann  <sandmann@redhat.com>
2014
2015         * dvi/*: New directory with the beginning of a .dvi backend.
2016
2017 2004-12-21  Havoc Pennington  <hp@redhat.com>
2018
2019         * shell/eggfindbar.c (egg_find_bar_init): change buttons to
2020         previous/next instead of back/forward
2021
2022 Tue Dec 21 18:26:24 2004  Owen Taylor  <otaylor@redhat.com>
2023
2024         * backend/ev-document.[ch]: Fix a couple of problems so
2025         it compile.
2026
2027 Tue Dec 21 18:20:40 2004  Owen Taylor  <otaylor@redhat.com>
2028
2029         * viewer/* backend/* configure.ac Makefile.am: Move viewer directory 
2030         to backend/ directory, rename EvViewer to EvDocument.
2031
2032 2004-12-21  Havoc Pennington  <hp@redhat.com>
2033
2034         * shell/ev-window.c: hook up the find bar widget; now we just need
2035         a document to find things in
2036
2037         * shell/eggfindbar.c: a find bar widget
2038
2039 Tue Dec 21 17:20:16 2004  Jonathan Blandford  <jrb@redhat.com>
2040
2041         * shell/ev-sidebar.[ch]: initial sidebar boilerplate.
2042
2043 Tue Dec 21 16:30:58 2004  Owen Taylor  <otaylor@redhat.com>
2044
2045         * pdf/**: Import of xpdf code from gpdf. 
2046
2047         * pdf/xpdf/xpdfconfig.h: Move the non-config.h config.h to xpdfconfig.h
2048
2049         * pdf/splash/SplashFTFont.{cc,h} pdf/splash/SplashFTFont.h
2050         pdf/splash/SplashFTFontEngine.h pdf/splash/SplashFTFontFile.h: 
2051         Fix FreeType includes.
2052
2053         * pdf/xpdf/{Error.h GnomeVFSStream.cc ImageOutputDev.cc PDFDoc.cc\
2054         pdffonts.cc pdfimages.cc pdfinfo.cc pdftoppm.cc pdftops.cc
2055         pdftotext.cc PSOutputDev.cc PSOutputDev.h SplashOutputDev.h
2056         Stream.cc TextOutputDev.cc XPDFApp.cc xpdf.cc XPDFViewer.cc
2057         pdf/xpdf/Error.h PSOutputDev.h SplashOutputDev.h}:
2058         Include xpdfconfig.h
2059         
2060 Tue Dec 21 16:08:17 2004  Jonathan Blandford  <jrb@redhat.com>
2061
2062         * shell/ev-window.c (ev_window_dispose): dispose can be called
2063         multiple times.
2064
2065 2004-12-21  Havoc Pennington  <hp@redhat.com>
2066
2067         * shell/ev-window.c (ev_window_init): set title to Document Viewer
2068         rather than Evince
2069
2070         * data/evince-ui.xml, shell/ev-window.c: add a bunch of stub menu
2071         items; really they should be synced with the strings, etc. from
2072         current gpdf, but just getting the boring typing out of the way 
2073
2074 2004-12-21  Marco Pesenti Gritti  <marco@gnome.org>
2075
2076         * po/POTFILES.in:
2077         * shell/ev-application.c: (window_destroy_cb):
2078         * shell/ev-window.c:
2079         * shell/main.c: (main):
2080
2081         Actually show the window...
2082
2083 2004-12-21  Marco Pesenti Gritti  <marco@gnome.org>
2084
2085         * Makefile.am:
2086         * shell/Makefile.am:
2087         * shell/ev-application.c: (ev_application_class_init):
2088         * shell/ev-window.c: (ev_window_dispose), (ev_window_class_init):
2089
2090         Make it build again
2091
2092 2004-12-21  Marco Pesenti Gritti  <marco@gnome.org>
2093
2094         Import to gnome cvs.
2095         
2096         * Remove copies of gpdf and ggv trees.
2097         * Rip out all the recursive configure code.
2098         * Remove bonobo machinery.
2099         * viewer/*: GInterfaces that backends should/can implement.
2100
2101 2004-11-09  Martin Kretzschmar  <m_kretzschmar@gmx.net>
2102
2103         * shell/ev-window.c (ev_window_cmd_help_about): fix "documentors"
2104         typo
2105
2106 2004-10-28  Martin Kretzschmar  <m_kretzschmar@gmx.net>
2107
2108         * shell/ev-application.c (EV_APPLICATION_GET_PRIVATE)
2109         (ev_application_finalize, ev_application_class_init)
2110         (ev_application_init): use GType instance private data for priv.
2111     
2112         * shell/ev-window.c (EV_WINDOW_GET_PRIVATE)
2113         (ev_window_finalize, ev_window_class_init)
2114         (ev_window_init): ditto.
2115
2116 2004-10-27  Martin Kretzschmar  <m_kretzschmar@gmx.net>
2117
2118         * shell/ev-application.c (ev_application_new_window): make public
2119         (ev_application_show_initial_window): kill.
2120     
2121         * shell/ev-application.h: update prototypes.
2122     
2123         * shell/main.cc (main): inline ev_application_show_initial_window.
2124
2125 2004-10-27  Martin Kretzschmar  <m_kretzschmar@gmx.net>
2126
2127         * shell/ev-application.c (ev_application_new_window): impl.
2128         (ev_application_show_initial_window): use it.
2129         (is_window_empty, ev_application_get_empty_window): returns an
2130         existing empty window or a new one.
2131         (ev_application_open): from ev_window_cmd_file_open.
2132     
2133         * shell/ev-application.h: update prototypes
2134     
2135         * shell/ev-window.c (ev_window_is_empty): impl.
2136         (ev_window_open): make public.
2137         (ev_window_cmd_file_open): use ev_application_open
2138     
2139         * shell/ev-window.h: update prototypes, remove unused.
2140
2141 2004-10-26  Martin Kretzschmar  <m_kretzschmar@gmx.net>
2142
2143         * shell/ev-window.c (ev_window_destroy, ev_window_class_init):
2144         move destroy handler out of here...
2145     
2146         * shell/ev-application.c, shell/ev-application.h: ...into this new
2147         class. Also handles initial window creation.
2148     
2149         * shell/main.cc (main): use EvApplication to create initial
2150         window.
2151
2152 2004-10-26  Martin Kretzschmar  <m_kretzschmar@gmx.net>
2153
2154         * Makefile.am (SUBDIRS): add cut-n-paste
2155     
2156         * cut-n-paste/Makefile.am: add
2157     
2158         * configure.ac: generate Makefiles in cut-n-paste
2159
2160 2004-10-26  Martin Kretzschmar  <m_kretzschmar@gmx.net>
2161
2162         * shell/ev-window.c (ev_window_dispose): new, unref the ui_manager
2163         (ev_window_class_init): install ev_window_dispose.
2164
2165 2004-10-25  Martin Kretzschmar  <m_kretzschmar@gmx.net>
2166
2167         * shell/ev-window.h, shell/ev-window.c: replace gchar with
2168         char (gchar looks stupid).
2169
2170 2004-10-25  Martin Kretzschmar  <m_kretzschmar@gmx.net>
2171
2172         * po/de.po: updated German translation.
2173
2174 2004-10-25  Martin Kretzschmar  <m_kretzschmar@gmx.net>
2175
2176         * configure.ac: add more pkg-config library checks for gnome-vfs,
2177         bonobo etc.
2178     
2179         * gpdf/configure.in: temporarily disable libpaper
2180         checks. Otherwise I'd have to add the checks for the shell, too.
2181
2182 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
2183
2184         * shell/ev-window.c (ev_window_cmd_file_open): add ps+pdf, ps, pdf
2185         and * file filters to the file choose.
2186
2187 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
2188
2189         * po/de.po: Updated German translation.
2190
2191 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
2192
2193         * shell/ev-window.c: use "S" as mnemonic for Statusbar.
2194
2195 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
2196
2197         * data/evince-ui.xml: add View->Toolbar and View->Statusbar.
2198     
2199         * shell/ev-window.c (menu_item_select_cb, menu_item_select_cb)
2200         (ev_window_init): implement those menuitems.
2201
2202 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
2203
2204         * data/evince-ui.xml: add a toolbar (with FileOpen action)
2205     
2206         * shell/ev-window.c (ev_window_init): use the toolbar.
2207
2208 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
2209
2210         * shell/ev-window.c (ev_window_init): use menu translations
2211
2212 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
2213
2214         * configure.ac: add "de" to ALL_LINGUAS.
2215     
2216         * po/de.po: add German translation.
2217
2218 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
2219
2220         * Makefile.am (SUBDIRS): add po
2221     
2222         * configure.ac: check intltool, glib-gettext etc, generate
2223         po/Makefile.in
2224     
2225         * po, po/POTFILES.in, po/POTFILES.skip: new.
2226
2227 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
2228
2229         * shell/Makefile.am (INCLUDES): define GNOMELOCALEDIR which we
2230         already use (#ifdef ENABLE_NLS)
2231     
2232         * shell/ev-window.c (ev_window_cmd_help_about): fix two star
2233         pointer indirection thinko.
2234     
2235         * shell/main.c: include gi18n.h for bindtextdomain etc.
2236
2237 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
2238
2239         * shell/ev-window.c (menu_item_select_cb, menu_item_deselect_cb)
2240         (connect_proxy_cb, disconnect_proxy_cb, ev_window_init): show
2241         tooltips for menu items in the statusbar.
2242
2243 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
2244
2245         * configure.ac, data/Makefile.am, shell/Makefile.am: use
2246         pkgdatadir drop UIDIR
2247
2248 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
2249
2250         * data/evince-ui.xml: Add File->Open menu item
2251     
2252         * shell/ev-window.c (ev_window_cmd_file_open): impl. (shows a file
2253         chooser), hook it up in the ui manager.
2254
2255 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
2256
2257         * shell/ev-window.c: fix Help->About tooltip.
2258
2259 2004-10-23 Martin Kretzschmar  <m_kretzschmar@gmx.net>
2260
2261         * configure.ac: set CFLAGS for libevprivate.
2262     
2263         * lib/ev-stock-icons.h, lib/ev-stock-icons.c: stock icon
2264         definitions, factory etc.
2265     
2266         * lib/Makefile.am: build libevprivate.a (only stock icon code).
2267     
2268         * shell/Makefile.am: link against libevprivate.a.
2269     
2270         * shell/ev-window.c (entries): add stock icon to Help->About.
2271     
2272         * shell/main.c (main): init stock icon code.
2273
2274 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
2275
2276         * lib/recent-files: egg recent files code
2277     
2278         * lib/Makefile.am: add.
2279     
2280         * Makefile.am: add lib subdir.
2281     
2282         * configure.ac: gen. lib/Makefile and lib/recent-files/Makefile,
2283         set CFLAGS for recent-files.
2284
2285 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
2286
2287         * configure.ac: disable -ansi and -pedantic gcc flags. They
2288         disable POSIX stuff in stdio.h, but egg-recent uses them.
2289
2290 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net> 
2291
2292         * configure.ac: add --disable-deprecated flag (defaults to on in
2293         "cvs" builds).
2294     
2295         * shell/Makefile.am (INCLUDES): use it.
2296
2297 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
2298
2299         * shell/main.c: add missing #include.
2300     
2301         * shell/ev-window.c: fix for pedantic gcc.
2302         (ev_window_cmd_help_about): split license into paragraphs for
2303         translators and pedantic compilers.
2304
2305 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
2306
2307         * configure.ac: add more warning flags if compiling with gcc from
2308         cvs (or explicitly requested with --enable-more-warnings).
2309
2310 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
2311
2312         * data/evince-ui.xml: add File and File->Close menu.
2313     
2314         * shell/ev-window.c (ev_window_cmd_file_close_window): impl.
2315         (ev_window_destroy): quit after destroy.
2316         (ev_window_class_init): override GtkObject::destroy.
2317         (entries): install close_window callback.
2318
2319 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
2320
2321         * Makefile.am (SUBDIRS): add data subdir.
2322     
2323         * configure.ac (UIDIR): gen data/Makefile, define UIDIR.  Require
2324         gtk+ 2.5.0 for GtkAboutDialog.
2325     
2326         * data/Makefile.am, data/evince-ui.xml: add, ui definition for the
2327         main window.
2328     
2329         * shell/Makefile.am (INCLUDES): propagate UIDIR definition.
2330     
2331         * shell/ev-window.c (ev_window_init): create a menubar, using a ui
2332         manager.
2333         (ev_window_cmd_help_about): about command, using GtkAboutDialog.
2334
2335 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
2336
2337         * shell/ev-window.c, shell/ev-window.h: Created an EvWindow class.
2338
2339 2004-10-22  Martin Kretzschmar  <m_kretzschmar@gmx.net>
2340
2341         * shell/main.c: make it a trivial gtk+ program, adjust configure.ac
2342
2343 2004-10-22  Martin Kretzschmar  <m_kretzschmar@gmx.net>
2344
2345         * shell/*: Added shell directory boilerplate, build it.
2346
2347 2004-10-22  Martin Kretzschmar  <m_kretzschmar@gmx.net>
2348
2349         * configure.ac, Makefile.am: Added top-level configure.ac and
2350         Makefile.am