]> www.fi.muni.cz Git - evince.git/blob - ChangeLog
Updated Bulgarian translation by Vladimir Petkov <vpetkov@i-space.org>
[evince.git] / ChangeLog
1 2005-04-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2
3         * djvu/djvu-document.c: (djvu_document_class_init),
4         (djvu_document_get_info), (djvu_document_document_iface_init):
5         * dvi/dvi-document.c: (dvi_document_class_init),
6         (dvi_document_get_info), (dvi_document_document_iface_init):
7
8        Dummy implementation of get_info method for dvi and djvu. Fix
9        crashes with those backends
10
11 2005-04-20  Marco Pesenti Gritti <mpg@redhat.com>
12
13         * data/evince.desktop.in:
14
15         Add application/x-gzpostscript
16
17 2005-04-20  Bryan Clark  <clarkbw@cvs.gnome.org>
18
19         * data/evince.schemas.in: Added real long descriptions, 
20         closes bug 172496 
21
22         * README: Added actual text, closes bug 171869
23
24 2005-04-19  Marco Pesenti Gritti <mpg@redhat.com>
25
26         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
27
28         Thumbnail page 0
29
30 2005-04-19  Marco Pesenti Gritti <mpg@redhat.com>
31
32         * backend/ev-document-info.h:
33
34         s/GDate */GDate so we can just use g_free
35
36 2005-04-19  Marco Pesenti Gritti <mpg@redhat.com>
37
38         * shell/ev-window.c: (update_document_mode),
39         (ev_window_setup_document):
40
41         Show the window in fullscreen when specified by
42         the document
43
44 2005-04-19  Marco Pesenti Gritti <mpg@redhat.com>
45
46         * backend/ev-document.c: (ev_document_class_init),
47         (ev_document_get_info), (ev_document_render_pixbuf):
48         * backend/ev-document.h:
49         * backend/ev-page-cache.c: (_ev_page_cache_new):
50         * pdf/ev-poppler.cc:
51         * pixbuf/pixbuf-document.c: (pixbuf_document_class_init),
52         (pixbuf_document_get_info), (pixbuf_document_document_iface_init):
53         * ps/ps-document.c: (ps_document_class_init), (document_load),
54         (ps_document_get_info), (ps_document_document_iface_init):
55
56         Remove get_title from the interface, we can just use document info
57
58 2005-04-19  Marco Pesenti Gritti <mpg@redhat.com>
59
60         * backend/Makefile.am:
61         * backend/ev-document.c: (ev_document_render_get_info):
62         * backend/ev-document.h:
63         * pdf/ev-poppler.cc:
64
65         Initial support for document info. Based on jrb patch.
66
67 2005-04-19  Paolo Borelli <pborelli@katamail.com>
68
69         * shell/ev-window.c: (ev_window_state_event),
70         (ev_window_class_init), (ev_window_init):
71         
72         Doesn't show resize grip when maximized. See bug #301053
73
74 2005-04-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
75
76         * po/POTFILES.in:
77         
78         ev-sidebar-thumbnails now has translatable labels
79         
80         * shell/Makefile.am:
81         * shell/ev-sidebar-links.c: (ev_sidebar_links_set_document),
82         (ev_sidebar_links_support_document), (ev_sidebar_links_get_label),
83         (ev_sidebar_links_page_iface_init):
84         * shell/ev-sidebar-links.h:
85         * shell/ev-sidebar-page.c: (ev_sidebar_page_get_type),
86         (ev_sidebar_page_support_document), (ev_sidebar_page_set_document),
87         (ev_sidebar_page_get_label):
88         * shell/ev-sidebar-page.h:
89         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_new),
90         (ev_sidebar_thumbnails_set_document),
91         (ev_sidebar_thumbnails_support_document),
92         (ev_sidebar_thumbnails_get_label),
93         (ev_sidebar_thumbnails_page_iface_init):
94         * shell/ev-sidebar-thumbnails.h:
95         * shell/ev-sidebar.c: (ev_sidebar_init), (ev_sidebar_add_page),
96         (ev_sidebar_set_document):
97         * shell/ev-sidebar.h:
98         * shell/ev-window.c: (ev_window_setup_document), (ev_window_init):
99         
100         Small rework of sidebar code. Now sidebar pages should implement
101         EvSidebarPage interface. That makes page management in EvSidebar
102         easier. See bug #164811 for details
103
104 2005-04-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
105
106         * shell/ev-application.c: (ev_application_open):
107         * shell/ev-document-types.c:
108         
109         Fix build error and small problem with application exit
110
111 2005-04-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
112
113         * thumbnailer/Makefile.am:
114         * thumbnailer/evince-thumbnailer-djvu.schemas:
115         * thumbnailer/evince-thumbnailer-dvi.schemas:
116         
117         Conditionally install schemas for djvu/dvi thumbnailer
118
119 2005-04-18  David Malcolm  <dmalcolm@redhat.com>
120
121         * shell/ev-document-types.h: 
122         * shell/ev-document-types.c: 
123         New files, handling the mapping from mimetypes to backends
124         
125         * shell/ev-window.c: 
126         * thumbnailer/evince-thumbnailer.c:     
127         Use the ev-document-types code
128         
129         * shell/Makefile.am: 
130         Added new convenience library libevbackendfactory_la, containing
131         the new mimetype->backend logic; moved the backends into it.
132
133         * thumbnailer/Makefile.am:
134         Make the thumbnailer link with the libevbackend.la convenience
135         library, rather than having a duplicate of the backend logic here.
136
137 2005-04-18  Paolo Borelli  <pborelli@katamail.com>
138
139         * shell/ev-stock-icons.c: constify some vars.
140         * shell/ev-window.c: ditto.
141
142 2005-04-18  Marco Pesenti Gritti  <mpg@redhat.com>
143
144         * ps/ps-document.c (get_page_orientation):
145
146         Respect document orientation 
147
148 2005-04-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
149
150         * djvu/Makefile.am:
151         * dvi/Makefile.am:
152         * shell/Makefile.am:
153         
154         Move library dependencies to components.
155         
156         * shell/ev-window.c: (update_window_title),
157         (start_loading_document):
158         
159         Fix display of uris with spaces. Bug 168358.
160
161 Sat Apr 16 18:53:47 2005  Jonathan Blandford  <jrb@redhat.com>
162
163         * shell/ev-sidebar-links.c: (selection_changed_cb):
164         * shell/ev-view.c: (ev_view_finalize), (go_to_link),
165         (ev_view_button_release_event), (ev_view_set_document):
166         * shell/ev-view.h:
167         * shell/ev-window.c: (find_bar_search_changed_cb):
168         * shell/ev-window.h: Minor cleanups removing some dead code.
169
170 2005-04-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
171
172         * backend/ev-page-cache.c: (_ev_page_cache_new):
173         
174         Set current page to 0 if document has pages.
175
176 2005-04-16  Marco Pesenti Gritti <mpg@redhat.com>
177
178         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
179
180         Initialize GError to NULL, fix a crash when loading fails.
181
182 2005-04-16  Marco Pesenti Gritti <mpg@redhat.com>
183
184         * shell/ev-window.c: (update_view_size):
185
186         Calculate shadow size only when there is actually
187         a shadow.
188
189 2005-04-16  Marco Pesenti Gritti <mpg@redhat.com>
190
191         * shell/ev-view.c: (ev_view_set_spacing), (ev_view_init):
192         * shell/ev-view.h:
193
194         Allow setting view spacing, default to 0
195
196         * shell/ev-window.c: (ev_window_unfullscreen),
197         (ev_window_cmd_view_fullscreen), (ev_window_init):
198
199         Remove spacing in fullscreen mode
200
201 2005-04-16  Marco Pesenti Gritti <mpg@redhat.com>
202
203         * shell/ev-view.c: (compute_border), (compute_zoom_factor),
204         (ev_view_size_request), (expose_bin_window),
205         (ev_view_set_show_border), (ev_view_init), (page_changed_cb):
206         * shell/ev-view.h:
207         * shell/ev-window.c: (ev_window_unfullscreen),
208         (ev_window_cmd_view_fullscreen):
209
210         Do not draw the border in fulscreen
211
212 2005-04-16  Marco Pesenti Gritti <mpg@redhat.com>
213
214         * shell/ev-view.c: (ev_view_get_offsets), (compute_zoom_factor),
215         (ev_view_size_request), (expose_bin_window), (ev_view_select_all),
216         (find_page_at_location), (page_changed_cb):
217
218         Rework border calculation, so that I can more easily disable it.
219         Code somewhat cleaner too.
220
221 2005-04-16  Marco Pesenti Gritti <mpg@redhat.com>
222
223         * backend/ev-page-cache.c: (ev_page_cache_init),
224         (_ev_page_cache_new):
225
226         Remove some assertions, documents can have 0 pages.
227         Make initial current page -1.
228
229         * shell/ev-page-action.c: (page_changed_cb):
230
231         Show "" if current page is -1
232
233         * shell/ev-window.c: (update_action_sensitivity),
234         (ev_window_setup_document):
235
236         When document has 0 pages do not set the view
237         and make nearly everything insensitive.
238
239 2005-04-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
240
241         * shell/ev-page-view.c:
242         * shell/ev-page-view.h:
243
244         Remove unused files.
245         
246         * shell/ev-sidebar-thumbnails.c:
247         (ev_sidebar_thumbnails_set_document):
248         * shell/ev-sidebar.c: (ev_sidebar_set_document),
249         (ev_sidebar_supports_document):
250         * shell/ev-sidebar.h:
251         * shell/ev-window.c: (ev_window_setup_document):
252         
253         Doesn't show thumbnails if document has 1 page. Make
254         sidebar menu entries sensitive only if if they have 
255         sense. Fix bug 164811. 
256
257 2005-04-15  Marco Pesenti Gritti <mpg@redhat.com>
258
259         * shell/ev-view.c: (compute_zoom_factor), (ev_view_size_request),
260         (page_changed_cb), (ev_view_zoom), (ev_view_zoom_in),
261         (ev_view_zoom_out), (ev_view_set_size):
262
263         Rework sizing to deal with documents with not uniform page
264         size.
265
266 2005-04-15  Marco Pesenti Gritti <mpg@redhat.com>
267
268         * backend/ev-page-cache.c: (_ev_page_cache_new):
269
270         Fix several page size caching bugs
271
272 2005-04-15  Luca Ferretti <elle.uca@libero.it>
273
274         * shell/ev-window.c: (set_action_properties):
275
276         Make all toolbar items translatable
277
278 2005-04-15  Marco Pesenti Gritti <mpg@redhat.com>
279
280         * ps/ps-document.c: (ps_document_init), (ps_document_get_type),
281         (save_page_list), (ps_document_save),
282         (ps_document_document_iface_init), (ps_document_ps_export_begin),
283         (ps_document_ps_export_do_page), (ps_document_ps_export_end),
284         (ps_document_ps_exporter_iface_init):
285         * ps/ps-document.h:
286
287         Based on a patch by J�rg Billeter <j@bitron.ch>
288         
289         Implement print and save a copy for the ps backend.
290
291 2005-04-14   Marco Pesenti Gritti <mpg@redhat.com>
292
293         * backend/ev-document.h:
294         * djvu/djvu-document.c: (djvu_document_can_get_text),
295         (djvu_document_document_iface_init):
296         * dvi/dvi-document.c: (dvi_document_can_get_text),
297         (dvi_document_document_iface_init):
298         * pdf/ev-poppler.cc:
299         * pixbuf/pixbuf-document.c: (pixbuf_document_can_get_text),
300         (pixbuf_document_document_iface_init):
301         * ps/ps-document.c: (ps_document_can_get_text),
302         (ps_document_document_iface_init):
303         * shell/ev-view.c: (ev_view_copy), (ev_view_primary_get_cb):
304         * shell/ev-window.c: (update_action_sensitivity):
305
306         Fix the crash when trying to copy in backends that doesnt
307         support it. We can implement a better solution once we
308         do real text selection.
309
310 2005-04-12  Marco Pesenti Gritti <mpg@redhat.com>
311
312         * data/evince-ui.xml:
313         * shell/ev-window.c: (ev_window_cmd_escape):
314         
315         Work around the Escape conflict (find bar and unfullscreen)
316
317 2005-04-12  Nikolay V. Shmyrev  <nshmyrev@yandex.ru>
318
319         * backend/ev-page-cache.c: (ev_page_cache_next_page):
320         
321         Fix for #300233. Next page correctly handles document end.
322         
323         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_dispose),
324         (ev_sidebar_thumbnails_class_init),
325         (ev_sidebar_thumbnails_set_document),
326         (ev_sidebar_thumbnails_clear_job),
327         (ev_sidebar_thumbnails_clear_model):
328         
329         Cleanup thumbnail jobs on document changes.
330         
331         * shell/ev-view.c: (add_scroll_binding_keypad),
332         (add_scroll_binding_shifted), (ev_view_class_init):
333         
334         Shift + Space scrolls up. Fix for #173184
335         
336         * shell/ev-window.c: (ev_window_open_page),
337         (ev_window_cmd_view_reload):
338         
339         Fix reload (Bug #300094)
340
341 2005-04-09  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
342
343         
344         * dvi/mdvi-lib/assoc.c:
345         * dvi/mdvi-lib/assoc.h: Removed garbage files
346         
347         * dvi/mdvi-lib/bitmap.c:
348         * dvi/mdvi-lib/color.c: (mdvi_set_color), (mdvi_push_color),
349         (mdvi_pop_color), (mdvi_reset_color), (get_color_table):
350         * dvi/mdvi-lib/color.h: Antialias of rules
351         
352         * dvi/mdvi-lib/common.h:
353         * dvi/mdvi-lib/dviread.c: (mdvi_configure), (mdvi_init_context),
354         (mdvi_destroy_context), (draw_shrink_rule), (draw_box), (set_rule):
355         * dvi/mdvi-lib/files.c:
356         * dvi/mdvi-lib/fontmap.c: (ps_init_default_paths):
357         * dvi/mdvi-lib/mdvi.h:
358         * dvi/mdvi-lib/sp-epsf.c: (epsf_special):
359         * dvi/mdvi-lib/tfmfile.c: (ofm_load_file):
360         * dvi/mdvi-lib/util.c: Fix compile warnings
361         
362         * dvi/dvi-document.c:
363         (dvi_document_load), (dvi_document_thumbnails_get_dimensions),
364         (dvi_document_thumbnails_get_thumbnail),
365         (dvi_document_document_thumbnails_iface_init):
366         * dvi/mdvi-lib/Makefile.am:
367         * dvi/pixbuf-device.c: (dvi_pixbuf_draw_rule),
368         (dvi_pixbuf_set_color), (mdvi_pixbuf_device_render):
369         
370         Dvi backend now renders thumbnails
371
372 2005-04-09  Christian Persch  <chpe@cvs.gnome.org>
373
374         * shell/main.c: (main): 
375         
376         Save accelerators on exit. Fixes bug #172095.
377
378 Sat Apr  9 01:05:09 2005  Jonathan Blandford  <jrb@redhat.com>
379
380         * shell/ev-pixbuf-cache.c (move_one_job): Actually fix the "FIXME:
381         update priority" comment.
382
383         * backend/ev-job-queue.c: Give a way to change priority.
384
385 Sat Apr  9 00:05:36 2005  Jonathan Blandford  <jrb@redhat.com>
386
387         * shell/ev-page-action.c: Fix logic.
388
389 2005-04-08  Marco Pesenti Gritti <mpg@redhat.com>
390
391         * shell/ev-view.c: (ev_view_can_find_next):
392         * shell/ev-window.c: (ev_window_setup_document):
393
394         Check that the document supports find
395
396 2005-04-08  Marco Pesenti Gritti <mpg@redhat.com>
397
398         * data/evince-ui.xml:
399         * shell/ev-view.c: (ev_view_can_find_next):
400         * shell/ev-view.h:
401         * shell/ev-window.c: (update_action_sensitivity),
402         (find_changed_cb), (ev_window_setup_document),
403         (ev_window_cmd_edit_find_next):
404
405         Add Edit->Find Next
406
407 2005-04-08  Marco Pesenti Gritti <mpg@redhat.com>
408
409         * pdf/ev-poppler.cc:
410         * shell/ev-print-job.c: (idle_print_handler):
411
412         Make printing work again
413
414 Fri Apr  8 01:12:24 2005  Jonathan Blandford  <jrb@redhat.com>
415
416         * shell/ev-page-action.h:
417         * shell/ev-page-action.c: (ev_page_action_widget_init),
418         (ev_page_action_widget_class_init), (page_changed_cb),
419         (create_tool_item), (update_page_cache), (build_new_tree_cb),
420         (get_filter_model_from_model), (match_selected_cb),
421         (display_completion_text), (match_completion), (update_model),
422         (connect_proxy), (ev_page_action_set_property),
423         (ev_page_action_get_property), (ev_page_action_set_document),
424         (ev_page_action_set_model), (ev_page_action_class_init): Big
425         reworking to make completions work iff we have >= GTK-2.7.0
426                 
427         * shell/ev-sidebar-links.c: (ev_sidebar_links_set_property),
428         (ev_sidebar_links_get_property), (ev_sidebar_links_class_init),
429         (job_finished_cb): We now have a 'model' property that is set when
430         the links are loaded.  This can be caught with "notify::model"
431
432         * shell/ev-window.c: (sidebar_widget_model_set), (ev_window_init):
433         listen for the model to be set, and propagate it to the action.
434
435 2005-04-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
436
437         * cut-n-paste/recent-files/egg-recent-item.c:
438         (egg_recent_item_set_uri), (make_valid_utf8),
439         (egg_recent_item_set_mime_type), (egg_recent_item_get_mime_type):
440         * cut-n-paste/recent-files/egg-recent-item.h:
441         
442         Update egg-recent from libegg. This should fix long
443         startup problem. For details see
444         http://bugzilla.gnome.org/show_bug.cgi?id=160531
445
446 2005-04-07  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
447
448         * cut-n-paste/recent-files/Makefile.am:
449         * data/evince-ui.xml, shell/Makefile.am:
450         * shell/ev-application.c, shell/ev-application.h:
451         * shell/ev-window.c: Recent files support.
452         
453         * configure.ac: Added "ru" to ALL_LINGUAS.
454         
455         * dvju: new backend to support DJVU files.
456         * dvi: new backend to support DVI.
457
458         * configure.ac, Makefile.am, shell/Makefile.am, ev-window.c:
459         * ev-application.c: Support for new backends.
460         
461         * help, ev-window.c, main.c shell/Makefile.am: 
462         Evince user documentation.
463
464 2005-04-06  Marco Pesenti Gritti <mpg@redhat.com>
465
466         * po/POTFILES.in:
467         * shell/ev-window.c:
468         * thumbnailer/evince-thumbnailer.c:
469
470         s/pdf-document/ev-poppler
471
472 2005-04-06  Marco Pesenti Gritti <mpg@redhat.com>
473
474         * NEWS:
475         * configure.ac:
476
477         Release 0.2.0
478
479         * ps/ps-document.c: (setup_pixmap):
480
481         Remove debug code
482
483 2005-04-05  Kristian Høgsberg  <krh@redhat.com>
484
485         * backend/ev-page-cache.c (ev_page_cache_next_page): 
486         * shell/ev-window.c (ev_window_cmd_go_next_page) 
487         (ev_window_cmd_go_first_page): Fix of by one errors.
488
489 2005-04-05  Marco Pesenti Gritti <mpg@redhat.com>
490
491         * ps/ps-document.c: (get_page_box):
492
493         Fix page size calculation
494
495 2005-04-05  Marco Pesenti Gritti <mpg@redhat.com>
496
497         * ps/ps-document.c: (ps_document_init), (push_pixbuf),
498         (ps_document_cleanup), (setup_pixmap), (get_page_box),
499         (get_page_orientation), (setup_page), (document_load),
500         (ps_document_get_page_size), (render_pixbuf_idle):
501         * ps/ps-document.h:
502
503         More refactoring to adapt to EvDocument changes
504
505 2005-04-05  Marco Pesenti Gritti <mpg@redhat.com>
506
507         * ps/ps-document.c: (start_interpreter):
508
509         Actually add alpha args
510
511 2005-04-05  Marco Pesenti Gritti <mpg@redhat.com>
512
513         * pdf/ev-poppler.cc:
514
515         Make clipboard work again
516
517 2005-04-04  Kristian Høgsberg  <krh@redhat.com>
518
519         Make searching work again.
520         
521         * backend/ev-document.c:
522         * backend/ev-document.h:
523         * backend/ev-document-find.c:
524         * backend/ev-document-find.h: Change EvDocumentIface so we no
525         longer store the current page or zoom level in the document.  The
526         consequence is that all calls that operate on the current page now
527         instead take the page number as an extra argument, and all
528         coordinates are now doubles in document coordinate system.
529
530         * pdf/ev-poppler.cc:
531         * pixbuf/pixbuf-document.c:
532         * ps/ps-document.c: Update backends accordingly.
533
534 2005-04-04  Marco Pesenti Gritti <marco@gnome.org>
535
536         * autogen.sh:
537
538         Add required gettext version
539
540 Sat Apr  2 18:57:00 2005  Jonathan Blandford  <jrb@redhat.com>
541
542         * shell/evwindow.c: Patch from Alberto Mesas <amesas@gmail.com> to
543         make F1 bring up non-existent help.
544
545         * shell/eggfindbar.c: Patch from Christian Persch to sync to
546         epiphany's find bar, #167477
547
548         * shell/ev-view.c (ev_view_jump): Patch from Emil Soleyman-Zomalan
549         <emil@nishra.com> to add space-bar scrolling, 
550
551         * shell/ev-window.c (static GtkActionEntry entries): add default
552         keybinding for Help (F1)
553         Fixes #171068
554
555         * shell/ev-view.c (ev_view_show_cursor): Fix from Yuval Tanny
556         changing EV_VIEW_CURSOR_LINK to EV_VIEW_CURSOR_NORMAL resolves bug
557         170110
558
559 2005-04-01  David Malcolm  <dmalcolm@redhat.com>
560
561         * Makefile.am: 
562         * pixbuf/pixbuf-document.c: 
563
564         Got pixbuf backend working again
565
566 2005-04-01  Steve Murphy  <murf@e-tools.com>
567
568         * configure.in: Added "rw" to ALL_LINGUAS.
569
570 Fri Apr  1 02:33:41 2005  Jonathan Blandford  <jrb@redhat.com>
571
572         * shell/ev-sidebar-links.c (create_loading_model): Fix mismatch in
573         model types, noticed by Martin Kretzschmar.
574
575 2005-04-01  Kristian Høgsberg  <krh@redhat.com>
576
577         * pdf/ev-poppler.cc: Implement search based on
578         poppler_page_find_text().  Currently a bit crude since we remember
579         all matches from all pages.  Also, we grab the big document lock
580         when we search since searching changes the underlying stream and
581         thus conflicts with the rendering thread.
582         
583         * shell/ev-view.c: (draw_rubberband), (highlight_find_results),
584         (jump_to_find_page), (ev_view_set_document), (ev_view_find_next),
585         (ev_view_find_previous): Fix some page indexes to be 0 based,
586         offset rubber band by view offset,
587
588 Fri Apr 01 09:21:12 2005  Pablo Saratxaga  <pablo@mandrakesoft.com>
589
590         * configure.ac: Added Walloon (wa) to ALL_LINGUAS.
591
592 Fri Apr  1 01:59:39 2005  Jonathan Blandford  <jrb@redhat.com>
593
594         * shell/ev-page-action.c: Changed to use page labels now.  Rewrote
595         completely because I didn't understand GtkActions.  I should
596         read Marco's code more carefully in the future.
597
598         * backend/ev-page-cache.h (ev_page_cache_set_page_label): New
599         function
600
601 2005-03-31  Kristian Høgsberg  <krh@redhat.com>
602
603         * pdf/ev-poppler.cc (pdf_document_get_links): Update to work with
604         PopplerRectangle change from poppler CVS.
605
606 Thu Mar 31 13:27:50 2005  Jonathan Blandford  <jrb@redhat.com>
607
608         * backend/ev-document.c: (ev_document_get_page_label):
609         * backend/ev-document.h:
610         * backend/ev-page-cache.c: (_ev_page_cache_new),
611         (ev_page_cache_get_page_label):
612         * backend/ev-page-cache.h:
613         * pdf/ev-poppler.cc:
614         * shell/ev-sidebar-links.c: (ev_sidebar_links_construct),
615         (links_page_num_func):
616         * shell/ev-sidebar-thumbnails.c:
617         (ev_sidebar_thumbnails_set_document):
618         * shell/ev-view.c: (status_message_from_link),
619         (ev_view_motion_notify_event):
620         * shell/ev-window.c: (document_supports_sidebar): Add in page
621         label support.  It's not perfect yet, but it's the first 'feature'
622         in a while.
623         Also, fix a bogus comment noticed by crispin. 
624
625 Thu Mar 31 01:21:58 2005  Jonathan Blandford  <jrb@redhat.com>
626
627         * Makefile.am: Remove pixbuf backend for now
628
629         * configure.ac: Require poppler-glib instead of just poppler.
630
631         * backend/ev-document-thumbnails.h: Add a comment
632
633         * backend/ev-document.h:
634         * backend/ev-document.c: (ev_document_class_init),
635         (ev_document_load), (ev_document_get_link),
636         (ev_document_get_links): Remove 3 methods and add get_links.
637         Also, made 0 based.
638
639         * backend/ev-jobs.c: (ev_job_render_new), (ev_job_render_run):
640         * backend/ev-jobs.h: now EvJobRender can grab the links for a document.
641
642         * backend/ev-link.c: (ev_link_set_title),
643         (ev_link_mapping_free_foreach), (ev_link_mapping_free),
644         (ev_link_mapping_find):
645         * backend/ev-link.h: Allow NULL titles.  Also, introduce a mapping link.
646         
647         * backend/ev-page-cache.c: (ev_page_cache_init),
648         (_ev_page_cache_new), (ev_page_cache_set_current_page),
649         (ev_page_cache_get_size), (ev_page_cache_next_page),
650         (ev_page_cache_prev_page): Fix to be 0 based.
651
652         * pdf/Makefile.am: 
653         * pdf/ev-poppler.h:
654         * pdf/ev-poppler.cc: New backend.
655         
656         * ps/ps-document.c: (ps_document_init), (ps_document_set_page),
657         (ps_document_get_page), (ps_document_document_iface_init):
658
659         * shell/ev-pixbuf-cache.h:
660         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_init),
661         (dispose_cache_job_info), (job_finished_cb), (move_one_job),
662         (ev_pixbuf_cache_update_range), (copy_job_to_job_info),
663         (add_job_if_needed), (ev_pixbuf_cache_set_page_range),
664         (ev_pixbuf_cache_get_pixbuf), (ev_pixbuf_cache_get_link_mapping):
665         Fix up code to grab a page cache per each doc.  Also, fix to be 0
666         based.
667         
668         * shell/ev-sidebar-thumbnails.c:
669         (ev_sidebar_tree_selection_changed), (page_changed_cb),
670         (ev_sidebar_thumbnails_set_document): Fix to be 0 based.
671
672         * shell/ev-view.c: (status_message_from_link),
673         (find_page_at_location), (get_link_at_location),
674         (ev_view_motion_notify_event), (ev_view_button_release_event),
675         (ev_view_init): Use the new link code.  Fix to be 0 based.
676
677         * shell/ev-window.c: (update_action_sensitivity),
678         (document_supports_sidebar): 0 based.
679
680 Fri Mar 25 16:55:58 2005  Jonathan Blandford  <jrb@redhat.com>
681
682         * pdf/pdf-document.cc: Patch from Fernando Herrera
683         <fherrera@onirica.com> to fix my quick fix to get_thumbnail.
684         *blush*
685
686 Wed Mar 23 23:49:41 2005  Jonathan Blandford  <jrb@redhat.com>
687
688         * pdf/pdf-document.cc (pdf_document_thumbnails_get_thumbnail): add
689         1 to the page, as this seems to be 1 based.  I thought we has this
690         fixed.  grump.
691
692 2005-03-23  Marco Pesenti Gritti <marco@gnome.org>
693
694         * TODO:
695         * backend/Makefile.am:
696         * backend/ev-document-links.c:
697         (ev_document_links_has_document_links),
698         (ev_document_links_get_links_model):
699         * backend/ev-document-links.h:
700         * backend/ev-document.c: (ev_document_get_page_cache),
701         (ev_document_get_doc_mutex), (ev_document_load),
702         (ev_document_save), (ev_document_get_title),
703         (ev_document_get_n_pages), (ev_document_set_page),
704         (ev_document_get_page), (ev_document_set_target),
705         (ev_document_set_scale), (ev_document_set_page_offset),
706         (ev_document_get_page_size), (ev_document_get_text),
707         (ev_document_get_link), (ev_document_render),
708         (ev_document_render_pixbuf), (ev_document_scale_changed):
709         * backend/ev-document.h:
710         * backend/ev-job-queue.c: (remove_object_from_queue),
711         (notify_finished), (handle_job), (search_for_jobs_unlocked),
712         (no_jobs_available_unlocked), (ev_render_thread),
713         (ev_job_queue_init), (find_queue), (ev_job_queue_add_job),
714         (ev_job_queue_remove_job):
715         * backend/ev-job-queue.h:
716         * backend/ev-jobs.c: (ev_job_init), (ev_job_dispose),
717         (ev_job_class_init), (ev_job_links_init), (ev_job_links_dispose),
718         (ev_job_links_class_init), (ev_job_render_init),
719         (ev_job_render_dispose), (ev_job_render_class_init),
720         (ev_job_thumbnail_init), (ev_job_thumbnail_dispose),
721         (ev_job_thumbnail_class_init), (ev_job_finished),
722         (ev_job_links_new), (ev_job_links_run), (ev_job_render_new),
723         (ev_job_render_run), (ev_job_thumbnail_new),
724         (ev_job_thumbnail_run):
725         * backend/ev-jobs.h:
726         * backend/ev-link.c:
727         * backend/ev-link.h:
728         * backend/ev-page-cache.c: (ev_page_cache_init),
729         (ev_page_cache_class_init), (ev_page_cache_finalize),
730         (_ev_page_cache_new), (ev_page_cache_get_n_pages),
731         (ev_page_cache_get_current_page), (ev_page_cache_set_current_page),
732         (ev_page_cache_set_link), (ev_page_cache_get_title),
733         (ev_page_cache_get_size), (ev_page_cache_next_page),
734         (ev_page_cache_prev_page):
735         * backend/ev-page-cache.h:
736         * pdf/pdf-document.cc:
737         * ps/gsdefaults.c:
738         * ps/gsdefaults.h:
739         * ps/ps-document.c: (ps_document_init), (ps_document_class_init),
740         (push_pixbuf), (interpreter_failed), (ps_document_cleanup),
741         (ps_document_widget_event), (ps_document_finalize), (get_xdpi),
742         (get_ydpi), (setup_pixmap), (setup_page), (close_pipe),
743         (is_interpreter_ready), (output), (catchPipe), (input),
744         (start_interpreter), (check_filecompressed), (compute_dimensions),
745         (ps_document_enable_interpreter), (document_load),
746         (ps_document_next_page), (render_page), (ps_document_set_page),
747         (ps_document_set_scale), (render_pixbuf_idle),
748         (ps_document_render_pixbuf), (ps_document_document_iface_init):
749         * ps/ps-document.h:
750         * shell/Makefile.am:
751         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_init),
752         (ev_pixbuf_cache_class_init), (ev_pixbuf_cache_finalize),
753         (dispose_cache_job_info), (ev_pixbuf_cache_dispose),
754         (ev_pixbuf_cache_new), (job_finished_cb),
755         (check_job_size_and_unref), (move_one_job),
756         (ev_pixbuf_cache_update_range), (find_job_cache),
757         (ev_pixbuf_cache_clear_job_sizes), (add_job_if_needed),
758         (ev_pixbuf_cache_add_jobs_if_needed),
759         (ev_pixbuf_cache_set_page_range), (ev_pixbuf_cache_get_pixbuf):
760         * shell/ev-pixbuf-cache.h:
761         * shell/ev-print-job.c: (ev_print_job_use_print_dialog_settings),
762         (idle_print_handler):
763         * shell/ev-sidebar-links.c: (ev_sidebar_links_destroy),
764         (selection_changed_cb), (create_loading_model),
765         (ev_sidebar_links_construct), (links_page_num_func),
766         (ev_sidebar_links_clear_document), (update_page_callback_foreach),
767         (update_page_callback), (job_finished_cb),
768         (ev_sidebar_links_set_document):
769         * shell/ev-sidebar-thumbnails.c:
770         (ev_sidebar_thumbnails_class_init), (adjustment_changed_cb),
771         (ev_sidebar_tree_selection_changed), (ev_sidebar_thumbnails_init),
772         (page_changed_cb), (thumbnail_job_completed_callback),
773         (ev_sidebar_thumbnails_set_document):
774         * shell/ev-sidebar-thumbnails.h:
775         * shell/ev-sidebar.c: (ev_sidebar_set_document):
776         * shell/ev-view.c: (ev_view_finalize), (ev_view_destroy),
777         (ev_view_get_offsets), (ev_view_size_request), (ev_view_realize),
778         (ev_view_unrealize), (highlight_find_results), (expose_bin_window),
779         (ev_view_select_all), (ev_view_copy), (ev_view_primary_get_cb),
780         (ev_view_create_invisible_cursor), (ev_view_motion_notify_event),
781         (ev_view_button_release_event), (ev_view_scroll_view),
782         (ev_view_class_init), (ev_view_init), (update_find_status_message),
783         (jump_to_find_result), (jump_to_find_page), (find_changed_cb),
784         (ev_view_new), (job_finished_cb), (page_changed_cb),
785         (ev_view_set_document), (go_to_link), (ev_view_zoom),
786         (size_to_zoom_factor), (ev_view_set_size), (ev_view_find_next),
787         (ev_view_find_previous):
788         * shell/ev-view.h:
789         * shell/ev-window.c: (update_action_sensitivity),
790         (ev_window_open_page), (update_window_title), (update_total_pages),
791         (page_changed_cb), (ev_window_setup_document),
792         (password_dialog_response), (ev_window_cmd_save_as),
793         (ev_window_print), (ev_window_cmd_go_previous_page),
794         (ev_window_cmd_go_next_page), (ev_window_cmd_go_first_page),
795         (ev_window_cmd_go_last_page), (ev_window_cmd_view_reload),
796         (find_bar_search_changed_cb), (goto_page_cb), (ev_window_init):
797         * shell/main.c: (main):
798
799         Merge evince-threads branch
800
801 2005-03-16  Žygimantas Beručka  <uid0@akl.lt>
802
803         * configure.ac: Added "lt" to ALL_LINGUAS.
804
805 2005-03-14  Marco Pesenti Gritti  <marco@gnome.org>
806
807         * NEWS:
808         * configure.ac:
809
810         Release 0.1.9
811
812 2005-03-13  Fernando Herrera  <fherrera@onirica.com>
813
814         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
815
816         Fix here also the thumbnails 1-basedness :)
817
818 2005-03-12  Marco Pesenti Gritti  <marco@gnome.org>
819
820         * NEWS:
821         * configure.ac:
822
823         Release 0.1.8
824
825 2005-03-12  Marco Pesenti Gritti  <marco@gnome.org>
826
827         * pdf/pdf-document.cc:
828         * shell/ev-sidebar-thumbnails.c: (adjustment_changed_cb),
829         (do_one_iteration), (ev_sidebar_thumbnails_set_document):
830
831         Fix the mess we did with thumbnails and 1-basedness
832
833 2005-03-12  Changwoo Ryu  <cwryu@debian.org>
834
835         * configure.ac (ALL_LINGUAS): Added "ko" (Korean).
836
837 2005-03-09  Marco Pesenti Gritti  <marco@gnome.org>
838
839         * NEWS:
840         * configure.ac:
841
842         Release 0.1.7
843
844 2005-03-08  Marco Pesenti Gritti  <marco@gnome.org>
845
846         * ps/Makefile.am:
847         * ps/gsdefaults.c: (gtk_gs_defaults_get_interpreter_cmd),
848         (gtk_gs_defaults_get_alpha_parameters),
849         (gtk_gs_defaults_get_ungzip_cmd),
850         (gtk_gs_defaults_get_unbzip2_cmd):
851         * ps/gsdefaults.h:
852         * ps/ps-document.c: (ps_document_init), (ps_document_class_init),
853         (ps_document_get_orientation), (document_load),
854         (ps_document_goto_page), (ps_document_set_page_size):
855         * ps/ps-document.h:
856
857         Some more sanitization of the ps backend. Remove a lot
858         of unused code and do not base our defaults on ggv
859         preferences (ugh!)
860
861 2005-03-08  Fernando Herrera  <fherrera@onirica.com>
862
863         * thumbnailer/evince-thumbnailer.schemas:
864         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get),
865         (main): add -s option for thumbnail size.
866
867 2005-03-07  Christian Persch  <chpe@cvs.gnome.org>
868
869         * configure.ac:
870
871         AC_PROG_RANLIB is rendered obsolete by AC_PROG_LIBTOOL;
872         remove it.
873
874 2005-03-07  Marco Pesenti Gritti  <marco@gnome.org>
875
876         * pdf/pdf-document.cc:
877
878         Remove 4 pixels of useless border from the
879         thumbnail.
880
881 2005-03-07  Marco Pesenti Gritti  <marco@gnome.org>
882
883         * backend/ev-document-thumbnails.c:
884         (ev_document_thumbnails_get_thumbnail):
885         * backend/ev-document-thumbnails.h:
886
887         Rework API a bit. Add a border flag and
888         change sizing logic (now the size we specify
889         applies to the bigger dimension).
890
891         * pdf/pdf-document.cc:
892         * pixbuf/pixbuf-document.c:
893         (pixbuf_document_thumbnails_get_thumbnail):
894         * shell/ev-sidebar-thumbnails.c: (do_one_iteration):
895         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
896
897         Adapt to the new API and do not draw a border for nautilus
898         thumbnailer.
899
900 2005-03-03  Fernando Herrera  <fherrera@onirica.com>
901
902         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
903         take thumbnails from page "0" instead of "1". Added a copyright header.
904
905 2005-03-03  Jens Granseuer  <jensgr@gmx.net>
906
907         * ps/ps-document.c: (set_up_page), (start_interpreter):
908
909         Make it C89 compliant
910
911 2005-03-03  Marco Pesenti Gritti  <marco@gnome.org>
912
913         * Makefile.am:
914         * configure.ac:
915         * pdf/.cvsignore:
916         * pdf/pdf-document.cc:
917         * thumbnailer/Makefile.am:
918         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get),
919         (main):
920         * thumbnailer/evince-thumbnailer.schemas:
921         * thumbnailer/pdf-icon.png:
922
923         Add a nautilus thumbnailer.
924         Based on patch by Fernando Herrera <fherrera@onirica.com>.
925
926 2005-03-02  Marco Pesenti Gritti  <marco@gnome.org>
927
928         * NEWS:
929         * configure.ac:
930         * po/POTFILES.in:
931
932         Release 0.1.6
933
934 2005-03-01  Kristian Høgsberg  <krh@redhat.com>
935
936         Use poppler instead of including xpdf source code.  Poppler is a
937         fork of xpdf to build it as a shared library. See
938         http://freedesktop.org/wiki/Software/poppler.
939
940         * pdf/xpdf/*, pdf/goo/*, pdf/splash/*, pdf/fofi/*: Remove included
941         xpdf fork.
942         
943         * pdf/Makefile.am: Build libpdfdocument.a here.
944         
945         * pdf/GDKSplashOutputDev.cc:
946         * pdf/GDKSplashOutputDev.h:
947         * pdf/GnomeVFSStream.cc:
948         * pdf/GnomeVFSStream.h:
949         * pdf-document.cc:
950         * pdf-document.h:
951         * test-gdk-output-dev.cc
952         * Thumb.cc:
953         * Thumb.h: Pull these files out of pdf/xpdf and adjust to compile
954         against poppler.
955
956 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
957
958         * shell/ev-sidebar-links.c: (ev_sidebar_links_clear_document):
959
960         Clear idle stack before unsetting the document
961
962 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
963
964         * ps/ps-document.c: (ps_document_widget_event),
965         (ps_document_set_target), (ps_document_finalize),
966         (ps_document_get_page):
967
968         Disconnect the widget event signal on finalize.
969         Some code cleanups.
970
971 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
972
973         * ps/ps-document.c: (set_up_page):
974
975         If there is no bpixmap create one, even if size
976         is not changed.
977
978 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
979
980         * ps/ps-document.c: (ps_document_init), (ps_document_cleanup),
981         (set_up_page), (document_load), (ps_document_set_zoom):
982
983         Default page is 0. Calculate size even when we have no
984         target yet.
985
986 2005-02-28  Carlos Garcia Campos <carlosgc@gnome.org>
987
988         * shell/ev-sidebar.c: expand the selection widget to be always as
989         wide as the sidebar
990
991 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
992
993         * shell/ev-sidebar-thumbnails.c:
994         (ev_sidebar_thumbnails_set_document):
995
996         Clear the list store when setting document
997
998 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
999
1000         * shell/ev-page-action.c: (update_entry), (sync_entry),
1001         (activate_cb), (entry_size_request_cb), (create_tool_item),
1002         (connect_proxy):
1003
1004         Use an entry for the page control instead of spinbuttons
1005
1006 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
1007
1008         * data/evince.schemas.in:
1009
1010         Correct confusing string
1011
1012 Sun Feb 27 23:00:31 2005  Jonathan Blandford  <jrb@redhat.com>
1013
1014         * shell/ev-sidebar-links.c (do_one_iteration): Handle title links
1015         for real.  Gosh, how long has this been broken.
1016
1017         * pdf/xpdf/pdf-document.cc (build_link_from_action): add back the
1018         check for a NULL link.  We crash otherwise.
1019
1020 2005-02-27  Marco Pesenti Gritti  <marco@gnome.org>
1021
1022         * NEWS:
1023         * configure.ac:
1024
1025         Release 0.1.5
1026
1027 2005-02-25  Sebastien Bacher  <seb128@debian.org>
1028
1029         * configure.ac: add the french translation.
1030
1031 2005-02-25  Marco Pesenti Gritti  <marco@gnome.org>
1032
1033         * shell/ev-window.c:
1034
1035         Remove unused header -> fix distcheck
1036
1037 2005-02-25  Marco Pesenti Gritti  <marco@gnome.org>
1038
1039         * shell/ev-window.c: (update_window_title),
1040         (ev_window_popup_password_dialog):
1041
1042         Unescape filename for display
1043
1044 2005-02-25  Marco Pesenti Gritti  <marco@gnome.org>
1045
1046         * pdf/xpdf/pdf-document.cc:
1047
1048         In get_page_size deal with rotation. Also
1049         cleanup the function a bit.
1050
1051 2005-02-25  Marco Pesenti Gritti  <marco@gnome.org>
1052
1053         * pdf/xpdf/pdf-document.cc:
1054
1055         Fix crash when opening in new window
1056
1057 2005-02-25  Marco Pesenti Gritti  <marco@gnome.org>
1058
1059         * configure.ac:
1060
1061         Check ghostscript >= 7
1062
1063 2005-02-25  Pedro Villavicencio <pvillavi@gnome.cl>
1064
1065         * shell/ev-window.c:
1066
1067         Make page width the default sizing mode
1068
1069 2005-02-25  Carlos Garcia Campos <carlosgc@gnome.org>
1070             Marco Pesenti Gritti <marco@gnome.org>
1071
1072         * shell/ev-window.c: Remember the sidebar size
1073
1074         * data/evince.schemas.in: Add a new gconf key to store the size of
1075         the sidebar
1076
1077 2005-02-24  Kai Willadsen  <kaiw@itee.uq.edu.au>
1078
1079         * data/evince-ui.xml:
1080         * shell/ev-window.c: (update_action_sensitivity),
1081         (ev_window_cmd_view_reload):
1082         
1083         Add a "Reload" action and menu entry
1084
1085 Thu Feb 24 23:07:33 2005  Jonathan Blandford  <jrb@redhat.com>
1086
1087         * shell/ev-window.c (hide_sidebar_and_actions): Hide the sidebar
1088         iff the type doesn't support thumbnailing and indexing.
1089
1090 2005-02-24  Martin Kretzschmar  <martink@gnome.org>
1091
1092         * configure.ac (ALL_LINGUAS): Added "zh_TW" (Traditional Chinese).
1093
1094 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
1095
1096         * pdf/splash/Splash.cc:
1097
1098         Port fix for a crasher from kde bug
1099         http://bugs.kde.org/show_bug.cgi?id=97131
1100
1101 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
1102
1103         * pdf/xpdf/pdf-document.cc:
1104
1105         Return a link even if it's of an unrecognized
1106         type. Otherwise we go in an infinte cycle.
1107
1108 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
1109
1110         * shell/ev-window.c: (update_sizing_buttons), (update_view_size),
1111         (size_allocate_cb), (ev_window_set_sizing_mode):
1112
1113         Update size when switching mode
1114
1115 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
1116
1117         * shell/ev-window.c: (ev_window_cmd_view_best_fit),
1118         (ev_window_cmd_view_page_width), (update_sizing_buttons),
1119         (ev_window_cmd_view_normal_size):
1120
1121         Fix size toggle buttons behavior
1122
1123 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
1124
1125         * shell/ev-view.c: (ev_view_get_offsets), (view_rect_to_doc_rect),
1126         (doc_rect_to_view_rect), (ev_view_size_allocate),
1127         (expose_bin_window), (ev_view_select_all), (page_changed_callback),
1128         (scale_changed_callback):
1129
1130         Do not cache offsets in size_allocate.
1131
1132 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
1133
1134         * shell/ev-view.c: (ev_view_size_allocate):
1135
1136         Calculate offsets before calling the parent
1137         class (which does a redraw)
1138
1139 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
1140
1141         * pdf/xpdf/pdf-document.cc:
1142
1143         Fix a crasher on exit. Unused code, put a TODO
1144
1145 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
1146
1147         * backend/ev-document.c: (ev_document_class_init),
1148         (ev_document_page_changed), (ev_document_scale_changed):
1149         * backend/ev-document.h:
1150
1151         Separate page/scale notifications
1152
1153         * pdf/xpdf/pdf-document.cc:
1154
1155         Emit the new signals.
1156         Do not display the pdf page in _render, do it
1157         when scale/page are requested.
1158
1159         * ps/ps-document.c: (ps_document_set_zoom),
1160         (ps_document_widget_event):
1161         * ps/ps-document.h:
1162
1163         Emit the new signals.
1164
1165         * shell/ev-view.c: (ev_view_size_request), (expose_bin_window),
1166         (ev_view_init), (page_changed_callback), (scale_changed_callback),
1167         (ev_view_set_document), (ev_view_zoom), (ev_view_zoom_in),
1168         (ev_view_zoom_out), (size_to_zoom_factor), (ev_view_set_size):
1169         * shell/ev-view.h:
1170         * shell/ev-window.c: (ev_window_cmd_view_normal_size),
1171         (ev_window_cmd_view_page_width), (size_allocate_cb),
1172         (ev_window_set_sizing_mode):
1173
1174         Rework sizing to be pixel based.
1175         There are bugs but should be already way better.
1176
1177 2005-02-23  Marco Pesenti Gritti  <marco@gnome.org>
1178
1179         * shell/ev-window.c: (ev_window_init):
1180
1181         Do not allow to shrink sidebar smaller then
1182         child requisition
1183
1184 2005-02-23  Carlos Garcia Campos <carlosgc@gnome.org> 
1185
1186         * shell/ev-sidebar.[ch]
1187         * shell/ev-window.c:
1188
1189         Improved sidebar widget. Fixes #166683
1190
1191 2005-02-23  Tommi Vainikainen  <thv@iki.fi>
1192
1193         * shell/ev-view.c (update_find_status_message): Give translators
1194         more flexibility with ngettext plural handling.
1195
1196 Mon Feb 21 17:52:08 2005  Jonathan Blandford  <jrb@redhat.com>
1197
1198         * pdf/xpdf/pdf-document.cc (pdf_document_get_page_size): Patch
1199         from Crispin Flowerday <gnome@flowerday.cx> to avoid rendering the
1200         page when we get the page size.
1201
1202 2005-02-21  Marco Pesenti Gritti  <marco@gnome.org>
1203
1204         * ps/ps-document.c: (ps_document_set_page), (ps_document_get_page):
1205
1206         ps pages are 0 based, convert 
1207
1208 2005-02-21  Marco Pesenti Gritti  <marco@gnome.org>
1209
1210         * ps/ps-document.c: (ps_document_class_init), (ps_document_load):
1211
1212         Initialize correct parent class. Set GError on document load
1213
1214 2005-02-21  Marco Pesenti Gritti  <marco@gnome.org>
1215
1216         * pdf/xpdf/pdf-document.cc:
1217
1218         Fixup selection offset calculation
1219
1220         * shell/ev-view.c: (view_rect_to_doc_rect),
1221         (doc_rect_to_view_rect), (ev_view_size_allocate),
1222         (expose_bin_window), (ev_view_select_all), (ev_view_copy),
1223         (ev_view_primary_get_cb), (ev_view_motion_notify_event):
1224
1225         Store selection as document relative, so that zooming
1226         and offset changing doesnt break it.
1227
1228 2005-02-21  Marco Pesenti Gritti  <marco@gnome.org>
1229
1230         * shell/ev-view.c: (ev_view_best_fit):
1231
1232         Do not try to best fit if the view is not realized
1233
1234 2005-02-20  Kostas Papadimas <pkst@gnome.org>
1235           
1236         * configure.ac (ALL_LINGUAS): Added "el" (Greek).
1237
1238 Fri Feb 18 16:06:39 2005  Jonathan Blandford  <jrb@redhat.com>
1239
1240         * shell/ev-window.c (ev_window_focus_in_event): missed a case.
1241
1242 Fri Feb 18 15:32:57 2005  Jonathan Blandford  <jrb@redhat.com>
1243
1244         * shell/ev-window.c: Change the fullscreen toolbar to always be in
1245         the popup window.  That prevents it resizing when in full screen
1246         mode.
1247
1248         * shell/ev-view.c: Change Zoom epsilon as a bad hack to avoid
1249         multiple rerenders.  This pretty much sucks.
1250
1251         * data/evince-ui.xml: Change the fullscreen toolbar to include the
1252         rest of the toolbar.
1253
1254 2005-02-18  Tommi Vainikainen  <thv@iki.fi>
1255
1256         * configure.ac (ALL_LINGUAS): Added "fi" (Finnish).
1257
1258 2005-02-17  Alexander Shopov  <ash@contact.bg>
1259
1260         * configure.in (ALL_LINGUAS): Added "bg" (Bulgarian)
1261
1262 2005-02-16  Bryan Clark  <clarkbw@cvs.gnome.org>
1263
1264         * shell/ev-window.c: added ellipsis to Print item. Fixes bug 166915
1265
1266 2005-02-16  Marco Pesenti Gritti  <marco@gnome.org>
1267
1268         * shell/ev-view.c: (ev_view_realize), (highlight_find_results),
1269         (ev_view_create_invisible_cursor), (ev_view_set_cursor),
1270         (set_document_page), (document_changed_callback),
1271         (ev_view_set_document), (ev_view_find_previous),
1272         (ev_view_hide_cursor), (ev_view_show_cursor):
1273         * shell/ev-view.h:
1274         * shell/ev-window.c: (update_chrome_visibility),
1275         (fullscreen_timeout_cb), (fullscreen_set_timeout),
1276         (fullscreen_clear_timeout), (fullscreen_motion_notify_cb),
1277         (fullscreen_leave_notify_cb), (ev_window_fullscreen),
1278         (ev_window_unfullscreen):
1279         * shell/main.c: (main):
1280
1281         Automatically hide the fullscreen button.
1282         Patch by Kristian Høgsberg <krh@redhat.com>
1283
1284 2005-02-16  Vincent Noel  <vnoel@cox.net>
1285
1286         * shell/main.c (main): Specify an icon for the window. Patch by
1287         Jaap A. Haitsma. Fixes #166177.
1288
1289 Wed Feb 16 06:30:13 2005  Jonathan Blandford  <jrb@redhat.com>
1290
1291         * shell/ev-view.c (ev_view_realize): get rid of the black flash.
1292
1293 Tue Feb 15 22:27:13 2005  Jonathan Blandford  <jrb@redhat.com>
1294
1295         * backend/ev-document-misc.h:
1296         * backend/ev-document-misc.c:
1297         (ev_document_misc_get_page_border_size),
1298         (ev_document_misc_paint_one_page): New function to canonicalize
1299         sizing/painting a border.
1300
1301         * shell/Makefile.am: Remove ev-page-view.c entirely as it's not
1302         used.
1303
1304         * pdf/xpdf/pdf-document.cc: use new function
1305
1306         * shell/ev-view.c: (ev_view_size_request), (expose_bin_window),
1307         (ev_view_init), (ev_view_set_mode), (ev_view_zoom),
1308         (ev_view_best_fit), (ev_view_fit_width): * shell/ev-view.h: *
1309         shell/ev-window.c: (update_sizing_buttons),
1310         (ev_window_setup_document), (ev_window_cmd_view_zoom_in),
1311         (ev_window_cmd_view_zoom_out), (ev_window_cmd_view_best_fit),
1312         (ev_window_cmd_view_page_width), (size_allocate_cb),
1313         (ev_window_set_sizing_mode), (ev_window_init): make the "best fit"
1314         and "fit width" values act as toggle buttons so they stay
1315         toggled.  It's not 100% perfect, and it's a little slow, but it's
1316         good enough to commit I think.
1317
1318 2005-02-15  David Lodge  <dave@cirt.net>
1319
1320         * configure.ac (ALL_LINGUAS): Added "en_GB" (English (British)).
1321
1322 2005-02-15  Martin Kretzschmar  <martink@gnome.org>
1323
1324         * shell/ev-window.c (update_window_title): replace newlines in
1325         the title by spaces. Bug #166107.
1326
1327 2005-02-14  Martin Kretzschmar  <martink@gnome.org>
1328
1329         * shell/ev-view.c (ev_view_best_fit, ev_view_fit_width): add
1330         parameters providing allocation width and height without
1331         scrollbars and width of a possible vertical scrollbar. With this
1332         additional information the functions can work as
1333         intended. Unfortunately they're not idempotent. We should
1334         transform these commands to toggles. Fixes Bug #164976
1335         Initial patch by Stephane Loeuillet, then heavily modified.
1336
1337         * shell/ev-view.h: update prototypes.
1338
1339         * shell/ev-window.c (ev_window_cmd_view_best_fit)
1340         (ev_window_cmd_view_page_width): provide EvView fit functions with
1341         all the information they need. Formulas to calculate this
1342         information taken from GtkScrolledWindow.
1343
1344 2005-02-14  Crispin Flowerday  <gnome@flowerday.cx>
1345
1346         * shell/ev-sidebar-thumbnails.c: Ensure that after we have
1347         created a thumbnail, the list store is updated to know
1348         that the thumbnail is set. Fixes bug #166792
1349
1350 2005-02-11  Bryan Clark  <clarkbw@cvs.gnome.org>
1351
1352         * shell/ev-window.c: fixed typo, closes bug 166897
1353
1354         * TODO: updated TODO with bug numbers that are relevant
1355
1356 2005-02-09  Carlos Garcia Campos <carlosgc@gnome.org>
1357
1358         * shell/ev-window.c: Support for DnD of files. Fixes #164813
1359
1360 2005-02-09  Vincent Noel  <vnoel@cox.net>
1361
1362         * shell/ev-window.c: (set_action_properties): Set the "Previous"
1363         and "Next" toolbar buttons as important to make them stand out.
1364
1365 2005-02-09  Marco Pesenti Gritti  <marco@gnome.org>
1366
1367         * lib/ev-debug.c:
1368         * lib/ev-debug.h:
1369         * ps/ps-document.c: (ps_document_finalize), (set_up_page),
1370         (start_interpreter), (stop_interpreter), (document_load),
1371         (ps_document_next_page), (ps_document_goto_page),
1372         (ps_document_set_page_size), (ps_document_widget_event),
1373         (ps_document_render):
1374         * shell/ev-page-view.c: (ev_page_view_dispose):
1375         * shell/ev-view.c: (ev_view_finalize), (expose_bin_window):
1376
1377         Fix compilation on non-gcc platforms
1378
1379 2005-02-09  Marco Pesenti Gritti  <marco@gnome.org>
1380
1381         * NEWS:
1382         * configure.ac:
1383
1384         Release 0.1.4
1385
1386         * pdf/xpdf/Catalog.cc:
1387         * pdf/xpdf/XRef.cc:
1388
1389         Fix the fix for CAN-2004-0888
1390
1391 2005-02-09  Luca Ferretti <elle.uca@libero.it>
1392
1393         * data/Makefile.am:
1394         * data/evince-ui.xml:
1395         * shell/ev-stock-icons.c: (ev_stock_icons_init):
1396         * shell/ev-stock-icons.h:
1397         * shell/ev-window.c: (update_action_sensitivity),
1398         (ev_window_cmd_go_previous_page), (ev_window_cmd_go_next_page),
1399         (set_action_properties):
1400
1401         Improve toolbar layout/icons
1402
1403 2005-02-08  Marco Pesenti Gritti  <marco@gnome.org>
1404
1405         * pdf/xpdf/pdf-document.cc:
1406
1407         Add warnings about unimplemented/unknown link
1408         types.
1409
1410 2005-02-07  Marco Pesenti Gritti  <marco@gnome.org>
1411
1412         * ps/ps-document.c: (set_up_page):
1413
1414         Log gs property
1415
1416 2005-02-07  Marco Pesenti Gritti  <marco@gnome.org>
1417
1418         * ps/ps-document.c: (start_interpreter):
1419
1420         Log gs env var
1421
1422 2005-02-07  Marco Pesenti Gritti  <marco@gnome.org>
1423
1424         * shell/ev-page-view.c: (ev_page_view_dispose):
1425         * shell/ev-view.c: (ev_view_finalize):
1426         * shell/ev-window.c: (ev_window_setup_document),
1427         (ev_window_dispose), (ev_window_init):
1428
1429         Solve more refs issues.
1430
1431         I commented out the page_view initialization for now:
1432         it was never destroyed (because it's never added
1433         to a container). Because of that we was leaking
1434         gs processes. Couldnt think to a clean fix.
1435         We need to figure this out, password view has the
1436         same issue probably.
1437
1438 2005-02-07  Marco Pesenti Gritti  <marco@gnome.org>
1439
1440         * ps/ps-document.c: (ps_document_finalize),
1441         (ps_document_get_n_pages), (ps_document_get_page):
1442
1443         Some cleanups, stop the interpreter on finalize
1444
1445         * shell/ev-page-view.c: (ev_page_view_dispose),
1446         (ev_page_view_class_init):
1447
1448         Release our reference on the document
1449
1450 2005-02-07  Marco Pesenti Gritti  <marco@gnome.org>
1451
1452         * Makefile.am:
1453         * configure.ac:
1454         * doc/debugging.txt:
1455         * lib/.cvsignore:
1456         * lib/Makefile.am:
1457         * lib/ev-debug.c: (log_module), (trap_handler), (ev_debug_init),
1458         (ev_profiler_new), (ev_should_profile), (ev_profiler_dump),
1459         (ev_profiler_free), (ev_profiler_start), (ev_profiler_stop):
1460         * lib/ev-debug.h:
1461
1462         Add debugging helpers
1463
1464         * ps/Makefile.am:
1465         * ps/ps-document.c: (set_up_page), (start_interpreter),
1466         (stop_interpreter), (document_load), (ps_document_next_page),
1467         (ps_document_goto_page), (ps_document_set_page_size),
1468         (ps_document_widget_event), (ps_document_render):
1469         * shell/Makefile.am:
1470         * shell/ev-view.c: (expose_bin_window):
1471         * shell/main.c: (main):
1472
1473         Add some logs
1474         
1475 2005-02-07  Marco Pesenti Gritti  <marco@gnome.org>
1476
1477         * ps/ps-document.c: (ps_document_widget_event):
1478
1479         Initialize message_window, this should make ps
1480         rendering really work! (Never noticed because I was
1481         testing with a ps that is causing gs to exit every time!)
1482
1483 2005-02-07  Bryan Clark  <clarkbw@cvs.gnome.org>
1484
1485         * data/evince.schemas.in: updated simple error in applyto closing tag
1486
1487 2005-02-07  Christian Persch  <chpe@cvs.gnome.org>
1488
1489         * Makefile.am:
1490         * configure.ac:
1491         * data/.cvsignore:
1492         * data/Makefile.am:
1493         * data/evince-ui.xml:
1494         A data/evince.schemas.in:
1495         * po/POTFILES.in:
1496         * shell/ev-stock-icons.c: (ev_stock_icons_init):
1497         * shell/ev-stock-icons.h:
1498         * shell/ev-window.c: (update_chrome_visibility),
1499         (update_chrome_flag), (ev_window_cmd_edit_find),
1500         (ev_window_update_fullscreen_popup), (ev_window_fullscreen),
1501         (ev_window_unfullscreen), (ev_window_focus_in_event),
1502         (ev_window_focus_out_event), (ev_window_cmd_leave_fullscreen),
1503         (ev_window_view_toolbar_cb), (ev_window_view_statusbar_cb),
1504         (ev_window_view_sidebar_cb), (find_bar_close_cb),
1505         (ev_window_dispose), (ev_window_class_init),
1506         (set_action_properties), (set_chrome_actions), (load_chrome),
1507         (ev_window_init):
1508
1509         Implement fullscreen mode changes from bug #164776.
1510         Also implement persistent chrome toggles.
1511
1512 2005-02-07  Jordi Mallach  <jordi@sindominio.net>
1513
1514         * configure.ac (ALL_LINGUAS): Added "ca" (Catalan).
1515
1516 2005-02-04  Marco Pesenti Gritti  <marco@gnome.org>
1517
1518         * NEWS:
1519         * configure.ac:
1520         * shell/ev-view.c:
1521
1522         Add another check for find interface
1523
1524         Release 0.1.3
1525
1526 2005-02-04  Marco Pesenti Gritti  <marco@gnome.org>
1527
1528         * shell/ev-application.c: (ev_application_open):
1529         * shell/ev-window.c: (ev_window_open):
1530
1531         Open gzipped ps documents
1532
1533 2005-02-04  Marco Pesenti Gritti  <marco@gnome.org>
1534
1535         * TODO:
1536         * shell/ev-view.c: (set_document_page):
1537
1538         Clamp page number, dont try to move to
1539         not existant pages.
1540
1541 2005-02-04  Marco Pesenti Gritti  <marco@gnome.org>
1542
1543         * backend/ev-document-find.c: (ev_document_find_changed):
1544         * backend/ev-document-find.h:
1545         * pdf/xpdf/pdf-document.cc:
1546         * shell/ev-view.c: (jump_to_find_result), (ev_view_set_document):
1547         * shell/ev-window.c: (find_bar_search_changed_cb):
1548
1549         Fix several bugs with find
1550
1551 2005-02-04  Martin Kretzschmar  <martink@gnome.org>
1552
1553         * shell/ev-sidebar-thumbnails.c
1554         (ev_sidebar_thumbnails_select_page): do nothing unless we have a
1555         document. Prevents warning from scroll_to_cell.
1556
1557 2005-02-02  Kjartan Maraas  <kmaraas@gnome.org>
1558
1559         * configure.ac: Add «nb» to ALL_LINGUAS too.
1560
1561 Wed Feb  2 21:13:11 2005  Jonathan Blandford  <jrb@redhat.com>
1562
1563         * NOTES: New file with some random thoughts.
1564
1565         * TODO: Update.
1566
1567         * backend/ev-document-misc.c:
1568         (ev_document_misc_get_page_border_size): New function to
1569         canonicalize shadow drawing sizes.  Possibly goofy.
1570
1571         * shell/ev-view.c: (ev_view_size_request), (set_document_page),
1572         (ev_view_best_fit), (ev_view_fit_width):
1573         * pdf/xpdf/pdf-document.cc:
1574         * pixbuf/pixbuf-document.c: (pixbuf_document_get_page_size):
1575         * ps/ps-document.c: (ps_document_get_page_size):
1576         * backend/ev-document-misc.h:
1577         * backend/ev-document.c: (ev_document_get_page_size):
1578         * backend/ev-document.h: get_page_size now takes a page number
1579         parameter.  Made all the backends/frontends honor it.
1580
1581         * data/evince-ui.xml: Added a multiple-page mode.  Uncomment to
1582         see.  Doesn't work yet.
1583
1584         * shell/Makefile.am:
1585         * shell/ev-page-view.[ch]: New multi-page view.  Really rough.
1586         Doesn't do anything yet.
1587
1588         * shell/ev-sidebar-thumbnails.c:
1589         (ev_sidebar_thumbnails_set_document): [1..n_pages] instead of
1590         [0..n_pages-1]
1591
1592         * shell/ev-window.c: (update_action_sensitivity),
1593         (ev_window_setup_document), (ev_window_set_page_mode),
1594         (ev_window_page_mode_cb), (ev_window_init): Clean up the
1595         view-swapping code a bit so we can have multiple views on a
1596         document.  Add the multi-page view, though it can't be turned on
1597         yet.
1598
1599 2005-02-01  Marco Pesenti Gritti  <marco@gnome.org>
1600
1601         * shell/ev-application.c: (ev_application_open):
1602         * shell/ev-view.c: (expose_bin_window):
1603         * shell/ev-window.c: (ev_window_open):
1604
1605         Support eps and check document supports find
1606         before drawing highlightings in expose.
1607
1608 2005-01-13  Jeff Muizelaar  <jeff@nit.ca>
1609
1610         * pixbuf/pixbuf-document.c:
1611         (pixbuf_document_thumbnails_get_dimensions),
1612         (pixbuf_document_document_thumbnails_iface_init):
1613
1614         implement get_dimensions
1615
1616 2005-02-01  Marco Pesenti Gritti  <marco@gnome.org>
1617
1618         * NEWS:
1619         * configure.ac:
1620
1621         Release 0.1.2
1622
1623 2005-01-30  Marco Pesenti Gritti  <marco@gnome.org>
1624
1625         * shell/ev-view.c: (set_document_page):
1626
1627         Scroll at the top of the page when changing page
1628
1629 2005-01-30  Marco Pesenti Gritti  <marco@gnome.org>
1630
1631         * shell/ev-view.c: (ev_view_motion_notify_event):
1632
1633         Do not redraw unnecessarily
1634
1635 2005-01-30  Marco Pesenti Gritti  <marco@gnome.org>
1636
1637         * pdf/xpdf/pdf-document.cc:
1638         * shell/ev-view.c: (draw_rubberband), (highlight_find_results),
1639         (expose_bin_window), (find_changed_cb):
1640
1641         Yay! find works now... Now to find bugs...
1642
1643 2005-01-30  Marco Pesenti Gritti  <marco@gnome.org>
1644
1645         * backend/ev-document-find.c: (ev_document_find_base_init),
1646         (ev_document_find_changed):
1647         * backend/ev-document-find.h:
1648         * pdf/xpdf/pdf-document.cc:
1649         * shell/ev-view.c: (draw_rubberband), (highlight_find_results),
1650         (expose_bin_window), (ev_view_init), (set_document_page),
1651         (ensure_rectangle_is_visible), (jump_to_find_result),
1652         (jump_to_find_page), (find_changed_cb), (ev_view_set_document),
1653         (ev_view_find_next), (ev_view_find_previous):
1654         * shell/ev-view.h:
1655         * shell/ev-window.c: (find_bar_previous_cb), (find_bar_next_cb):
1656
1657         More work on find implementation, mostly there now
1658
1659 2005-01-29  Marco Pesenti Gritti  <marco@gnome.org>
1660
1661         * backend/ev-backend-marshalers.list:
1662         * backend/ev-document-find.c: (ev_document_find_base_init),
1663         (ev_document_find_cancel), (ev_document_find_page_has_results),
1664         (ev_document_find_get_n_results), (ev_document_find_get_result),
1665         (ev_document_find_get_progress), (ev_document_find_changed):
1666         * backend/ev-document-find.h:
1667
1668         Enanche the find interface to be really able to do
1669         multi page find.
1670
1671         * pdf/xpdf/pdf-document.cc:
1672
1673         Implement
1674
1675         * shell/ev-view.c: (ev_view_finalize), (highlight_find_results),
1676         (expose_bin_window), (ev_view_init),
1677         (ev_view_get_find_status_message), (find_changed_cb),
1678         (ev_view_set_document), (set_document_page):
1679
1680         Adapt to the new interface. A few things are regressed sorry,
1681         I will finish it soon.
1682
1683 2005-01-28  Martin Kretzschmar  <martink@gnome.org>
1684
1685         * shell/ev-sidebar-thumbnails.c (ev_sidebar_thumbnails_destroy)
1686         (ev_sidebar_thumbnails_class_init): use G_DEFINE_TYPE-supplied
1687         ev_sidebar_thumbnails_parent_class variable, don't define another
1688         parent_class variable.
1689
1690         * shell/ev-page-action.c (connect_proxy, ev_page_action_finalize)
1691         (ev_page_action_class_init): ditto.
1692
1693         * pixbuf/pixbuf-document.c (pixbuf_document_finalize)
1694         (pixbuf_document_class_init): ditto.
1695
1696         * backend/ev-link.c (ev_window_dispose, ev_link_class_init):
1697         ditto.
1698
1699         * .cvsignore: ignore various valgrind output files.
1700
1701 2005-01-27  Marco Pesenti Gritti  <marco@gnome.org>
1702
1703         * data/evince-ui.xml:
1704         * shell/Makefile.am:
1705         * shell/ev-history.c:
1706         * shell/ev-history.h:
1707         * shell/ev-navigation-action.c:
1708         * shell/ev-navigation-action.h:
1709         * shell/ev-view.c: (ev_view_finalize), (ev_view_go_to_link),
1710         (ev_view_set_page), (ev_view_fit_width):
1711         * shell/ev-view.h:
1712         * shell/ev-window.c: (update_action_sensitivity),
1713         (ev_window_setup_document), (register_custom_actions):
1714
1715         Kill session history
1716
1717 2005-01-27  Marco Pesenti Gritti  <marco@gnome.org>
1718
1719         * shell/ev-window.c: (update_action_sensitivity):
1720
1721         Fix inverted up/down buttons
1722
1723 2005-01-27  Martin Kretzschmar  <martink@gnome.org>
1724
1725         * shell/ev-sidebar-thumbnails.c
1726         (ev_sidebar_thumbnails_select_page): make sure the selected
1727         thumbnail stays visible.
1728
1729 2005-01-26  Martin Kretzschmar  <martink@gnome.org>
1730
1731         * shell/ev-window.c (ev_window_init): add GTK_SHADOW_IN to the
1732         scrolled window for Federico.
1733
1734 2005-01-26  Ole Laursen  <olau@hardworking.dk>
1735
1736         * configure.ac: Added "da" (Danish) to ALL_LINGUAS.
1737
1738 2005-01-26  Marco Pesenti Gritti  <marco@gnome.org>
1739
1740         * configure.ac:
1741         * pdf/splash/SplashFTFontEngine.cc:
1742
1743         Fix CID fonts with freetype 2.1.9
1744
1745 2005-01-26  Bryan Clark  <clarkbw@cvs.gnome.org>
1746
1747         * TODO: added item for desktop icon thumbnailer
1748
1749 Tue Jan 25 00:59:34 2005  Jonathan Blandford  <jrb@redhat.com>
1750
1751         * pdf/xpdf/pdf-document.cc (pdf_document_get_title): guard against
1752         unloaded docs when the title is accessed.
1753
1754         * shell/ev-password-view.[hc]: New widget for displaying password
1755         state.
1756
1757         * shell/ev-window.[ch]: Refactor password handling code to handle
1758         the new view.
1759
1760 2005-01-24  Marco Pesenti Gritti  <marco@gnome.org>
1761
1762         * NEWS:
1763         * configure.ac:
1764         * data/Makefile.am:
1765
1766         Release 0.1.1
1767
1768 2005-01-23  Stephane LOEUILLET  <stephane.loeuillet@tiscali.fr>
1769
1770         * pdf/xpdf/pdf-document.cc (pdf_document_search_page_changed):
1771         ignore page offset here, to make search results independent of it,
1772
1773         * shell/ev-view.c (expose_bin_window): but take offsets into
1774         account here. Bug #164932
1775
1776         * pdf/xpdf/pdf-document.cc (pdf_document_get_link): divide by
1777         scale at the right time. Bug #164996
1778
1779 2005-01-22  Martin Kretzschmar  <martink@gnome.org>
1780
1781         * pdf/xpdf/GlobalParams.cc: My 2005-01-05 change didn't actually
1782         fix the problem. Now I just removed the Adobe font names and hope
1783         that the URW fonts are always in outline format. Bug #164934
1784
1785         * shell/ev-window.c (update_window_title): empty titles are
1786         useless, use filename in that case too.
1787
1788         * NEWS: Add some content.
1789
1790 2005-01-21  Bryan Clark  <clarkbw@cvs.gnome.org>
1791
1792         * TODO: added one more TODO item and a TODONE section :)
1793
1794 2005-01-21  Martin Kretzschmar  <martink@gnome.org>
1795
1796         * ps/ps-document.h: add page_[xy]_offset fields.
1797
1798         * ps/ps-document.c (ps_document_set_page_offset)
1799         (ps_document_render): Keep offset in consideration in a few
1800         places. Bug #164752 "postscript documents are not centered in
1801         window"
1802
1803         * data/evince.desktop.in (X-GNOME-Bugzilla-Product):
1804         s/gpdf/evince/. Spotted by Stephane Loeuillet.
1805
1806         * pixbuf/pixbuf-document.c (pixbuf_document_get_n_pages)
1807         (pixbuf_document_get_text, pixbuf_document_document_iface_init):
1808         stub out missing methods for complete EvDocument implementation.
1809         Fixes segfaults with Save A Copy and Copy actions.
1810
1811         * ps/ps-document.c (ps_document_save, ps_document_get_text) 
1812         (ps_document_document_iface_init): ditto.
1813         
1814 2005-01-21  Marco Pesenti Gritti  <marco@gnome.org>
1815
1816         * data/.cvsignore:
1817         * data/Makefile.am:
1818         * data/evince.desktop.in:
1819
1820         Add desktop file
1821
1822 2005-01-21  Marco Pesenti Gritti  <marco@gnome.org>
1823
1824         * shell/ev-view.c: (ev_view_button_press_event),
1825         (ev_view_motion_notify_event):
1826
1827         Make selection work in any direction
1828
1829 2005-01-21  Marco Pesenti Gritti  <marco@gnome.org>
1830
1831         * TODO:
1832         * shell/ev-window.c: (set_short_labels), (ev_window_init):
1833
1834         Use shorter labels for some of the toolbars items
1835
1836 2005-01-21  Marco Pesenti Gritti  <marco@gnome.org>
1837
1838         * pdf/xpdf/pdf-document.cc:
1839
1840         Check the links info is initialized before
1841         using it. Should fix a crash on startup.
1842
1843 2005-01-21  Martin Kretzschmar  <martink@gnome.org>
1844
1845         * pixbuf/pixbuf-document.c
1846         (pixbuf_document_thumbnails_get_dimensions): force floating point
1847         division to calculate page_ratio. Fixes crash with landscape
1848         format pixbufs.
1849
1850 Thu Jan 20 18:56:35 2005  Jonathan Blandford  <jrb@redhat.com>
1851
1852         * shell/ev-view.c (ev_view_realize): make the bg color darker.
1853
1854 2005-01-20  Martin Kretzschmar  <martink@gnome.org>
1855
1856         * shell/ev-view.c (set_document_page): unset has_selection when
1857         the page changes.
1858         (set_document_page): handle paper size changes when the page
1859         changes (test with Free Culture, page 2).
1860
1861 2005-01-20  Marco Pesenti Gritti  <marco@gnome.org>
1862
1863         * shell/ev-view.c: (ev_view_size_request), (ev_view_realize),
1864         (expose_bin_window), (ev_view_class_init), (ev_view_init):
1865
1866         Use normal style color for the widget background and
1867         draw a black box around the page.
1868
1869 2005-01-20  Marco Pesenti Gritti  <marco@gnome.org>
1870
1871         * pdf/xpdf/pdf-document.cc:
1872
1873         Keep offset in consideration in a few places
1874
1875         * shell/ev-view.c: (expose_bin_window):
1876
1877         Set the offsets so that the document is ever centered
1878
1879 2005-01-20  Bryan Clark  <clarkbw@cvs.gnome.org>
1880
1881         * TODO: Added TODO items and finished off the first todo item
1882
1883         * AUTHORS: Updated AUTHORS section with piece from gpdf file and
1884         reflect current authors
1885
1886 2005-01-20  Marco Pesenti Gritti  <marco@gnome.org>
1887
1888         * pdf/xpdf/pdf-document.cc:
1889         * shell/ev-view.c: (ev_view_set_cursor),
1890         (ev_view_motion_notify_event), (document_changed_callback),
1891         (set_document_page):
1892
1893         Show a wait cursor while the page is rendering
1894
1895 2005-01-20  Marco Pesenti Gritti  <marco@gnome.org>
1896
1897         * shell/ev-sidebar-thumbnails.c:
1898         (ev_sidebar_tree_selection_changed),
1899         (ev_sidebar_thumbnails_select_page):
1900         * shell/ev-sidebar-thumbnails.h:
1901         * shell/ev-view.c: (ev_view_set_document), (ev_view_can_go_back),
1902         (ev_view_can_go_forward):
1903         * shell/ev-window.c: (ev_window_open_page),
1904         (ev_window_setup_document), (update_current_page),
1905         (view_page_changed_cb), (ev_window_init):
1906         * shell/ev-window.h:
1907
1908         Ensure thumbnails selection, toolbar page control and
1909         current page are in sync.
1910
1911 2005-01-19  Marco Pesenti Gritti  <marco@gnome.org>
1912
1913         * pdf/xpdf/XRef.cc:
1914
1915         Fix CAN-2005-0064
1916
1917 Wed Jan 19 01:10:57 2005  Jonathan Blandford  <jrb@redhat.com>
1918
1919         * backend/Makefile.am:
1920         * backend/ev-document-links.h:
1921         * backend/ev-document-security.c: (ev_document_security_get_type),
1922         (ev_document_security_has_document_security),
1923         (ev_document_security_set_password):
1924         * backend/ev-document-security.h:
1925         * backend/ev-document.c: (ev_document_error_quark):
1926         * backend/ev-document.h:
1927         * data/Makefile.am:
1928         * data/evince-password.glade:
1929         * pdf/xpdf/pdf-document.cc:
1930         * shell/Makefile.am:
1931         * shell/ev-password.c: (ev_password_set_bad_password_label),
1932         (ev_window_password_entry_changed_cb), (ev_password_dialog_new),
1933         (ev_password_dialog_get_password),
1934         (ev_password_dialog_set_bad_pass):
1935         * shell/ev-password.h:
1936         * shell/ev-window.c: (ev_window_get_attribute),
1937         (ev_window_set_property), (update_action_sensitivity),
1938         (ev_window_is_empty), (mime_type_supported_by_gdk_pixbuf),
1939         (ev_window_setup_document), (ev_window_get_password),
1940         (ev_window_open), (ev_window_cmd_save_as),
1941         (using_postscript_printer), (ev_window_print),
1942         (find_not_supported_dialog), (ev_window_cmd_edit_find),
1943         (update_fullscreen_popup), (ev_window_fullscreen),
1944         (ev_window_unfullscreen), (ev_window_cmd_view_fullscreen),
1945         (ev_window_focus_out_cb), (ev_window_cmd_help_about),
1946         (menu_item_select_cb), (find_bar_search_changed_cb),
1947         (ev_window_dispose), (ev_window_init):
1948
1949         Add initial support for password-supported dialogs.  This could be
1950         a lot cooler, but it'll do for now.
1951
1952 2005-01-18  Marco Pesenti Gritti  <marco@gnome.org>
1953
1954         * pdf/xpdf/pdf-document.cc:
1955         * shell/ev-view.c: (status_message_from_link),
1956         (ev_view_set_status), (ev_view_set_cursor),
1957         (ev_view_motion_notify_event), (ev_view_init):
1958         * shell/ev-window.c: (view_status_changed_cb), (ev_window_init):
1959
1960         Fix bugs in the links implementation and change cursor
1961         when hovering a link.
1962
1963 2005-01-17  Bryan Clark  <clarkbw@cvs.gnome.org>
1964
1965         * viewer/.cvsignore: added cvsignore file for viewer directory
1966
1967         * TODO: created TODO document
1968
1969 2005-01-14  Dave Malcolm  <dmalcolm@redhat.com>
1970
1971         * shell/ev-view.h:
1972         * shell/ev-view.c (ev_view_can_go_back), (ev_view_can_go_forward):      
1973         new functions to help with implementation of sensitivity code
1974         * shell/ev-window.c (update_action_sensitivity): Fix sensitivity
1975         of all actions that might require it.  Fixes a crash when you
1976         click on the Zoom actions in a window lacking a document.
1977
1978 2005-01-13  Dave Malcolm  <dmalcolm@redhat.com>
1979
1980         * shell/ev-window.c (update_action_sensitivity): Fix sensitivity
1981         of the Find action
1982
1983 2005-01-13  Marco Pesenti Gritti  <marco@gnome.org>
1984
1985         * pixbuf/pixbuf-document.c: (pixbuf_document_get_link),
1986         (pixbuf_document_document_iface_init):
1987         * ps/ps-document.c: (ps_document_get_link),
1988         (ps_document_document_iface_init):
1989         * shell/ev-view.c: (ev_view_realize), (ev_view_button_press_event),
1990         (status_message_from_link), (ev_view_set_status),
1991         (ev_view_set_find_status), (ev_view_motion_notify_event),
1992         (ev_view_button_release_event), (ev_view_set_property),
1993         (ev_view_get_property), (ev_view_class_init), (ev_view_init),
1994         (ev_view_get_find_status_message), (update_find_results),
1995         (ev_view_get_status), (ev_view_get_find_status):
1996         * shell/ev-view.h:
1997         * shell/ev-window.c: (view_status_changed_cb),
1998         (view_find_status_changed_cb), (ev_window_init):
1999
2000         View status message support, use it to show the links.
2001         Needs work...
2002
2003 2005-01-13  Marco Pesenti Gritti  <marco@gnome.org>
2004
2005         * backend/ev-document.c: (ev_document_get_link):
2006         * backend/ev-document.h:
2007         * pdf/xpdf/pdf-document.cc:
2008         * shell/ev-application.c: (ev_application_open):
2009         * shell/ev-application.h:
2010         * shell/ev-sidebar-links.c: (selection_changed_cb):
2011         * shell/ev-view.c: (ev_view_button_release_event), (go_to_link),
2012         (ev_view_go_to_link):
2013
2014         Add support for document links
2015
2016 2005-01-13  Anders Carlsson  <andersca@gnome.org>
2017
2018         * shell/ev-page-action.c: (update_spin), (total_pages_changed_cb),
2019         (create_tool_item):
2020         Set the spin button limits correctly.
2021         
2022         * shell/ev-sidebar-thumbnails.c:
2023         (ev_sidebar_tree_selection_changed), (ev_sidebar_thumbnails_init):
2024         Support changing pages by clicking on the thumbnails.
2025         
2026 2005-01-13  Jeff Muizelaar  <jeff@nit.ca>
2027
2028         * pixbuf/pixbuf-document.c:
2029         (pixbuf_document_thumbnails_get_dimensions),
2030         (pixbuf_document_document_thumbnails_iface_init):
2031
2032         implement get_dimensions
2033
2034 2005-01-13  Marco Pesenti Gritti  <marco@gnome.org>
2035
2036         * ps/ps-document.c: (ps_document_goto_page):
2037
2038         Fix page switching on multipage documents
2039
2040 2005-01-12  Jeff Muizelaar  <jrmuizel@nit.ca>
2041
2042         * pixbuf/pixbuf-document.c: (pixbuf_document_get_page_size):
2043         
2044         check for NULL before assigning to width and height parameters
2045
2046 2005-01-12  Jeff Muizelaar  <jeff@nit.ca>
2047
2048         * pixbuf/pixbuf-document.c: (pixbuf_document_class_init),
2049         (pixbuf_document_set_property), (pixbuf_document_get_property):
2050
2051         implement get/set properties
2052
2053 2005-01-12  Jeff Muizelaar  <jeff@nit.ca>
2054
2055         * pdf/xpdf/pdf-document.cc: (pdf_info_dict_get_string):
2056         
2057         return NULL instead of "Unknown", letting the title get set to
2058         the filename when the pdf has no title.
2059
2060 2005-01-11  Marco Pesenti Gritti  <marco@gnome.org>
2061
2062         * ps/ps-document.c: (ps_document_get_page_count),
2063         (ps_document_goto_page):
2064
2065 2005-01-11  Marco Pesenti Gritti  <marco@gnome.org>
2066
2067         * shell/ev-history.c: (ev_history_get_property),
2068         (ev_history_set_property), (ev_history_class_init),
2069         (ev_history_add_page), (ev_history_set_current_index):
2070         * shell/ev-navigation-action.c: (ev_navigation_action_set_history),
2071         (activate_menu_item_cb), (new_history_menu_item), (build_menu),
2072         (ev_navigation_action_finalize):
2073         * shell/ev-navigation-action.h:
2074         * shell/ev-view.c: (ev_view_set_document), (ev_view_go_back),
2075         (ev_view_go_forward), (ev_view_get_find_status_message),
2076         (history_index_changed_cb), (ev_view_set_history):
2077         * shell/ev-view.h:
2078         * shell/ev-window.c: (update_total_pages), (ev_window_open),
2079         (update_current_page), (register_custom_actions):
2080
2081         Implement history dropdowns
2082
2083 2005-01-11  Marco Pesenti Gritti  <marco@gnome.org>
2084
2085         * shell/ev-history.c: (ev_history_init), (ev_history_add_link):
2086         * shell/ev-view.c: (ev_view_set_document), (ev_view_go_back),
2087         (ev_view_go_forward):
2088         * shell/ev-window.c: (register_custom_actions):
2089
2090         Fix several history bugs
2091
2092 2005-01-11  Kjartan Maraas  <kmaraas@gnome.org>
2093
2094         * configure.ac: Add «nb» to ALL_LINGUAS.
2095
2096 2005-01-10  Marco Pesenti Gritti  <marco@gnome.org>
2097
2098         * backend/Makefile.am:
2099         * backend/ev-bookmark.c:
2100         * backend/ev-bookmark.h:
2101         * backend/ev-document-bookmarks.c:
2102         * backend/ev-document-bookmarks.h:
2103         * backend/ev-document-links.c: (ev_document_links_get_type),
2104         (ev_document_links_has_document_links),
2105         (ev_document_links_begin_read), (ev_document_links_get_link),
2106         (ev_document_links_get_child), (ev_document_links_next),
2107         (ev_document_links_free_iter):
2108         * backend/ev-document-links.h:
2109         * backend/ev-link.c: (ev_link_type_get_type), (ev_link_get_title),
2110         (ev_link_set_title), (ev_link_get_uri), (ev_link_set_uri),
2111         (ev_link_get_link_type), (ev_link_set_link_type),
2112         (ev_link_get_page), (ev_link_set_page), (ev_link_get_property),
2113         (ev_link_set_property), (ev_window_dispose), (ev_link_init),
2114         (ev_link_class_init), (ev_link_new_title), (ev_link_new_page),
2115         (ev_link_new_external):
2116         * backend/ev-link.h:
2117         * pdf/xpdf/pdf-document.cc:
2118         * shell/Makefile.am:
2119         * shell/ev-application.c: (ev_application_open_link):
2120         * shell/ev-application.h:
2121         * shell/ev-history.c: (ev_history_add_link), (ev_history_add_page),
2122         (ev_history_get_link_nth):
2123         * shell/ev-history.h:
2124         * shell/ev-sidebar-bookmarks.c:
2125         * shell/ev-sidebar-bookmarks.h:
2126         * shell/ev-sidebar-links.c: (ev_sidebar_links_destroy),
2127         (ev_sidebar_links_class_init), (selection_changed_cb),
2128         (ev_sidebar_links_construct), (ev_sidebar_links_init),
2129         (links_page_num_func), (ev_sidebar_links_new), (stack_data_free),
2130         (do_one_iteration), (populate_links_idle),
2131         (ev_sidebar_links_clear_document), (ev_sidebar_links_set_document):
2132         * shell/ev-sidebar-links.h:
2133         * shell/ev-sidebar.c: (ev_sidebar_set_document):
2134         * shell/ev-view.c: (go_to_link), (ev_view_go_to_link),
2135         (go_to_index):
2136         * shell/ev-view.h:
2137         * shell/ev-window.c: (ev_window_open_link), (ev_window_init):
2138         * shell/ev-window.h:
2139
2140         Rename bookmark to link, and use "Index" for the sidebar panel.
2141
2142 2005-01-09  Marco Pesenti Gritti  <marco@gnome.org>
2143
2144         * shell/Makefile.am:
2145         * shell/ev-application.c: (ev_application_open_bookmark):
2146         * shell/ev-application.h:
2147         * shell/ev-history.c: (ev_history_init), (free_links_list),
2148         (ev_history_finalize), (ev_history_class_init),
2149         (ev_history_add_link), (ev_history_add_page),
2150         (ev_history_get_link_nth), (ev_history_get_n_links),
2151         (ev_history_get_current_index), (ev_history_set_current_index),
2152         (ev_history_new):
2153         * shell/ev-history.h:
2154         * shell/ev-sidebar-bookmarks.c: (selection_changed_cb):
2155         * shell/ev-view.c: (ev_view_finalize), (ev_view_set_document),
2156         (set_document_page), (go_to_bookmark), (ev_view_go_to_bookmark),
2157         (go_to_index), (ev_view_go_back), (ev_view_go_forward),
2158         (ev_view_set_page):
2159         * shell/ev-view.h:
2160         * shell/ev-window.c: (ev_window_open_bookmark),
2161         (ev_window_cmd_go_back), (ev_window_cmd_go_forward),
2162         (goto_page_cb), (register_custom_actions):
2163         * shell/ev-window.h:
2164
2165         Initial history implementation. Needs work.
2166
2167 2005-01-09  Martin Kretzschmar  <martink@gnome.org>
2168
2169         * pdf/xpdf/GDKSplashOutputDev.cc (redraw): fix pixbuf data offset.
2170
2171 2005-01-09  Marco Pesenti Gritti  <marco@gnome.org>
2172
2173         * cut-n-paste/recent-files/egg-recent-item.c:
2174         * cut-n-paste/recent-files/egg-recent-item.h:
2175         * cut-n-paste/recent-files/egg-recent-model.c:
2176         * cut-n-paste/recent-files/egg-recent-util.c:
2177         * cut-n-paste/recent-files/egg-recent-view-gtk.c:
2178         * cut-n-paste/recent-files/egg-recent-view.c:
2179
2180         Update
2181
2182 2005-01-08  Martin Kretzschmar  <martink@gnome.org>
2183
2184         * pdf/splash/Splash.cc (clear, drawPixel, drawSpan, xorSpan, getPixel)
2185         (fillGlyph, fillImageMask, drawImage):
2186         pdf/splash/SplashBitmap.cc (SplashBitmap, ~SplashBitmap, writePNMFile):
2187         pdf/splash/SplashTypes.h:
2188         pdf/xpdf/SplashOutputDev (startPage, getColor, imageSrc): implement RGB8
2189         packed mode for Splash.
2190
2191         * pdf/xpdf/GDKSplashOutputDev.cc (GDKSplashOutputDev, redraw): use
2192         RGB8 packed mode, eliminates the pixbuf data creation loop.
2193
2194         * shell/ev-print-job.c (ev_print_job_finalize)
2195         (ev_print_job_set_property, ev_print_job_get_property)
2196         (ev_print_job_set_gnome_print_job, ev_print_job_set_document)
2197         (ev_print_job_use_print_dialog_settings, idle_print_handler)
2198         (print_closure_finalize, ev_print_job_print): implement
2199         printing (for backends with EvPsExporter)
2200
2201         * shell/ev_print_job.h: update prototypes.
2202
2203         * shell/ev-window.c (ev_window_print): unref print job after
2204         printing.
2205
2206         * shell/ev-view.c (ev_view_set_document): don't connect to "found"
2207         unless the document implements the EvDocumentFind interface.
2208
2209 2005-01-08  Satoru SATOH <ss@gnome.gr.jp>
2210
2211         * configure.ac: Added ja to ALL_LINGUAS.
2212
2213 2005-01-07  Marco Pesenti Gritti  <marco@gnome.org>
2214
2215         * pdf/xpdf/pdf-document.cc:
2216
2217         add a FIXME. We should probably not allocate
2218         a bookmark object every time
2219
2220 2005-01-07  Marco Pesenti Gritti  <marco@gnome.org>
2221
2222         * shell/ev-application.c: (ev_application_open),
2223         (ev_application_open_bookmark):
2224         * shell/ev-application.h:
2225         
2226         Add a way to open bookmarks
2227
2228         * backend/ev-bookmark.c: (ev_bookmark_get_uri),
2229         (ev_bookmark_set_uri), (ev_bookmark_get_property),
2230         (ev_bookmark_set_property), (ev_bookmark_class_init),
2231         (ev_bookmark_new_title), (ev_bookmark_new_link),
2232         (ev_bookmark_new_external):
2233
2234         Support for external uris, better constructors.
2235
2236         * backend/ev-bookmark.h:
2237         * pdf/xpdf/pdf-document.cc:
2238         * shell/ev-sidebar-bookmarks.c: (selection_changed_cb):
2239
2240         Handle external uris
2241
2242 2005-01-07  Marco Pesenti Gritti  <marco@gnome.org>
2243
2244         * shell/ev-sidebar-bookmarks.c: (selection_changed_cb),
2245         (ev_sidebar_bookmarks_construct), (do_one_iteration):
2246
2247         Hook up bookmarks navigation
2248
2249 2005-01-07  Marco Pesenti Gritti  <marco@gnome.org>
2250
2251         * backend/Makefile.am:
2252         * backend/ev-bookmark.c: (ev_bookmark_type_get_type),
2253         (ev_bookmark_get_title), (ev_bookmark_set_title),
2254         (ev_bookmark_get_bookmark_type), (ev_bookmark_set_bookmark_type),
2255         (ev_bookmark_get_page), (ev_bookmark_set_page),
2256         (ev_bookmark_get_property), (ev_bookmark_set_property),
2257         (ev_window_dispose), (ev_bookmark_init), (ev_bookmark_class_init),
2258         (ev_bookmark_new):
2259         * backend/ev-bookmark.h:
2260         * backend/ev-document-bookmarks.c:
2261         (ev_document_bookmarks_get_bookmark):
2262         * backend/ev-document-bookmarks.h:
2263         * pdf/xpdf/pdf-document.cc:
2264         * shell/ev-sidebar-bookmarks.c: (do_one_iteration):
2265
2266         Add a bookmark object to the backend and use it instead of get_values
2267
2268 2005-01-07  Marco Pesenti Gritti  <marco@gnome.org>
2269
2270         * data/evince-ui.xml:
2271
2272         Cleanup and add select all.
2273
2274         * shell/ev-view.c: (ev_view_select_all),
2275         (ev_view_button_press_event):
2276         * shell/ev-view.h:
2277         * shell/ev-window.c: (ev_window_cmd_edit_select_all):
2278
2279         Add select all.
2280         Clear selection on click.
2281
2282 Fri Jan  7 01:28:58 2005  Jonathan Blandford  <jrb@redhat.com>
2283
2284         * shell/ev-sidebar-thumbnails.c
2285         (ev_sidebar_thumbnails_set_document): forgot to unref the
2286         loading_icon.
2287
2288 Fri Jan  7 01:22:48 2005  Jonathan Blandford  <jrb@redhat.com>
2289
2290         * shell/ev-sidebar-thumbnails.c: fill in the thumbnails starting
2291         at the visible page, not just linearly.  This makes it look fast.
2292
2293 Thu Jan  6 18:48:11 2005  Jonathan Blandford  <jrb@redhat.com>
2294
2295         * backend/ev-document-misc.c
2296         (ev_document_misc_get_thumbnail_frame): fill in the thumbnail with
2297         white.
2298         * backend/ev-document-thumbnails.h: New interface to get the size
2299         of a page.
2300
2301 2005-01-06  Jeremy Katz  <katzj@redhat.com>
2302
2303         * shell/Makefile.am (evince_SOURCES): Add ev-utils.[ch] so that
2304         make dist works
2305
2306 Wed Jan  5 15:38:28 2005  Jonathan Blandford  <jrb@redhat.com>
2307
2308         * pdf/xpdf/pdf-document.cc (bitmap_to_pixbuf): bypass
2309         GDKSplashOutputDev and just use a normal SplashOutputDev.  Speeds
2310         things up a bit.
2311
2312         * shell/ev-sidebar-thumbnail.c: start of some profiling code.
2313
2314 2005-01-05  Martin Kretzschmar  <martink@gnome.org>
2315
2316         * pdf/xpdf/GlobalParams.cc (displayFontTabFc): match only outline
2317         fonts. Should fix font problems on systems that have the base
2318         fonts in bitmap format. Reported by James Henstridge
2319         <james@jamesh.id.au>.
2320
2321 2005-01-05  Marco Pesenti Gritti  <marco@gnome.org>
2322
2323         * pdf/xpdf/Gfx.cc:
2324         * pdf/xpdf/GfxState.cc:
2325
2326         Fix for CAN-2004-1125
2327
2328 2005-01-05  Marco Pesenti Gritti  <marco@gnome.org>
2329
2330         * shell/ev-view.c: (ev_view_copy):
2331         * shell/ev-view.h:
2332         * shell/ev-window.c: (ev_window_cmd_edit_copy):
2333
2334         Implement Edit->Copy
2335
2336 2005-01-05  Marco Pesenti Gritti  <marco@gnome.org>
2337
2338         * backend/ev-document.c: (ev_document_get_text):
2339         * backend/ev-document.h:
2340         * pdf/xpdf/pdf-document.cc:
2341         * shell/ev-view.c: (ev_view_realize), (expose_bin_window),
2342         (ev_view_primary_get_cb), (ev_view_primary_clear_cb),
2343         (ev_view_update_primary_selection), (ev_view_button_press_event),
2344         (ev_view_motion_notify_event), (ev_view_button_release_event):
2345
2346         Beginnings of clipboard support. Incomplete but primary sort
2347         of work.
2348
2349 2005-01-05  Marco Pesenti Gritti  <marco@gnome.org>
2350
2351         * shell/ev-view.c: (ev_gdk_color_to_rgb), (draw_rubberband),
2352         (expose_bin_window):
2353
2354         Nicer rubberband drawing, from GtkIconView.
2355
2356 2005-01-05  Marco Pesenti Gritti  <marco@gnome.org>
2357
2358         * backend/ev-document.c: (ev_document_save):
2359         * backend/ev-document.h:
2360         * data/evince-ui.xml:
2361         * pdf/xpdf/pdf-document.cc:
2362         * shell/ev-window.c: (save_error_dialog), (ev_window_cmd_save_as):
2363
2364         Implement "Save a copy..." menu item
2365
2366 2005-01-05  Marco Pesenti Gritti  <marco@gnome.org>
2367
2368         * shell/ev-view.c: (ev_view_zoom):
2369
2370         Queue a resize when zoom changes
2371
2372 Wed Jan  5 02:33:06 2005  Jonathan Blandford  <jrb@redhat.com>
2373
2374         * backend/ev-document-misc.[ch]: New misc file to do simple drop
2375         shadows.
2376
2377         * pdf/xpdf/pdf-document.cc: use the drop shadows in both types of
2378         thumbnails..
2379
2380 Tue Jan  4 22:32:32 2005  Jonathan Blandford  <jrb@redhat.com>
2381
2382         * pdf/xpdf/pdf-document.cc
2383         (pdf_document_thumbnails_get_page_pixbuf): poor man's dropshadow.
2384
2385 Tue Jan  4 21:25:05 2005  Jonathan Blandford  <jrb@redhat.com>
2386
2387         * pdf/xpdf/pdf-document.cc: Do real thumbnailing of PDF files.
2388         It's slow, but I'll speed it up next!
2389
2390 2005-01-04  Jeff Muizelaar  <jrmuizel@nit.ca>
2391
2392         * shell/main.c (load_files):
2393
2394         use gnome_vfs_make_uri_from_shell_arg so that relative paths work
2395         from the command line and because it seems more appropriate.
2396
2397 2005-01-04  Marco Pesenti Gritti  <marco@gnome.org>
2398
2399         * data/evince-ui.xml:
2400         * shell/ev-window.c: (update_action_sensitivity),
2401         (ev_window_cmd_go_page_up), (ev_window_cmd_go_page_down):
2402
2403         s/next page/page down
2404         s/previous page/page up
2405
2406 2005-01-04  Marco Pesenti Gritti  <marco@gnome.org>
2407
2408         * data/evince-ui.xml:
2409
2410         Change the layout to match clarkbw design.
2411
2412         * shell/Makefile.am:
2413         * shell/ev-navigation-action.c: (build_menu), (menu_activated_cb),
2414         (set_tooltip_cb), (connect_proxy), (ev_navigation_action_init),
2415         (ev_navigation_action_finalize),
2416         (ev_navigation_action_set_property),
2417         (ev_navigation_action_get_property),
2418         (ev_navigation_action_class_init):
2419         * shell/ev-navigation-action.h:
2420
2421         Implement clarkbw toolbar navigation controls (incomplete)
2422
2423         * shell/ev-page-action.c: (update_label), (update_spin),
2424         (value_changed_cb), (create_tool_item), (connect_proxy),
2425         (ev_page_action_init), (ev_page_action_finalize),
2426         (ev_page_action_set_property), (ev_page_action_get_property),
2427         (ev_page_action_set_current_page),
2428         (ev_page_action_set_total_pages), (ev_page_action_class_init):
2429         * shell/ev-page-action.h:
2430
2431         Implement a page switcher in the toolbar
2432
2433         * shell/ev-view.c: (ev_view_scroll_view):
2434         * shell/ev-window.c: (update_total_pages), (ev_window_open),
2435         (update_current_page), (view_page_changed_cb), (goto_page_cb),
2436         (register_custom_actions), (ev_window_init):
2437
2438         Change page on PageUp/Down.
2439
2440 Tue Jan  4 03:22:56 2005  Jonathan Blandford  <jrb@redhat.com>
2441
2442         * pdf/xpdf/pdf-document.cc
2443         (pdf_document_thumbnails_get_thumbnail): initial stab at
2444         implementing thumbnail support for pdfs.  It only does documents
2445         with precached pdfs now.
2446
2447 Mon Jan  3 17:22:25 2005  Jonathan Blandford  <jrb@redhat.com>
2448
2449         * shell/ev-sidebar-thumbnails.c (do_one_iteration): move the
2450         thumbnail code into a time-based idle as well.  Also, turn off the
2451         shadow temporarily as it's really slow.
2452
2453 2005-01-03  Marco Pesenti Gritti  <marco@gnome.org>
2454
2455         * backend/ev-document.c: (ev_document_class_init):
2456         * pdf/xpdf/pdf-document.cc:
2457         * shell/ev-window.c: (ev_window_open):
2458
2459         Fix document title bugs and fallback to
2460         filename when not available.
2461
2462 2005-01-03  Marco Pesenti Gritti  <marco@gnome.org>
2463
2464         * backend/ev-document.c: (ev_document_get_type),
2465         (ev_document_class_init), (ev_document_load),
2466         (ev_document_get_title):
2467         * backend/ev-document.h:
2468         * pdf/xpdf/pdf-document.cc:
2469         * ps/ps-document.c: (ps_document_set_property),
2470         (ps_document_get_property), (ps_document_class_init),
2471         (document_load):
2472         * ps/ps-document.h:
2473         * ps/ps.h:
2474         * shell/ev-window.c: (update_window_title), (ev_window_open),
2475         (ev_window_init):
2476
2477         Initial support for document title. Not working yet.
2478
2479 2005-01-02  Marco Pesenti Gritti  <marco@gnome.org>
2480
2481         * shell/ev-view.c: (ev_view_realize), (ev_view_button_press_event):
2482
2483         Grab focus on the view when clicking it
2484
2485 2005-01-02  Marco Pesenti Gritti  <marco@gnome.org>
2486
2487         * shell/ev-marshal.list:
2488         * shell/ev-view.c: (ev_view_realize), (add_scroll_binding),
2489         (ev_view_scroll_view), (ev_view_class_init), (ev_view_init):
2490
2491         Add key bindings to the view. Now if the focus would work
2492         right...
2493
2494 2005-01-02  Marco Pesenti Gritti  <marco@gnome.org>
2495
2496         * Makefile.am:
2497         * backend/Makefile.am:
2498         * data/Makefile.am:
2499         * dvi/Makefile.am:
2500         * dvi/dvilib/Makefile.am:
2501         * pdf/xpdf/Makefile.am:
2502         * po/POTFILES.in:
2503         * ps/Makefile.am:
2504
2505         Fix distcheck
2506
2507 2005-01-01  Marco Pesenti Gritti  <marco@gnome.org>
2508
2509         * shell/ev-view.c: (ev_view_realize):
2510
2511         Fix mouse wheel scrolling
2512
2513 2005-01-01  Marco Pesenti Gritti  <marco@gnome.org>
2514
2515         * ps/Makefile.am:
2516         * ps/gstypes.h:
2517         * ps/gtkgs.c:
2518         * ps/gtkgs.h:
2519         * ps/ps-document.c: (catchPipe), (ps_document_init),
2520         (ps_document_class_init), (ps_document_cleanup),
2521         (ps_document_finalize), (send_ps), (ps_document_get_orientation),
2522         (set_up_page), (close_pipe), (is_interpreter_ready),
2523         (interpreter_failed), (output), (input), (start_interpreter),
2524         (stop_interpreter), (file_length), (file_readable),
2525         (check_filecompressed), (check_pdf), (compute_xdpi),
2526         (compute_ydpi), (compute_size), (ps_document_enable_interpreter),
2527         (ps_document_get_type), (ps_document_emit_error_msg),
2528         (document_load), (ps_document_next_page),
2529         (ps_document_get_current_page), (ps_document_get_page_count),
2530         (ps_document_goto_page), (ps_document_set_page_size),
2531         (ps_document_zoom_to_fit), (ps_document_set_zoom),
2532         (ps_document_load), (ps_document_get_n_pages),
2533         (ps_document_set_page), (ps_document_get_page),
2534         (ps_document_widget_event), (ps_document_set_target),
2535         (ps_document_set_scale), (ps_document_set_page_offset),
2536         (ps_document_get_page_size), (ps_document_render),
2537         (ps_document_document_iface_init):
2538         * ps/ps-document.h:
2539         * ps/ps.c:
2540         * shell/ev-window.c: (ev_window_open):
2541
2542         Rename GtkGS to PSDocument
2543
2544 2005-01-01  Marco Pesenti Gritti  <marco@gnome.org>
2545
2546         * ps/gtkgs.c: (gtk_gs_class_init):
2547         * ps/gtkgs.h:
2548
2549         Some more leftover...
2550
2551 2005-01-01  Marco Pesenti Gritti  <marco@gnome.org>
2552
2553         * ps/gtkgs.c: (gtk_gs_class_init), (gtk_gs_get_orientation),
2554         (output), (stop_interpreter), (gtk_gs_emit_error_msg),
2555         (gtk_gs_zoom_to_fit), (gtk_gs_set_zoom):
2556         * ps/gtkgs.h:
2557
2558         Remove unused code and make a lot of stuff private
2559
2560 2005-01-01  Marco Pesenti Gritti  <marco@gnome.org>
2561
2562         * ps/gsdefaults.c: (gtk_gs_defaults_gconf_client),
2563         (gtk_gs_defaults_changed):
2564         * ps/gsdefaults.h:
2565         * ps/gtkgs.c:
2566         * ps/gtkgs.h:
2567         * ps/ps.h:
2568
2569         Cleanup headers dependencies
2570
2571 2005-01-01  Marco Pesenti Gritti  <marco@gnome.org>
2572
2573         * ps/Makefile.am:
2574         * ps/ggvutils.c:
2575         * ps/ggvutils.h:
2576         * ps/gsdefaults.c: (gtk_gs_defaults_get_paper_sizes):
2577         * ps/gsdefaults.h:
2578         * ps/gtkgs.c: (file_length), (file_readable),
2579         (check_filecompressed), (check_pdf), (gtk_gs_load),
2580         (gtk_gs_get_postscript):
2581
2582         Get rid of ggvutils
2583
2584 2004-12-31  Marco Pesenti Gritti  <marco@gnome.org>
2585
2586         * ps/ggvutils.c:
2587         * ps/ggvutils.h:
2588         * ps/gsio.h:
2589         * ps/gtkgs.c: (gtk_gs_set_zoom):
2590
2591         Cleanups
2592
2593 2004-12-31  Marco Pesenti Gritti  <marco@gnome.org>
2594
2595         * ps/gtkgs.c: (gtk_gs_set_zoom), (gtk_gs_set_zoom_mode):
2596
2597         Ensure the page is rerendered when changing zoom
2598
2599 2004-12-31  Marco Pesenti Gritti  <marco@gnome.org>
2600
2601         * backend/ev-document.c: (ev_document_base_init),
2602         (ev_document_changed):
2603         * backend/ev-document.h:
2604
2605         Add a changed event that is emitted when the page content
2606         changes. This is necessary to deal with the fact that
2607         in ps backend rendering happen asycrounously.
2608         This makes the ps backend mostly work.
2609
2610         * pdf/xpdf/pdf-document.cc:
2611
2612         Emit changed event
2613
2614         * ps/gtkgs.c: (set_up_page), (gtk_gs_widget_event),
2615         (ps_document_set_target):
2616
2617         Emit changed event
2618
2619         * shell/ev-view.c: (document_changed_callback),
2620         (ev_view_set_document), (ev_view_set_page):
2621
2622         Redraw on the changed signal
2623
2624 2004-12-25  Raphael Higino  <raphaelh@cvs.gnome.org>
2625
2626         * configure.ac: Added pt_BR to ALL_LINGUAS.
2627
2628 Fri Dec 24 00:48:44 2004  Jonathan Blandford  <jrb@redhat.com>
2629
2630         * backend/ev-document-bookmarks.c:
2631         (ev_document_bookmarks_get_child): *
2632         backend/ev-document-bookmarks.h: * pdf/xpdf/Makefile.am: *
2633         pdf/xpdf/pdf-document.cc: * pdf/xpdf/pdf-document.h: *
2634         shell/Makefile.am: * shell/ev-sidebar-bookmarks.c:
2635         (ev_sidebar_bookmarks_destroy),
2636         (ev_sidebar_bookmarks_class_init),
2637         (ev_sidebar_bookmarks_construct), (stack_data_free),
2638         (do_one_iteration), (populate_bookmarks_idle),
2639         (ev_sidebar_bookmarks_clear_document),
2640         (ev_sidebar_bookmarks_set_document): *
2641         shell/ev-sidebar-bookmarks.h: * shell/ev-sidebar.c:
2642         (ev_sidebar_add_page),
2643         (ev_sidebar_set_document): * shell/ev-window.c: (ev_window_open):
2644         Initial stab at a bookmarks sidebar.  It doesn't navigate yet, but
2645         it displays both the topics and the page numbers.
2646
2647 2004-12-23  Kristian Høgsberg  <krh@redhat.com>
2648
2649         * shell/ev-window.c (ev_window_view_sidebar_cb): Hook up sidebar
2650         toggle.
2651         * shell/ev-window.c (toggle_entries): Set sidebar default value to
2652         visible.
2653
2654 2004-12-23  Adam Weinberger  <adamw@gnome.org>
2655
2656         * configure.ac: Added en_CA to ALL_LINGUAS.
2657
2658 2004-12-23  Martin Kretzschmar  <martink@gnome.org>
2659
2660         * ChangeLog: replace bottom of this ChangeLog (merged history of
2661         ggv and gpdf; where all paths were wrong and most of the files are
2662         not even in this tree) with ChangeLog (from arch) of the shell
2663         code.
2664
2665 2004-12-23  Havoc Pennington  <hp@redhat.com>
2666
2667         * shell/ev-window.c: hook up potentially-questionable "find
2668         results status text" feature - something involving the sidebar or
2669         scrollbar or a continuous all-pages-on-giant-roll-of-paper-view
2670         might be better in the end.
2671
2672         * shell/ev-view.c (ev_view_get_find_status_message): new function, 
2673         with corresponding signal when it should be updated
2674
2675         * shell/eggfindbar.c (egg_find_bar_set_status_text): new function
2676
2677 2004-12-22  Havoc Pennington  <hp@redhat.com>
2678
2679         * pdf/xpdf/pdf-document.cc (pdf_document_find_begin): make search
2680         find stuff on other pages, sort of (only returns one result on
2681         invisible pages, to show they have results; updates full results
2682         for a page when you view it). Currently repaints the current page
2683         every time a new result is found on any page, which isn't so nice.
2684
2685 2004-12-22  Havoc Pennington  <hp@redhat.com>
2686
2687         * shell/ev-window.c (ev_window_cmd_edit_find): display an error if
2688         the document doesn't support find (better ideas?)
2689         (find_bar_search_changed_cb): handle missing document or document
2690         that doesn't support find
2691
2692         * pdf/xpdf/pdf-document.cc: port to implement the new
2693         EvDocumentFindIface
2694
2695         * backend/ev-document-find.c: create a new interface for searching
2696
2697         * backend/ev-document.h, backend/ev-document.c: delete the find stuff
2698
2699 2004-12-23  Martin Kretzschmar  <martink@gnome.org>
2700
2701         * pdf/xpdf/Makefile.am (libpdfdocument_la_LIBADD): add
2702         libevbackend.la.
2703
2704         * shell/ev-window.c (ev_window_print): add GnomePrintJob to
2705         EvPrintJob constructor arguments.
2706
2707         * backend/ev-ps-exporter.c, backend/ev-ps-exporter.h: interface
2708         for documents that can export PostScript (page by page).
2709
2710         * backend/Makefile.am (libevbackend_la_SOURCES): add them.
2711         
2712         * pdf/xpdf/pdf-document.cc (pdf_document_ps_export_begin)
2713         (pdf_document_ps_export_do_page, pdf_document_ps_export_end)
2714         (pdf_document_ps_exporter_iface_init:
2715         Implement EvPSExporter.
2716
2717         * pdf/xpdf/Makefile.am (libxpdf_la_SOURCES): build PSOutputDev.
2718
2719 2004-12-22  Anders Carlsson  <andersca@gnome.org>
2720
2721         * backend/Makefile.am:
2722         * backend/ev-document-thumbnails.c:
2723         (ev_document_thumbnails_get_type),
2724         (ev_document_thumbnails_get_thumbnail):
2725         * backend/ev-document-thumbnails.h:
2726         * pixbuf/pixbuf-document.c: (G_DEFINE_TYPE_WITH_CODE),
2727         (pixbuf_document_thumbnails_get_thumbnail),
2728         (pixbuf_document_document_thumbnails_iface_init):
2729         * shell/Makefile.am:
2730         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_destroy),
2731         (ev_sidebar_thumbnails_class_init), (ev_sidebar_thumbnails_init),
2732         (populate_thumbnails), (ev_sidebar_thumbnails_set_document):
2733         * shell/ev-sidebar-thumbnails.h:
2734         * shell/ev-sidebar.c: (ev_sidebar_init), (ev_sidebar_add_page),
2735         (ev_sidebar_set_document):
2736         * shell/ev-utils.c: (gaussian), (create_blur_filter),
2737         (create_shadow), (ev_pixbuf_add_shadow):
2738         * shell/ev-utils.h:
2739         Add thumbnail support.
2740         
2741 2004-12-22  Martin Kretzschmar  <martink@gnome.org>
2742
2743         * shell/ev-window.c (ev_window_cmd_file_print, ev_window_print)
2744         (using_postscript_printer): Set up a print dialog for "PostScript
2745         injection" method.
2746
2747         * shell/ev-print-job.h, shell/ev-print-job.c: stub classes for
2748         EvPrintJob.
2749
2750         * shell/Makefile.am (evince_SOURCES): add ev-print-job.[ch]
2751
2752 2004-12-22  Marco Pesenti Gritti  <marco@gnome.org>
2753
2754         * ps/gtkgs.c: (gtk_gs_init), (set_up_page),
2755         (ps_document_set_target), (ps_document_get_page_size),
2756         (ps_document_render):
2757         * ps/gtkgs.h:
2758
2759         Fix a few bugs
2760
2761 2004-12-22  Christian Rose  <menthos@menthos.com>
2762
2763         * configure.ac: Added "sv" to ALL_LINGUAS.
2764
2765 Wed Dec 22 14:47:38 2004  Jonathan Blandford  <jrb@redhat.com>
2766
2767         * backend/ev-document-bookmarks.[ch]: new interface to indicate
2768         document supports bookmarks.
2769
2770 2004-12-22  Marco Pesenti Gritti  <marco@gnome.org>
2771
2772         * ps/ggvutils.c: (ggv_file_readable):
2773         * ps/ggvutils.h:
2774         * ps/gtkgs.c: (check_filecompressed), (check_pdf),
2775         (gtk_gs_get_postscript):
2776
2777         Remove unused utils
2778
2779 2004-12-22  Marco Pesenti Gritti  <marco@gnome.org>
2780
2781         * ps/gtkgs.c: (gtk_gs_init), (gtk_gs_class_init), (gtk_gs_cleanup),
2782         (gtk_gs_finalize), (gtk_gs_set_center), (set_up_page), (output),
2783         (start_interpreter), (compute_size), (gtk_gs_enable_interpreter),
2784         (gtk_gs_get_type), (gtk_gs_new), (gtk_gs_reload),
2785         (gtk_gs_emit_error_msg), (gtk_gs_disable_interpreter),
2786         (gtk_gs_load), (gtk_gs_goto_page), (gtk_gs_set_page_size),
2787         (gtk_gs_set_override_orientation), (gtk_gs_set_override_size),
2788         (gtk_gs_set_zoom), (gtk_gs_set_default_orientation),
2789         (gtk_gs_set_antialiasing), (ps_document_load),
2790         (ps_document_render):
2791         * ps/gtkgs.h:
2792
2793         Another check point for the ps backend. Now I can get it to show
2794         pages!
2795
2796 Wed Dec 22 13:41:01 2004  Jonathan Blandford  <jrb@redhat.com>
2797
2798         * shell/ev-sidebar.c (ev_sidebar_set_document): initial sidebar
2799         document setting code.
2800
2801 2004-12-22  Anders Carlsson  <andersca@gnome.org>
2802
2803         * shell/eggfindbar.c: (entry_activate_callback):
2804         Animate the next button when activate is pressed.
2805         
2806 2004-12-22  Anders Carlsson  <andersca@gnome.org>
2807
2808         * shell/ev-window.c: (ev_window_cmd_edit_find),
2809         (update_fullscreen_popup), (ev_window_fullscreen),
2810         (ev_window_unfullscreen), (ev_window_state_event_cb),
2811         (ev_window_focus_out_cb), (find_bar_close_cb), (ev_window_init):
2812         Fix bugs in fullscreen code.
2813         
2814 2004-12-22  Anders Carlsson  <andersca@gnome.org>
2815
2816         * Makefile.am:
2817         * configure.ac:
2818         * pixbuf/Makefile.am:
2819         * pixbuf/pixbuf-document.c: (G_DEFINE_TYPE_WITH_CODE),
2820         (pixbuf_document_load), (pixbuf_document_get_n_pages),
2821         (pixbuf_document_set_page), (pixbuf_document_get_page),
2822         (pixbuf_document_set_target), (pixbuf_document_set_scale),
2823         (pixbuf_document_set_page_offset), (pixbuf_document_get_page_size),
2824         (pixbuf_document_render), (pixbuf_document_begin_find),
2825         (pixbuf_document_end_find), (pixbuf_document_finalize),
2826         (pixbuf_document_class_init),
2827         (pixbuf_document_document_iface_init), (pixbuf_document_init):
2828         * pixbuf/pixbuf-document.h:
2829         * shell/Makefile.am:
2830         * shell/ev-application.c: (ev_application_open):
2831         * shell/ev-window.c: (mime_type_supported_by_gdk_pixbuf),
2832         (ev_window_open):
2833         Add pixbuf backend.
2834         
2835 Tue Dec 21 21:45:43 2004  Soeren Sandmann  <sandmann@redhat.com>
2836
2837         * Makefile.am: 
2838         * dvi/dvilib/Makefile.am:
2839         * dvi/Makefile.am:
2840         * configure.ac: Auto*ify dvi and dvi/dvilib
2841
2842         * dvi/Makefile: Remove from CVS
2843         
2844         * dvi/dvilib/dl-pkfont.cc (unpack_bitmap): Fix uchar/uint
2845         confusion.
2846
2847         * dvi/dvilib/dl-fontdefinition.{cc,hh}: New DviFontMap class
2848         
2849         * dvi/dvilib/dl-vffont.{cc,hh}: Many bugfixes to VF code.
2850         
2851 2004-12-22  Marco Pesenti Gritti  <marco@gnome.org>
2852
2853         * ps/Makefile.am:
2854         * ps/gtkgs.c: (gtk_gs_class_init), (gtk_gs_finalize),
2855         (gtk_gs_value_adjustment_changed), (compute_size),
2856         (gtk_gs_get_type), (gtk_gs_new), (gtk_gs_new_from_file),
2857         (gtk_gs_center_page), (gtk_gs_load), (gtk_gs_set_page_size),
2858         (gtk_gs_set_override_orientation), (gtk_gs_set_override_size),
2859         (gtk_gs_set_zoom), (gtk_gs_set_default_orientation),
2860         (gtk_gs_start_scroll), (gtk_gs_get_postscript),
2861         (gtk_gs_set_adjustments), (gtk_gs_set_available_size),
2862         (ps_document_load), (ps_document_get_n_pages),
2863         (ps_document_set_page), (ps_document_get_page),
2864         (ps_document_set_target), (ps_document_set_scale),
2865         (ps_document_set_page_offset), (ps_document_get_page_size),
2866         (ps_document_render), (ps_document_begin_find),
2867         (ps_document_end_find), (ps_document_document_iface_init):
2868         * ps/gtkgs.h:
2869         * shell/Makefile.am:
2870         * shell/ev-window.c: (ev_window_open):
2871
2872         Some work to integrate gtkgs with EvDocument
2873
2874 2004-12-22  Anders Carlsson  <andersca@gnome.org>
2875
2876         * shell/ev-window.c: (update_fullscreen_popup),
2877         (screen_size_changed_cb), (destroy_exit_fullscreen_popup),
2878         (exit_fullscreen_button_clicked_cb),
2879         (fullscreen_popup_size_request_cb), (ev_window_fullscreen),
2880         (ev_window_unfullscreen), (ev_window_cmd_view_fullscreen),
2881         (ev_window_state_event_cb), (ev_window_init):
2882         Add fullscreen support from Epiphany.
2883         
2884 2004-12-22  Mark McLoughlin  <mark@skynet.ie>
2885
2886         * data/ev-stock-zoom-fit-width.png: fit-width
2887         stock icon from gpdf.
2888         
2889         * shell/ev-stock-icons.[ch]: copied from gpdf.
2890         
2891         * shell/main.c: (main): init stock icons.
2892         
2893         * shell/ev-window.c: use the fit-width icon.
2894         
2895         * data/evince-ui.xml: add zooming toolbar items.
2896
2897 2004-12-22  Mark McLoughlin  <mark@skynet.ie>
2898
2899         * shell/ev-view.c: 
2900         (ev_view_best_fit), (ev_view_fit_width): because
2901         get_page_size() returns the scaled page size, we
2902         need to calculate the scale factor relative to
2903         the previous scale factor. Should really just
2904         add get_real_page_size().
2905
2906 2004-12-22  Mark McLoughlin  <mark@skynet.ie>
2907
2908         * shell/ev-view.[ch]:
2909         (ev_view_zoom), (ev_view_zoom_in), (ev_view_zoom_out),
2910         (ev_view_normal_size), (ev_view_best_fit), (ev_view_fit_width):
2911         add zooming.
2912         
2913         * shell/ev-window.c: (ev_window_cmd_view_zoom_in),
2914         (ev_window_cmd_view_zoom_out), (ev_window_cmd_view_normal_size),
2915         (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width):
2916         hook it up.
2917         
2918         * pdf/xpdf/pdf-document.cc:
2919         (pdf_document_begin_find),
2920         (pdf_document_end_find): make static.
2921
2922 2004-12-22  Martin Kretzschmar  <martink@gnome.org>
2923
2924         * pdf/xpdf/GlobalParams.h (setupBaseFontsFc): add prototype.
2925
2926         * pdf/xpdf/GlobalParams.cc (displayFontTabFc): maps base font
2927         names to fontconfig patterns.
2928         (setupBaseFontsFc): setupBaseFonts reimplemented using fontconfig.
2929
2930         * pdf/xpdf/pdf-document.cc (pdf_document_load): use
2931         setupBaseFontsFc.
2932
2933 2004-12-22  Marco Pesenti Gritti  <marco@gnome.org>
2934
2935         * Makefile.am:
2936         * configure.ac:
2937         * ps/Makefile.am:
2938         * ps/ggvutils.c:
2939         * ps/ggvutils.h:
2940         * ps/gsdefaults.c:
2941         * ps/gsdefaults.h:
2942         * ps/gsio.c:
2943         * ps/gsio.h:
2944         * ps/gtkgs.c:
2945         * ps/gtkgs.h:
2946         * ps/ps.c:
2947         * ps/ps.h:
2948
2949         Import ggv backend. Not hooked up yet.
2950
2951 2004-12-22  Mark McLoughlin  <mark@skynet.ie>
2952
2953         * shell/main.c: (load_files), (main): load files
2954         from the command line.
2955
2956 2004-12-22  Mark McLoughlin  <mark@skynet.ie>
2957
2958         * configure.ac: don't require bonobo.
2959         
2960         * cut-n-paste/recent-files/*: kill bonobo recent
2961         view.
2962
2963         * shell/ev-window.c:
2964         (ev_window_is_empty): upd.
2965         (unable_to_load), (ev_window_open): load backend
2966         based on the mime type.
2967
2968 2004-12-22  Martin Kretzschmar  <martink@gnome.org>
2969
2970         * backend/.cvsignore: ignore generated marshalers source.
2971
2972         * shell/main.c (main): this is not epiphany.
2973
2974 2004-12-22  Havoc Pennington  <hp@redhat.com>
2975
2976         * shell/ev-view.c (ev_view_set_document): connect to "found" signal
2977         (expose_bin_window): draw find highlights
2978
2979         * shell/ev-window.c (find_bar_search_changed_cb): implement 
2980         
2981         * pdf/xpdf/pdf-document.cc (pdf_document_begin_find) 
2982         (pdf_document_end_find): implement this interface
2983
2984         * backend/ev-document.c (ev_document_found): add this to emit
2985         signal
2986
2987 Tue Dec 21 23:57:37 2004  Owen Taylor  <otaylor@redhat.com>
2988
2989         * data/evince-ui.xml: Add a few more toolbar items.
2990
2991         * shell/ev-window.c: Hook up page navigation toolbar 
2992         items.
2993
2994         * shell/ev-view.[ch]: add ev_view_set/get_page and 
2995         a page-changed signal.
2996
2997         * backend/ev-document.{h,cc} pdf/xpdf/pdf-document.cc::
2998         Add ev_document_get_page().
2999
3000         * shell/ev-window.c: Sensitize/desensitize navigation
3001         actions.
3002
3003 2004-12-21  Havoc Pennington  <hp@redhat.com>
3004
3005         * backend/ev-backend-marshal.c,
3006         backend/ev-backend-marshalers.list, backend/Makefile.am: add
3007         marshaler-generator thingy. I'm sure there's a better way to do
3008         this in the modern world.
3009
3010         * backend/ev-document.h (struct _EvDocumentIface): add begin_find,
3011         end_find methods and "found" signal.
3012
3013         * configure.ac: find glib-genmarshal
3014
3015 Tue Dec 21 23:20:35 2004  Jonathan Blandford  <jrb@redhat.com>
3016
3017         * shell/ev-sidebar.c: Construct an actual sidebar.
3018         * shell/ev-sidebar-bookmarks.[ch]:
3019         * shell/ev-sidebar-thumbnails.[ch]: Stub out sidebars.
3020
3021 Tue Dec 21 23:05:51 2004  Owen Taylor  <otaylor@redhat.com>
3022
3023         * backend/ev-document.{h,cc} pdf/xpdf/pdf-document.cc:
3024         Redo size handling.
3025         
3026         * shell/ev-view.c: Track the size from the document.
3027
3028 Tue Dec 21 22:17:04 2004  Owen Taylor  <otaylor@redhat.com>
3029
3030         * pdf/xpdf/pdf-document.cc (pdf_document_load): PDFDoc
3031         constructor assumes ownership of the string passed in.
3032         
3033         * shell/ev-window.c (ev_window_open): Destroy the error
3034         dialog once we've displayed it.
3035
3036 Tue Dec 21 21:58:56 2004  Owen Taylor  <otaylor@redhat.com>
3037
3038         * pdf/xpdf/pdf-document.cc shell/ev-view.c: Hook things up 
3039         a bit, it works! (sort of)
3040
3041         * pdf/xpdf/Makefile.am pdf/xpdf/pdf-document.cc:
3042         Move to .cc since we need to use C++ in the implementation.
3043
3044         * shell/dummy.cc: Add a CC file to force evince
3045         to be linked as a C++ program.
3046
3047 Tue Dec 21 21:07:55 2004  Owen Taylor  <otaylor@redhat.com>
3048
3049         * shell/ev-view.[ch]: Start of content-area widget.
3050
3051         * shell/ev-window.c: Create a EvView, update it
3052         as we change documents.
3053
3054         * shell/Makefile.am shell/ev-marshal.list: Add
3055         generated marshalers.
3056
3057 Tue Dec 21 20:28:11 2004  Jonathan Blandford  <jrb@redhat.com>
3058
3059         * Makefile.am (SUBDIRS): move shell.
3060
3061 Tue Dec 21 19:28:55 2004  Owen Taylor  <otaylor@redhat.com>
3062
3063         * pdf/{goo,fofi,splash,xpdf}/Makefile.am: Switch from
3064         .a to libtool convenience libraries.
3065
3066         * shell/ev-window.c (ev_window_open): Hard code loading
3067         a PDF document.
3068         
3069         * backend/ev-document.h: Add a boolean return to load(),
3070         fix GError * to GError **.
3071
3072         * pdf/xpdf/pdf-document.[ch] Makefile.am: Add a stub
3073         object for a PDF backend EvDocument.
3074
3075 Tue Dec 21 18:55:06 2004  Søren Sandmann  <sandmann@redhat.com>
3076
3077         * dvi/*: New directory with the beginning of a .dvi backend.
3078
3079 2004-12-21  Havoc Pennington  <hp@redhat.com>
3080
3081         * shell/eggfindbar.c (egg_find_bar_init): change buttons to
3082         previous/next instead of back/forward
3083
3084 Tue Dec 21 18:26:24 2004  Owen Taylor  <otaylor@redhat.com>
3085
3086         * backend/ev-document.[ch]: Fix a couple of problems so
3087         it compile.
3088
3089 Tue Dec 21 18:20:40 2004  Owen Taylor  <otaylor@redhat.com>
3090
3091         * viewer/* backend/* configure.ac Makefile.am: Move viewer directory 
3092         to backend/ directory, rename EvViewer to EvDocument.
3093
3094 2004-12-21  Havoc Pennington  <hp@redhat.com>
3095
3096         * shell/ev-window.c: hook up the find bar widget; now we just need
3097         a document to find things in
3098
3099         * shell/eggfindbar.c: a find bar widget
3100
3101 Tue Dec 21 17:20:16 2004  Jonathan Blandford  <jrb@redhat.com>
3102
3103         * shell/ev-sidebar.[ch]: initial sidebar boilerplate.
3104
3105 Tue Dec 21 16:30:58 2004  Owen Taylor  <otaylor@redhat.com>
3106
3107         * pdf/**: Import of xpdf code from gpdf. 
3108
3109         * pdf/xpdf/xpdfconfig.h: Move the non-config.h config.h to xpdfconfig.h
3110
3111         * pdf/splash/SplashFTFont.{cc,h} pdf/splash/SplashFTFont.h
3112         pdf/splash/SplashFTFontEngine.h pdf/splash/SplashFTFontFile.h: 
3113         Fix FreeType includes.
3114
3115         * pdf/xpdf/{Error.h GnomeVFSStream.cc ImageOutputDev.cc PDFDoc.cc\
3116         pdffonts.cc pdfimages.cc pdfinfo.cc pdftoppm.cc pdftops.cc
3117         pdftotext.cc PSOutputDev.cc PSOutputDev.h SplashOutputDev.h
3118         Stream.cc TextOutputDev.cc XPDFApp.cc xpdf.cc XPDFViewer.cc
3119         pdf/xpdf/Error.h PSOutputDev.h SplashOutputDev.h}:
3120         Include xpdfconfig.h
3121         
3122 Tue Dec 21 16:08:17 2004  Jonathan Blandford  <jrb@redhat.com>
3123
3124         * shell/ev-window.c (ev_window_dispose): dispose can be called
3125         multiple times.
3126
3127 2004-12-21  Havoc Pennington  <hp@redhat.com>
3128
3129         * shell/ev-window.c (ev_window_init): set title to Document Viewer
3130         rather than Evince
3131
3132         * data/evince-ui.xml, shell/ev-window.c: add a bunch of stub menu
3133         items; really they should be synced with the strings, etc. from
3134         current gpdf, but just getting the boring typing out of the way 
3135
3136 2004-12-21  Marco Pesenti Gritti  <marco@gnome.org>
3137
3138         * po/POTFILES.in:
3139         * shell/ev-application.c: (window_destroy_cb):
3140         * shell/ev-window.c:
3141         * shell/main.c: (main):
3142
3143         Actually show the window...
3144
3145 2004-12-21  Marco Pesenti Gritti  <marco@gnome.org>
3146
3147         * Makefile.am:
3148         * shell/Makefile.am:
3149         * shell/ev-application.c: (ev_application_class_init):
3150         * shell/ev-window.c: (ev_window_dispose), (ev_window_class_init):
3151
3152         Make it build again
3153
3154 2004-12-21  Marco Pesenti Gritti  <marco@gnome.org>
3155
3156         Import to gnome cvs.
3157         
3158         * Remove copies of gpdf and ggv trees.
3159         * Rip out all the recursive configure code.
3160         * Remove bonobo machinery.
3161         * viewer/*: GInterfaces that backends should/can implement.
3162
3163 2004-11-09  Martin Kretzschmar  <m_kretzschmar@gmx.net>
3164
3165         * shell/ev-window.c (ev_window_cmd_help_about): fix "documentors"
3166         typo
3167
3168 2004-10-28  Martin Kretzschmar  <m_kretzschmar@gmx.net>
3169
3170         * shell/ev-application.c (EV_APPLICATION_GET_PRIVATE)
3171         (ev_application_finalize, ev_application_class_init)
3172         (ev_application_init): use GType instance private data for priv.
3173     
3174         * shell/ev-window.c (EV_WINDOW_GET_PRIVATE)
3175         (ev_window_finalize, ev_window_class_init)
3176         (ev_window_init): ditto.
3177
3178 2004-10-27  Martin Kretzschmar  <m_kretzschmar@gmx.net>
3179
3180         * shell/ev-application.c (ev_application_new_window): make public
3181         (ev_application_show_initial_window): kill.
3182     
3183         * shell/ev-application.h: update prototypes.
3184     
3185         * shell/main.cc (main): inline ev_application_show_initial_window.
3186
3187 2004-10-27  Martin Kretzschmar  <m_kretzschmar@gmx.net>
3188
3189         * shell/ev-application.c (ev_application_new_window): impl.
3190         (ev_application_show_initial_window): use it.
3191         (is_window_empty, ev_application_get_empty_window): returns an
3192         existing empty window or a new one.
3193         (ev_application_open): from ev_window_cmd_file_open.
3194     
3195         * shell/ev-application.h: update prototypes
3196     
3197         * shell/ev-window.c (ev_window_is_empty): impl.
3198         (ev_window_open): make public.
3199         (ev_window_cmd_file_open): use ev_application_open
3200     
3201         * shell/ev-window.h: update prototypes, remove unused.
3202
3203 2004-10-26  Martin Kretzschmar  <m_kretzschmar@gmx.net>
3204
3205         * shell/ev-window.c (ev_window_destroy, ev_window_class_init):
3206         move destroy handler out of here...
3207     
3208         * shell/ev-application.c, shell/ev-application.h: ...into this new
3209         class. Also handles initial window creation.
3210     
3211         * shell/main.cc (main): use EvApplication to create initial
3212         window.
3213
3214 2004-10-26  Martin Kretzschmar  <m_kretzschmar@gmx.net>
3215
3216         * Makefile.am (SUBDIRS): add cut-n-paste
3217     
3218         * cut-n-paste/Makefile.am: add
3219     
3220         * configure.ac: generate Makefiles in cut-n-paste
3221
3222 2004-10-26  Martin Kretzschmar  <m_kretzschmar@gmx.net>
3223
3224         * shell/ev-window.c (ev_window_dispose): new, unref the ui_manager
3225         (ev_window_class_init): install ev_window_dispose.
3226
3227 2004-10-25  Martin Kretzschmar  <m_kretzschmar@gmx.net>
3228
3229         * shell/ev-window.h, shell/ev-window.c: replace gchar with
3230         char (gchar looks stupid).
3231
3232 2004-10-25  Martin Kretzschmar  <m_kretzschmar@gmx.net>
3233
3234         * po/de.po: updated German translation.
3235
3236 2004-10-25  Martin Kretzschmar  <m_kretzschmar@gmx.net>
3237
3238         * configure.ac: add more pkg-config library checks for gnome-vfs,
3239         bonobo etc.
3240     
3241         * gpdf/configure.in: temporarily disable libpaper
3242         checks. Otherwise I'd have to add the checks for the shell, too.
3243
3244 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
3245
3246         * shell/ev-window.c (ev_window_cmd_file_open): add ps+pdf, ps, pdf
3247         and * file filters to the file choose.
3248
3249 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
3250
3251         * po/de.po: Updated German translation.
3252
3253 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
3254
3255         * shell/ev-window.c: use "S" as mnemonic for Statusbar.
3256
3257 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
3258
3259         * data/evince-ui.xml: add View->Toolbar and View->Statusbar.
3260     
3261         * shell/ev-window.c (menu_item_select_cb, menu_item_select_cb)
3262         (ev_window_init): implement those menuitems.
3263
3264 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
3265
3266         * data/evince-ui.xml: add a toolbar (with FileOpen action)
3267     
3268         * shell/ev-window.c (ev_window_init): use the toolbar.
3269
3270 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
3271
3272         * shell/ev-window.c (ev_window_init): use menu translations
3273
3274 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
3275
3276         * configure.ac: add "de" to ALL_LINGUAS.
3277     
3278         * po/de.po: add German translation.
3279
3280 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
3281
3282         * Makefile.am (SUBDIRS): add po
3283     
3284         * configure.ac: check intltool, glib-gettext etc, generate
3285         po/Makefile.in
3286     
3287         * po, po/POTFILES.in, po/POTFILES.skip: new.
3288
3289 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
3290
3291         * shell/Makefile.am (INCLUDES): define GNOMELOCALEDIR which we
3292         already use (#ifdef ENABLE_NLS)
3293     
3294         * shell/ev-window.c (ev_window_cmd_help_about): fix two star
3295         pointer indirection thinko.
3296     
3297         * shell/main.c: include gi18n.h for bindtextdomain etc.
3298
3299 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
3300
3301         * shell/ev-window.c (menu_item_select_cb, menu_item_deselect_cb)
3302         (connect_proxy_cb, disconnect_proxy_cb, ev_window_init): show
3303         tooltips for menu items in the statusbar.
3304
3305 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
3306
3307         * configure.ac, data/Makefile.am, shell/Makefile.am: use
3308         pkgdatadir drop UIDIR
3309
3310 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
3311
3312         * data/evince-ui.xml: Add File->Open menu item
3313     
3314         * shell/ev-window.c (ev_window_cmd_file_open): impl. (shows a file
3315         chooser), hook it up in the ui manager.
3316
3317 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
3318
3319         * shell/ev-window.c: fix Help->About tooltip.
3320
3321 2004-10-23 Martin Kretzschmar  <m_kretzschmar@gmx.net>
3322
3323         * configure.ac: set CFLAGS for libevprivate.
3324     
3325         * lib/ev-stock-icons.h, lib/ev-stock-icons.c: stock icon
3326         definitions, factory etc.
3327     
3328         * lib/Makefile.am: build libevprivate.a (only stock icon code).
3329     
3330         * shell/Makefile.am: link against libevprivate.a.
3331     
3332         * shell/ev-window.c (entries): add stock icon to Help->About.
3333     
3334         * shell/main.c (main): init stock icon code.
3335
3336 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
3337
3338         * lib/recent-files: egg recent files code
3339     
3340         * lib/Makefile.am: add.
3341     
3342         * Makefile.am: add lib subdir.
3343     
3344         * configure.ac: gen. lib/Makefile and lib/recent-files/Makefile,
3345         set CFLAGS for recent-files.
3346
3347 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
3348
3349         * configure.ac: disable -ansi and -pedantic gcc flags. They
3350         disable POSIX stuff in stdio.h, but egg-recent uses them.
3351
3352 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net> 
3353
3354         * configure.ac: add --disable-deprecated flag (defaults to on in
3355         "cvs" builds).
3356     
3357         * shell/Makefile.am (INCLUDES): use it.
3358
3359 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
3360
3361         * shell/main.c: add missing #include.
3362     
3363         * shell/ev-window.c: fix for pedantic gcc.
3364         (ev_window_cmd_help_about): split license into paragraphs for
3365         translators and pedantic compilers.
3366
3367 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
3368
3369         * configure.ac: add more warning flags if compiling with gcc from
3370         cvs (or explicitly requested with --enable-more-warnings).
3371
3372 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
3373
3374         * data/evince-ui.xml: add File and File->Close menu.
3375     
3376         * shell/ev-window.c (ev_window_cmd_file_close_window): impl.
3377         (ev_window_destroy): quit after destroy.
3378         (ev_window_class_init): override GtkObject::destroy.
3379         (entries): install close_window callback.
3380
3381 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
3382
3383         * Makefile.am (SUBDIRS): add data subdir.
3384     
3385         * configure.ac (UIDIR): gen data/Makefile, define UIDIR.  Require
3386         gtk+ 2.5.0 for GtkAboutDialog.
3387     
3388         * data/Makefile.am, data/evince-ui.xml: add, ui definition for the
3389         main window.
3390     
3391         * shell/Makefile.am (INCLUDES): propagate UIDIR definition.
3392     
3393         * shell/ev-window.c (ev_window_init): create a menubar, using a ui
3394         manager.
3395         (ev_window_cmd_help_about): about command, using GtkAboutDialog.
3396
3397 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
3398
3399         * shell/ev-window.c, shell/ev-window.h: Created an EvWindow class.
3400
3401 2004-10-22  Martin Kretzschmar  <m_kretzschmar@gmx.net>
3402
3403         * shell/main.c: make it a trivial gtk+ program, adjust configure.ac
3404
3405 2004-10-22  Martin Kretzschmar  <m_kretzschmar@gmx.net>
3406
3407         * shell/*: Added shell directory boilerplate, build it.
3408
3409 2004-10-22  Martin Kretzschmar  <m_kretzschmar@gmx.net>
3410
3411         * configure.ac, Makefile.am: Added top-level configure.ac and
3412         Makefile.am