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