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