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