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