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