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