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