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