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