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