1 2005-04-16 Marco Pesenti Gritti <mpg@redhat.com>
3 * shell/ev-window.c: (update_view_size):
5 Calculate shadow size only when there is actually
8 2005-04-16 Marco Pesenti Gritti <mpg@redhat.com>
10 * shell/ev-view.c: (ev_view_set_spacing), (ev_view_init):
13 Allow setting view spacing, default to 0
15 * shell/ev-window.c: (ev_window_unfullscreen),
16 (ev_window_cmd_view_fullscreen), (ev_window_init):
18 Remove spacing in fullscreen mode
20 2005-04-16 Marco Pesenti Gritti <mpg@redhat.com>
22 * shell/ev-view.c: (compute_border), (compute_zoom_factor),
23 (ev_view_size_request), (expose_bin_window),
24 (ev_view_set_show_border), (ev_view_init), (page_changed_cb):
26 * shell/ev-window.c: (ev_window_unfullscreen),
27 (ev_window_cmd_view_fullscreen):
29 Do not draw the border in fulscreen
31 2005-04-16 Marco Pesenti Gritti <mpg@redhat.com>
33 * shell/ev-view.c: (ev_view_get_offsets), (compute_zoom_factor),
34 (ev_view_size_request), (expose_bin_window), (ev_view_select_all),
35 (find_page_at_location), (page_changed_cb):
37 Rework border calculation, so that I can more easily disable it.
38 Code somewhat cleaner too.
40 2005-04-16 Marco Pesenti Gritti <mpg@redhat.com>
42 * backend/ev-page-cache.c: (ev_page_cache_init),
45 Remove some assertions, documents can have 0 pages.
46 Make initial current page -1.
48 * shell/ev-page-action.c: (page_changed_cb):
50 Show "" if current page is -1
52 * shell/ev-window.c: (update_action_sensitivity),
53 (ev_window_setup_document):
55 When document has 0 pages do not set the view
56 and make nearly everything insensitive.
58 2005-04-16 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
60 * shell/ev-page-view.c:
61 * shell/ev-page-view.h:
65 * shell/ev-sidebar-thumbnails.c:
66 (ev_sidebar_thumbnails_set_document):
67 * shell/ev-sidebar.c: (ev_sidebar_set_document),
68 (ev_sidebar_supports_document):
70 * shell/ev-window.c: (ev_window_setup_document):
72 Doesn't show thumbnails if document has 1 page. Make
73 sidebar menu entries sensitive only if if they have
74 sense. Fix bug 164811.
76 2005-04-15 Marco Pesenti Gritti <mpg@redhat.com>
78 * shell/ev-view.c: (compute_zoom_factor), (ev_view_size_request),
79 (page_changed_cb), (ev_view_zoom), (ev_view_zoom_in),
80 (ev_view_zoom_out), (ev_view_set_size):
82 Rework sizing to deal with documents with not uniform page
85 2005-04-15 Marco Pesenti Gritti <mpg@redhat.com>
87 * backend/ev-page-cache.c: (_ev_page_cache_new):
89 Fix several page size caching bugs
91 2005-04-15 Luca Ferretti <elle.uca@libero.it>
93 * shell/ev-window.c: (set_action_properties):
95 Make all toolbar items translatable
97 2005-04-15 Marco Pesenti Gritti <mpg@redhat.com>
99 * ps/ps-document.c: (ps_document_init), (ps_document_get_type),
100 (save_page_list), (ps_document_save),
101 (ps_document_document_iface_init), (ps_document_ps_export_begin),
102 (ps_document_ps_export_do_page), (ps_document_ps_export_end),
103 (ps_document_ps_exporter_iface_init):
106 Based on a patch by J�rg Billeter <j@bitron.ch>
108 Implement print and save a copy for the ps backend.
110 2005-04-14 Marco Pesenti Gritti <mpg@redhat.com>
112 * backend/ev-document.h:
113 * djvu/djvu-document.c: (djvu_document_can_get_text),
114 (djvu_document_document_iface_init):
115 * dvi/dvi-document.c: (dvi_document_can_get_text),
116 (dvi_document_document_iface_init):
118 * pixbuf/pixbuf-document.c: (pixbuf_document_can_get_text),
119 (pixbuf_document_document_iface_init):
120 * ps/ps-document.c: (ps_document_can_get_text),
121 (ps_document_document_iface_init):
122 * shell/ev-view.c: (ev_view_copy), (ev_view_primary_get_cb):
123 * shell/ev-window.c: (update_action_sensitivity):
125 Fix the crash when trying to copy in backends that doesnt
126 support it. We can implement a better solution once we
127 do real text selection.
129 2005-04-12 Marco Pesenti Gritti <mpg@redhat.com>
131 * data/evince-ui.xml:
132 * shell/ev-window.c: (ev_window_cmd_escape):
134 Work around the Escape conflict (find bar and unfullscreen)
136 2005-04-12 Nikolay V. Shmyrev <nshmyrev@yandex.ru>
138 * backend/ev-page-cache.c: (ev_page_cache_next_page):
140 Fix for #300233. Next page correctly handles document end.
142 * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_dispose),
143 (ev_sidebar_thumbnails_class_init),
144 (ev_sidebar_thumbnails_set_document),
145 (ev_sidebar_thumbnails_clear_job),
146 (ev_sidebar_thumbnails_clear_model):
148 Cleanup thumbnail jobs on document changes.
150 * shell/ev-view.c: (add_scroll_binding_keypad),
151 (add_scroll_binding_shifted), (ev_view_class_init):
153 Shift + Space scrolls up. Fix for #173184
155 * shell/ev-window.c: (ev_window_open_page),
156 (ev_window_cmd_view_reload):
158 Fix reload (Bug #300094)
160 2005-04-09 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
163 * dvi/mdvi-lib/assoc.c:
164 * dvi/mdvi-lib/assoc.h: Removed garbage files
166 * dvi/mdvi-lib/bitmap.c:
167 * dvi/mdvi-lib/color.c: (mdvi_set_color), (mdvi_push_color),
168 (mdvi_pop_color), (mdvi_reset_color), (get_color_table):
169 * dvi/mdvi-lib/color.h: Antialias of rules
171 * dvi/mdvi-lib/common.h:
172 * dvi/mdvi-lib/dviread.c: (mdvi_configure), (mdvi_init_context),
173 (mdvi_destroy_context), (draw_shrink_rule), (draw_box), (set_rule):
174 * dvi/mdvi-lib/files.c:
175 * dvi/mdvi-lib/fontmap.c: (ps_init_default_paths):
176 * dvi/mdvi-lib/mdvi.h:
177 * dvi/mdvi-lib/sp-epsf.c: (epsf_special):
178 * dvi/mdvi-lib/tfmfile.c: (ofm_load_file):
179 * dvi/mdvi-lib/util.c: Fix compile warnings
181 * dvi/dvi-document.c:
182 (dvi_document_load), (dvi_document_thumbnails_get_dimensions),
183 (dvi_document_thumbnails_get_thumbnail),
184 (dvi_document_document_thumbnails_iface_init):
185 * dvi/mdvi-lib/Makefile.am:
186 * dvi/pixbuf-device.c: (dvi_pixbuf_draw_rule),
187 (dvi_pixbuf_set_color), (mdvi_pixbuf_device_render):
189 Dvi backend now renders thumbnails
191 2005-04-09 Christian Persch <chpe@cvs.gnome.org>
193 * shell/main.c: (main):
195 Save accelerators on exit. Fixes bug #172095.
197 Sat Apr 9 01:05:09 2005 Jonathan Blandford <jrb@redhat.com>
199 * shell/ev-pixbuf-cache.c (move_one_job): Actually fix the "FIXME:
200 update priority" comment.
202 * backend/ev-job-queue.c: Give a way to change priority.
204 Sat Apr 9 00:05:36 2005 Jonathan Blandford <jrb@redhat.com>
206 * shell/ev-page-action.c: Fix logic.
208 2005-04-08 Marco Pesenti Gritti <mpg@redhat.com>
210 * shell/ev-view.c: (ev_view_can_find_next):
211 * shell/ev-window.c: (ev_window_setup_document):
213 Check that the document supports find
215 2005-04-08 Marco Pesenti Gritti <mpg@redhat.com>
217 * data/evince-ui.xml:
218 * shell/ev-view.c: (ev_view_can_find_next):
220 * shell/ev-window.c: (update_action_sensitivity),
221 (find_changed_cb), (ev_window_setup_document),
222 (ev_window_cmd_edit_find_next):
226 2005-04-08 Marco Pesenti Gritti <mpg@redhat.com>
229 * shell/ev-print-job.c: (idle_print_handler):
231 Make printing work again
233 Fri Apr 8 01:12:24 2005 Jonathan Blandford <jrb@redhat.com>
235 * shell/ev-page-action.h:
236 * shell/ev-page-action.c: (ev_page_action_widget_init),
237 (ev_page_action_widget_class_init), (page_changed_cb),
238 (create_tool_item), (update_page_cache), (build_new_tree_cb),
239 (get_filter_model_from_model), (match_selected_cb),
240 (display_completion_text), (match_completion), (update_model),
241 (connect_proxy), (ev_page_action_set_property),
242 (ev_page_action_get_property), (ev_page_action_set_document),
243 (ev_page_action_set_model), (ev_page_action_class_init): Big
244 reworking to make completions work iff we have >= GTK-2.7.0
246 * shell/ev-sidebar-links.c: (ev_sidebar_links_set_property),
247 (ev_sidebar_links_get_property), (ev_sidebar_links_class_init),
248 (job_finished_cb): We now have a 'model' property that is set when
249 the links are loaded. This can be caught with "notify::model"
251 * shell/ev-window.c: (sidebar_widget_model_set), (ev_window_init):
252 listen for the model to be set, and propagate it to the action.
254 2005-04-08 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
256 * cut-n-paste/recent-files/egg-recent-item.c:
257 (egg_recent_item_set_uri), (make_valid_utf8),
258 (egg_recent_item_set_mime_type), (egg_recent_item_get_mime_type):
259 * cut-n-paste/recent-files/egg-recent-item.h:
261 Update egg-recent from libegg. This should fix long
262 startup problem. For details see
263 http://bugzilla.gnome.org/show_bug.cgi?id=160531
265 2005-04-07 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
267 * cut-n-paste/recent-files/Makefile.am:
268 * data/evince-ui.xml, shell/Makefile.am:
269 * shell/ev-application.c, shell/ev-application.h:
270 * shell/ev-window.c: Recent files support.
272 * configure.ac: Added "ru" to ALL_LINGUAS.
274 * dvju: new backend to support DJVU files.
275 * dvi: new backend to support DVI.
277 * configure.ac, Makefile.am, shell/Makefile.am, ev-window.c:
278 * ev-application.c: Support for new backends.
280 * help, ev-window.c, main.c shell/Makefile.am:
281 Evince user documentation.
283 2005-04-06 Marco Pesenti Gritti <mpg@redhat.com>
287 * thumbnailer/evince-thumbnailer.c:
289 s/pdf-document/ev-poppler
291 2005-04-06 Marco Pesenti Gritti <mpg@redhat.com>
298 * ps/ps-document.c: (setup_pixmap):
302 2005-04-05 Kristian Høgsberg <krh@redhat.com>
304 * backend/ev-page-cache.c (ev_page_cache_next_page):
305 * shell/ev-window.c (ev_window_cmd_go_next_page)
306 (ev_window_cmd_go_first_page): Fix of by one errors.
308 2005-04-05 Marco Pesenti Gritti <mpg@redhat.com>
310 * ps/ps-document.c: (get_page_box):
312 Fix page size calculation
314 2005-04-05 Marco Pesenti Gritti <mpg@redhat.com>
316 * ps/ps-document.c: (ps_document_init), (push_pixbuf),
317 (ps_document_cleanup), (setup_pixmap), (get_page_box),
318 (get_page_orientation), (setup_page), (document_load),
319 (ps_document_get_page_size), (render_pixbuf_idle):
322 More refactoring to adapt to EvDocument changes
324 2005-04-05 Marco Pesenti Gritti <mpg@redhat.com>
326 * ps/ps-document.c: (start_interpreter):
328 Actually add alpha args
330 2005-04-05 Marco Pesenti Gritti <mpg@redhat.com>
334 Make clipboard work again
336 2005-04-04 Kristian Høgsberg <krh@redhat.com>
338 Make searching work again.
340 * backend/ev-document.c:
341 * backend/ev-document.h:
342 * backend/ev-document-find.c:
343 * backend/ev-document-find.h: Change EvDocumentIface so we no
344 longer store the current page or zoom level in the document. The
345 consequence is that all calls that operate on the current page now
346 instead take the page number as an extra argument, and all
347 coordinates are now doubles in document coordinate system.
350 * pixbuf/pixbuf-document.c:
351 * ps/ps-document.c: Update backends accordingly.
353 2005-04-04 Marco Pesenti Gritti <marco@gnome.org>
357 Add required gettext version
359 Sat Apr 2 18:57:00 2005 Jonathan Blandford <jrb@redhat.com>
361 * shell/evwindow.c: Patch from Alberto Mesas <amesas@gmail.com> to
362 make F1 bring up non-existent help.
364 * shell/eggfindbar.c: Patch from Christian Persch to sync to
365 epiphany's find bar, #167477
367 * shell/ev-view.c (ev_view_jump): Patch from Emil Soleyman-Zomalan
368 <emil@nishra.com> to add space-bar scrolling,
370 * shell/ev-window.c (static GtkActionEntry entries): add default
371 keybinding for Help (F1)
374 * shell/ev-view.c (ev_view_show_cursor): Fix from Yuval Tanny
375 changing EV_VIEW_CURSOR_LINK to EV_VIEW_CURSOR_NORMAL resolves bug
378 2005-04-01 David Malcolm <dmalcolm@redhat.com>
381 * pixbuf/pixbuf-document.c:
383 Got pixbuf backend working again
385 2005-04-01 Steve Murphy <murf@e-tools.com>
387 * configure.in: Added "rw" to ALL_LINGUAS.
389 Fri Apr 1 02:33:41 2005 Jonathan Blandford <jrb@redhat.com>
391 * shell/ev-sidebar-links.c (create_loading_model): Fix mismatch in
392 model types, noticed by Martin Kretzschmar.
394 2005-04-01 Kristian Høgsberg <krh@redhat.com>
396 * pdf/ev-poppler.cc: Implement search based on
397 poppler_page_find_text(). Currently a bit crude since we remember
398 all matches from all pages. Also, we grab the big document lock
399 when we search since searching changes the underlying stream and
400 thus conflicts with the rendering thread.
402 * shell/ev-view.c: (draw_rubberband), (highlight_find_results),
403 (jump_to_find_page), (ev_view_set_document), (ev_view_find_next),
404 (ev_view_find_previous): Fix some page indexes to be 0 based,
405 offset rubber band by view offset,
407 Fri Apr 01 09:21:12 2005 Pablo Saratxaga <pablo@mandrakesoft.com>
409 * configure.ac: Added Walloon (wa) to ALL_LINGUAS.
411 Fri Apr 1 01:59:39 2005 Jonathan Blandford <jrb@redhat.com>
413 * shell/ev-page-action.c: Changed to use page labels now. Rewrote
414 completely because I didn't understand GtkActions. I should
415 read Marco's code more carefully in the future.
417 * backend/ev-page-cache.h (ev_page_cache_set_page_label): New
420 2005-03-31 Kristian Høgsberg <krh@redhat.com>
422 * pdf/ev-poppler.cc (pdf_document_get_links): Update to work with
423 PopplerRectangle change from poppler CVS.
425 Thu Mar 31 13:27:50 2005 Jonathan Blandford <jrb@redhat.com>
427 * backend/ev-document.c: (ev_document_get_page_label):
428 * backend/ev-document.h:
429 * backend/ev-page-cache.c: (_ev_page_cache_new),
430 (ev_page_cache_get_page_label):
431 * backend/ev-page-cache.h:
433 * shell/ev-sidebar-links.c: (ev_sidebar_links_construct),
434 (links_page_num_func):
435 * shell/ev-sidebar-thumbnails.c:
436 (ev_sidebar_thumbnails_set_document):
437 * shell/ev-view.c: (status_message_from_link),
438 (ev_view_motion_notify_event):
439 * shell/ev-window.c: (document_supports_sidebar): Add in page
440 label support. It's not perfect yet, but it's the first 'feature'
442 Also, fix a bogus comment noticed by crispin.
444 Thu Mar 31 01:21:58 2005 Jonathan Blandford <jrb@redhat.com>
446 * Makefile.am: Remove pixbuf backend for now
448 * configure.ac: Require poppler-glib instead of just poppler.
450 * backend/ev-document-thumbnails.h: Add a comment
452 * backend/ev-document.h:
453 * backend/ev-document.c: (ev_document_class_init),
454 (ev_document_load), (ev_document_get_link),
455 (ev_document_get_links): Remove 3 methods and add get_links.
458 * backend/ev-jobs.c: (ev_job_render_new), (ev_job_render_run):
459 * backend/ev-jobs.h: now EvJobRender can grab the links for a document.
461 * backend/ev-link.c: (ev_link_set_title),
462 (ev_link_mapping_free_foreach), (ev_link_mapping_free),
463 (ev_link_mapping_find):
464 * backend/ev-link.h: Allow NULL titles. Also, introduce a mapping link.
466 * backend/ev-page-cache.c: (ev_page_cache_init),
467 (_ev_page_cache_new), (ev_page_cache_set_current_page),
468 (ev_page_cache_get_size), (ev_page_cache_next_page),
469 (ev_page_cache_prev_page): Fix to be 0 based.
473 * pdf/ev-poppler.cc: New backend.
475 * ps/ps-document.c: (ps_document_init), (ps_document_set_page),
476 (ps_document_get_page), (ps_document_document_iface_init):
478 * shell/ev-pixbuf-cache.h:
479 * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_init),
480 (dispose_cache_job_info), (job_finished_cb), (move_one_job),
481 (ev_pixbuf_cache_update_range), (copy_job_to_job_info),
482 (add_job_if_needed), (ev_pixbuf_cache_set_page_range),
483 (ev_pixbuf_cache_get_pixbuf), (ev_pixbuf_cache_get_link_mapping):
484 Fix up code to grab a page cache per each doc. Also, fix to be 0
487 * shell/ev-sidebar-thumbnails.c:
488 (ev_sidebar_tree_selection_changed), (page_changed_cb),
489 (ev_sidebar_thumbnails_set_document): Fix to be 0 based.
491 * shell/ev-view.c: (status_message_from_link),
492 (find_page_at_location), (get_link_at_location),
493 (ev_view_motion_notify_event), (ev_view_button_release_event),
494 (ev_view_init): Use the new link code. Fix to be 0 based.
496 * shell/ev-window.c: (update_action_sensitivity),
497 (document_supports_sidebar): 0 based.
499 Fri Mar 25 16:55:58 2005 Jonathan Blandford <jrb@redhat.com>
501 * pdf/pdf-document.cc: Patch from Fernando Herrera
502 <fherrera@onirica.com> to fix my quick fix to get_thumbnail.
505 Wed Mar 23 23:49:41 2005 Jonathan Blandford <jrb@redhat.com>
507 * pdf/pdf-document.cc (pdf_document_thumbnails_get_thumbnail): add
508 1 to the page, as this seems to be 1 based. I thought we has this
511 2005-03-23 Marco Pesenti Gritti <marco@gnome.org>
514 * backend/Makefile.am:
515 * backend/ev-document-links.c:
516 (ev_document_links_has_document_links),
517 (ev_document_links_get_links_model):
518 * backend/ev-document-links.h:
519 * backend/ev-document.c: (ev_document_get_page_cache),
520 (ev_document_get_doc_mutex), (ev_document_load),
521 (ev_document_save), (ev_document_get_title),
522 (ev_document_get_n_pages), (ev_document_set_page),
523 (ev_document_get_page), (ev_document_set_target),
524 (ev_document_set_scale), (ev_document_set_page_offset),
525 (ev_document_get_page_size), (ev_document_get_text),
526 (ev_document_get_link), (ev_document_render),
527 (ev_document_render_pixbuf), (ev_document_scale_changed):
528 * backend/ev-document.h:
529 * backend/ev-job-queue.c: (remove_object_from_queue),
530 (notify_finished), (handle_job), (search_for_jobs_unlocked),
531 (no_jobs_available_unlocked), (ev_render_thread),
532 (ev_job_queue_init), (find_queue), (ev_job_queue_add_job),
533 (ev_job_queue_remove_job):
534 * backend/ev-job-queue.h:
535 * backend/ev-jobs.c: (ev_job_init), (ev_job_dispose),
536 (ev_job_class_init), (ev_job_links_init), (ev_job_links_dispose),
537 (ev_job_links_class_init), (ev_job_render_init),
538 (ev_job_render_dispose), (ev_job_render_class_init),
539 (ev_job_thumbnail_init), (ev_job_thumbnail_dispose),
540 (ev_job_thumbnail_class_init), (ev_job_finished),
541 (ev_job_links_new), (ev_job_links_run), (ev_job_render_new),
542 (ev_job_render_run), (ev_job_thumbnail_new),
543 (ev_job_thumbnail_run):
547 * backend/ev-page-cache.c: (ev_page_cache_init),
548 (ev_page_cache_class_init), (ev_page_cache_finalize),
549 (_ev_page_cache_new), (ev_page_cache_get_n_pages),
550 (ev_page_cache_get_current_page), (ev_page_cache_set_current_page),
551 (ev_page_cache_set_link), (ev_page_cache_get_title),
552 (ev_page_cache_get_size), (ev_page_cache_next_page),
553 (ev_page_cache_prev_page):
554 * backend/ev-page-cache.h:
555 * pdf/pdf-document.cc:
558 * ps/ps-document.c: (ps_document_init), (ps_document_class_init),
559 (push_pixbuf), (interpreter_failed), (ps_document_cleanup),
560 (ps_document_widget_event), (ps_document_finalize), (get_xdpi),
561 (get_ydpi), (setup_pixmap), (setup_page), (close_pipe),
562 (is_interpreter_ready), (output), (catchPipe), (input),
563 (start_interpreter), (check_filecompressed), (compute_dimensions),
564 (ps_document_enable_interpreter), (document_load),
565 (ps_document_next_page), (render_page), (ps_document_set_page),
566 (ps_document_set_scale), (render_pixbuf_idle),
567 (ps_document_render_pixbuf), (ps_document_document_iface_init):
570 * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_init),
571 (ev_pixbuf_cache_class_init), (ev_pixbuf_cache_finalize),
572 (dispose_cache_job_info), (ev_pixbuf_cache_dispose),
573 (ev_pixbuf_cache_new), (job_finished_cb),
574 (check_job_size_and_unref), (move_one_job),
575 (ev_pixbuf_cache_update_range), (find_job_cache),
576 (ev_pixbuf_cache_clear_job_sizes), (add_job_if_needed),
577 (ev_pixbuf_cache_add_jobs_if_needed),
578 (ev_pixbuf_cache_set_page_range), (ev_pixbuf_cache_get_pixbuf):
579 * shell/ev-pixbuf-cache.h:
580 * shell/ev-print-job.c: (ev_print_job_use_print_dialog_settings),
581 (idle_print_handler):
582 * shell/ev-sidebar-links.c: (ev_sidebar_links_destroy),
583 (selection_changed_cb), (create_loading_model),
584 (ev_sidebar_links_construct), (links_page_num_func),
585 (ev_sidebar_links_clear_document), (update_page_callback_foreach),
586 (update_page_callback), (job_finished_cb),
587 (ev_sidebar_links_set_document):
588 * shell/ev-sidebar-thumbnails.c:
589 (ev_sidebar_thumbnails_class_init), (adjustment_changed_cb),
590 (ev_sidebar_tree_selection_changed), (ev_sidebar_thumbnails_init),
591 (page_changed_cb), (thumbnail_job_completed_callback),
592 (ev_sidebar_thumbnails_set_document):
593 * shell/ev-sidebar-thumbnails.h:
594 * shell/ev-sidebar.c: (ev_sidebar_set_document):
595 * shell/ev-view.c: (ev_view_finalize), (ev_view_destroy),
596 (ev_view_get_offsets), (ev_view_size_request), (ev_view_realize),
597 (ev_view_unrealize), (highlight_find_results), (expose_bin_window),
598 (ev_view_select_all), (ev_view_copy), (ev_view_primary_get_cb),
599 (ev_view_create_invisible_cursor), (ev_view_motion_notify_event),
600 (ev_view_button_release_event), (ev_view_scroll_view),
601 (ev_view_class_init), (ev_view_init), (update_find_status_message),
602 (jump_to_find_result), (jump_to_find_page), (find_changed_cb),
603 (ev_view_new), (job_finished_cb), (page_changed_cb),
604 (ev_view_set_document), (go_to_link), (ev_view_zoom),
605 (size_to_zoom_factor), (ev_view_set_size), (ev_view_find_next),
606 (ev_view_find_previous):
608 * shell/ev-window.c: (update_action_sensitivity),
609 (ev_window_open_page), (update_window_title), (update_total_pages),
610 (page_changed_cb), (ev_window_setup_document),
611 (password_dialog_response), (ev_window_cmd_save_as),
612 (ev_window_print), (ev_window_cmd_go_previous_page),
613 (ev_window_cmd_go_next_page), (ev_window_cmd_go_first_page),
614 (ev_window_cmd_go_last_page), (ev_window_cmd_view_reload),
615 (find_bar_search_changed_cb), (goto_page_cb), (ev_window_init):
616 * shell/main.c: (main):
618 Merge evince-threads branch
620 2005-03-16 Žygimantas Beručka <uid0@akl.lt>
622 * configure.ac: Added "lt" to ALL_LINGUAS.
624 2005-03-14 Marco Pesenti Gritti <marco@gnome.org>
631 2005-03-13 Fernando Herrera <fherrera@onirica.com>
633 * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
635 Fix here also the thumbnails 1-basedness :)
637 2005-03-12 Marco Pesenti Gritti <marco@gnome.org>
644 2005-03-12 Marco Pesenti Gritti <marco@gnome.org>
646 * pdf/pdf-document.cc:
647 * shell/ev-sidebar-thumbnails.c: (adjustment_changed_cb),
648 (do_one_iteration), (ev_sidebar_thumbnails_set_document):
650 Fix the mess we did with thumbnails and 1-basedness
652 2005-03-12 Changwoo Ryu <cwryu@debian.org>
654 * configure.ac (ALL_LINGUAS): Added "ko" (Korean).
656 2005-03-09 Marco Pesenti Gritti <marco@gnome.org>
663 2005-03-08 Marco Pesenti Gritti <marco@gnome.org>
666 * ps/gsdefaults.c: (gtk_gs_defaults_get_interpreter_cmd),
667 (gtk_gs_defaults_get_alpha_parameters),
668 (gtk_gs_defaults_get_ungzip_cmd),
669 (gtk_gs_defaults_get_unbzip2_cmd):
671 * ps/ps-document.c: (ps_document_init), (ps_document_class_init),
672 (ps_document_get_orientation), (document_load),
673 (ps_document_goto_page), (ps_document_set_page_size):
676 Some more sanitization of the ps backend. Remove a lot
677 of unused code and do not base our defaults on ggv
680 2005-03-08 Fernando Herrera <fherrera@onirica.com>
682 * thumbnailer/evince-thumbnailer.schemas:
683 * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get),
684 (main): add -s option for thumbnail size.
686 2005-03-07 Christian Persch <chpe@cvs.gnome.org>
690 AC_PROG_RANLIB is rendered obsolete by AC_PROG_LIBTOOL;
693 2005-03-07 Marco Pesenti Gritti <marco@gnome.org>
695 * pdf/pdf-document.cc:
697 Remove 4 pixels of useless border from the
700 2005-03-07 Marco Pesenti Gritti <marco@gnome.org>
702 * backend/ev-document-thumbnails.c:
703 (ev_document_thumbnails_get_thumbnail):
704 * backend/ev-document-thumbnails.h:
706 Rework API a bit. Add a border flag and
707 change sizing logic (now the size we specify
708 applies to the bigger dimension).
710 * pdf/pdf-document.cc:
711 * pixbuf/pixbuf-document.c:
712 (pixbuf_document_thumbnails_get_thumbnail):
713 * shell/ev-sidebar-thumbnails.c: (do_one_iteration):
714 * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
716 Adapt to the new API and do not draw a border for nautilus
719 2005-03-03 Fernando Herrera <fherrera@onirica.com>
721 * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
722 take thumbnails from page "0" instead of "1". Added a copyright header.
724 2005-03-03 Jens Granseuer <jensgr@gmx.net>
726 * ps/ps-document.c: (set_up_page), (start_interpreter):
728 Make it C89 compliant
730 2005-03-03 Marco Pesenti Gritti <marco@gnome.org>
735 * pdf/pdf-document.cc:
736 * thumbnailer/Makefile.am:
737 * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get),
739 * thumbnailer/evince-thumbnailer.schemas:
740 * thumbnailer/pdf-icon.png:
742 Add a nautilus thumbnailer.
743 Based on patch by Fernando Herrera <fherrera@onirica.com>.
745 2005-03-02 Marco Pesenti Gritti <marco@gnome.org>
753 2005-03-01 Kristian Høgsberg <krh@redhat.com>
755 Use poppler instead of including xpdf source code. Poppler is a
756 fork of xpdf to build it as a shared library. See
757 http://freedesktop.org/wiki/Software/poppler.
759 * pdf/xpdf/*, pdf/goo/*, pdf/splash/*, pdf/fofi/*: Remove included
762 * pdf/Makefile.am: Build libpdfdocument.a here.
764 * pdf/GDKSplashOutputDev.cc:
765 * pdf/GDKSplashOutputDev.h:
766 * pdf/GnomeVFSStream.cc:
767 * pdf/GnomeVFSStream.h:
770 * test-gdk-output-dev.cc
772 * Thumb.h: Pull these files out of pdf/xpdf and adjust to compile
775 2005-02-28 Marco Pesenti Gritti <marco@gnome.org>
777 * shell/ev-sidebar-links.c: (ev_sidebar_links_clear_document):
779 Clear idle stack before unsetting the document
781 2005-02-28 Marco Pesenti Gritti <marco@gnome.org>
783 * ps/ps-document.c: (ps_document_widget_event),
784 (ps_document_set_target), (ps_document_finalize),
785 (ps_document_get_page):
787 Disconnect the widget event signal on finalize.
790 2005-02-28 Marco Pesenti Gritti <marco@gnome.org>
792 * ps/ps-document.c: (set_up_page):
794 If there is no bpixmap create one, even if size
797 2005-02-28 Marco Pesenti Gritti <marco@gnome.org>
799 * ps/ps-document.c: (ps_document_init), (ps_document_cleanup),
800 (set_up_page), (document_load), (ps_document_set_zoom):
802 Default page is 0. Calculate size even when we have no
805 2005-02-28 Carlos Garcia Campos <carlosgc@gnome.org>
807 * shell/ev-sidebar.c: expand the selection widget to be always as
810 2005-02-28 Marco Pesenti Gritti <marco@gnome.org>
812 * shell/ev-sidebar-thumbnails.c:
813 (ev_sidebar_thumbnails_set_document):
815 Clear the list store when setting document
817 2005-02-28 Marco Pesenti Gritti <marco@gnome.org>
819 * shell/ev-page-action.c: (update_entry), (sync_entry),
820 (activate_cb), (entry_size_request_cb), (create_tool_item),
823 Use an entry for the page control instead of spinbuttons
825 2005-02-28 Marco Pesenti Gritti <marco@gnome.org>
827 * data/evince.schemas.in:
829 Correct confusing string
831 Sun Feb 27 23:00:31 2005 Jonathan Blandford <jrb@redhat.com>
833 * shell/ev-sidebar-links.c (do_one_iteration): Handle title links
834 for real. Gosh, how long has this been broken.
836 * pdf/xpdf/pdf-document.cc (build_link_from_action): add back the
837 check for a NULL link. We crash otherwise.
839 2005-02-27 Marco Pesenti Gritti <marco@gnome.org>
846 2005-02-25 Sebastien Bacher <seb128@debian.org>
848 * configure.ac: add the french translation.
850 2005-02-25 Marco Pesenti Gritti <marco@gnome.org>
854 Remove unused header -> fix distcheck
856 2005-02-25 Marco Pesenti Gritti <marco@gnome.org>
858 * shell/ev-window.c: (update_window_title),
859 (ev_window_popup_password_dialog):
861 Unescape filename for display
863 2005-02-25 Marco Pesenti Gritti <marco@gnome.org>
865 * pdf/xpdf/pdf-document.cc:
867 In get_page_size deal with rotation. Also
868 cleanup the function a bit.
870 2005-02-25 Marco Pesenti Gritti <marco@gnome.org>
872 * pdf/xpdf/pdf-document.cc:
874 Fix crash when opening in new window
876 2005-02-25 Marco Pesenti Gritti <marco@gnome.org>
880 Check ghostscript >= 7
882 2005-02-25 Pedro Villavicencio <pvillavi@gnome.cl>
886 Make page width the default sizing mode
888 2005-02-25 Carlos Garcia Campos <carlosgc@gnome.org>
889 Marco Pesenti Gritti <marco@gnome.org>
891 * shell/ev-window.c: Remember the sidebar size
893 * data/evince.schemas.in: Add a new gconf key to store the size of
896 2005-02-24 Kai Willadsen <kaiw@itee.uq.edu.au>
898 * data/evince-ui.xml:
899 * shell/ev-window.c: (update_action_sensitivity),
900 (ev_window_cmd_view_reload):
902 Add a "Reload" action and menu entry
904 Thu Feb 24 23:07:33 2005 Jonathan Blandford <jrb@redhat.com>
906 * shell/ev-window.c (hide_sidebar_and_actions): Hide the sidebar
907 iff the type doesn't support thumbnailing and indexing.
909 2005-02-24 Martin Kretzschmar <martink@gnome.org>
911 * configure.ac (ALL_LINGUAS): Added "zh_TW" (Traditional Chinese).
913 2005-02-24 Marco Pesenti Gritti <marco@gnome.org>
915 * pdf/splash/Splash.cc:
917 Port fix for a crasher from kde bug
918 http://bugs.kde.org/show_bug.cgi?id=97131
920 2005-02-24 Marco Pesenti Gritti <marco@gnome.org>
922 * pdf/xpdf/pdf-document.cc:
924 Return a link even if it's of an unrecognized
925 type. Otherwise we go in an infinte cycle.
927 2005-02-24 Marco Pesenti Gritti <marco@gnome.org>
929 * shell/ev-window.c: (update_sizing_buttons), (update_view_size),
930 (size_allocate_cb), (ev_window_set_sizing_mode):
932 Update size when switching mode
934 2005-02-24 Marco Pesenti Gritti <marco@gnome.org>
936 * shell/ev-window.c: (ev_window_cmd_view_best_fit),
937 (ev_window_cmd_view_page_width), (update_sizing_buttons),
938 (ev_window_cmd_view_normal_size):
940 Fix size toggle buttons behavior
942 2005-02-24 Marco Pesenti Gritti <marco@gnome.org>
944 * shell/ev-view.c: (ev_view_get_offsets), (view_rect_to_doc_rect),
945 (doc_rect_to_view_rect), (ev_view_size_allocate),
946 (expose_bin_window), (ev_view_select_all), (page_changed_callback),
947 (scale_changed_callback):
949 Do not cache offsets in size_allocate.
951 2005-02-24 Marco Pesenti Gritti <marco@gnome.org>
953 * shell/ev-view.c: (ev_view_size_allocate):
955 Calculate offsets before calling the parent
956 class (which does a redraw)
958 2005-02-24 Marco Pesenti Gritti <marco@gnome.org>
960 * pdf/xpdf/pdf-document.cc:
962 Fix a crasher on exit. Unused code, put a TODO
964 2005-02-24 Marco Pesenti Gritti <marco@gnome.org>
966 * backend/ev-document.c: (ev_document_class_init),
967 (ev_document_page_changed), (ev_document_scale_changed):
968 * backend/ev-document.h:
970 Separate page/scale notifications
972 * pdf/xpdf/pdf-document.cc:
974 Emit the new signals.
975 Do not display the pdf page in _render, do it
976 when scale/page are requested.
978 * ps/ps-document.c: (ps_document_set_zoom),
979 (ps_document_widget_event):
982 Emit the new signals.
984 * shell/ev-view.c: (ev_view_size_request), (expose_bin_window),
985 (ev_view_init), (page_changed_callback), (scale_changed_callback),
986 (ev_view_set_document), (ev_view_zoom), (ev_view_zoom_in),
987 (ev_view_zoom_out), (size_to_zoom_factor), (ev_view_set_size):
989 * shell/ev-window.c: (ev_window_cmd_view_normal_size),
990 (ev_window_cmd_view_page_width), (size_allocate_cb),
991 (ev_window_set_sizing_mode):
993 Rework sizing to be pixel based.
994 There are bugs but should be already way better.
996 2005-02-23 Marco Pesenti Gritti <marco@gnome.org>
998 * shell/ev-window.c: (ev_window_init):
1000 Do not allow to shrink sidebar smaller then
1003 2005-02-23 Carlos Garcia Campos <carlosgc@gnome.org>
1005 * shell/ev-sidebar.[ch]
1006 * shell/ev-window.c:
1008 Improved sidebar widget. Fixes #166683
1010 2005-02-23 Tommi Vainikainen <thv@iki.fi>
1012 * shell/ev-view.c (update_find_status_message): Give translators
1013 more flexibility with ngettext plural handling.
1015 Mon Feb 21 17:52:08 2005 Jonathan Blandford <jrb@redhat.com>
1017 * pdf/xpdf/pdf-document.cc (pdf_document_get_page_size): Patch
1018 from Crispin Flowerday <gnome@flowerday.cx> to avoid rendering the
1019 page when we get the page size.
1021 2005-02-21 Marco Pesenti Gritti <marco@gnome.org>
1023 * ps/ps-document.c: (ps_document_set_page), (ps_document_get_page):
1025 ps pages are 0 based, convert
1027 2005-02-21 Marco Pesenti Gritti <marco@gnome.org>
1029 * ps/ps-document.c: (ps_document_class_init), (ps_document_load):
1031 Initialize correct parent class. Set GError on document load
1033 2005-02-21 Marco Pesenti Gritti <marco@gnome.org>
1035 * pdf/xpdf/pdf-document.cc:
1037 Fixup selection offset calculation
1039 * shell/ev-view.c: (view_rect_to_doc_rect),
1040 (doc_rect_to_view_rect), (ev_view_size_allocate),
1041 (expose_bin_window), (ev_view_select_all), (ev_view_copy),
1042 (ev_view_primary_get_cb), (ev_view_motion_notify_event):
1044 Store selection as document relative, so that zooming
1045 and offset changing doesnt break it.
1047 2005-02-21 Marco Pesenti Gritti <marco@gnome.org>
1049 * shell/ev-view.c: (ev_view_best_fit):
1051 Do not try to best fit if the view is not realized
1053 2005-02-20 Kostas Papadimas <pkst@gnome.org>
1055 * configure.ac (ALL_LINGUAS): Added "el" (Greek).
1057 Fri Feb 18 16:06:39 2005 Jonathan Blandford <jrb@redhat.com>
1059 * shell/ev-window.c (ev_window_focus_in_event): missed a case.
1061 Fri Feb 18 15:32:57 2005 Jonathan Blandford <jrb@redhat.com>
1063 * shell/ev-window.c: Change the fullscreen toolbar to always be in
1064 the popup window. That prevents it resizing when in full screen
1067 * shell/ev-view.c: Change Zoom epsilon as a bad hack to avoid
1068 multiple rerenders. This pretty much sucks.
1070 * data/evince-ui.xml: Change the fullscreen toolbar to include the
1071 rest of the toolbar.
1073 2005-02-18 Tommi Vainikainen <thv@iki.fi>
1075 * configure.ac (ALL_LINGUAS): Added "fi" (Finnish).
1077 2005-02-17 Alexander Shopov <ash@contact.bg>
1079 * configure.in (ALL_LINGUAS): Added "bg" (Bulgarian)
1081 2005-02-16 Bryan Clark <clarkbw@cvs.gnome.org>
1083 * shell/ev-window.c: added ellipsis to Print item. Fixes bug 166915
1085 2005-02-16 Marco Pesenti Gritti <marco@gnome.org>
1087 * shell/ev-view.c: (ev_view_realize), (highlight_find_results),
1088 (ev_view_create_invisible_cursor), (ev_view_set_cursor),
1089 (set_document_page), (document_changed_callback),
1090 (ev_view_set_document), (ev_view_find_previous),
1091 (ev_view_hide_cursor), (ev_view_show_cursor):
1093 * shell/ev-window.c: (update_chrome_visibility),
1094 (fullscreen_timeout_cb), (fullscreen_set_timeout),
1095 (fullscreen_clear_timeout), (fullscreen_motion_notify_cb),
1096 (fullscreen_leave_notify_cb), (ev_window_fullscreen),
1097 (ev_window_unfullscreen):
1098 * shell/main.c: (main):
1100 Automatically hide the fullscreen button.
1101 Patch by Kristian Høgsberg <krh@redhat.com>
1103 2005-02-16 Vincent Noel <vnoel@cox.net>
1105 * shell/main.c (main): Specify an icon for the window. Patch by
1106 Jaap A. Haitsma. Fixes #166177.
1108 Wed Feb 16 06:30:13 2005 Jonathan Blandford <jrb@redhat.com>
1110 * shell/ev-view.c (ev_view_realize): get rid of the black flash.
1112 Tue Feb 15 22:27:13 2005 Jonathan Blandford <jrb@redhat.com>
1114 * backend/ev-document-misc.h:
1115 * backend/ev-document-misc.c:
1116 (ev_document_misc_get_page_border_size),
1117 (ev_document_misc_paint_one_page): New function to canonicalize
1118 sizing/painting a border.
1120 * shell/Makefile.am: Remove ev-page-view.c entirely as it's not
1123 * pdf/xpdf/pdf-document.cc: use new function
1125 * shell/ev-view.c: (ev_view_size_request), (expose_bin_window),
1126 (ev_view_init), (ev_view_set_mode), (ev_view_zoom),
1127 (ev_view_best_fit), (ev_view_fit_width): * shell/ev-view.h: *
1128 shell/ev-window.c: (update_sizing_buttons),
1129 (ev_window_setup_document), (ev_window_cmd_view_zoom_in),
1130 (ev_window_cmd_view_zoom_out), (ev_window_cmd_view_best_fit),
1131 (ev_window_cmd_view_page_width), (size_allocate_cb),
1132 (ev_window_set_sizing_mode), (ev_window_init): make the "best fit"
1133 and "fit width" values act as toggle buttons so they stay
1134 toggled. It's not 100% perfect, and it's a little slow, but it's
1135 good enough to commit I think.
1137 2005-02-15 David Lodge <dave@cirt.net>
1139 * configure.ac (ALL_LINGUAS): Added "en_GB" (English (British)).
1141 2005-02-15 Martin Kretzschmar <martink@gnome.org>
1143 * shell/ev-window.c (update_window_title): replace newlines in
1144 the title by spaces. Bug #166107.
1146 2005-02-14 Martin Kretzschmar <martink@gnome.org>
1148 * shell/ev-view.c (ev_view_best_fit, ev_view_fit_width): add
1149 parameters providing allocation width and height without
1150 scrollbars and width of a possible vertical scrollbar. With this
1151 additional information the functions can work as
1152 intended. Unfortunately they're not idempotent. We should
1153 transform these commands to toggles. Fixes Bug #164976
1154 Initial patch by Stephane Loeuillet, then heavily modified.
1156 * shell/ev-view.h: update prototypes.
1158 * shell/ev-window.c (ev_window_cmd_view_best_fit)
1159 (ev_window_cmd_view_page_width): provide EvView fit functions with
1160 all the information they need. Formulas to calculate this
1161 information taken from GtkScrolledWindow.
1163 2005-02-14 Crispin Flowerday <gnome@flowerday.cx>
1165 * shell/ev-sidebar-thumbnails.c: Ensure that after we have
1166 created a thumbnail, the list store is updated to know
1167 that the thumbnail is set. Fixes bug #166792
1169 2005-02-11 Bryan Clark <clarkbw@cvs.gnome.org>
1171 * shell/ev-window.c: fixed typo, closes bug 166897
1173 * TODO: updated TODO with bug numbers that are relevant
1175 2005-02-09 Carlos Garcia Campos <carlosgc@gnome.org>
1177 * shell/ev-window.c: Support for DnD of files. Fixes #164813
1179 2005-02-09 Vincent Noel <vnoel@cox.net>
1181 * shell/ev-window.c: (set_action_properties): Set the "Previous"
1182 and "Next" toolbar buttons as important to make them stand out.
1184 2005-02-09 Marco Pesenti Gritti <marco@gnome.org>
1188 * ps/ps-document.c: (ps_document_finalize), (set_up_page),
1189 (start_interpreter), (stop_interpreter), (document_load),
1190 (ps_document_next_page), (ps_document_goto_page),
1191 (ps_document_set_page_size), (ps_document_widget_event),
1192 (ps_document_render):
1193 * shell/ev-page-view.c: (ev_page_view_dispose):
1194 * shell/ev-view.c: (ev_view_finalize), (expose_bin_window):
1196 Fix compilation on non-gcc platforms
1198 2005-02-09 Marco Pesenti Gritti <marco@gnome.org>
1205 * pdf/xpdf/Catalog.cc:
1208 Fix the fix for CAN-2004-0888
1210 2005-02-09 Luca Ferretti <elle.uca@libero.it>
1213 * data/evince-ui.xml:
1214 * shell/ev-stock-icons.c: (ev_stock_icons_init):
1215 * shell/ev-stock-icons.h:
1216 * shell/ev-window.c: (update_action_sensitivity),
1217 (ev_window_cmd_go_previous_page), (ev_window_cmd_go_next_page),
1218 (set_action_properties):
1220 Improve toolbar layout/icons
1222 2005-02-08 Marco Pesenti Gritti <marco@gnome.org>
1224 * pdf/xpdf/pdf-document.cc:
1226 Add warnings about unimplemented/unknown link
1229 2005-02-07 Marco Pesenti Gritti <marco@gnome.org>
1231 * ps/ps-document.c: (set_up_page):
1235 2005-02-07 Marco Pesenti Gritti <marco@gnome.org>
1237 * ps/ps-document.c: (start_interpreter):
1241 2005-02-07 Marco Pesenti Gritti <marco@gnome.org>
1243 * shell/ev-page-view.c: (ev_page_view_dispose):
1244 * shell/ev-view.c: (ev_view_finalize):
1245 * shell/ev-window.c: (ev_window_setup_document),
1246 (ev_window_dispose), (ev_window_init):
1248 Solve more refs issues.
1250 I commented out the page_view initialization for now:
1251 it was never destroyed (because it's never added
1252 to a container). Because of that we was leaking
1253 gs processes. Couldnt think to a clean fix.
1254 We need to figure this out, password view has the
1255 same issue probably.
1257 2005-02-07 Marco Pesenti Gritti <marco@gnome.org>
1259 * ps/ps-document.c: (ps_document_finalize),
1260 (ps_document_get_n_pages), (ps_document_get_page):
1262 Some cleanups, stop the interpreter on finalize
1264 * shell/ev-page-view.c: (ev_page_view_dispose),
1265 (ev_page_view_class_init):
1267 Release our reference on the document
1269 2005-02-07 Marco Pesenti Gritti <marco@gnome.org>
1273 * doc/debugging.txt:
1276 * lib/ev-debug.c: (log_module), (trap_handler), (ev_debug_init),
1277 (ev_profiler_new), (ev_should_profile), (ev_profiler_dump),
1278 (ev_profiler_free), (ev_profiler_start), (ev_profiler_stop):
1281 Add debugging helpers
1284 * ps/ps-document.c: (set_up_page), (start_interpreter),
1285 (stop_interpreter), (document_load), (ps_document_next_page),
1286 (ps_document_goto_page), (ps_document_set_page_size),
1287 (ps_document_widget_event), (ps_document_render):
1288 * shell/Makefile.am:
1289 * shell/ev-view.c: (expose_bin_window):
1290 * shell/main.c: (main):
1294 2005-02-07 Marco Pesenti Gritti <marco@gnome.org>
1296 * ps/ps-document.c: (ps_document_widget_event):
1298 Initialize message_window, this should make ps
1299 rendering really work! (Never noticed because I was
1300 testing with a ps that is causing gs to exit every time!)
1302 2005-02-07 Bryan Clark <clarkbw@cvs.gnome.org>
1304 * data/evince.schemas.in: updated simple error in applyto closing tag
1306 2005-02-07 Christian Persch <chpe@cvs.gnome.org>
1312 * data/evince-ui.xml:
1313 A data/evince.schemas.in:
1315 * shell/ev-stock-icons.c: (ev_stock_icons_init):
1316 * shell/ev-stock-icons.h:
1317 * shell/ev-window.c: (update_chrome_visibility),
1318 (update_chrome_flag), (ev_window_cmd_edit_find),
1319 (ev_window_update_fullscreen_popup), (ev_window_fullscreen),
1320 (ev_window_unfullscreen), (ev_window_focus_in_event),
1321 (ev_window_focus_out_event), (ev_window_cmd_leave_fullscreen),
1322 (ev_window_view_toolbar_cb), (ev_window_view_statusbar_cb),
1323 (ev_window_view_sidebar_cb), (find_bar_close_cb),
1324 (ev_window_dispose), (ev_window_class_init),
1325 (set_action_properties), (set_chrome_actions), (load_chrome),
1328 Implement fullscreen mode changes from bug #164776.
1329 Also implement persistent chrome toggles.
1331 2005-02-07 Jordi Mallach <jordi@sindominio.net>
1333 * configure.ac (ALL_LINGUAS): Added "ca" (Catalan).
1335 2005-02-04 Marco Pesenti Gritti <marco@gnome.org>
1341 Add another check for find interface
1345 2005-02-04 Marco Pesenti Gritti <marco@gnome.org>
1347 * shell/ev-application.c: (ev_application_open):
1348 * shell/ev-window.c: (ev_window_open):
1350 Open gzipped ps documents
1352 2005-02-04 Marco Pesenti Gritti <marco@gnome.org>
1355 * shell/ev-view.c: (set_document_page):
1357 Clamp page number, dont try to move to
1360 2005-02-04 Marco Pesenti Gritti <marco@gnome.org>
1362 * backend/ev-document-find.c: (ev_document_find_changed):
1363 * backend/ev-document-find.h:
1364 * pdf/xpdf/pdf-document.cc:
1365 * shell/ev-view.c: (jump_to_find_result), (ev_view_set_document):
1366 * shell/ev-window.c: (find_bar_search_changed_cb):
1368 Fix several bugs with find
1370 2005-02-04 Martin Kretzschmar <martink@gnome.org>
1372 * shell/ev-sidebar-thumbnails.c
1373 (ev_sidebar_thumbnails_select_page): do nothing unless we have a
1374 document. Prevents warning from scroll_to_cell.
1376 2005-02-02 Kjartan Maraas <kmaraas@gnome.org>
1378 * configure.ac: Add «nb» to ALL_LINGUAS too.
1380 Wed Feb 2 21:13:11 2005 Jonathan Blandford <jrb@redhat.com>
1382 * NOTES: New file with some random thoughts.
1386 * backend/ev-document-misc.c:
1387 (ev_document_misc_get_page_border_size): New function to
1388 canonicalize shadow drawing sizes. Possibly goofy.
1390 * shell/ev-view.c: (ev_view_size_request), (set_document_page),
1391 (ev_view_best_fit), (ev_view_fit_width):
1392 * pdf/xpdf/pdf-document.cc:
1393 * pixbuf/pixbuf-document.c: (pixbuf_document_get_page_size):
1394 * ps/ps-document.c: (ps_document_get_page_size):
1395 * backend/ev-document-misc.h:
1396 * backend/ev-document.c: (ev_document_get_page_size):
1397 * backend/ev-document.h: get_page_size now takes a page number
1398 parameter. Made all the backends/frontends honor it.
1400 * data/evince-ui.xml: Added a multiple-page mode. Uncomment to
1401 see. Doesn't work yet.
1403 * shell/Makefile.am:
1404 * shell/ev-page-view.[ch]: New multi-page view. Really rough.
1405 Doesn't do anything yet.
1407 * shell/ev-sidebar-thumbnails.c:
1408 (ev_sidebar_thumbnails_set_document): [1..n_pages] instead of
1411 * shell/ev-window.c: (update_action_sensitivity),
1412 (ev_window_setup_document), (ev_window_set_page_mode),
1413 (ev_window_page_mode_cb), (ev_window_init): Clean up the
1414 view-swapping code a bit so we can have multiple views on a
1415 document. Add the multi-page view, though it can't be turned on
1418 2005-02-01 Marco Pesenti Gritti <marco@gnome.org>
1420 * shell/ev-application.c: (ev_application_open):
1421 * shell/ev-view.c: (expose_bin_window):
1422 * shell/ev-window.c: (ev_window_open):
1424 Support eps and check document supports find
1425 before drawing highlightings in expose.
1427 2005-01-13 Jeff Muizelaar <jeff@nit.ca>
1429 * pixbuf/pixbuf-document.c:
1430 (pixbuf_document_thumbnails_get_dimensions),
1431 (pixbuf_document_document_thumbnails_iface_init):
1433 implement get_dimensions
1435 2005-02-01 Marco Pesenti Gritti <marco@gnome.org>
1442 2005-01-30 Marco Pesenti Gritti <marco@gnome.org>
1444 * shell/ev-view.c: (set_document_page):
1446 Scroll at the top of the page when changing page
1448 2005-01-30 Marco Pesenti Gritti <marco@gnome.org>
1450 * shell/ev-view.c: (ev_view_motion_notify_event):
1452 Do not redraw unnecessarily
1454 2005-01-30 Marco Pesenti Gritti <marco@gnome.org>
1456 * pdf/xpdf/pdf-document.cc:
1457 * shell/ev-view.c: (draw_rubberband), (highlight_find_results),
1458 (expose_bin_window), (find_changed_cb):
1460 Yay! find works now... Now to find bugs...
1462 2005-01-30 Marco Pesenti Gritti <marco@gnome.org>
1464 * backend/ev-document-find.c: (ev_document_find_base_init),
1465 (ev_document_find_changed):
1466 * backend/ev-document-find.h:
1467 * pdf/xpdf/pdf-document.cc:
1468 * shell/ev-view.c: (draw_rubberband), (highlight_find_results),
1469 (expose_bin_window), (ev_view_init), (set_document_page),
1470 (ensure_rectangle_is_visible), (jump_to_find_result),
1471 (jump_to_find_page), (find_changed_cb), (ev_view_set_document),
1472 (ev_view_find_next), (ev_view_find_previous):
1474 * shell/ev-window.c: (find_bar_previous_cb), (find_bar_next_cb):
1476 More work on find implementation, mostly there now
1478 2005-01-29 Marco Pesenti Gritti <marco@gnome.org>
1480 * backend/ev-backend-marshalers.list:
1481 * backend/ev-document-find.c: (ev_document_find_base_init),
1482 (ev_document_find_cancel), (ev_document_find_page_has_results),
1483 (ev_document_find_get_n_results), (ev_document_find_get_result),
1484 (ev_document_find_get_progress), (ev_document_find_changed):
1485 * backend/ev-document-find.h:
1487 Enanche the find interface to be really able to do
1490 * pdf/xpdf/pdf-document.cc:
1494 * shell/ev-view.c: (ev_view_finalize), (highlight_find_results),
1495 (expose_bin_window), (ev_view_init),
1496 (ev_view_get_find_status_message), (find_changed_cb),
1497 (ev_view_set_document), (set_document_page):
1499 Adapt to the new interface. A few things are regressed sorry,
1500 I will finish it soon.
1502 2005-01-28 Martin Kretzschmar <martink@gnome.org>
1504 * shell/ev-sidebar-thumbnails.c (ev_sidebar_thumbnails_destroy)
1505 (ev_sidebar_thumbnails_class_init): use G_DEFINE_TYPE-supplied
1506 ev_sidebar_thumbnails_parent_class variable, don't define another
1507 parent_class variable.
1509 * shell/ev-page-action.c (connect_proxy, ev_page_action_finalize)
1510 (ev_page_action_class_init): ditto.
1512 * pixbuf/pixbuf-document.c (pixbuf_document_finalize)
1513 (pixbuf_document_class_init): ditto.
1515 * backend/ev-link.c (ev_window_dispose, ev_link_class_init):
1518 * .cvsignore: ignore various valgrind output files.
1520 2005-01-27 Marco Pesenti Gritti <marco@gnome.org>
1522 * data/evince-ui.xml:
1523 * shell/Makefile.am:
1524 * shell/ev-history.c:
1525 * shell/ev-history.h:
1526 * shell/ev-navigation-action.c:
1527 * shell/ev-navigation-action.h:
1528 * shell/ev-view.c: (ev_view_finalize), (ev_view_go_to_link),
1529 (ev_view_set_page), (ev_view_fit_width):
1531 * shell/ev-window.c: (update_action_sensitivity),
1532 (ev_window_setup_document), (register_custom_actions):
1534 Kill session history
1536 2005-01-27 Marco Pesenti Gritti <marco@gnome.org>
1538 * shell/ev-window.c: (update_action_sensitivity):
1540 Fix inverted up/down buttons
1542 2005-01-27 Martin Kretzschmar <martink@gnome.org>
1544 * shell/ev-sidebar-thumbnails.c
1545 (ev_sidebar_thumbnails_select_page): make sure the selected
1546 thumbnail stays visible.
1548 2005-01-26 Martin Kretzschmar <martink@gnome.org>
1550 * shell/ev-window.c (ev_window_init): add GTK_SHADOW_IN to the
1551 scrolled window for Federico.
1553 2005-01-26 Ole Laursen <olau@hardworking.dk>
1555 * configure.ac: Added "da" (Danish) to ALL_LINGUAS.
1557 2005-01-26 Marco Pesenti Gritti <marco@gnome.org>
1560 * pdf/splash/SplashFTFontEngine.cc:
1562 Fix CID fonts with freetype 2.1.9
1564 2005-01-26 Bryan Clark <clarkbw@cvs.gnome.org>
1566 * TODO: added item for desktop icon thumbnailer
1568 Tue Jan 25 00:59:34 2005 Jonathan Blandford <jrb@redhat.com>
1570 * pdf/xpdf/pdf-document.cc (pdf_document_get_title): guard against
1571 unloaded docs when the title is accessed.
1573 * shell/ev-password-view.[hc]: New widget for displaying password
1576 * shell/ev-window.[ch]: Refactor password handling code to handle
1579 2005-01-24 Marco Pesenti Gritti <marco@gnome.org>
1587 2005-01-23 Stephane LOEUILLET <stephane.loeuillet@tiscali.fr>
1589 * pdf/xpdf/pdf-document.cc (pdf_document_search_page_changed):
1590 ignore page offset here, to make search results independent of it,
1592 * shell/ev-view.c (expose_bin_window): but take offsets into
1593 account here. Bug #164932
1595 * pdf/xpdf/pdf-document.cc (pdf_document_get_link): divide by
1596 scale at the right time. Bug #164996
1598 2005-01-22 Martin Kretzschmar <martink@gnome.org>
1600 * pdf/xpdf/GlobalParams.cc: My 2005-01-05 change didn't actually
1601 fix the problem. Now I just removed the Adobe font names and hope
1602 that the URW fonts are always in outline format. Bug #164934
1604 * shell/ev-window.c (update_window_title): empty titles are
1605 useless, use filename in that case too.
1607 * NEWS: Add some content.
1609 2005-01-21 Bryan Clark <clarkbw@cvs.gnome.org>
1611 * TODO: added one more TODO item and a TODONE section :)
1613 2005-01-21 Martin Kretzschmar <martink@gnome.org>
1615 * ps/ps-document.h: add page_[xy]_offset fields.
1617 * ps/ps-document.c (ps_document_set_page_offset)
1618 (ps_document_render): Keep offset in consideration in a few
1619 places. Bug #164752 "postscript documents are not centered in
1622 * data/evince.desktop.in (X-GNOME-Bugzilla-Product):
1623 s/gpdf/evince/. Spotted by Stephane Loeuillet.
1625 * pixbuf/pixbuf-document.c (pixbuf_document_get_n_pages)
1626 (pixbuf_document_get_text, pixbuf_document_document_iface_init):
1627 stub out missing methods for complete EvDocument implementation.
1628 Fixes segfaults with Save A Copy and Copy actions.
1630 * ps/ps-document.c (ps_document_save, ps_document_get_text)
1631 (ps_document_document_iface_init): ditto.
1633 2005-01-21 Marco Pesenti Gritti <marco@gnome.org>
1637 * data/evince.desktop.in:
1641 2005-01-21 Marco Pesenti Gritti <marco@gnome.org>
1643 * shell/ev-view.c: (ev_view_button_press_event),
1644 (ev_view_motion_notify_event):
1646 Make selection work in any direction
1648 2005-01-21 Marco Pesenti Gritti <marco@gnome.org>
1651 * shell/ev-window.c: (set_short_labels), (ev_window_init):
1653 Use shorter labels for some of the toolbars items
1655 2005-01-21 Marco Pesenti Gritti <marco@gnome.org>
1657 * pdf/xpdf/pdf-document.cc:
1659 Check the links info is initialized before
1660 using it. Should fix a crash on startup.
1662 2005-01-21 Martin Kretzschmar <martink@gnome.org>
1664 * pixbuf/pixbuf-document.c
1665 (pixbuf_document_thumbnails_get_dimensions): force floating point
1666 division to calculate page_ratio. Fixes crash with landscape
1669 Thu Jan 20 18:56:35 2005 Jonathan Blandford <jrb@redhat.com>
1671 * shell/ev-view.c (ev_view_realize): make the bg color darker.
1673 2005-01-20 Martin Kretzschmar <martink@gnome.org>
1675 * shell/ev-view.c (set_document_page): unset has_selection when
1677 (set_document_page): handle paper size changes when the page
1678 changes (test with Free Culture, page 2).
1680 2005-01-20 Marco Pesenti Gritti <marco@gnome.org>
1682 * shell/ev-view.c: (ev_view_size_request), (ev_view_realize),
1683 (expose_bin_window), (ev_view_class_init), (ev_view_init):
1685 Use normal style color for the widget background and
1686 draw a black box around the page.
1688 2005-01-20 Marco Pesenti Gritti <marco@gnome.org>
1690 * pdf/xpdf/pdf-document.cc:
1692 Keep offset in consideration in a few places
1694 * shell/ev-view.c: (expose_bin_window):
1696 Set the offsets so that the document is ever centered
1698 2005-01-20 Bryan Clark <clarkbw@cvs.gnome.org>
1700 * TODO: Added TODO items and finished off the first todo item
1702 * AUTHORS: Updated AUTHORS section with piece from gpdf file and
1703 reflect current authors
1705 2005-01-20 Marco Pesenti Gritti <marco@gnome.org>
1707 * pdf/xpdf/pdf-document.cc:
1708 * shell/ev-view.c: (ev_view_set_cursor),
1709 (ev_view_motion_notify_event), (document_changed_callback),
1710 (set_document_page):
1712 Show a wait cursor while the page is rendering
1714 2005-01-20 Marco Pesenti Gritti <marco@gnome.org>
1716 * shell/ev-sidebar-thumbnails.c:
1717 (ev_sidebar_tree_selection_changed),
1718 (ev_sidebar_thumbnails_select_page):
1719 * shell/ev-sidebar-thumbnails.h:
1720 * shell/ev-view.c: (ev_view_set_document), (ev_view_can_go_back),
1721 (ev_view_can_go_forward):
1722 * shell/ev-window.c: (ev_window_open_page),
1723 (ev_window_setup_document), (update_current_page),
1724 (view_page_changed_cb), (ev_window_init):
1725 * shell/ev-window.h:
1727 Ensure thumbnails selection, toolbar page control and
1728 current page are in sync.
1730 2005-01-19 Marco Pesenti Gritti <marco@gnome.org>
1736 Wed Jan 19 01:10:57 2005 Jonathan Blandford <jrb@redhat.com>
1738 * backend/Makefile.am:
1739 * backend/ev-document-links.h:
1740 * backend/ev-document-security.c: (ev_document_security_get_type),
1741 (ev_document_security_has_document_security),
1742 (ev_document_security_set_password):
1743 * backend/ev-document-security.h:
1744 * backend/ev-document.c: (ev_document_error_quark):
1745 * backend/ev-document.h:
1747 * data/evince-password.glade:
1748 * pdf/xpdf/pdf-document.cc:
1749 * shell/Makefile.am:
1750 * shell/ev-password.c: (ev_password_set_bad_password_label),
1751 (ev_window_password_entry_changed_cb), (ev_password_dialog_new),
1752 (ev_password_dialog_get_password),
1753 (ev_password_dialog_set_bad_pass):
1754 * shell/ev-password.h:
1755 * shell/ev-window.c: (ev_window_get_attribute),
1756 (ev_window_set_property), (update_action_sensitivity),
1757 (ev_window_is_empty), (mime_type_supported_by_gdk_pixbuf),
1758 (ev_window_setup_document), (ev_window_get_password),
1759 (ev_window_open), (ev_window_cmd_save_as),
1760 (using_postscript_printer), (ev_window_print),
1761 (find_not_supported_dialog), (ev_window_cmd_edit_find),
1762 (update_fullscreen_popup), (ev_window_fullscreen),
1763 (ev_window_unfullscreen), (ev_window_cmd_view_fullscreen),
1764 (ev_window_focus_out_cb), (ev_window_cmd_help_about),
1765 (menu_item_select_cb), (find_bar_search_changed_cb),
1766 (ev_window_dispose), (ev_window_init):
1768 Add initial support for password-supported dialogs. This could be
1769 a lot cooler, but it'll do for now.
1771 2005-01-18 Marco Pesenti Gritti <marco@gnome.org>
1773 * pdf/xpdf/pdf-document.cc:
1774 * shell/ev-view.c: (status_message_from_link),
1775 (ev_view_set_status), (ev_view_set_cursor),
1776 (ev_view_motion_notify_event), (ev_view_init):
1777 * shell/ev-window.c: (view_status_changed_cb), (ev_window_init):
1779 Fix bugs in the links implementation and change cursor
1780 when hovering a link.
1782 2005-01-17 Bryan Clark <clarkbw@cvs.gnome.org>
1784 * viewer/.cvsignore: added cvsignore file for viewer directory
1786 * TODO: created TODO document
1788 2005-01-14 Dave Malcolm <dmalcolm@redhat.com>
1791 * shell/ev-view.c (ev_view_can_go_back), (ev_view_can_go_forward):
1792 new functions to help with implementation of sensitivity code
1793 * shell/ev-window.c (update_action_sensitivity): Fix sensitivity
1794 of all actions that might require it. Fixes a crash when you
1795 click on the Zoom actions in a window lacking a document.
1797 2005-01-13 Dave Malcolm <dmalcolm@redhat.com>
1799 * shell/ev-window.c (update_action_sensitivity): Fix sensitivity
1802 2005-01-13 Marco Pesenti Gritti <marco@gnome.org>
1804 * pixbuf/pixbuf-document.c: (pixbuf_document_get_link),
1805 (pixbuf_document_document_iface_init):
1806 * ps/ps-document.c: (ps_document_get_link),
1807 (ps_document_document_iface_init):
1808 * shell/ev-view.c: (ev_view_realize), (ev_view_button_press_event),
1809 (status_message_from_link), (ev_view_set_status),
1810 (ev_view_set_find_status), (ev_view_motion_notify_event),
1811 (ev_view_button_release_event), (ev_view_set_property),
1812 (ev_view_get_property), (ev_view_class_init), (ev_view_init),
1813 (ev_view_get_find_status_message), (update_find_results),
1814 (ev_view_get_status), (ev_view_get_find_status):
1816 * shell/ev-window.c: (view_status_changed_cb),
1817 (view_find_status_changed_cb), (ev_window_init):
1819 View status message support, use it to show the links.
1822 2005-01-13 Marco Pesenti Gritti <marco@gnome.org>
1824 * backend/ev-document.c: (ev_document_get_link):
1825 * backend/ev-document.h:
1826 * pdf/xpdf/pdf-document.cc:
1827 * shell/ev-application.c: (ev_application_open):
1828 * shell/ev-application.h:
1829 * shell/ev-sidebar-links.c: (selection_changed_cb):
1830 * shell/ev-view.c: (ev_view_button_release_event), (go_to_link),
1831 (ev_view_go_to_link):
1833 Add support for document links
1835 2005-01-13 Anders Carlsson <andersca@gnome.org>
1837 * shell/ev-page-action.c: (update_spin), (total_pages_changed_cb),
1839 Set the spin button limits correctly.
1841 * shell/ev-sidebar-thumbnails.c:
1842 (ev_sidebar_tree_selection_changed), (ev_sidebar_thumbnails_init):
1843 Support changing pages by clicking on the thumbnails.
1845 2005-01-13 Jeff Muizelaar <jeff@nit.ca>
1847 * pixbuf/pixbuf-document.c:
1848 (pixbuf_document_thumbnails_get_dimensions),
1849 (pixbuf_document_document_thumbnails_iface_init):
1851 implement get_dimensions
1853 2005-01-13 Marco Pesenti Gritti <marco@gnome.org>
1855 * ps/ps-document.c: (ps_document_goto_page):
1857 Fix page switching on multipage documents
1859 2005-01-12 Jeff Muizelaar <jrmuizel@nit.ca>
1861 * pixbuf/pixbuf-document.c: (pixbuf_document_get_page_size):
1863 check for NULL before assigning to width and height parameters
1865 2005-01-12 Jeff Muizelaar <jeff@nit.ca>
1867 * pixbuf/pixbuf-document.c: (pixbuf_document_class_init),
1868 (pixbuf_document_set_property), (pixbuf_document_get_property):
1870 implement get/set properties
1872 2005-01-12 Jeff Muizelaar <jeff@nit.ca>
1874 * pdf/xpdf/pdf-document.cc: (pdf_info_dict_get_string):
1876 return NULL instead of "Unknown", letting the title get set to
1877 the filename when the pdf has no title.
1879 2005-01-11 Marco Pesenti Gritti <marco@gnome.org>
1881 * ps/ps-document.c: (ps_document_get_page_count),
1882 (ps_document_goto_page):
1884 2005-01-11 Marco Pesenti Gritti <marco@gnome.org>
1886 * shell/ev-history.c: (ev_history_get_property),
1887 (ev_history_set_property), (ev_history_class_init),
1888 (ev_history_add_page), (ev_history_set_current_index):
1889 * shell/ev-navigation-action.c: (ev_navigation_action_set_history),
1890 (activate_menu_item_cb), (new_history_menu_item), (build_menu),
1891 (ev_navigation_action_finalize):
1892 * shell/ev-navigation-action.h:
1893 * shell/ev-view.c: (ev_view_set_document), (ev_view_go_back),
1894 (ev_view_go_forward), (ev_view_get_find_status_message),
1895 (history_index_changed_cb), (ev_view_set_history):
1897 * shell/ev-window.c: (update_total_pages), (ev_window_open),
1898 (update_current_page), (register_custom_actions):
1900 Implement history dropdowns
1902 2005-01-11 Marco Pesenti Gritti <marco@gnome.org>
1904 * shell/ev-history.c: (ev_history_init), (ev_history_add_link):
1905 * shell/ev-view.c: (ev_view_set_document), (ev_view_go_back),
1906 (ev_view_go_forward):
1907 * shell/ev-window.c: (register_custom_actions):
1909 Fix several history bugs
1911 2005-01-11 Kjartan Maraas <kmaraas@gnome.org>
1913 * configure.ac: Add «nb» to ALL_LINGUAS.
1915 2005-01-10 Marco Pesenti Gritti <marco@gnome.org>
1917 * backend/Makefile.am:
1918 * backend/ev-bookmark.c:
1919 * backend/ev-bookmark.h:
1920 * backend/ev-document-bookmarks.c:
1921 * backend/ev-document-bookmarks.h:
1922 * backend/ev-document-links.c: (ev_document_links_get_type),
1923 (ev_document_links_has_document_links),
1924 (ev_document_links_begin_read), (ev_document_links_get_link),
1925 (ev_document_links_get_child), (ev_document_links_next),
1926 (ev_document_links_free_iter):
1927 * backend/ev-document-links.h:
1928 * backend/ev-link.c: (ev_link_type_get_type), (ev_link_get_title),
1929 (ev_link_set_title), (ev_link_get_uri), (ev_link_set_uri),
1930 (ev_link_get_link_type), (ev_link_set_link_type),
1931 (ev_link_get_page), (ev_link_set_page), (ev_link_get_property),
1932 (ev_link_set_property), (ev_window_dispose), (ev_link_init),
1933 (ev_link_class_init), (ev_link_new_title), (ev_link_new_page),
1934 (ev_link_new_external):
1935 * backend/ev-link.h:
1936 * pdf/xpdf/pdf-document.cc:
1937 * shell/Makefile.am:
1938 * shell/ev-application.c: (ev_application_open_link):
1939 * shell/ev-application.h:
1940 * shell/ev-history.c: (ev_history_add_link), (ev_history_add_page),
1941 (ev_history_get_link_nth):
1942 * shell/ev-history.h:
1943 * shell/ev-sidebar-bookmarks.c:
1944 * shell/ev-sidebar-bookmarks.h:
1945 * shell/ev-sidebar-links.c: (ev_sidebar_links_destroy),
1946 (ev_sidebar_links_class_init), (selection_changed_cb),
1947 (ev_sidebar_links_construct), (ev_sidebar_links_init),
1948 (links_page_num_func), (ev_sidebar_links_new), (stack_data_free),
1949 (do_one_iteration), (populate_links_idle),
1950 (ev_sidebar_links_clear_document), (ev_sidebar_links_set_document):
1951 * shell/ev-sidebar-links.h:
1952 * shell/ev-sidebar.c: (ev_sidebar_set_document):
1953 * shell/ev-view.c: (go_to_link), (ev_view_go_to_link),
1956 * shell/ev-window.c: (ev_window_open_link), (ev_window_init):
1957 * shell/ev-window.h:
1959 Rename bookmark to link, and use "Index" for the sidebar panel.
1961 2005-01-09 Marco Pesenti Gritti <marco@gnome.org>
1963 * shell/Makefile.am:
1964 * shell/ev-application.c: (ev_application_open_bookmark):
1965 * shell/ev-application.h:
1966 * shell/ev-history.c: (ev_history_init), (free_links_list),
1967 (ev_history_finalize), (ev_history_class_init),
1968 (ev_history_add_link), (ev_history_add_page),
1969 (ev_history_get_link_nth), (ev_history_get_n_links),
1970 (ev_history_get_current_index), (ev_history_set_current_index),
1972 * shell/ev-history.h:
1973 * shell/ev-sidebar-bookmarks.c: (selection_changed_cb):
1974 * shell/ev-view.c: (ev_view_finalize), (ev_view_set_document),
1975 (set_document_page), (go_to_bookmark), (ev_view_go_to_bookmark),
1976 (go_to_index), (ev_view_go_back), (ev_view_go_forward),
1979 * shell/ev-window.c: (ev_window_open_bookmark),
1980 (ev_window_cmd_go_back), (ev_window_cmd_go_forward),
1981 (goto_page_cb), (register_custom_actions):
1982 * shell/ev-window.h:
1984 Initial history implementation. Needs work.
1986 2005-01-09 Martin Kretzschmar <martink@gnome.org>
1988 * pdf/xpdf/GDKSplashOutputDev.cc (redraw): fix pixbuf data offset.
1990 2005-01-09 Marco Pesenti Gritti <marco@gnome.org>
1992 * cut-n-paste/recent-files/egg-recent-item.c:
1993 * cut-n-paste/recent-files/egg-recent-item.h:
1994 * cut-n-paste/recent-files/egg-recent-model.c:
1995 * cut-n-paste/recent-files/egg-recent-util.c:
1996 * cut-n-paste/recent-files/egg-recent-view-gtk.c:
1997 * cut-n-paste/recent-files/egg-recent-view.c:
2001 2005-01-08 Martin Kretzschmar <martink@gnome.org>
2003 * pdf/splash/Splash.cc (clear, drawPixel, drawSpan, xorSpan, getPixel)
2004 (fillGlyph, fillImageMask, drawImage):
2005 pdf/splash/SplashBitmap.cc (SplashBitmap, ~SplashBitmap, writePNMFile):
2006 pdf/splash/SplashTypes.h:
2007 pdf/xpdf/SplashOutputDev (startPage, getColor, imageSrc): implement RGB8
2008 packed mode for Splash.
2010 * pdf/xpdf/GDKSplashOutputDev.cc (GDKSplashOutputDev, redraw): use
2011 RGB8 packed mode, eliminates the pixbuf data creation loop.
2013 * shell/ev-print-job.c (ev_print_job_finalize)
2014 (ev_print_job_set_property, ev_print_job_get_property)
2015 (ev_print_job_set_gnome_print_job, ev_print_job_set_document)
2016 (ev_print_job_use_print_dialog_settings, idle_print_handler)
2017 (print_closure_finalize, ev_print_job_print): implement
2018 printing (for backends with EvPsExporter)
2020 * shell/ev_print_job.h: update prototypes.
2022 * shell/ev-window.c (ev_window_print): unref print job after
2025 * shell/ev-view.c (ev_view_set_document): don't connect to "found"
2026 unless the document implements the EvDocumentFind interface.
2028 2005-01-08 Satoru SATOH <ss@gnome.gr.jp>
2030 * configure.ac: Added ja to ALL_LINGUAS.
2032 2005-01-07 Marco Pesenti Gritti <marco@gnome.org>
2034 * pdf/xpdf/pdf-document.cc:
2036 add a FIXME. We should probably not allocate
2037 a bookmark object every time
2039 2005-01-07 Marco Pesenti Gritti <marco@gnome.org>
2041 * shell/ev-application.c: (ev_application_open),
2042 (ev_application_open_bookmark):
2043 * shell/ev-application.h:
2045 Add a way to open bookmarks
2047 * backend/ev-bookmark.c: (ev_bookmark_get_uri),
2048 (ev_bookmark_set_uri), (ev_bookmark_get_property),
2049 (ev_bookmark_set_property), (ev_bookmark_class_init),
2050 (ev_bookmark_new_title), (ev_bookmark_new_link),
2051 (ev_bookmark_new_external):
2053 Support for external uris, better constructors.
2055 * backend/ev-bookmark.h:
2056 * pdf/xpdf/pdf-document.cc:
2057 * shell/ev-sidebar-bookmarks.c: (selection_changed_cb):
2059 Handle external uris
2061 2005-01-07 Marco Pesenti Gritti <marco@gnome.org>
2063 * shell/ev-sidebar-bookmarks.c: (selection_changed_cb),
2064 (ev_sidebar_bookmarks_construct), (do_one_iteration):
2066 Hook up bookmarks navigation
2068 2005-01-07 Marco Pesenti Gritti <marco@gnome.org>
2070 * backend/Makefile.am:
2071 * backend/ev-bookmark.c: (ev_bookmark_type_get_type),
2072 (ev_bookmark_get_title), (ev_bookmark_set_title),
2073 (ev_bookmark_get_bookmark_type), (ev_bookmark_set_bookmark_type),
2074 (ev_bookmark_get_page), (ev_bookmark_set_page),
2075 (ev_bookmark_get_property), (ev_bookmark_set_property),
2076 (ev_window_dispose), (ev_bookmark_init), (ev_bookmark_class_init),
2078 * backend/ev-bookmark.h:
2079 * backend/ev-document-bookmarks.c:
2080 (ev_document_bookmarks_get_bookmark):
2081 * backend/ev-document-bookmarks.h:
2082 * pdf/xpdf/pdf-document.cc:
2083 * shell/ev-sidebar-bookmarks.c: (do_one_iteration):
2085 Add a bookmark object to the backend and use it instead of get_values
2087 2005-01-07 Marco Pesenti Gritti <marco@gnome.org>
2089 * data/evince-ui.xml:
2091 Cleanup and add select all.
2093 * shell/ev-view.c: (ev_view_select_all),
2094 (ev_view_button_press_event):
2096 * shell/ev-window.c: (ev_window_cmd_edit_select_all):
2099 Clear selection on click.
2101 Fri Jan 7 01:28:58 2005 Jonathan Blandford <jrb@redhat.com>
2103 * shell/ev-sidebar-thumbnails.c
2104 (ev_sidebar_thumbnails_set_document): forgot to unref the
2107 Fri Jan 7 01:22:48 2005 Jonathan Blandford <jrb@redhat.com>
2109 * shell/ev-sidebar-thumbnails.c: fill in the thumbnails starting
2110 at the visible page, not just linearly. This makes it look fast.
2112 Thu Jan 6 18:48:11 2005 Jonathan Blandford <jrb@redhat.com>
2114 * backend/ev-document-misc.c
2115 (ev_document_misc_get_thumbnail_frame): fill in the thumbnail with
2117 * backend/ev-document-thumbnails.h: New interface to get the size
2120 2005-01-06 Jeremy Katz <katzj@redhat.com>
2122 * shell/Makefile.am (evince_SOURCES): Add ev-utils.[ch] so that
2125 Wed Jan 5 15:38:28 2005 Jonathan Blandford <jrb@redhat.com>
2127 * pdf/xpdf/pdf-document.cc (bitmap_to_pixbuf): bypass
2128 GDKSplashOutputDev and just use a normal SplashOutputDev. Speeds
2131 * shell/ev-sidebar-thumbnail.c: start of some profiling code.
2133 2005-01-05 Martin Kretzschmar <martink@gnome.org>
2135 * pdf/xpdf/GlobalParams.cc (displayFontTabFc): match only outline
2136 fonts. Should fix font problems on systems that have the base
2137 fonts in bitmap format. Reported by James Henstridge
2138 <james@jamesh.id.au>.
2140 2005-01-05 Marco Pesenti Gritti <marco@gnome.org>
2143 * pdf/xpdf/GfxState.cc:
2145 Fix for CAN-2004-1125
2147 2005-01-05 Marco Pesenti Gritti <marco@gnome.org>
2149 * shell/ev-view.c: (ev_view_copy):
2151 * shell/ev-window.c: (ev_window_cmd_edit_copy):
2153 Implement Edit->Copy
2155 2005-01-05 Marco Pesenti Gritti <marco@gnome.org>
2157 * backend/ev-document.c: (ev_document_get_text):
2158 * backend/ev-document.h:
2159 * pdf/xpdf/pdf-document.cc:
2160 * shell/ev-view.c: (ev_view_realize), (expose_bin_window),
2161 (ev_view_primary_get_cb), (ev_view_primary_clear_cb),
2162 (ev_view_update_primary_selection), (ev_view_button_press_event),
2163 (ev_view_motion_notify_event), (ev_view_button_release_event):
2165 Beginnings of clipboard support. Incomplete but primary sort
2168 2005-01-05 Marco Pesenti Gritti <marco@gnome.org>
2170 * shell/ev-view.c: (ev_gdk_color_to_rgb), (draw_rubberband),
2171 (expose_bin_window):
2173 Nicer rubberband drawing, from GtkIconView.
2175 2005-01-05 Marco Pesenti Gritti <marco@gnome.org>
2177 * backend/ev-document.c: (ev_document_save):
2178 * backend/ev-document.h:
2179 * data/evince-ui.xml:
2180 * pdf/xpdf/pdf-document.cc:
2181 * shell/ev-window.c: (save_error_dialog), (ev_window_cmd_save_as):
2183 Implement "Save a copy..." menu item
2185 2005-01-05 Marco Pesenti Gritti <marco@gnome.org>
2187 * shell/ev-view.c: (ev_view_zoom):
2189 Queue a resize when zoom changes
2191 Wed Jan 5 02:33:06 2005 Jonathan Blandford <jrb@redhat.com>
2193 * backend/ev-document-misc.[ch]: New misc file to do simple drop
2196 * pdf/xpdf/pdf-document.cc: use the drop shadows in both types of
2199 Tue Jan 4 22:32:32 2005 Jonathan Blandford <jrb@redhat.com>
2201 * pdf/xpdf/pdf-document.cc
2202 (pdf_document_thumbnails_get_page_pixbuf): poor man's dropshadow.
2204 Tue Jan 4 21:25:05 2005 Jonathan Blandford <jrb@redhat.com>
2206 * pdf/xpdf/pdf-document.cc: Do real thumbnailing of PDF files.
2207 It's slow, but I'll speed it up next!
2209 2005-01-04 Jeff Muizelaar <jrmuizel@nit.ca>
2211 * shell/main.c (load_files):
2213 use gnome_vfs_make_uri_from_shell_arg so that relative paths work
2214 from the command line and because it seems more appropriate.
2216 2005-01-04 Marco Pesenti Gritti <marco@gnome.org>
2218 * data/evince-ui.xml:
2219 * shell/ev-window.c: (update_action_sensitivity),
2220 (ev_window_cmd_go_page_up), (ev_window_cmd_go_page_down):
2222 s/next page/page down
2223 s/previous page/page up
2225 2005-01-04 Marco Pesenti Gritti <marco@gnome.org>
2227 * data/evince-ui.xml:
2229 Change the layout to match clarkbw design.
2231 * shell/Makefile.am:
2232 * shell/ev-navigation-action.c: (build_menu), (menu_activated_cb),
2233 (set_tooltip_cb), (connect_proxy), (ev_navigation_action_init),
2234 (ev_navigation_action_finalize),
2235 (ev_navigation_action_set_property),
2236 (ev_navigation_action_get_property),
2237 (ev_navigation_action_class_init):
2238 * shell/ev-navigation-action.h:
2240 Implement clarkbw toolbar navigation controls (incomplete)
2242 * shell/ev-page-action.c: (update_label), (update_spin),
2243 (value_changed_cb), (create_tool_item), (connect_proxy),
2244 (ev_page_action_init), (ev_page_action_finalize),
2245 (ev_page_action_set_property), (ev_page_action_get_property),
2246 (ev_page_action_set_current_page),
2247 (ev_page_action_set_total_pages), (ev_page_action_class_init):
2248 * shell/ev-page-action.h:
2250 Implement a page switcher in the toolbar
2252 * shell/ev-view.c: (ev_view_scroll_view):
2253 * shell/ev-window.c: (update_total_pages), (ev_window_open),
2254 (update_current_page), (view_page_changed_cb), (goto_page_cb),
2255 (register_custom_actions), (ev_window_init):
2257 Change page on PageUp/Down.
2259 Tue Jan 4 03:22:56 2005 Jonathan Blandford <jrb@redhat.com>
2261 * pdf/xpdf/pdf-document.cc
2262 (pdf_document_thumbnails_get_thumbnail): initial stab at
2263 implementing thumbnail support for pdfs. It only does documents
2264 with precached pdfs now.
2266 Mon Jan 3 17:22:25 2005 Jonathan Blandford <jrb@redhat.com>
2268 * shell/ev-sidebar-thumbnails.c (do_one_iteration): move the
2269 thumbnail code into a time-based idle as well. Also, turn off the
2270 shadow temporarily as it's really slow.
2272 2005-01-03 Marco Pesenti Gritti <marco@gnome.org>
2274 * backend/ev-document.c: (ev_document_class_init):
2275 * pdf/xpdf/pdf-document.cc:
2276 * shell/ev-window.c: (ev_window_open):
2278 Fix document title bugs and fallback to
2279 filename when not available.
2281 2005-01-03 Marco Pesenti Gritti <marco@gnome.org>
2283 * backend/ev-document.c: (ev_document_get_type),
2284 (ev_document_class_init), (ev_document_load),
2285 (ev_document_get_title):
2286 * backend/ev-document.h:
2287 * pdf/xpdf/pdf-document.cc:
2288 * ps/ps-document.c: (ps_document_set_property),
2289 (ps_document_get_property), (ps_document_class_init),
2293 * shell/ev-window.c: (update_window_title), (ev_window_open),
2296 Initial support for document title. Not working yet.
2298 2005-01-02 Marco Pesenti Gritti <marco@gnome.org>
2300 * shell/ev-view.c: (ev_view_realize), (ev_view_button_press_event):
2302 Grab focus on the view when clicking it
2304 2005-01-02 Marco Pesenti Gritti <marco@gnome.org>
2306 * shell/ev-marshal.list:
2307 * shell/ev-view.c: (ev_view_realize), (add_scroll_binding),
2308 (ev_view_scroll_view), (ev_view_class_init), (ev_view_init):
2310 Add key bindings to the view. Now if the focus would work
2313 2005-01-02 Marco Pesenti Gritti <marco@gnome.org>
2316 * backend/Makefile.am:
2319 * dvi/dvilib/Makefile.am:
2320 * pdf/xpdf/Makefile.am:
2326 2005-01-01 Marco Pesenti Gritti <marco@gnome.org>
2328 * shell/ev-view.c: (ev_view_realize):
2330 Fix mouse wheel scrolling
2332 2005-01-01 Marco Pesenti Gritti <marco@gnome.org>
2338 * ps/ps-document.c: (catchPipe), (ps_document_init),
2339 (ps_document_class_init), (ps_document_cleanup),
2340 (ps_document_finalize), (send_ps), (ps_document_get_orientation),
2341 (set_up_page), (close_pipe), (is_interpreter_ready),
2342 (interpreter_failed), (output), (input), (start_interpreter),
2343 (stop_interpreter), (file_length), (file_readable),
2344 (check_filecompressed), (check_pdf), (compute_xdpi),
2345 (compute_ydpi), (compute_size), (ps_document_enable_interpreter),
2346 (ps_document_get_type), (ps_document_emit_error_msg),
2347 (document_load), (ps_document_next_page),
2348 (ps_document_get_current_page), (ps_document_get_page_count),
2349 (ps_document_goto_page), (ps_document_set_page_size),
2350 (ps_document_zoom_to_fit), (ps_document_set_zoom),
2351 (ps_document_load), (ps_document_get_n_pages),
2352 (ps_document_set_page), (ps_document_get_page),
2353 (ps_document_widget_event), (ps_document_set_target),
2354 (ps_document_set_scale), (ps_document_set_page_offset),
2355 (ps_document_get_page_size), (ps_document_render),
2356 (ps_document_document_iface_init):
2359 * shell/ev-window.c: (ev_window_open):
2361 Rename GtkGS to PSDocument
2363 2005-01-01 Marco Pesenti Gritti <marco@gnome.org>
2365 * ps/gtkgs.c: (gtk_gs_class_init):
2368 Some more leftover...
2370 2005-01-01 Marco Pesenti Gritti <marco@gnome.org>
2372 * ps/gtkgs.c: (gtk_gs_class_init), (gtk_gs_get_orientation),
2373 (output), (stop_interpreter), (gtk_gs_emit_error_msg),
2374 (gtk_gs_zoom_to_fit), (gtk_gs_set_zoom):
2377 Remove unused code and make a lot of stuff private
2379 2005-01-01 Marco Pesenti Gritti <marco@gnome.org>
2381 * ps/gsdefaults.c: (gtk_gs_defaults_gconf_client),
2382 (gtk_gs_defaults_changed):
2388 Cleanup headers dependencies
2390 2005-01-01 Marco Pesenti Gritti <marco@gnome.org>
2395 * ps/gsdefaults.c: (gtk_gs_defaults_get_paper_sizes):
2397 * ps/gtkgs.c: (file_length), (file_readable),
2398 (check_filecompressed), (check_pdf), (gtk_gs_load),
2399 (gtk_gs_get_postscript):
2403 2004-12-31 Marco Pesenti Gritti <marco@gnome.org>
2408 * ps/gtkgs.c: (gtk_gs_set_zoom):
2412 2004-12-31 Marco Pesenti Gritti <marco@gnome.org>
2414 * ps/gtkgs.c: (gtk_gs_set_zoom), (gtk_gs_set_zoom_mode):
2416 Ensure the page is rerendered when changing zoom
2418 2004-12-31 Marco Pesenti Gritti <marco@gnome.org>
2420 * backend/ev-document.c: (ev_document_base_init),
2421 (ev_document_changed):
2422 * backend/ev-document.h:
2424 Add a changed event that is emitted when the page content
2425 changes. This is necessary to deal with the fact that
2426 in ps backend rendering happen asycrounously.
2427 This makes the ps backend mostly work.
2429 * pdf/xpdf/pdf-document.cc:
2433 * ps/gtkgs.c: (set_up_page), (gtk_gs_widget_event),
2434 (ps_document_set_target):
2438 * shell/ev-view.c: (document_changed_callback),
2439 (ev_view_set_document), (ev_view_set_page):
2441 Redraw on the changed signal
2443 2004-12-25 Raphael Higino <raphaelh@cvs.gnome.org>
2445 * configure.ac: Added pt_BR to ALL_LINGUAS.
2447 Fri Dec 24 00:48:44 2004 Jonathan Blandford <jrb@redhat.com>
2449 * backend/ev-document-bookmarks.c:
2450 (ev_document_bookmarks_get_child): *
2451 backend/ev-document-bookmarks.h: * pdf/xpdf/Makefile.am: *
2452 pdf/xpdf/pdf-document.cc: * pdf/xpdf/pdf-document.h: *
2453 shell/Makefile.am: * shell/ev-sidebar-bookmarks.c:
2454 (ev_sidebar_bookmarks_destroy),
2455 (ev_sidebar_bookmarks_class_init),
2456 (ev_sidebar_bookmarks_construct), (stack_data_free),
2457 (do_one_iteration), (populate_bookmarks_idle),
2458 (ev_sidebar_bookmarks_clear_document),
2459 (ev_sidebar_bookmarks_set_document): *
2460 shell/ev-sidebar-bookmarks.h: * shell/ev-sidebar.c:
2461 (ev_sidebar_add_page),
2462 (ev_sidebar_set_document): * shell/ev-window.c: (ev_window_open):
2463 Initial stab at a bookmarks sidebar. It doesn't navigate yet, but
2464 it displays both the topics and the page numbers.
2466 2004-12-23 Kristian Høgsberg <krh@redhat.com>
2468 * shell/ev-window.c (ev_window_view_sidebar_cb): Hook up sidebar
2470 * shell/ev-window.c (toggle_entries): Set sidebar default value to
2473 2004-12-23 Adam Weinberger <adamw@gnome.org>
2475 * configure.ac: Added en_CA to ALL_LINGUAS.
2477 2004-12-23 Martin Kretzschmar <martink@gnome.org>
2479 * ChangeLog: replace bottom of this ChangeLog (merged history of
2480 ggv and gpdf; where all paths were wrong and most of the files are
2481 not even in this tree) with ChangeLog (from arch) of the shell
2484 2004-12-23 Havoc Pennington <hp@redhat.com>
2486 * shell/ev-window.c: hook up potentially-questionable "find
2487 results status text" feature - something involving the sidebar or
2488 scrollbar or a continuous all-pages-on-giant-roll-of-paper-view
2489 might be better in the end.
2491 * shell/ev-view.c (ev_view_get_find_status_message): new function,
2492 with corresponding signal when it should be updated
2494 * shell/eggfindbar.c (egg_find_bar_set_status_text): new function
2496 2004-12-22 Havoc Pennington <hp@redhat.com>
2498 * pdf/xpdf/pdf-document.cc (pdf_document_find_begin): make search
2499 find stuff on other pages, sort of (only returns one result on
2500 invisible pages, to show they have results; updates full results
2501 for a page when you view it). Currently repaints the current page
2502 every time a new result is found on any page, which isn't so nice.
2504 2004-12-22 Havoc Pennington <hp@redhat.com>
2506 * shell/ev-window.c (ev_window_cmd_edit_find): display an error if
2507 the document doesn't support find (better ideas?)
2508 (find_bar_search_changed_cb): handle missing document or document
2509 that doesn't support find
2511 * pdf/xpdf/pdf-document.cc: port to implement the new
2514 * backend/ev-document-find.c: create a new interface for searching
2516 * backend/ev-document.h, backend/ev-document.c: delete the find stuff
2518 2004-12-23 Martin Kretzschmar <martink@gnome.org>
2520 * pdf/xpdf/Makefile.am (libpdfdocument_la_LIBADD): add
2523 * shell/ev-window.c (ev_window_print): add GnomePrintJob to
2524 EvPrintJob constructor arguments.
2526 * backend/ev-ps-exporter.c, backend/ev-ps-exporter.h: interface
2527 for documents that can export PostScript (page by page).
2529 * backend/Makefile.am (libevbackend_la_SOURCES): add them.
2531 * pdf/xpdf/pdf-document.cc (pdf_document_ps_export_begin)
2532 (pdf_document_ps_export_do_page, pdf_document_ps_export_end)
2533 (pdf_document_ps_exporter_iface_init:
2534 Implement EvPSExporter.
2536 * pdf/xpdf/Makefile.am (libxpdf_la_SOURCES): build PSOutputDev.
2538 2004-12-22 Anders Carlsson <andersca@gnome.org>
2540 * backend/Makefile.am:
2541 * backend/ev-document-thumbnails.c:
2542 (ev_document_thumbnails_get_type),
2543 (ev_document_thumbnails_get_thumbnail):
2544 * backend/ev-document-thumbnails.h:
2545 * pixbuf/pixbuf-document.c: (G_DEFINE_TYPE_WITH_CODE),
2546 (pixbuf_document_thumbnails_get_thumbnail),
2547 (pixbuf_document_document_thumbnails_iface_init):
2548 * shell/Makefile.am:
2549 * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_destroy),
2550 (ev_sidebar_thumbnails_class_init), (ev_sidebar_thumbnails_init),
2551 (populate_thumbnails), (ev_sidebar_thumbnails_set_document):
2552 * shell/ev-sidebar-thumbnails.h:
2553 * shell/ev-sidebar.c: (ev_sidebar_init), (ev_sidebar_add_page),
2554 (ev_sidebar_set_document):
2555 * shell/ev-utils.c: (gaussian), (create_blur_filter),
2556 (create_shadow), (ev_pixbuf_add_shadow):
2558 Add thumbnail support.
2560 2004-12-22 Martin Kretzschmar <martink@gnome.org>
2562 * shell/ev-window.c (ev_window_cmd_file_print, ev_window_print)
2563 (using_postscript_printer): Set up a print dialog for "PostScript
2566 * shell/ev-print-job.h, shell/ev-print-job.c: stub classes for
2569 * shell/Makefile.am (evince_SOURCES): add ev-print-job.[ch]
2571 2004-12-22 Marco Pesenti Gritti <marco@gnome.org>
2573 * ps/gtkgs.c: (gtk_gs_init), (set_up_page),
2574 (ps_document_set_target), (ps_document_get_page_size),
2575 (ps_document_render):
2580 2004-12-22 Christian Rose <menthos@menthos.com>
2582 * configure.ac: Added "sv" to ALL_LINGUAS.
2584 Wed Dec 22 14:47:38 2004 Jonathan Blandford <jrb@redhat.com>
2586 * backend/ev-document-bookmarks.[ch]: new interface to indicate
2587 document supports bookmarks.
2589 2004-12-22 Marco Pesenti Gritti <marco@gnome.org>
2591 * ps/ggvutils.c: (ggv_file_readable):
2593 * ps/gtkgs.c: (check_filecompressed), (check_pdf),
2594 (gtk_gs_get_postscript):
2598 2004-12-22 Marco Pesenti Gritti <marco@gnome.org>
2600 * ps/gtkgs.c: (gtk_gs_init), (gtk_gs_class_init), (gtk_gs_cleanup),
2601 (gtk_gs_finalize), (gtk_gs_set_center), (set_up_page), (output),
2602 (start_interpreter), (compute_size), (gtk_gs_enable_interpreter),
2603 (gtk_gs_get_type), (gtk_gs_new), (gtk_gs_reload),
2604 (gtk_gs_emit_error_msg), (gtk_gs_disable_interpreter),
2605 (gtk_gs_load), (gtk_gs_goto_page), (gtk_gs_set_page_size),
2606 (gtk_gs_set_override_orientation), (gtk_gs_set_override_size),
2607 (gtk_gs_set_zoom), (gtk_gs_set_default_orientation),
2608 (gtk_gs_set_antialiasing), (ps_document_load),
2609 (ps_document_render):
2612 Another check point for the ps backend. Now I can get it to show
2615 Wed Dec 22 13:41:01 2004 Jonathan Blandford <jrb@redhat.com>
2617 * shell/ev-sidebar.c (ev_sidebar_set_document): initial sidebar
2618 document setting code.
2620 2004-12-22 Anders Carlsson <andersca@gnome.org>
2622 * shell/eggfindbar.c: (entry_activate_callback):
2623 Animate the next button when activate is pressed.
2625 2004-12-22 Anders Carlsson <andersca@gnome.org>
2627 * shell/ev-window.c: (ev_window_cmd_edit_find),
2628 (update_fullscreen_popup), (ev_window_fullscreen),
2629 (ev_window_unfullscreen), (ev_window_state_event_cb),
2630 (ev_window_focus_out_cb), (find_bar_close_cb), (ev_window_init):
2631 Fix bugs in fullscreen code.
2633 2004-12-22 Anders Carlsson <andersca@gnome.org>
2637 * pixbuf/Makefile.am:
2638 * pixbuf/pixbuf-document.c: (G_DEFINE_TYPE_WITH_CODE),
2639 (pixbuf_document_load), (pixbuf_document_get_n_pages),
2640 (pixbuf_document_set_page), (pixbuf_document_get_page),
2641 (pixbuf_document_set_target), (pixbuf_document_set_scale),
2642 (pixbuf_document_set_page_offset), (pixbuf_document_get_page_size),
2643 (pixbuf_document_render), (pixbuf_document_begin_find),
2644 (pixbuf_document_end_find), (pixbuf_document_finalize),
2645 (pixbuf_document_class_init),
2646 (pixbuf_document_document_iface_init), (pixbuf_document_init):
2647 * pixbuf/pixbuf-document.h:
2648 * shell/Makefile.am:
2649 * shell/ev-application.c: (ev_application_open):
2650 * shell/ev-window.c: (mime_type_supported_by_gdk_pixbuf),
2654 Tue Dec 21 21:45:43 2004 Soeren Sandmann <sandmann@redhat.com>
2657 * dvi/dvilib/Makefile.am:
2659 * configure.ac: Auto*ify dvi and dvi/dvilib
2661 * dvi/Makefile: Remove from CVS
2663 * dvi/dvilib/dl-pkfont.cc (unpack_bitmap): Fix uchar/uint
2666 * dvi/dvilib/dl-fontdefinition.{cc,hh}: New DviFontMap class
2668 * dvi/dvilib/dl-vffont.{cc,hh}: Many bugfixes to VF code.
2670 2004-12-22 Marco Pesenti Gritti <marco@gnome.org>
2673 * ps/gtkgs.c: (gtk_gs_class_init), (gtk_gs_finalize),
2674 (gtk_gs_value_adjustment_changed), (compute_size),
2675 (gtk_gs_get_type), (gtk_gs_new), (gtk_gs_new_from_file),
2676 (gtk_gs_center_page), (gtk_gs_load), (gtk_gs_set_page_size),
2677 (gtk_gs_set_override_orientation), (gtk_gs_set_override_size),
2678 (gtk_gs_set_zoom), (gtk_gs_set_default_orientation),
2679 (gtk_gs_start_scroll), (gtk_gs_get_postscript),
2680 (gtk_gs_set_adjustments), (gtk_gs_set_available_size),
2681 (ps_document_load), (ps_document_get_n_pages),
2682 (ps_document_set_page), (ps_document_get_page),
2683 (ps_document_set_target), (ps_document_set_scale),
2684 (ps_document_set_page_offset), (ps_document_get_page_size),
2685 (ps_document_render), (ps_document_begin_find),
2686 (ps_document_end_find), (ps_document_document_iface_init):
2688 * shell/Makefile.am:
2689 * shell/ev-window.c: (ev_window_open):
2691 Some work to integrate gtkgs with EvDocument
2693 2004-12-22 Anders Carlsson <andersca@gnome.org>
2695 * shell/ev-window.c: (update_fullscreen_popup),
2696 (screen_size_changed_cb), (destroy_exit_fullscreen_popup),
2697 (exit_fullscreen_button_clicked_cb),
2698 (fullscreen_popup_size_request_cb), (ev_window_fullscreen),
2699 (ev_window_unfullscreen), (ev_window_cmd_view_fullscreen),
2700 (ev_window_state_event_cb), (ev_window_init):
2701 Add fullscreen support from Epiphany.
2703 2004-12-22 Mark McLoughlin <mark@skynet.ie>
2705 * data/ev-stock-zoom-fit-width.png: fit-width
2706 stock icon from gpdf.
2708 * shell/ev-stock-icons.[ch]: copied from gpdf.
2710 * shell/main.c: (main): init stock icons.
2712 * shell/ev-window.c: use the fit-width icon.
2714 * data/evince-ui.xml: add zooming toolbar items.
2716 2004-12-22 Mark McLoughlin <mark@skynet.ie>
2719 (ev_view_best_fit), (ev_view_fit_width): because
2720 get_page_size() returns the scaled page size, we
2721 need to calculate the scale factor relative to
2722 the previous scale factor. Should really just
2723 add get_real_page_size().
2725 2004-12-22 Mark McLoughlin <mark@skynet.ie>
2727 * shell/ev-view.[ch]:
2728 (ev_view_zoom), (ev_view_zoom_in), (ev_view_zoom_out),
2729 (ev_view_normal_size), (ev_view_best_fit), (ev_view_fit_width):
2732 * shell/ev-window.c: (ev_window_cmd_view_zoom_in),
2733 (ev_window_cmd_view_zoom_out), (ev_window_cmd_view_normal_size),
2734 (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width):
2737 * pdf/xpdf/pdf-document.cc:
2738 (pdf_document_begin_find),
2739 (pdf_document_end_find): make static.
2741 2004-12-22 Martin Kretzschmar <martink@gnome.org>
2743 * pdf/xpdf/GlobalParams.h (setupBaseFontsFc): add prototype.
2745 * pdf/xpdf/GlobalParams.cc (displayFontTabFc): maps base font
2746 names to fontconfig patterns.
2747 (setupBaseFontsFc): setupBaseFonts reimplemented using fontconfig.
2749 * pdf/xpdf/pdf-document.cc (pdf_document_load): use
2752 2004-12-22 Marco Pesenti Gritti <marco@gnome.org>
2768 Import ggv backend. Not hooked up yet.
2770 2004-12-22 Mark McLoughlin <mark@skynet.ie>
2772 * shell/main.c: (load_files), (main): load files
2773 from the command line.
2775 2004-12-22 Mark McLoughlin <mark@skynet.ie>
2777 * configure.ac: don't require bonobo.
2779 * cut-n-paste/recent-files/*: kill bonobo recent
2782 * shell/ev-window.c:
2783 (ev_window_is_empty): upd.
2784 (unable_to_load), (ev_window_open): load backend
2785 based on the mime type.
2787 2004-12-22 Martin Kretzschmar <martink@gnome.org>
2789 * backend/.cvsignore: ignore generated marshalers source.
2791 * shell/main.c (main): this is not epiphany.
2793 2004-12-22 Havoc Pennington <hp@redhat.com>
2795 * shell/ev-view.c (ev_view_set_document): connect to "found" signal
2796 (expose_bin_window): draw find highlights
2798 * shell/ev-window.c (find_bar_search_changed_cb): implement
2800 * pdf/xpdf/pdf-document.cc (pdf_document_begin_find)
2801 (pdf_document_end_find): implement this interface
2803 * backend/ev-document.c (ev_document_found): add this to emit
2806 Tue Dec 21 23:57:37 2004 Owen Taylor <otaylor@redhat.com>
2808 * data/evince-ui.xml: Add a few more toolbar items.
2810 * shell/ev-window.c: Hook up page navigation toolbar
2813 * shell/ev-view.[ch]: add ev_view_set/get_page and
2814 a page-changed signal.
2816 * backend/ev-document.{h,cc} pdf/xpdf/pdf-document.cc::
2817 Add ev_document_get_page().
2819 * shell/ev-window.c: Sensitize/desensitize navigation
2822 2004-12-21 Havoc Pennington <hp@redhat.com>
2824 * backend/ev-backend-marshal.c,
2825 backend/ev-backend-marshalers.list, backend/Makefile.am: add
2826 marshaler-generator thingy. I'm sure there's a better way to do
2827 this in the modern world.
2829 * backend/ev-document.h (struct _EvDocumentIface): add begin_find,
2830 end_find methods and "found" signal.
2832 * configure.ac: find glib-genmarshal
2834 Tue Dec 21 23:20:35 2004 Jonathan Blandford <jrb@redhat.com>
2836 * shell/ev-sidebar.c: Construct an actual sidebar.
2837 * shell/ev-sidebar-bookmarks.[ch]:
2838 * shell/ev-sidebar-thumbnails.[ch]: Stub out sidebars.
2840 Tue Dec 21 23:05:51 2004 Owen Taylor <otaylor@redhat.com>
2842 * backend/ev-document.{h,cc} pdf/xpdf/pdf-document.cc:
2845 * shell/ev-view.c: Track the size from the document.
2847 Tue Dec 21 22:17:04 2004 Owen Taylor <otaylor@redhat.com>
2849 * pdf/xpdf/pdf-document.cc (pdf_document_load): PDFDoc
2850 constructor assumes ownership of the string passed in.
2852 * shell/ev-window.c (ev_window_open): Destroy the error
2853 dialog once we've displayed it.
2855 Tue Dec 21 21:58:56 2004 Owen Taylor <otaylor@redhat.com>
2857 * pdf/xpdf/pdf-document.cc shell/ev-view.c: Hook things up
2858 a bit, it works! (sort of)
2860 * pdf/xpdf/Makefile.am pdf/xpdf/pdf-document.cc:
2861 Move to .cc since we need to use C++ in the implementation.
2863 * shell/dummy.cc: Add a CC file to force evince
2864 to be linked as a C++ program.
2866 Tue Dec 21 21:07:55 2004 Owen Taylor <otaylor@redhat.com>
2868 * shell/ev-view.[ch]: Start of content-area widget.
2870 * shell/ev-window.c: Create a EvView, update it
2871 as we change documents.
2873 * shell/Makefile.am shell/ev-marshal.list: Add
2874 generated marshalers.
2876 Tue Dec 21 20:28:11 2004 Jonathan Blandford <jrb@redhat.com>
2878 * Makefile.am (SUBDIRS): move shell.
2880 Tue Dec 21 19:28:55 2004 Owen Taylor <otaylor@redhat.com>
2882 * pdf/{goo,fofi,splash,xpdf}/Makefile.am: Switch from
2883 .a to libtool convenience libraries.
2885 * shell/ev-window.c (ev_window_open): Hard code loading
2888 * backend/ev-document.h: Add a boolean return to load(),
2889 fix GError * to GError **.
2891 * pdf/xpdf/pdf-document.[ch] Makefile.am: Add a stub
2892 object for a PDF backend EvDocument.
2894 Tue Dec 21 18:55:06 2004 Søren Sandmann <sandmann@redhat.com>
2896 * dvi/*: New directory with the beginning of a .dvi backend.
2898 2004-12-21 Havoc Pennington <hp@redhat.com>
2900 * shell/eggfindbar.c (egg_find_bar_init): change buttons to
2901 previous/next instead of back/forward
2903 Tue Dec 21 18:26:24 2004 Owen Taylor <otaylor@redhat.com>
2905 * backend/ev-document.[ch]: Fix a couple of problems so
2908 Tue Dec 21 18:20:40 2004 Owen Taylor <otaylor@redhat.com>
2910 * viewer/* backend/* configure.ac Makefile.am: Move viewer directory
2911 to backend/ directory, rename EvViewer to EvDocument.
2913 2004-12-21 Havoc Pennington <hp@redhat.com>
2915 * shell/ev-window.c: hook up the find bar widget; now we just need
2916 a document to find things in
2918 * shell/eggfindbar.c: a find bar widget
2920 Tue Dec 21 17:20:16 2004 Jonathan Blandford <jrb@redhat.com>
2922 * shell/ev-sidebar.[ch]: initial sidebar boilerplate.
2924 Tue Dec 21 16:30:58 2004 Owen Taylor <otaylor@redhat.com>
2926 * pdf/**: Import of xpdf code from gpdf.
2928 * pdf/xpdf/xpdfconfig.h: Move the non-config.h config.h to xpdfconfig.h
2930 * pdf/splash/SplashFTFont.{cc,h} pdf/splash/SplashFTFont.h
2931 pdf/splash/SplashFTFontEngine.h pdf/splash/SplashFTFontFile.h:
2932 Fix FreeType includes.
2934 * pdf/xpdf/{Error.h GnomeVFSStream.cc ImageOutputDev.cc PDFDoc.cc\
2935 pdffonts.cc pdfimages.cc pdfinfo.cc pdftoppm.cc pdftops.cc
2936 pdftotext.cc PSOutputDev.cc PSOutputDev.h SplashOutputDev.h
2937 Stream.cc TextOutputDev.cc XPDFApp.cc xpdf.cc XPDFViewer.cc
2938 pdf/xpdf/Error.h PSOutputDev.h SplashOutputDev.h}:
2939 Include xpdfconfig.h
2941 Tue Dec 21 16:08:17 2004 Jonathan Blandford <jrb@redhat.com>
2943 * shell/ev-window.c (ev_window_dispose): dispose can be called
2946 2004-12-21 Havoc Pennington <hp@redhat.com>
2948 * shell/ev-window.c (ev_window_init): set title to Document Viewer
2951 * data/evince-ui.xml, shell/ev-window.c: add a bunch of stub menu
2952 items; really they should be synced with the strings, etc. from
2953 current gpdf, but just getting the boring typing out of the way
2955 2004-12-21 Marco Pesenti Gritti <marco@gnome.org>
2958 * shell/ev-application.c: (window_destroy_cb):
2959 * shell/ev-window.c:
2960 * shell/main.c: (main):
2962 Actually show the window...
2964 2004-12-21 Marco Pesenti Gritti <marco@gnome.org>
2967 * shell/Makefile.am:
2968 * shell/ev-application.c: (ev_application_class_init):
2969 * shell/ev-window.c: (ev_window_dispose), (ev_window_class_init):
2973 2004-12-21 Marco Pesenti Gritti <marco@gnome.org>
2975 Import to gnome cvs.
2977 * Remove copies of gpdf and ggv trees.
2978 * Rip out all the recursive configure code.
2979 * Remove bonobo machinery.
2980 * viewer/*: GInterfaces that backends should/can implement.
2982 2004-11-09 Martin Kretzschmar <m_kretzschmar@gmx.net>
2984 * shell/ev-window.c (ev_window_cmd_help_about): fix "documentors"
2987 2004-10-28 Martin Kretzschmar <m_kretzschmar@gmx.net>
2989 * shell/ev-application.c (EV_APPLICATION_GET_PRIVATE)
2990 (ev_application_finalize, ev_application_class_init)
2991 (ev_application_init): use GType instance private data for priv.
2993 * shell/ev-window.c (EV_WINDOW_GET_PRIVATE)
2994 (ev_window_finalize, ev_window_class_init)
2995 (ev_window_init): ditto.
2997 2004-10-27 Martin Kretzschmar <m_kretzschmar@gmx.net>
2999 * shell/ev-application.c (ev_application_new_window): make public
3000 (ev_application_show_initial_window): kill.
3002 * shell/ev-application.h: update prototypes.
3004 * shell/main.cc (main): inline ev_application_show_initial_window.
3006 2004-10-27 Martin Kretzschmar <m_kretzschmar@gmx.net>
3008 * shell/ev-application.c (ev_application_new_window): impl.
3009 (ev_application_show_initial_window): use it.
3010 (is_window_empty, ev_application_get_empty_window): returns an
3011 existing empty window or a new one.
3012 (ev_application_open): from ev_window_cmd_file_open.
3014 * shell/ev-application.h: update prototypes
3016 * shell/ev-window.c (ev_window_is_empty): impl.
3017 (ev_window_open): make public.
3018 (ev_window_cmd_file_open): use ev_application_open
3020 * shell/ev-window.h: update prototypes, remove unused.
3022 2004-10-26 Martin Kretzschmar <m_kretzschmar@gmx.net>
3024 * shell/ev-window.c (ev_window_destroy, ev_window_class_init):
3025 move destroy handler out of here...
3027 * shell/ev-application.c, shell/ev-application.h: ...into this new
3028 class. Also handles initial window creation.
3030 * shell/main.cc (main): use EvApplication to create initial
3033 2004-10-26 Martin Kretzschmar <m_kretzschmar@gmx.net>
3035 * Makefile.am (SUBDIRS): add cut-n-paste
3037 * cut-n-paste/Makefile.am: add
3039 * configure.ac: generate Makefiles in cut-n-paste
3041 2004-10-26 Martin Kretzschmar <m_kretzschmar@gmx.net>
3043 * shell/ev-window.c (ev_window_dispose): new, unref the ui_manager
3044 (ev_window_class_init): install ev_window_dispose.
3046 2004-10-25 Martin Kretzschmar <m_kretzschmar@gmx.net>
3048 * shell/ev-window.h, shell/ev-window.c: replace gchar with
3049 char (gchar looks stupid).
3051 2004-10-25 Martin Kretzschmar <m_kretzschmar@gmx.net>
3053 * po/de.po: updated German translation.
3055 2004-10-25 Martin Kretzschmar <m_kretzschmar@gmx.net>
3057 * configure.ac: add more pkg-config library checks for gnome-vfs,
3060 * gpdf/configure.in: temporarily disable libpaper
3061 checks. Otherwise I'd have to add the checks for the shell, too.
3063 2004-10-24 Martin Kretzschmar <m_kretzschmar@gmx.net>
3065 * shell/ev-window.c (ev_window_cmd_file_open): add ps+pdf, ps, pdf
3066 and * file filters to the file choose.
3068 2004-10-24 Martin Kretzschmar <m_kretzschmar@gmx.net>
3070 * po/de.po: Updated German translation.
3072 2004-10-24 Martin Kretzschmar <m_kretzschmar@gmx.net>
3074 * shell/ev-window.c: use "S" as mnemonic for Statusbar.
3076 2004-10-24 Martin Kretzschmar <m_kretzschmar@gmx.net>
3078 * data/evince-ui.xml: add View->Toolbar and View->Statusbar.
3080 * shell/ev-window.c (menu_item_select_cb, menu_item_select_cb)
3081 (ev_window_init): implement those menuitems.
3083 2004-10-24 Martin Kretzschmar <m_kretzschmar@gmx.net>
3085 * data/evince-ui.xml: add a toolbar (with FileOpen action)
3087 * shell/ev-window.c (ev_window_init): use the toolbar.
3089 2004-10-24 Martin Kretzschmar <m_kretzschmar@gmx.net>
3091 * shell/ev-window.c (ev_window_init): use menu translations
3093 2004-10-24 Martin Kretzschmar <m_kretzschmar@gmx.net>
3095 * configure.ac: add "de" to ALL_LINGUAS.
3097 * po/de.po: add German translation.
3099 2004-10-24 Martin Kretzschmar <m_kretzschmar@gmx.net>
3101 * Makefile.am (SUBDIRS): add po
3103 * configure.ac: check intltool, glib-gettext etc, generate
3106 * po, po/POTFILES.in, po/POTFILES.skip: new.
3108 2004-10-24 Martin Kretzschmar <m_kretzschmar@gmx.net>
3110 * shell/Makefile.am (INCLUDES): define GNOMELOCALEDIR which we
3111 already use (#ifdef ENABLE_NLS)
3113 * shell/ev-window.c (ev_window_cmd_help_about): fix two star
3114 pointer indirection thinko.
3116 * shell/main.c: include gi18n.h for bindtextdomain etc.
3118 2004-10-23 Martin Kretzschmar <m_kretzschmar@gmx.net>
3120 * shell/ev-window.c (menu_item_select_cb, menu_item_deselect_cb)
3121 (connect_proxy_cb, disconnect_proxy_cb, ev_window_init): show
3122 tooltips for menu items in the statusbar.
3124 2004-10-23 Martin Kretzschmar <m_kretzschmar@gmx.net>
3126 * configure.ac, data/Makefile.am, shell/Makefile.am: use
3127 pkgdatadir drop UIDIR
3129 2004-10-23 Martin Kretzschmar <m_kretzschmar@gmx.net>
3131 * data/evince-ui.xml: Add File->Open menu item
3133 * shell/ev-window.c (ev_window_cmd_file_open): impl. (shows a file
3134 chooser), hook it up in the ui manager.
3136 2004-10-23 Martin Kretzschmar <m_kretzschmar@gmx.net>
3138 * shell/ev-window.c: fix Help->About tooltip.
3140 2004-10-23 Martin Kretzschmar <m_kretzschmar@gmx.net>
3142 * configure.ac: set CFLAGS for libevprivate.
3144 * lib/ev-stock-icons.h, lib/ev-stock-icons.c: stock icon
3145 definitions, factory etc.
3147 * lib/Makefile.am: build libevprivate.a (only stock icon code).
3149 * shell/Makefile.am: link against libevprivate.a.
3151 * shell/ev-window.c (entries): add stock icon to Help->About.
3153 * shell/main.c (main): init stock icon code.
3155 2004-10-23 Martin Kretzschmar <m_kretzschmar@gmx.net>
3157 * lib/recent-files: egg recent files code
3159 * lib/Makefile.am: add.
3161 * Makefile.am: add lib subdir.
3163 * configure.ac: gen. lib/Makefile and lib/recent-files/Makefile,
3164 set CFLAGS for recent-files.
3166 2004-10-23 Martin Kretzschmar <m_kretzschmar@gmx.net>
3168 * configure.ac: disable -ansi and -pedantic gcc flags. They
3169 disable POSIX stuff in stdio.h, but egg-recent uses them.
3171 2004-10-23 Martin Kretzschmar <m_kretzschmar@gmx.net>
3173 * configure.ac: add --disable-deprecated flag (defaults to on in
3176 * shell/Makefile.am (INCLUDES): use it.
3178 2004-10-23 Martin Kretzschmar <m_kretzschmar@gmx.net>
3180 * shell/main.c: add missing #include.
3182 * shell/ev-window.c: fix for pedantic gcc.
3183 (ev_window_cmd_help_about): split license into paragraphs for
3184 translators and pedantic compilers.
3186 2004-10-23 Martin Kretzschmar <m_kretzschmar@gmx.net>
3188 * configure.ac: add more warning flags if compiling with gcc from
3189 cvs (or explicitly requested with --enable-more-warnings).
3191 2004-10-23 Martin Kretzschmar <m_kretzschmar@gmx.net>
3193 * data/evince-ui.xml: add File and File->Close menu.
3195 * shell/ev-window.c (ev_window_cmd_file_close_window): impl.
3196 (ev_window_destroy): quit after destroy.
3197 (ev_window_class_init): override GtkObject::destroy.
3198 (entries): install close_window callback.
3200 2004-10-23 Martin Kretzschmar <m_kretzschmar@gmx.net>
3202 * Makefile.am (SUBDIRS): add data subdir.
3204 * configure.ac (UIDIR): gen data/Makefile, define UIDIR. Require
3205 gtk+ 2.5.0 for GtkAboutDialog.
3207 * data/Makefile.am, data/evince-ui.xml: add, ui definition for the
3210 * shell/Makefile.am (INCLUDES): propagate UIDIR definition.
3212 * shell/ev-window.c (ev_window_init): create a menubar, using a ui
3214 (ev_window_cmd_help_about): about command, using GtkAboutDialog.
3216 2004-10-23 Martin Kretzschmar <m_kretzschmar@gmx.net>
3218 * shell/ev-window.c, shell/ev-window.h: Created an EvWindow class.
3220 2004-10-22 Martin Kretzschmar <m_kretzschmar@gmx.net>
3222 * shell/main.c: make it a trivial gtk+ program, adjust configure.ac
3224 2004-10-22 Martin Kretzschmar <m_kretzschmar@gmx.net>
3226 * shell/*: Added shell directory boilerplate, build it.
3228 2004-10-22 Martin Kretzschmar <m_kretzschmar@gmx.net>
3230 * configure.ac, Makefile.am: Added top-level configure.ac and