1 Sat Apr 16 18:53:47 2005 Jonathan Blandford <jrb@redhat.com>
3 * shell/ev-sidebar-links.c: (selection_changed_cb):
4 * shell/ev-view.c: (ev_view_finalize), (go_to_link),
5 (ev_view_button_release_event), (ev_view_set_document):
7 * shell/ev-window.c: (find_bar_search_changed_cb):
8 * shell/ev-window.h: Minor cleanups removing some dead code.
10 2005-04-16 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
12 * backend/ev-page-cache.c: (_ev_page_cache_new):
14 Set current page to 0 if document has pages.
16 2005-04-16 Marco Pesenti Gritti <mpg@redhat.com>
18 * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
20 Initialize GError to NULL, fix a crash when loading fails.
22 2005-04-16 Marco Pesenti Gritti <mpg@redhat.com>
24 * shell/ev-window.c: (update_view_size):
26 Calculate shadow size only when there is actually
29 2005-04-16 Marco Pesenti Gritti <mpg@redhat.com>
31 * shell/ev-view.c: (ev_view_set_spacing), (ev_view_init):
34 Allow setting view spacing, default to 0
36 * shell/ev-window.c: (ev_window_unfullscreen),
37 (ev_window_cmd_view_fullscreen), (ev_window_init):
39 Remove spacing in fullscreen mode
41 2005-04-16 Marco Pesenti Gritti <mpg@redhat.com>
43 * shell/ev-view.c: (compute_border), (compute_zoom_factor),
44 (ev_view_size_request), (expose_bin_window),
45 (ev_view_set_show_border), (ev_view_init), (page_changed_cb):
47 * shell/ev-window.c: (ev_window_unfullscreen),
48 (ev_window_cmd_view_fullscreen):
50 Do not draw the border in fulscreen
52 2005-04-16 Marco Pesenti Gritti <mpg@redhat.com>
54 * shell/ev-view.c: (ev_view_get_offsets), (compute_zoom_factor),
55 (ev_view_size_request), (expose_bin_window), (ev_view_select_all),
56 (find_page_at_location), (page_changed_cb):
58 Rework border calculation, so that I can more easily disable it.
59 Code somewhat cleaner too.
61 2005-04-16 Marco Pesenti Gritti <mpg@redhat.com>
63 * backend/ev-page-cache.c: (ev_page_cache_init),
66 Remove some assertions, documents can have 0 pages.
67 Make initial current page -1.
69 * shell/ev-page-action.c: (page_changed_cb):
71 Show "" if current page is -1
73 * shell/ev-window.c: (update_action_sensitivity),
74 (ev_window_setup_document):
76 When document has 0 pages do not set the view
77 and make nearly everything insensitive.
79 2005-04-16 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
81 * shell/ev-page-view.c:
82 * shell/ev-page-view.h:
86 * shell/ev-sidebar-thumbnails.c:
87 (ev_sidebar_thumbnails_set_document):
88 * shell/ev-sidebar.c: (ev_sidebar_set_document),
89 (ev_sidebar_supports_document):
91 * shell/ev-window.c: (ev_window_setup_document):
93 Doesn't show thumbnails if document has 1 page. Make
94 sidebar menu entries sensitive only if if they have
95 sense. Fix bug 164811.
97 2005-04-15 Marco Pesenti Gritti <mpg@redhat.com>
99 * shell/ev-view.c: (compute_zoom_factor), (ev_view_size_request),
100 (page_changed_cb), (ev_view_zoom), (ev_view_zoom_in),
101 (ev_view_zoom_out), (ev_view_set_size):
103 Rework sizing to deal with documents with not uniform page
106 2005-04-15 Marco Pesenti Gritti <mpg@redhat.com>
108 * backend/ev-page-cache.c: (_ev_page_cache_new):
110 Fix several page size caching bugs
112 2005-04-15 Luca Ferretti <elle.uca@libero.it>
114 * shell/ev-window.c: (set_action_properties):
116 Make all toolbar items translatable
118 2005-04-15 Marco Pesenti Gritti <mpg@redhat.com>
120 * ps/ps-document.c: (ps_document_init), (ps_document_get_type),
121 (save_page_list), (ps_document_save),
122 (ps_document_document_iface_init), (ps_document_ps_export_begin),
123 (ps_document_ps_export_do_page), (ps_document_ps_export_end),
124 (ps_document_ps_exporter_iface_init):
127 Based on a patch by J�rg Billeter <j@bitron.ch>
129 Implement print and save a copy for the ps backend.
131 2005-04-14 Marco Pesenti Gritti <mpg@redhat.com>
133 * backend/ev-document.h:
134 * djvu/djvu-document.c: (djvu_document_can_get_text),
135 (djvu_document_document_iface_init):
136 * dvi/dvi-document.c: (dvi_document_can_get_text),
137 (dvi_document_document_iface_init):
139 * pixbuf/pixbuf-document.c: (pixbuf_document_can_get_text),
140 (pixbuf_document_document_iface_init):
141 * ps/ps-document.c: (ps_document_can_get_text),
142 (ps_document_document_iface_init):
143 * shell/ev-view.c: (ev_view_copy), (ev_view_primary_get_cb):
144 * shell/ev-window.c: (update_action_sensitivity):
146 Fix the crash when trying to copy in backends that doesnt
147 support it. We can implement a better solution once we
148 do real text selection.
150 2005-04-12 Marco Pesenti Gritti <mpg@redhat.com>
152 * data/evince-ui.xml:
153 * shell/ev-window.c: (ev_window_cmd_escape):
155 Work around the Escape conflict (find bar and unfullscreen)
157 2005-04-12 Nikolay V. Shmyrev <nshmyrev@yandex.ru>
159 * backend/ev-page-cache.c: (ev_page_cache_next_page):
161 Fix for #300233. Next page correctly handles document end.
163 * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_dispose),
164 (ev_sidebar_thumbnails_class_init),
165 (ev_sidebar_thumbnails_set_document),
166 (ev_sidebar_thumbnails_clear_job),
167 (ev_sidebar_thumbnails_clear_model):
169 Cleanup thumbnail jobs on document changes.
171 * shell/ev-view.c: (add_scroll_binding_keypad),
172 (add_scroll_binding_shifted), (ev_view_class_init):
174 Shift + Space scrolls up. Fix for #173184
176 * shell/ev-window.c: (ev_window_open_page),
177 (ev_window_cmd_view_reload):
179 Fix reload (Bug #300094)
181 2005-04-09 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
184 * dvi/mdvi-lib/assoc.c:
185 * dvi/mdvi-lib/assoc.h: Removed garbage files
187 * dvi/mdvi-lib/bitmap.c:
188 * dvi/mdvi-lib/color.c: (mdvi_set_color), (mdvi_push_color),
189 (mdvi_pop_color), (mdvi_reset_color), (get_color_table):
190 * dvi/mdvi-lib/color.h: Antialias of rules
192 * dvi/mdvi-lib/common.h:
193 * dvi/mdvi-lib/dviread.c: (mdvi_configure), (mdvi_init_context),
194 (mdvi_destroy_context), (draw_shrink_rule), (draw_box), (set_rule):
195 * dvi/mdvi-lib/files.c:
196 * dvi/mdvi-lib/fontmap.c: (ps_init_default_paths):
197 * dvi/mdvi-lib/mdvi.h:
198 * dvi/mdvi-lib/sp-epsf.c: (epsf_special):
199 * dvi/mdvi-lib/tfmfile.c: (ofm_load_file):
200 * dvi/mdvi-lib/util.c: Fix compile warnings
202 * dvi/dvi-document.c:
203 (dvi_document_load), (dvi_document_thumbnails_get_dimensions),
204 (dvi_document_thumbnails_get_thumbnail),
205 (dvi_document_document_thumbnails_iface_init):
206 * dvi/mdvi-lib/Makefile.am:
207 * dvi/pixbuf-device.c: (dvi_pixbuf_draw_rule),
208 (dvi_pixbuf_set_color), (mdvi_pixbuf_device_render):
210 Dvi backend now renders thumbnails
212 2005-04-09 Christian Persch <chpe@cvs.gnome.org>
214 * shell/main.c: (main):
216 Save accelerators on exit. Fixes bug #172095.
218 Sat Apr 9 01:05:09 2005 Jonathan Blandford <jrb@redhat.com>
220 * shell/ev-pixbuf-cache.c (move_one_job): Actually fix the "FIXME:
221 update priority" comment.
223 * backend/ev-job-queue.c: Give a way to change priority.
225 Sat Apr 9 00:05:36 2005 Jonathan Blandford <jrb@redhat.com>
227 * shell/ev-page-action.c: Fix logic.
229 2005-04-08 Marco Pesenti Gritti <mpg@redhat.com>
231 * shell/ev-view.c: (ev_view_can_find_next):
232 * shell/ev-window.c: (ev_window_setup_document):
234 Check that the document supports find
236 2005-04-08 Marco Pesenti Gritti <mpg@redhat.com>
238 * data/evince-ui.xml:
239 * shell/ev-view.c: (ev_view_can_find_next):
241 * shell/ev-window.c: (update_action_sensitivity),
242 (find_changed_cb), (ev_window_setup_document),
243 (ev_window_cmd_edit_find_next):
247 2005-04-08 Marco Pesenti Gritti <mpg@redhat.com>
250 * shell/ev-print-job.c: (idle_print_handler):
252 Make printing work again
254 Fri Apr 8 01:12:24 2005 Jonathan Blandford <jrb@redhat.com>
256 * shell/ev-page-action.h:
257 * shell/ev-page-action.c: (ev_page_action_widget_init),
258 (ev_page_action_widget_class_init), (page_changed_cb),
259 (create_tool_item), (update_page_cache), (build_new_tree_cb),
260 (get_filter_model_from_model), (match_selected_cb),
261 (display_completion_text), (match_completion), (update_model),
262 (connect_proxy), (ev_page_action_set_property),
263 (ev_page_action_get_property), (ev_page_action_set_document),
264 (ev_page_action_set_model), (ev_page_action_class_init): Big
265 reworking to make completions work iff we have >= GTK-2.7.0
267 * shell/ev-sidebar-links.c: (ev_sidebar_links_set_property),
268 (ev_sidebar_links_get_property), (ev_sidebar_links_class_init),
269 (job_finished_cb): We now have a 'model' property that is set when
270 the links are loaded. This can be caught with "notify::model"
272 * shell/ev-window.c: (sidebar_widget_model_set), (ev_window_init):
273 listen for the model to be set, and propagate it to the action.
275 2005-04-08 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
277 * cut-n-paste/recent-files/egg-recent-item.c:
278 (egg_recent_item_set_uri), (make_valid_utf8),
279 (egg_recent_item_set_mime_type), (egg_recent_item_get_mime_type):
280 * cut-n-paste/recent-files/egg-recent-item.h:
282 Update egg-recent from libegg. This should fix long
283 startup problem. For details see
284 http://bugzilla.gnome.org/show_bug.cgi?id=160531
286 2005-04-07 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
288 * cut-n-paste/recent-files/Makefile.am:
289 * data/evince-ui.xml, shell/Makefile.am:
290 * shell/ev-application.c, shell/ev-application.h:
291 * shell/ev-window.c: Recent files support.
293 * configure.ac: Added "ru" to ALL_LINGUAS.
295 * dvju: new backend to support DJVU files.
296 * dvi: new backend to support DVI.
298 * configure.ac, Makefile.am, shell/Makefile.am, ev-window.c:
299 * ev-application.c: Support for new backends.
301 * help, ev-window.c, main.c shell/Makefile.am:
302 Evince user documentation.
304 2005-04-06 Marco Pesenti Gritti <mpg@redhat.com>
308 * thumbnailer/evince-thumbnailer.c:
310 s/pdf-document/ev-poppler
312 2005-04-06 Marco Pesenti Gritti <mpg@redhat.com>
319 * ps/ps-document.c: (setup_pixmap):
323 2005-04-05 Kristian Høgsberg <krh@redhat.com>
325 * backend/ev-page-cache.c (ev_page_cache_next_page):
326 * shell/ev-window.c (ev_window_cmd_go_next_page)
327 (ev_window_cmd_go_first_page): Fix of by one errors.
329 2005-04-05 Marco Pesenti Gritti <mpg@redhat.com>
331 * ps/ps-document.c: (get_page_box):
333 Fix page size calculation
335 2005-04-05 Marco Pesenti Gritti <mpg@redhat.com>
337 * ps/ps-document.c: (ps_document_init), (push_pixbuf),
338 (ps_document_cleanup), (setup_pixmap), (get_page_box),
339 (get_page_orientation), (setup_page), (document_load),
340 (ps_document_get_page_size), (render_pixbuf_idle):
343 More refactoring to adapt to EvDocument changes
345 2005-04-05 Marco Pesenti Gritti <mpg@redhat.com>
347 * ps/ps-document.c: (start_interpreter):
349 Actually add alpha args
351 2005-04-05 Marco Pesenti Gritti <mpg@redhat.com>
355 Make clipboard work again
357 2005-04-04 Kristian Høgsberg <krh@redhat.com>
359 Make searching work again.
361 * backend/ev-document.c:
362 * backend/ev-document.h:
363 * backend/ev-document-find.c:
364 * backend/ev-document-find.h: Change EvDocumentIface so we no
365 longer store the current page or zoom level in the document. The
366 consequence is that all calls that operate on the current page now
367 instead take the page number as an extra argument, and all
368 coordinates are now doubles in document coordinate system.
371 * pixbuf/pixbuf-document.c:
372 * ps/ps-document.c: Update backends accordingly.
374 2005-04-04 Marco Pesenti Gritti <marco@gnome.org>
378 Add required gettext version
380 Sat Apr 2 18:57:00 2005 Jonathan Blandford <jrb@redhat.com>
382 * shell/evwindow.c: Patch from Alberto Mesas <amesas@gmail.com> to
383 make F1 bring up non-existent help.
385 * shell/eggfindbar.c: Patch from Christian Persch to sync to
386 epiphany's find bar, #167477
388 * shell/ev-view.c (ev_view_jump): Patch from Emil Soleyman-Zomalan
389 <emil@nishra.com> to add space-bar scrolling,
391 * shell/ev-window.c (static GtkActionEntry entries): add default
392 keybinding for Help (F1)
395 * shell/ev-view.c (ev_view_show_cursor): Fix from Yuval Tanny
396 changing EV_VIEW_CURSOR_LINK to EV_VIEW_CURSOR_NORMAL resolves bug
399 2005-04-01 David Malcolm <dmalcolm@redhat.com>
402 * pixbuf/pixbuf-document.c:
404 Got pixbuf backend working again
406 2005-04-01 Steve Murphy <murf@e-tools.com>
408 * configure.in: Added "rw" to ALL_LINGUAS.
410 Fri Apr 1 02:33:41 2005 Jonathan Blandford <jrb@redhat.com>
412 * shell/ev-sidebar-links.c (create_loading_model): Fix mismatch in
413 model types, noticed by Martin Kretzschmar.
415 2005-04-01 Kristian Høgsberg <krh@redhat.com>
417 * pdf/ev-poppler.cc: Implement search based on
418 poppler_page_find_text(). Currently a bit crude since we remember
419 all matches from all pages. Also, we grab the big document lock
420 when we search since searching changes the underlying stream and
421 thus conflicts with the rendering thread.
423 * shell/ev-view.c: (draw_rubberband), (highlight_find_results),
424 (jump_to_find_page), (ev_view_set_document), (ev_view_find_next),
425 (ev_view_find_previous): Fix some page indexes to be 0 based,
426 offset rubber band by view offset,
428 Fri Apr 01 09:21:12 2005 Pablo Saratxaga <pablo@mandrakesoft.com>
430 * configure.ac: Added Walloon (wa) to ALL_LINGUAS.
432 Fri Apr 1 01:59:39 2005 Jonathan Blandford <jrb@redhat.com>
434 * shell/ev-page-action.c: Changed to use page labels now. Rewrote
435 completely because I didn't understand GtkActions. I should
436 read Marco's code more carefully in the future.
438 * backend/ev-page-cache.h (ev_page_cache_set_page_label): New
441 2005-03-31 Kristian Høgsberg <krh@redhat.com>
443 * pdf/ev-poppler.cc (pdf_document_get_links): Update to work with
444 PopplerRectangle change from poppler CVS.
446 Thu Mar 31 13:27:50 2005 Jonathan Blandford <jrb@redhat.com>
448 * backend/ev-document.c: (ev_document_get_page_label):
449 * backend/ev-document.h:
450 * backend/ev-page-cache.c: (_ev_page_cache_new),
451 (ev_page_cache_get_page_label):
452 * backend/ev-page-cache.h:
454 * shell/ev-sidebar-links.c: (ev_sidebar_links_construct),
455 (links_page_num_func):
456 * shell/ev-sidebar-thumbnails.c:
457 (ev_sidebar_thumbnails_set_document):
458 * shell/ev-view.c: (status_message_from_link),
459 (ev_view_motion_notify_event):
460 * shell/ev-window.c: (document_supports_sidebar): Add in page
461 label support. It's not perfect yet, but it's the first 'feature'
463 Also, fix a bogus comment noticed by crispin.
465 Thu Mar 31 01:21:58 2005 Jonathan Blandford <jrb@redhat.com>
467 * Makefile.am: Remove pixbuf backend for now
469 * configure.ac: Require poppler-glib instead of just poppler.
471 * backend/ev-document-thumbnails.h: Add a comment
473 * backend/ev-document.h:
474 * backend/ev-document.c: (ev_document_class_init),
475 (ev_document_load), (ev_document_get_link),
476 (ev_document_get_links): Remove 3 methods and add get_links.
479 * backend/ev-jobs.c: (ev_job_render_new), (ev_job_render_run):
480 * backend/ev-jobs.h: now EvJobRender can grab the links for a document.
482 * backend/ev-link.c: (ev_link_set_title),
483 (ev_link_mapping_free_foreach), (ev_link_mapping_free),
484 (ev_link_mapping_find):
485 * backend/ev-link.h: Allow NULL titles. Also, introduce a mapping link.
487 * backend/ev-page-cache.c: (ev_page_cache_init),
488 (_ev_page_cache_new), (ev_page_cache_set_current_page),
489 (ev_page_cache_get_size), (ev_page_cache_next_page),
490 (ev_page_cache_prev_page): Fix to be 0 based.
494 * pdf/ev-poppler.cc: New backend.
496 * ps/ps-document.c: (ps_document_init), (ps_document_set_page),
497 (ps_document_get_page), (ps_document_document_iface_init):
499 * shell/ev-pixbuf-cache.h:
500 * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_init),
501 (dispose_cache_job_info), (job_finished_cb), (move_one_job),
502 (ev_pixbuf_cache_update_range), (copy_job_to_job_info),
503 (add_job_if_needed), (ev_pixbuf_cache_set_page_range),
504 (ev_pixbuf_cache_get_pixbuf), (ev_pixbuf_cache_get_link_mapping):
505 Fix up code to grab a page cache per each doc. Also, fix to be 0
508 * shell/ev-sidebar-thumbnails.c:
509 (ev_sidebar_tree_selection_changed), (page_changed_cb),
510 (ev_sidebar_thumbnails_set_document): Fix to be 0 based.
512 * shell/ev-view.c: (status_message_from_link),
513 (find_page_at_location), (get_link_at_location),
514 (ev_view_motion_notify_event), (ev_view_button_release_event),
515 (ev_view_init): Use the new link code. Fix to be 0 based.
517 * shell/ev-window.c: (update_action_sensitivity),
518 (document_supports_sidebar): 0 based.
520 Fri Mar 25 16:55:58 2005 Jonathan Blandford <jrb@redhat.com>
522 * pdf/pdf-document.cc: Patch from Fernando Herrera
523 <fherrera@onirica.com> to fix my quick fix to get_thumbnail.
526 Wed Mar 23 23:49:41 2005 Jonathan Blandford <jrb@redhat.com>
528 * pdf/pdf-document.cc (pdf_document_thumbnails_get_thumbnail): add
529 1 to the page, as this seems to be 1 based. I thought we has this
532 2005-03-23 Marco Pesenti Gritti <marco@gnome.org>
535 * backend/Makefile.am:
536 * backend/ev-document-links.c:
537 (ev_document_links_has_document_links),
538 (ev_document_links_get_links_model):
539 * backend/ev-document-links.h:
540 * backend/ev-document.c: (ev_document_get_page_cache),
541 (ev_document_get_doc_mutex), (ev_document_load),
542 (ev_document_save), (ev_document_get_title),
543 (ev_document_get_n_pages), (ev_document_set_page),
544 (ev_document_get_page), (ev_document_set_target),
545 (ev_document_set_scale), (ev_document_set_page_offset),
546 (ev_document_get_page_size), (ev_document_get_text),
547 (ev_document_get_link), (ev_document_render),
548 (ev_document_render_pixbuf), (ev_document_scale_changed):
549 * backend/ev-document.h:
550 * backend/ev-job-queue.c: (remove_object_from_queue),
551 (notify_finished), (handle_job), (search_for_jobs_unlocked),
552 (no_jobs_available_unlocked), (ev_render_thread),
553 (ev_job_queue_init), (find_queue), (ev_job_queue_add_job),
554 (ev_job_queue_remove_job):
555 * backend/ev-job-queue.h:
556 * backend/ev-jobs.c: (ev_job_init), (ev_job_dispose),
557 (ev_job_class_init), (ev_job_links_init), (ev_job_links_dispose),
558 (ev_job_links_class_init), (ev_job_render_init),
559 (ev_job_render_dispose), (ev_job_render_class_init),
560 (ev_job_thumbnail_init), (ev_job_thumbnail_dispose),
561 (ev_job_thumbnail_class_init), (ev_job_finished),
562 (ev_job_links_new), (ev_job_links_run), (ev_job_render_new),
563 (ev_job_render_run), (ev_job_thumbnail_new),
564 (ev_job_thumbnail_run):
568 * backend/ev-page-cache.c: (ev_page_cache_init),
569 (ev_page_cache_class_init), (ev_page_cache_finalize),
570 (_ev_page_cache_new), (ev_page_cache_get_n_pages),
571 (ev_page_cache_get_current_page), (ev_page_cache_set_current_page),
572 (ev_page_cache_set_link), (ev_page_cache_get_title),
573 (ev_page_cache_get_size), (ev_page_cache_next_page),
574 (ev_page_cache_prev_page):
575 * backend/ev-page-cache.h:
576 * pdf/pdf-document.cc:
579 * ps/ps-document.c: (ps_document_init), (ps_document_class_init),
580 (push_pixbuf), (interpreter_failed), (ps_document_cleanup),
581 (ps_document_widget_event), (ps_document_finalize), (get_xdpi),
582 (get_ydpi), (setup_pixmap), (setup_page), (close_pipe),
583 (is_interpreter_ready), (output), (catchPipe), (input),
584 (start_interpreter), (check_filecompressed), (compute_dimensions),
585 (ps_document_enable_interpreter), (document_load),
586 (ps_document_next_page), (render_page), (ps_document_set_page),
587 (ps_document_set_scale), (render_pixbuf_idle),
588 (ps_document_render_pixbuf), (ps_document_document_iface_init):
591 * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_init),
592 (ev_pixbuf_cache_class_init), (ev_pixbuf_cache_finalize),
593 (dispose_cache_job_info), (ev_pixbuf_cache_dispose),
594 (ev_pixbuf_cache_new), (job_finished_cb),
595 (check_job_size_and_unref), (move_one_job),
596 (ev_pixbuf_cache_update_range), (find_job_cache),
597 (ev_pixbuf_cache_clear_job_sizes), (add_job_if_needed),
598 (ev_pixbuf_cache_add_jobs_if_needed),
599 (ev_pixbuf_cache_set_page_range), (ev_pixbuf_cache_get_pixbuf):
600 * shell/ev-pixbuf-cache.h:
601 * shell/ev-print-job.c: (ev_print_job_use_print_dialog_settings),
602 (idle_print_handler):
603 * shell/ev-sidebar-links.c: (ev_sidebar_links_destroy),
604 (selection_changed_cb), (create_loading_model),
605 (ev_sidebar_links_construct), (links_page_num_func),
606 (ev_sidebar_links_clear_document), (update_page_callback_foreach),
607 (update_page_callback), (job_finished_cb),
608 (ev_sidebar_links_set_document):
609 * shell/ev-sidebar-thumbnails.c:
610 (ev_sidebar_thumbnails_class_init), (adjustment_changed_cb),
611 (ev_sidebar_tree_selection_changed), (ev_sidebar_thumbnails_init),
612 (page_changed_cb), (thumbnail_job_completed_callback),
613 (ev_sidebar_thumbnails_set_document):
614 * shell/ev-sidebar-thumbnails.h:
615 * shell/ev-sidebar.c: (ev_sidebar_set_document):
616 * shell/ev-view.c: (ev_view_finalize), (ev_view_destroy),
617 (ev_view_get_offsets), (ev_view_size_request), (ev_view_realize),
618 (ev_view_unrealize), (highlight_find_results), (expose_bin_window),
619 (ev_view_select_all), (ev_view_copy), (ev_view_primary_get_cb),
620 (ev_view_create_invisible_cursor), (ev_view_motion_notify_event),
621 (ev_view_button_release_event), (ev_view_scroll_view),
622 (ev_view_class_init), (ev_view_init), (update_find_status_message),
623 (jump_to_find_result), (jump_to_find_page), (find_changed_cb),
624 (ev_view_new), (job_finished_cb), (page_changed_cb),
625 (ev_view_set_document), (go_to_link), (ev_view_zoom),
626 (size_to_zoom_factor), (ev_view_set_size), (ev_view_find_next),
627 (ev_view_find_previous):
629 * shell/ev-window.c: (update_action_sensitivity),
630 (ev_window_open_page), (update_window_title), (update_total_pages),
631 (page_changed_cb), (ev_window_setup_document),
632 (password_dialog_response), (ev_window_cmd_save_as),
633 (ev_window_print), (ev_window_cmd_go_previous_page),
634 (ev_window_cmd_go_next_page), (ev_window_cmd_go_first_page),
635 (ev_window_cmd_go_last_page), (ev_window_cmd_view_reload),
636 (find_bar_search_changed_cb), (goto_page_cb), (ev_window_init):
637 * shell/main.c: (main):
639 Merge evince-threads branch
641 2005-03-16 Žygimantas Beručka <uid0@akl.lt>
643 * configure.ac: Added "lt" to ALL_LINGUAS.
645 2005-03-14 Marco Pesenti Gritti <marco@gnome.org>
652 2005-03-13 Fernando Herrera <fherrera@onirica.com>
654 * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
656 Fix here also the thumbnails 1-basedness :)
658 2005-03-12 Marco Pesenti Gritti <marco@gnome.org>
665 2005-03-12 Marco Pesenti Gritti <marco@gnome.org>
667 * pdf/pdf-document.cc:
668 * shell/ev-sidebar-thumbnails.c: (adjustment_changed_cb),
669 (do_one_iteration), (ev_sidebar_thumbnails_set_document):
671 Fix the mess we did with thumbnails and 1-basedness
673 2005-03-12 Changwoo Ryu <cwryu@debian.org>
675 * configure.ac (ALL_LINGUAS): Added "ko" (Korean).
677 2005-03-09 Marco Pesenti Gritti <marco@gnome.org>
684 2005-03-08 Marco Pesenti Gritti <marco@gnome.org>
687 * ps/gsdefaults.c: (gtk_gs_defaults_get_interpreter_cmd),
688 (gtk_gs_defaults_get_alpha_parameters),
689 (gtk_gs_defaults_get_ungzip_cmd),
690 (gtk_gs_defaults_get_unbzip2_cmd):
692 * ps/ps-document.c: (ps_document_init), (ps_document_class_init),
693 (ps_document_get_orientation), (document_load),
694 (ps_document_goto_page), (ps_document_set_page_size):
697 Some more sanitization of the ps backend. Remove a lot
698 of unused code and do not base our defaults on ggv
701 2005-03-08 Fernando Herrera <fherrera@onirica.com>
703 * thumbnailer/evince-thumbnailer.schemas:
704 * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get),
705 (main): add -s option for thumbnail size.
707 2005-03-07 Christian Persch <chpe@cvs.gnome.org>
711 AC_PROG_RANLIB is rendered obsolete by AC_PROG_LIBTOOL;
714 2005-03-07 Marco Pesenti Gritti <marco@gnome.org>
716 * pdf/pdf-document.cc:
718 Remove 4 pixels of useless border from the
721 2005-03-07 Marco Pesenti Gritti <marco@gnome.org>
723 * backend/ev-document-thumbnails.c:
724 (ev_document_thumbnails_get_thumbnail):
725 * backend/ev-document-thumbnails.h:
727 Rework API a bit. Add a border flag and
728 change sizing logic (now the size we specify
729 applies to the bigger dimension).
731 * pdf/pdf-document.cc:
732 * pixbuf/pixbuf-document.c:
733 (pixbuf_document_thumbnails_get_thumbnail):
734 * shell/ev-sidebar-thumbnails.c: (do_one_iteration):
735 * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
737 Adapt to the new API and do not draw a border for nautilus
740 2005-03-03 Fernando Herrera <fherrera@onirica.com>
742 * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
743 take thumbnails from page "0" instead of "1". Added a copyright header.
745 2005-03-03 Jens Granseuer <jensgr@gmx.net>
747 * ps/ps-document.c: (set_up_page), (start_interpreter):
749 Make it C89 compliant
751 2005-03-03 Marco Pesenti Gritti <marco@gnome.org>
756 * pdf/pdf-document.cc:
757 * thumbnailer/Makefile.am:
758 * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get),
760 * thumbnailer/evince-thumbnailer.schemas:
761 * thumbnailer/pdf-icon.png:
763 Add a nautilus thumbnailer.
764 Based on patch by Fernando Herrera <fherrera@onirica.com>.
766 2005-03-02 Marco Pesenti Gritti <marco@gnome.org>
774 2005-03-01 Kristian Høgsberg <krh@redhat.com>
776 Use poppler instead of including xpdf source code. Poppler is a
777 fork of xpdf to build it as a shared library. See
778 http://freedesktop.org/wiki/Software/poppler.
780 * pdf/xpdf/*, pdf/goo/*, pdf/splash/*, pdf/fofi/*: Remove included
783 * pdf/Makefile.am: Build libpdfdocument.a here.
785 * pdf/GDKSplashOutputDev.cc:
786 * pdf/GDKSplashOutputDev.h:
787 * pdf/GnomeVFSStream.cc:
788 * pdf/GnomeVFSStream.h:
791 * test-gdk-output-dev.cc
793 * Thumb.h: Pull these files out of pdf/xpdf and adjust to compile
796 2005-02-28 Marco Pesenti Gritti <marco@gnome.org>
798 * shell/ev-sidebar-links.c: (ev_sidebar_links_clear_document):
800 Clear idle stack before unsetting the document
802 2005-02-28 Marco Pesenti Gritti <marco@gnome.org>
804 * ps/ps-document.c: (ps_document_widget_event),
805 (ps_document_set_target), (ps_document_finalize),
806 (ps_document_get_page):
808 Disconnect the widget event signal on finalize.
811 2005-02-28 Marco Pesenti Gritti <marco@gnome.org>
813 * ps/ps-document.c: (set_up_page):
815 If there is no bpixmap create one, even if size
818 2005-02-28 Marco Pesenti Gritti <marco@gnome.org>
820 * ps/ps-document.c: (ps_document_init), (ps_document_cleanup),
821 (set_up_page), (document_load), (ps_document_set_zoom):
823 Default page is 0. Calculate size even when we have no
826 2005-02-28 Carlos Garcia Campos <carlosgc@gnome.org>
828 * shell/ev-sidebar.c: expand the selection widget to be always as
831 2005-02-28 Marco Pesenti Gritti <marco@gnome.org>
833 * shell/ev-sidebar-thumbnails.c:
834 (ev_sidebar_thumbnails_set_document):
836 Clear the list store when setting document
838 2005-02-28 Marco Pesenti Gritti <marco@gnome.org>
840 * shell/ev-page-action.c: (update_entry), (sync_entry),
841 (activate_cb), (entry_size_request_cb), (create_tool_item),
844 Use an entry for the page control instead of spinbuttons
846 2005-02-28 Marco Pesenti Gritti <marco@gnome.org>
848 * data/evince.schemas.in:
850 Correct confusing string
852 Sun Feb 27 23:00:31 2005 Jonathan Blandford <jrb@redhat.com>
854 * shell/ev-sidebar-links.c (do_one_iteration): Handle title links
855 for real. Gosh, how long has this been broken.
857 * pdf/xpdf/pdf-document.cc (build_link_from_action): add back the
858 check for a NULL link. We crash otherwise.
860 2005-02-27 Marco Pesenti Gritti <marco@gnome.org>
867 2005-02-25 Sebastien Bacher <seb128@debian.org>
869 * configure.ac: add the french translation.
871 2005-02-25 Marco Pesenti Gritti <marco@gnome.org>
875 Remove unused header -> fix distcheck
877 2005-02-25 Marco Pesenti Gritti <marco@gnome.org>
879 * shell/ev-window.c: (update_window_title),
880 (ev_window_popup_password_dialog):
882 Unescape filename for display
884 2005-02-25 Marco Pesenti Gritti <marco@gnome.org>
886 * pdf/xpdf/pdf-document.cc:
888 In get_page_size deal with rotation. Also
889 cleanup the function a bit.
891 2005-02-25 Marco Pesenti Gritti <marco@gnome.org>
893 * pdf/xpdf/pdf-document.cc:
895 Fix crash when opening in new window
897 2005-02-25 Marco Pesenti Gritti <marco@gnome.org>
901 Check ghostscript >= 7
903 2005-02-25 Pedro Villavicencio <pvillavi@gnome.cl>
907 Make page width the default sizing mode
909 2005-02-25 Carlos Garcia Campos <carlosgc@gnome.org>
910 Marco Pesenti Gritti <marco@gnome.org>
912 * shell/ev-window.c: Remember the sidebar size
914 * data/evince.schemas.in: Add a new gconf key to store the size of
917 2005-02-24 Kai Willadsen <kaiw@itee.uq.edu.au>
919 * data/evince-ui.xml:
920 * shell/ev-window.c: (update_action_sensitivity),
921 (ev_window_cmd_view_reload):
923 Add a "Reload" action and menu entry
925 Thu Feb 24 23:07:33 2005 Jonathan Blandford <jrb@redhat.com>
927 * shell/ev-window.c (hide_sidebar_and_actions): Hide the sidebar
928 iff the type doesn't support thumbnailing and indexing.
930 2005-02-24 Martin Kretzschmar <martink@gnome.org>
932 * configure.ac (ALL_LINGUAS): Added "zh_TW" (Traditional Chinese).
934 2005-02-24 Marco Pesenti Gritti <marco@gnome.org>
936 * pdf/splash/Splash.cc:
938 Port fix for a crasher from kde bug
939 http://bugs.kde.org/show_bug.cgi?id=97131
941 2005-02-24 Marco Pesenti Gritti <marco@gnome.org>
943 * pdf/xpdf/pdf-document.cc:
945 Return a link even if it's of an unrecognized
946 type. Otherwise we go in an infinte cycle.
948 2005-02-24 Marco Pesenti Gritti <marco@gnome.org>
950 * shell/ev-window.c: (update_sizing_buttons), (update_view_size),
951 (size_allocate_cb), (ev_window_set_sizing_mode):
953 Update size when switching mode
955 2005-02-24 Marco Pesenti Gritti <marco@gnome.org>
957 * shell/ev-window.c: (ev_window_cmd_view_best_fit),
958 (ev_window_cmd_view_page_width), (update_sizing_buttons),
959 (ev_window_cmd_view_normal_size):
961 Fix size toggle buttons behavior
963 2005-02-24 Marco Pesenti Gritti <marco@gnome.org>
965 * shell/ev-view.c: (ev_view_get_offsets), (view_rect_to_doc_rect),
966 (doc_rect_to_view_rect), (ev_view_size_allocate),
967 (expose_bin_window), (ev_view_select_all), (page_changed_callback),
968 (scale_changed_callback):
970 Do not cache offsets in size_allocate.
972 2005-02-24 Marco Pesenti Gritti <marco@gnome.org>
974 * shell/ev-view.c: (ev_view_size_allocate):
976 Calculate offsets before calling the parent
977 class (which does a redraw)
979 2005-02-24 Marco Pesenti Gritti <marco@gnome.org>
981 * pdf/xpdf/pdf-document.cc:
983 Fix a crasher on exit. Unused code, put a TODO
985 2005-02-24 Marco Pesenti Gritti <marco@gnome.org>
987 * backend/ev-document.c: (ev_document_class_init),
988 (ev_document_page_changed), (ev_document_scale_changed):
989 * backend/ev-document.h:
991 Separate page/scale notifications
993 * pdf/xpdf/pdf-document.cc:
995 Emit the new signals.
996 Do not display the pdf page in _render, do it
997 when scale/page are requested.
999 * ps/ps-document.c: (ps_document_set_zoom),
1000 (ps_document_widget_event):
1003 Emit the new signals.
1005 * shell/ev-view.c: (ev_view_size_request), (expose_bin_window),
1006 (ev_view_init), (page_changed_callback), (scale_changed_callback),
1007 (ev_view_set_document), (ev_view_zoom), (ev_view_zoom_in),
1008 (ev_view_zoom_out), (size_to_zoom_factor), (ev_view_set_size):
1010 * shell/ev-window.c: (ev_window_cmd_view_normal_size),
1011 (ev_window_cmd_view_page_width), (size_allocate_cb),
1012 (ev_window_set_sizing_mode):
1014 Rework sizing to be pixel based.
1015 There are bugs but should be already way better.
1017 2005-02-23 Marco Pesenti Gritti <marco@gnome.org>
1019 * shell/ev-window.c: (ev_window_init):
1021 Do not allow to shrink sidebar smaller then
1024 2005-02-23 Carlos Garcia Campos <carlosgc@gnome.org>
1026 * shell/ev-sidebar.[ch]
1027 * shell/ev-window.c:
1029 Improved sidebar widget. Fixes #166683
1031 2005-02-23 Tommi Vainikainen <thv@iki.fi>
1033 * shell/ev-view.c (update_find_status_message): Give translators
1034 more flexibility with ngettext plural handling.
1036 Mon Feb 21 17:52:08 2005 Jonathan Blandford <jrb@redhat.com>
1038 * pdf/xpdf/pdf-document.cc (pdf_document_get_page_size): Patch
1039 from Crispin Flowerday <gnome@flowerday.cx> to avoid rendering the
1040 page when we get the page size.
1042 2005-02-21 Marco Pesenti Gritti <marco@gnome.org>
1044 * ps/ps-document.c: (ps_document_set_page), (ps_document_get_page):
1046 ps pages are 0 based, convert
1048 2005-02-21 Marco Pesenti Gritti <marco@gnome.org>
1050 * ps/ps-document.c: (ps_document_class_init), (ps_document_load):
1052 Initialize correct parent class. Set GError on document load
1054 2005-02-21 Marco Pesenti Gritti <marco@gnome.org>
1056 * pdf/xpdf/pdf-document.cc:
1058 Fixup selection offset calculation
1060 * shell/ev-view.c: (view_rect_to_doc_rect),
1061 (doc_rect_to_view_rect), (ev_view_size_allocate),
1062 (expose_bin_window), (ev_view_select_all), (ev_view_copy),
1063 (ev_view_primary_get_cb), (ev_view_motion_notify_event):
1065 Store selection as document relative, so that zooming
1066 and offset changing doesnt break it.
1068 2005-02-21 Marco Pesenti Gritti <marco@gnome.org>
1070 * shell/ev-view.c: (ev_view_best_fit):
1072 Do not try to best fit if the view is not realized
1074 2005-02-20 Kostas Papadimas <pkst@gnome.org>
1076 * configure.ac (ALL_LINGUAS): Added "el" (Greek).
1078 Fri Feb 18 16:06:39 2005 Jonathan Blandford <jrb@redhat.com>
1080 * shell/ev-window.c (ev_window_focus_in_event): missed a case.
1082 Fri Feb 18 15:32:57 2005 Jonathan Blandford <jrb@redhat.com>
1084 * shell/ev-window.c: Change the fullscreen toolbar to always be in
1085 the popup window. That prevents it resizing when in full screen
1088 * shell/ev-view.c: Change Zoom epsilon as a bad hack to avoid
1089 multiple rerenders. This pretty much sucks.
1091 * data/evince-ui.xml: Change the fullscreen toolbar to include the
1092 rest of the toolbar.
1094 2005-02-18 Tommi Vainikainen <thv@iki.fi>
1096 * configure.ac (ALL_LINGUAS): Added "fi" (Finnish).
1098 2005-02-17 Alexander Shopov <ash@contact.bg>
1100 * configure.in (ALL_LINGUAS): Added "bg" (Bulgarian)
1102 2005-02-16 Bryan Clark <clarkbw@cvs.gnome.org>
1104 * shell/ev-window.c: added ellipsis to Print item. Fixes bug 166915
1106 2005-02-16 Marco Pesenti Gritti <marco@gnome.org>
1108 * shell/ev-view.c: (ev_view_realize), (highlight_find_results),
1109 (ev_view_create_invisible_cursor), (ev_view_set_cursor),
1110 (set_document_page), (document_changed_callback),
1111 (ev_view_set_document), (ev_view_find_previous),
1112 (ev_view_hide_cursor), (ev_view_show_cursor):
1114 * shell/ev-window.c: (update_chrome_visibility),
1115 (fullscreen_timeout_cb), (fullscreen_set_timeout),
1116 (fullscreen_clear_timeout), (fullscreen_motion_notify_cb),
1117 (fullscreen_leave_notify_cb), (ev_window_fullscreen),
1118 (ev_window_unfullscreen):
1119 * shell/main.c: (main):
1121 Automatically hide the fullscreen button.
1122 Patch by Kristian Høgsberg <krh@redhat.com>
1124 2005-02-16 Vincent Noel <vnoel@cox.net>
1126 * shell/main.c (main): Specify an icon for the window. Patch by
1127 Jaap A. Haitsma. Fixes #166177.
1129 Wed Feb 16 06:30:13 2005 Jonathan Blandford <jrb@redhat.com>
1131 * shell/ev-view.c (ev_view_realize): get rid of the black flash.
1133 Tue Feb 15 22:27:13 2005 Jonathan Blandford <jrb@redhat.com>
1135 * backend/ev-document-misc.h:
1136 * backend/ev-document-misc.c:
1137 (ev_document_misc_get_page_border_size),
1138 (ev_document_misc_paint_one_page): New function to canonicalize
1139 sizing/painting a border.
1141 * shell/Makefile.am: Remove ev-page-view.c entirely as it's not
1144 * pdf/xpdf/pdf-document.cc: use new function
1146 * shell/ev-view.c: (ev_view_size_request), (expose_bin_window),
1147 (ev_view_init), (ev_view_set_mode), (ev_view_zoom),
1148 (ev_view_best_fit), (ev_view_fit_width): * shell/ev-view.h: *
1149 shell/ev-window.c: (update_sizing_buttons),
1150 (ev_window_setup_document), (ev_window_cmd_view_zoom_in),
1151 (ev_window_cmd_view_zoom_out), (ev_window_cmd_view_best_fit),
1152 (ev_window_cmd_view_page_width), (size_allocate_cb),
1153 (ev_window_set_sizing_mode), (ev_window_init): make the "best fit"
1154 and "fit width" values act as toggle buttons so they stay
1155 toggled. It's not 100% perfect, and it's a little slow, but it's
1156 good enough to commit I think.
1158 2005-02-15 David Lodge <dave@cirt.net>
1160 * configure.ac (ALL_LINGUAS): Added "en_GB" (English (British)).
1162 2005-02-15 Martin Kretzschmar <martink@gnome.org>
1164 * shell/ev-window.c (update_window_title): replace newlines in
1165 the title by spaces. Bug #166107.
1167 2005-02-14 Martin Kretzschmar <martink@gnome.org>
1169 * shell/ev-view.c (ev_view_best_fit, ev_view_fit_width): add
1170 parameters providing allocation width and height without
1171 scrollbars and width of a possible vertical scrollbar. With this
1172 additional information the functions can work as
1173 intended. Unfortunately they're not idempotent. We should
1174 transform these commands to toggles. Fixes Bug #164976
1175 Initial patch by Stephane Loeuillet, then heavily modified.
1177 * shell/ev-view.h: update prototypes.
1179 * shell/ev-window.c (ev_window_cmd_view_best_fit)
1180 (ev_window_cmd_view_page_width): provide EvView fit functions with
1181 all the information they need. Formulas to calculate this
1182 information taken from GtkScrolledWindow.
1184 2005-02-14 Crispin Flowerday <gnome@flowerday.cx>
1186 * shell/ev-sidebar-thumbnails.c: Ensure that after we have
1187 created a thumbnail, the list store is updated to know
1188 that the thumbnail is set. Fixes bug #166792
1190 2005-02-11 Bryan Clark <clarkbw@cvs.gnome.org>
1192 * shell/ev-window.c: fixed typo, closes bug 166897
1194 * TODO: updated TODO with bug numbers that are relevant
1196 2005-02-09 Carlos Garcia Campos <carlosgc@gnome.org>
1198 * shell/ev-window.c: Support for DnD of files. Fixes #164813
1200 2005-02-09 Vincent Noel <vnoel@cox.net>
1202 * shell/ev-window.c: (set_action_properties): Set the "Previous"
1203 and "Next" toolbar buttons as important to make them stand out.
1205 2005-02-09 Marco Pesenti Gritti <marco@gnome.org>
1209 * ps/ps-document.c: (ps_document_finalize), (set_up_page),
1210 (start_interpreter), (stop_interpreter), (document_load),
1211 (ps_document_next_page), (ps_document_goto_page),
1212 (ps_document_set_page_size), (ps_document_widget_event),
1213 (ps_document_render):
1214 * shell/ev-page-view.c: (ev_page_view_dispose):
1215 * shell/ev-view.c: (ev_view_finalize), (expose_bin_window):
1217 Fix compilation on non-gcc platforms
1219 2005-02-09 Marco Pesenti Gritti <marco@gnome.org>
1226 * pdf/xpdf/Catalog.cc:
1229 Fix the fix for CAN-2004-0888
1231 2005-02-09 Luca Ferretti <elle.uca@libero.it>
1234 * data/evince-ui.xml:
1235 * shell/ev-stock-icons.c: (ev_stock_icons_init):
1236 * shell/ev-stock-icons.h:
1237 * shell/ev-window.c: (update_action_sensitivity),
1238 (ev_window_cmd_go_previous_page), (ev_window_cmd_go_next_page),
1239 (set_action_properties):
1241 Improve toolbar layout/icons
1243 2005-02-08 Marco Pesenti Gritti <marco@gnome.org>
1245 * pdf/xpdf/pdf-document.cc:
1247 Add warnings about unimplemented/unknown link
1250 2005-02-07 Marco Pesenti Gritti <marco@gnome.org>
1252 * ps/ps-document.c: (set_up_page):
1256 2005-02-07 Marco Pesenti Gritti <marco@gnome.org>
1258 * ps/ps-document.c: (start_interpreter):
1262 2005-02-07 Marco Pesenti Gritti <marco@gnome.org>
1264 * shell/ev-page-view.c: (ev_page_view_dispose):
1265 * shell/ev-view.c: (ev_view_finalize):
1266 * shell/ev-window.c: (ev_window_setup_document),
1267 (ev_window_dispose), (ev_window_init):
1269 Solve more refs issues.
1271 I commented out the page_view initialization for now:
1272 it was never destroyed (because it's never added
1273 to a container). Because of that we was leaking
1274 gs processes. Couldnt think to a clean fix.
1275 We need to figure this out, password view has the
1276 same issue probably.
1278 2005-02-07 Marco Pesenti Gritti <marco@gnome.org>
1280 * ps/ps-document.c: (ps_document_finalize),
1281 (ps_document_get_n_pages), (ps_document_get_page):
1283 Some cleanups, stop the interpreter on finalize
1285 * shell/ev-page-view.c: (ev_page_view_dispose),
1286 (ev_page_view_class_init):
1288 Release our reference on the document
1290 2005-02-07 Marco Pesenti Gritti <marco@gnome.org>
1294 * doc/debugging.txt:
1297 * lib/ev-debug.c: (log_module), (trap_handler), (ev_debug_init),
1298 (ev_profiler_new), (ev_should_profile), (ev_profiler_dump),
1299 (ev_profiler_free), (ev_profiler_start), (ev_profiler_stop):
1302 Add debugging helpers
1305 * ps/ps-document.c: (set_up_page), (start_interpreter),
1306 (stop_interpreter), (document_load), (ps_document_next_page),
1307 (ps_document_goto_page), (ps_document_set_page_size),
1308 (ps_document_widget_event), (ps_document_render):
1309 * shell/Makefile.am:
1310 * shell/ev-view.c: (expose_bin_window):
1311 * shell/main.c: (main):
1315 2005-02-07 Marco Pesenti Gritti <marco@gnome.org>
1317 * ps/ps-document.c: (ps_document_widget_event):
1319 Initialize message_window, this should make ps
1320 rendering really work! (Never noticed because I was
1321 testing with a ps that is causing gs to exit every time!)
1323 2005-02-07 Bryan Clark <clarkbw@cvs.gnome.org>
1325 * data/evince.schemas.in: updated simple error in applyto closing tag
1327 2005-02-07 Christian Persch <chpe@cvs.gnome.org>
1333 * data/evince-ui.xml:
1334 A data/evince.schemas.in:
1336 * shell/ev-stock-icons.c: (ev_stock_icons_init):
1337 * shell/ev-stock-icons.h:
1338 * shell/ev-window.c: (update_chrome_visibility),
1339 (update_chrome_flag), (ev_window_cmd_edit_find),
1340 (ev_window_update_fullscreen_popup), (ev_window_fullscreen),
1341 (ev_window_unfullscreen), (ev_window_focus_in_event),
1342 (ev_window_focus_out_event), (ev_window_cmd_leave_fullscreen),
1343 (ev_window_view_toolbar_cb), (ev_window_view_statusbar_cb),
1344 (ev_window_view_sidebar_cb), (find_bar_close_cb),
1345 (ev_window_dispose), (ev_window_class_init),
1346 (set_action_properties), (set_chrome_actions), (load_chrome),
1349 Implement fullscreen mode changes from bug #164776.
1350 Also implement persistent chrome toggles.
1352 2005-02-07 Jordi Mallach <jordi@sindominio.net>
1354 * configure.ac (ALL_LINGUAS): Added "ca" (Catalan).
1356 2005-02-04 Marco Pesenti Gritti <marco@gnome.org>
1362 Add another check for find interface
1366 2005-02-04 Marco Pesenti Gritti <marco@gnome.org>
1368 * shell/ev-application.c: (ev_application_open):
1369 * shell/ev-window.c: (ev_window_open):
1371 Open gzipped ps documents
1373 2005-02-04 Marco Pesenti Gritti <marco@gnome.org>
1376 * shell/ev-view.c: (set_document_page):
1378 Clamp page number, dont try to move to
1381 2005-02-04 Marco Pesenti Gritti <marco@gnome.org>
1383 * backend/ev-document-find.c: (ev_document_find_changed):
1384 * backend/ev-document-find.h:
1385 * pdf/xpdf/pdf-document.cc:
1386 * shell/ev-view.c: (jump_to_find_result), (ev_view_set_document):
1387 * shell/ev-window.c: (find_bar_search_changed_cb):
1389 Fix several bugs with find
1391 2005-02-04 Martin Kretzschmar <martink@gnome.org>
1393 * shell/ev-sidebar-thumbnails.c
1394 (ev_sidebar_thumbnails_select_page): do nothing unless we have a
1395 document. Prevents warning from scroll_to_cell.
1397 2005-02-02 Kjartan Maraas <kmaraas@gnome.org>
1399 * configure.ac: Add «nb» to ALL_LINGUAS too.
1401 Wed Feb 2 21:13:11 2005 Jonathan Blandford <jrb@redhat.com>
1403 * NOTES: New file with some random thoughts.
1407 * backend/ev-document-misc.c:
1408 (ev_document_misc_get_page_border_size): New function to
1409 canonicalize shadow drawing sizes. Possibly goofy.
1411 * shell/ev-view.c: (ev_view_size_request), (set_document_page),
1412 (ev_view_best_fit), (ev_view_fit_width):
1413 * pdf/xpdf/pdf-document.cc:
1414 * pixbuf/pixbuf-document.c: (pixbuf_document_get_page_size):
1415 * ps/ps-document.c: (ps_document_get_page_size):
1416 * backend/ev-document-misc.h:
1417 * backend/ev-document.c: (ev_document_get_page_size):
1418 * backend/ev-document.h: get_page_size now takes a page number
1419 parameter. Made all the backends/frontends honor it.
1421 * data/evince-ui.xml: Added a multiple-page mode. Uncomment to
1422 see. Doesn't work yet.
1424 * shell/Makefile.am:
1425 * shell/ev-page-view.[ch]: New multi-page view. Really rough.
1426 Doesn't do anything yet.
1428 * shell/ev-sidebar-thumbnails.c:
1429 (ev_sidebar_thumbnails_set_document): [1..n_pages] instead of
1432 * shell/ev-window.c: (update_action_sensitivity),
1433 (ev_window_setup_document), (ev_window_set_page_mode),
1434 (ev_window_page_mode_cb), (ev_window_init): Clean up the
1435 view-swapping code a bit so we can have multiple views on a
1436 document. Add the multi-page view, though it can't be turned on
1439 2005-02-01 Marco Pesenti Gritti <marco@gnome.org>
1441 * shell/ev-application.c: (ev_application_open):
1442 * shell/ev-view.c: (expose_bin_window):
1443 * shell/ev-window.c: (ev_window_open):
1445 Support eps and check document supports find
1446 before drawing highlightings in expose.
1448 2005-01-13 Jeff Muizelaar <jeff@nit.ca>
1450 * pixbuf/pixbuf-document.c:
1451 (pixbuf_document_thumbnails_get_dimensions),
1452 (pixbuf_document_document_thumbnails_iface_init):
1454 implement get_dimensions
1456 2005-02-01 Marco Pesenti Gritti <marco@gnome.org>
1463 2005-01-30 Marco Pesenti Gritti <marco@gnome.org>
1465 * shell/ev-view.c: (set_document_page):
1467 Scroll at the top of the page when changing page
1469 2005-01-30 Marco Pesenti Gritti <marco@gnome.org>
1471 * shell/ev-view.c: (ev_view_motion_notify_event):
1473 Do not redraw unnecessarily
1475 2005-01-30 Marco Pesenti Gritti <marco@gnome.org>
1477 * pdf/xpdf/pdf-document.cc:
1478 * shell/ev-view.c: (draw_rubberband), (highlight_find_results),
1479 (expose_bin_window), (find_changed_cb):
1481 Yay! find works now... Now to find bugs...
1483 2005-01-30 Marco Pesenti Gritti <marco@gnome.org>
1485 * backend/ev-document-find.c: (ev_document_find_base_init),
1486 (ev_document_find_changed):
1487 * backend/ev-document-find.h:
1488 * pdf/xpdf/pdf-document.cc:
1489 * shell/ev-view.c: (draw_rubberband), (highlight_find_results),
1490 (expose_bin_window), (ev_view_init), (set_document_page),
1491 (ensure_rectangle_is_visible), (jump_to_find_result),
1492 (jump_to_find_page), (find_changed_cb), (ev_view_set_document),
1493 (ev_view_find_next), (ev_view_find_previous):
1495 * shell/ev-window.c: (find_bar_previous_cb), (find_bar_next_cb):
1497 More work on find implementation, mostly there now
1499 2005-01-29 Marco Pesenti Gritti <marco@gnome.org>
1501 * backend/ev-backend-marshalers.list:
1502 * backend/ev-document-find.c: (ev_document_find_base_init),
1503 (ev_document_find_cancel), (ev_document_find_page_has_results),
1504 (ev_document_find_get_n_results), (ev_document_find_get_result),
1505 (ev_document_find_get_progress), (ev_document_find_changed):
1506 * backend/ev-document-find.h:
1508 Enanche the find interface to be really able to do
1511 * pdf/xpdf/pdf-document.cc:
1515 * shell/ev-view.c: (ev_view_finalize), (highlight_find_results),
1516 (expose_bin_window), (ev_view_init),
1517 (ev_view_get_find_status_message), (find_changed_cb),
1518 (ev_view_set_document), (set_document_page):
1520 Adapt to the new interface. A few things are regressed sorry,
1521 I will finish it soon.
1523 2005-01-28 Martin Kretzschmar <martink@gnome.org>
1525 * shell/ev-sidebar-thumbnails.c (ev_sidebar_thumbnails_destroy)
1526 (ev_sidebar_thumbnails_class_init): use G_DEFINE_TYPE-supplied
1527 ev_sidebar_thumbnails_parent_class variable, don't define another
1528 parent_class variable.
1530 * shell/ev-page-action.c (connect_proxy, ev_page_action_finalize)
1531 (ev_page_action_class_init): ditto.
1533 * pixbuf/pixbuf-document.c (pixbuf_document_finalize)
1534 (pixbuf_document_class_init): ditto.
1536 * backend/ev-link.c (ev_window_dispose, ev_link_class_init):
1539 * .cvsignore: ignore various valgrind output files.
1541 2005-01-27 Marco Pesenti Gritti <marco@gnome.org>
1543 * data/evince-ui.xml:
1544 * shell/Makefile.am:
1545 * shell/ev-history.c:
1546 * shell/ev-history.h:
1547 * shell/ev-navigation-action.c:
1548 * shell/ev-navigation-action.h:
1549 * shell/ev-view.c: (ev_view_finalize), (ev_view_go_to_link),
1550 (ev_view_set_page), (ev_view_fit_width):
1552 * shell/ev-window.c: (update_action_sensitivity),
1553 (ev_window_setup_document), (register_custom_actions):
1555 Kill session history
1557 2005-01-27 Marco Pesenti Gritti <marco@gnome.org>
1559 * shell/ev-window.c: (update_action_sensitivity):
1561 Fix inverted up/down buttons
1563 2005-01-27 Martin Kretzschmar <martink@gnome.org>
1565 * shell/ev-sidebar-thumbnails.c
1566 (ev_sidebar_thumbnails_select_page): make sure the selected
1567 thumbnail stays visible.
1569 2005-01-26 Martin Kretzschmar <martink@gnome.org>
1571 * shell/ev-window.c (ev_window_init): add GTK_SHADOW_IN to the
1572 scrolled window for Federico.
1574 2005-01-26 Ole Laursen <olau@hardworking.dk>
1576 * configure.ac: Added "da" (Danish) to ALL_LINGUAS.
1578 2005-01-26 Marco Pesenti Gritti <marco@gnome.org>
1581 * pdf/splash/SplashFTFontEngine.cc:
1583 Fix CID fonts with freetype 2.1.9
1585 2005-01-26 Bryan Clark <clarkbw@cvs.gnome.org>
1587 * TODO: added item for desktop icon thumbnailer
1589 Tue Jan 25 00:59:34 2005 Jonathan Blandford <jrb@redhat.com>
1591 * pdf/xpdf/pdf-document.cc (pdf_document_get_title): guard against
1592 unloaded docs when the title is accessed.
1594 * shell/ev-password-view.[hc]: New widget for displaying password
1597 * shell/ev-window.[ch]: Refactor password handling code to handle
1600 2005-01-24 Marco Pesenti Gritti <marco@gnome.org>
1608 2005-01-23 Stephane LOEUILLET <stephane.loeuillet@tiscali.fr>
1610 * pdf/xpdf/pdf-document.cc (pdf_document_search_page_changed):
1611 ignore page offset here, to make search results independent of it,
1613 * shell/ev-view.c (expose_bin_window): but take offsets into
1614 account here. Bug #164932
1616 * pdf/xpdf/pdf-document.cc (pdf_document_get_link): divide by
1617 scale at the right time. Bug #164996
1619 2005-01-22 Martin Kretzschmar <martink@gnome.org>
1621 * pdf/xpdf/GlobalParams.cc: My 2005-01-05 change didn't actually
1622 fix the problem. Now I just removed the Adobe font names and hope
1623 that the URW fonts are always in outline format. Bug #164934
1625 * shell/ev-window.c (update_window_title): empty titles are
1626 useless, use filename in that case too.
1628 * NEWS: Add some content.
1630 2005-01-21 Bryan Clark <clarkbw@cvs.gnome.org>
1632 * TODO: added one more TODO item and a TODONE section :)
1634 2005-01-21 Martin Kretzschmar <martink@gnome.org>
1636 * ps/ps-document.h: add page_[xy]_offset fields.
1638 * ps/ps-document.c (ps_document_set_page_offset)
1639 (ps_document_render): Keep offset in consideration in a few
1640 places. Bug #164752 "postscript documents are not centered in
1643 * data/evince.desktop.in (X-GNOME-Bugzilla-Product):
1644 s/gpdf/evince/. Spotted by Stephane Loeuillet.
1646 * pixbuf/pixbuf-document.c (pixbuf_document_get_n_pages)
1647 (pixbuf_document_get_text, pixbuf_document_document_iface_init):
1648 stub out missing methods for complete EvDocument implementation.
1649 Fixes segfaults with Save A Copy and Copy actions.
1651 * ps/ps-document.c (ps_document_save, ps_document_get_text)
1652 (ps_document_document_iface_init): ditto.
1654 2005-01-21 Marco Pesenti Gritti <marco@gnome.org>
1658 * data/evince.desktop.in:
1662 2005-01-21 Marco Pesenti Gritti <marco@gnome.org>
1664 * shell/ev-view.c: (ev_view_button_press_event),
1665 (ev_view_motion_notify_event):
1667 Make selection work in any direction
1669 2005-01-21 Marco Pesenti Gritti <marco@gnome.org>
1672 * shell/ev-window.c: (set_short_labels), (ev_window_init):
1674 Use shorter labels for some of the toolbars items
1676 2005-01-21 Marco Pesenti Gritti <marco@gnome.org>
1678 * pdf/xpdf/pdf-document.cc:
1680 Check the links info is initialized before
1681 using it. Should fix a crash on startup.
1683 2005-01-21 Martin Kretzschmar <martink@gnome.org>
1685 * pixbuf/pixbuf-document.c
1686 (pixbuf_document_thumbnails_get_dimensions): force floating point
1687 division to calculate page_ratio. Fixes crash with landscape
1690 Thu Jan 20 18:56:35 2005 Jonathan Blandford <jrb@redhat.com>
1692 * shell/ev-view.c (ev_view_realize): make the bg color darker.
1694 2005-01-20 Martin Kretzschmar <martink@gnome.org>
1696 * shell/ev-view.c (set_document_page): unset has_selection when
1698 (set_document_page): handle paper size changes when the page
1699 changes (test with Free Culture, page 2).
1701 2005-01-20 Marco Pesenti Gritti <marco@gnome.org>
1703 * shell/ev-view.c: (ev_view_size_request), (ev_view_realize),
1704 (expose_bin_window), (ev_view_class_init), (ev_view_init):
1706 Use normal style color for the widget background and
1707 draw a black box around the page.
1709 2005-01-20 Marco Pesenti Gritti <marco@gnome.org>
1711 * pdf/xpdf/pdf-document.cc:
1713 Keep offset in consideration in a few places
1715 * shell/ev-view.c: (expose_bin_window):
1717 Set the offsets so that the document is ever centered
1719 2005-01-20 Bryan Clark <clarkbw@cvs.gnome.org>
1721 * TODO: Added TODO items and finished off the first todo item
1723 * AUTHORS: Updated AUTHORS section with piece from gpdf file and
1724 reflect current authors
1726 2005-01-20 Marco Pesenti Gritti <marco@gnome.org>
1728 * pdf/xpdf/pdf-document.cc:
1729 * shell/ev-view.c: (ev_view_set_cursor),
1730 (ev_view_motion_notify_event), (document_changed_callback),
1731 (set_document_page):
1733 Show a wait cursor while the page is rendering
1735 2005-01-20 Marco Pesenti Gritti <marco@gnome.org>
1737 * shell/ev-sidebar-thumbnails.c:
1738 (ev_sidebar_tree_selection_changed),
1739 (ev_sidebar_thumbnails_select_page):
1740 * shell/ev-sidebar-thumbnails.h:
1741 * shell/ev-view.c: (ev_view_set_document), (ev_view_can_go_back),
1742 (ev_view_can_go_forward):
1743 * shell/ev-window.c: (ev_window_open_page),
1744 (ev_window_setup_document), (update_current_page),
1745 (view_page_changed_cb), (ev_window_init):
1746 * shell/ev-window.h:
1748 Ensure thumbnails selection, toolbar page control and
1749 current page are in sync.
1751 2005-01-19 Marco Pesenti Gritti <marco@gnome.org>
1757 Wed Jan 19 01:10:57 2005 Jonathan Blandford <jrb@redhat.com>
1759 * backend/Makefile.am:
1760 * backend/ev-document-links.h:
1761 * backend/ev-document-security.c: (ev_document_security_get_type),
1762 (ev_document_security_has_document_security),
1763 (ev_document_security_set_password):
1764 * backend/ev-document-security.h:
1765 * backend/ev-document.c: (ev_document_error_quark):
1766 * backend/ev-document.h:
1768 * data/evince-password.glade:
1769 * pdf/xpdf/pdf-document.cc:
1770 * shell/Makefile.am:
1771 * shell/ev-password.c: (ev_password_set_bad_password_label),
1772 (ev_window_password_entry_changed_cb), (ev_password_dialog_new),
1773 (ev_password_dialog_get_password),
1774 (ev_password_dialog_set_bad_pass):
1775 * shell/ev-password.h:
1776 * shell/ev-window.c: (ev_window_get_attribute),
1777 (ev_window_set_property), (update_action_sensitivity),
1778 (ev_window_is_empty), (mime_type_supported_by_gdk_pixbuf),
1779 (ev_window_setup_document), (ev_window_get_password),
1780 (ev_window_open), (ev_window_cmd_save_as),
1781 (using_postscript_printer), (ev_window_print),
1782 (find_not_supported_dialog), (ev_window_cmd_edit_find),
1783 (update_fullscreen_popup), (ev_window_fullscreen),
1784 (ev_window_unfullscreen), (ev_window_cmd_view_fullscreen),
1785 (ev_window_focus_out_cb), (ev_window_cmd_help_about),
1786 (menu_item_select_cb), (find_bar_search_changed_cb),
1787 (ev_window_dispose), (ev_window_init):
1789 Add initial support for password-supported dialogs. This could be
1790 a lot cooler, but it'll do for now.
1792 2005-01-18 Marco Pesenti Gritti <marco@gnome.org>
1794 * pdf/xpdf/pdf-document.cc:
1795 * shell/ev-view.c: (status_message_from_link),
1796 (ev_view_set_status), (ev_view_set_cursor),
1797 (ev_view_motion_notify_event), (ev_view_init):
1798 * shell/ev-window.c: (view_status_changed_cb), (ev_window_init):
1800 Fix bugs in the links implementation and change cursor
1801 when hovering a link.
1803 2005-01-17 Bryan Clark <clarkbw@cvs.gnome.org>
1805 * viewer/.cvsignore: added cvsignore file for viewer directory
1807 * TODO: created TODO document
1809 2005-01-14 Dave Malcolm <dmalcolm@redhat.com>
1812 * shell/ev-view.c (ev_view_can_go_back), (ev_view_can_go_forward):
1813 new functions to help with implementation of sensitivity code
1814 * shell/ev-window.c (update_action_sensitivity): Fix sensitivity
1815 of all actions that might require it. Fixes a crash when you
1816 click on the Zoom actions in a window lacking a document.
1818 2005-01-13 Dave Malcolm <dmalcolm@redhat.com>
1820 * shell/ev-window.c (update_action_sensitivity): Fix sensitivity
1823 2005-01-13 Marco Pesenti Gritti <marco@gnome.org>
1825 * pixbuf/pixbuf-document.c: (pixbuf_document_get_link),
1826 (pixbuf_document_document_iface_init):
1827 * ps/ps-document.c: (ps_document_get_link),
1828 (ps_document_document_iface_init):
1829 * shell/ev-view.c: (ev_view_realize), (ev_view_button_press_event),
1830 (status_message_from_link), (ev_view_set_status),
1831 (ev_view_set_find_status), (ev_view_motion_notify_event),
1832 (ev_view_button_release_event), (ev_view_set_property),
1833 (ev_view_get_property), (ev_view_class_init), (ev_view_init),
1834 (ev_view_get_find_status_message), (update_find_results),
1835 (ev_view_get_status), (ev_view_get_find_status):
1837 * shell/ev-window.c: (view_status_changed_cb),
1838 (view_find_status_changed_cb), (ev_window_init):
1840 View status message support, use it to show the links.
1843 2005-01-13 Marco Pesenti Gritti <marco@gnome.org>
1845 * backend/ev-document.c: (ev_document_get_link):
1846 * backend/ev-document.h:
1847 * pdf/xpdf/pdf-document.cc:
1848 * shell/ev-application.c: (ev_application_open):
1849 * shell/ev-application.h:
1850 * shell/ev-sidebar-links.c: (selection_changed_cb):
1851 * shell/ev-view.c: (ev_view_button_release_event), (go_to_link),
1852 (ev_view_go_to_link):
1854 Add support for document links
1856 2005-01-13 Anders Carlsson <andersca@gnome.org>
1858 * shell/ev-page-action.c: (update_spin), (total_pages_changed_cb),
1860 Set the spin button limits correctly.
1862 * shell/ev-sidebar-thumbnails.c:
1863 (ev_sidebar_tree_selection_changed), (ev_sidebar_thumbnails_init):
1864 Support changing pages by clicking on the thumbnails.
1866 2005-01-13 Jeff Muizelaar <jeff@nit.ca>
1868 * pixbuf/pixbuf-document.c:
1869 (pixbuf_document_thumbnails_get_dimensions),
1870 (pixbuf_document_document_thumbnails_iface_init):
1872 implement get_dimensions
1874 2005-01-13 Marco Pesenti Gritti <marco@gnome.org>
1876 * ps/ps-document.c: (ps_document_goto_page):
1878 Fix page switching on multipage documents
1880 2005-01-12 Jeff Muizelaar <jrmuizel@nit.ca>
1882 * pixbuf/pixbuf-document.c: (pixbuf_document_get_page_size):
1884 check for NULL before assigning to width and height parameters
1886 2005-01-12 Jeff Muizelaar <jeff@nit.ca>
1888 * pixbuf/pixbuf-document.c: (pixbuf_document_class_init),
1889 (pixbuf_document_set_property), (pixbuf_document_get_property):
1891 implement get/set properties
1893 2005-01-12 Jeff Muizelaar <jeff@nit.ca>
1895 * pdf/xpdf/pdf-document.cc: (pdf_info_dict_get_string):
1897 return NULL instead of "Unknown", letting the title get set to
1898 the filename when the pdf has no title.
1900 2005-01-11 Marco Pesenti Gritti <marco@gnome.org>
1902 * ps/ps-document.c: (ps_document_get_page_count),
1903 (ps_document_goto_page):
1905 2005-01-11 Marco Pesenti Gritti <marco@gnome.org>
1907 * shell/ev-history.c: (ev_history_get_property),
1908 (ev_history_set_property), (ev_history_class_init),
1909 (ev_history_add_page), (ev_history_set_current_index):
1910 * shell/ev-navigation-action.c: (ev_navigation_action_set_history),
1911 (activate_menu_item_cb), (new_history_menu_item), (build_menu),
1912 (ev_navigation_action_finalize):
1913 * shell/ev-navigation-action.h:
1914 * shell/ev-view.c: (ev_view_set_document), (ev_view_go_back),
1915 (ev_view_go_forward), (ev_view_get_find_status_message),
1916 (history_index_changed_cb), (ev_view_set_history):
1918 * shell/ev-window.c: (update_total_pages), (ev_window_open),
1919 (update_current_page), (register_custom_actions):
1921 Implement history dropdowns
1923 2005-01-11 Marco Pesenti Gritti <marco@gnome.org>
1925 * shell/ev-history.c: (ev_history_init), (ev_history_add_link):
1926 * shell/ev-view.c: (ev_view_set_document), (ev_view_go_back),
1927 (ev_view_go_forward):
1928 * shell/ev-window.c: (register_custom_actions):
1930 Fix several history bugs
1932 2005-01-11 Kjartan Maraas <kmaraas@gnome.org>
1934 * configure.ac: Add «nb» to ALL_LINGUAS.
1936 2005-01-10 Marco Pesenti Gritti <marco@gnome.org>
1938 * backend/Makefile.am:
1939 * backend/ev-bookmark.c:
1940 * backend/ev-bookmark.h:
1941 * backend/ev-document-bookmarks.c:
1942 * backend/ev-document-bookmarks.h:
1943 * backend/ev-document-links.c: (ev_document_links_get_type),
1944 (ev_document_links_has_document_links),
1945 (ev_document_links_begin_read), (ev_document_links_get_link),
1946 (ev_document_links_get_child), (ev_document_links_next),
1947 (ev_document_links_free_iter):
1948 * backend/ev-document-links.h:
1949 * backend/ev-link.c: (ev_link_type_get_type), (ev_link_get_title),
1950 (ev_link_set_title), (ev_link_get_uri), (ev_link_set_uri),
1951 (ev_link_get_link_type), (ev_link_set_link_type),
1952 (ev_link_get_page), (ev_link_set_page), (ev_link_get_property),
1953 (ev_link_set_property), (ev_window_dispose), (ev_link_init),
1954 (ev_link_class_init), (ev_link_new_title), (ev_link_new_page),
1955 (ev_link_new_external):
1956 * backend/ev-link.h:
1957 * pdf/xpdf/pdf-document.cc:
1958 * shell/Makefile.am:
1959 * shell/ev-application.c: (ev_application_open_link):
1960 * shell/ev-application.h:
1961 * shell/ev-history.c: (ev_history_add_link), (ev_history_add_page),
1962 (ev_history_get_link_nth):
1963 * shell/ev-history.h:
1964 * shell/ev-sidebar-bookmarks.c:
1965 * shell/ev-sidebar-bookmarks.h:
1966 * shell/ev-sidebar-links.c: (ev_sidebar_links_destroy),
1967 (ev_sidebar_links_class_init), (selection_changed_cb),
1968 (ev_sidebar_links_construct), (ev_sidebar_links_init),
1969 (links_page_num_func), (ev_sidebar_links_new), (stack_data_free),
1970 (do_one_iteration), (populate_links_idle),
1971 (ev_sidebar_links_clear_document), (ev_sidebar_links_set_document):
1972 * shell/ev-sidebar-links.h:
1973 * shell/ev-sidebar.c: (ev_sidebar_set_document):
1974 * shell/ev-view.c: (go_to_link), (ev_view_go_to_link),
1977 * shell/ev-window.c: (ev_window_open_link), (ev_window_init):
1978 * shell/ev-window.h:
1980 Rename bookmark to link, and use "Index" for the sidebar panel.
1982 2005-01-09 Marco Pesenti Gritti <marco@gnome.org>
1984 * shell/Makefile.am:
1985 * shell/ev-application.c: (ev_application_open_bookmark):
1986 * shell/ev-application.h:
1987 * shell/ev-history.c: (ev_history_init), (free_links_list),
1988 (ev_history_finalize), (ev_history_class_init),
1989 (ev_history_add_link), (ev_history_add_page),
1990 (ev_history_get_link_nth), (ev_history_get_n_links),
1991 (ev_history_get_current_index), (ev_history_set_current_index),
1993 * shell/ev-history.h:
1994 * shell/ev-sidebar-bookmarks.c: (selection_changed_cb):
1995 * shell/ev-view.c: (ev_view_finalize), (ev_view_set_document),
1996 (set_document_page), (go_to_bookmark), (ev_view_go_to_bookmark),
1997 (go_to_index), (ev_view_go_back), (ev_view_go_forward),
2000 * shell/ev-window.c: (ev_window_open_bookmark),
2001 (ev_window_cmd_go_back), (ev_window_cmd_go_forward),
2002 (goto_page_cb), (register_custom_actions):
2003 * shell/ev-window.h:
2005 Initial history implementation. Needs work.
2007 2005-01-09 Martin Kretzschmar <martink@gnome.org>
2009 * pdf/xpdf/GDKSplashOutputDev.cc (redraw): fix pixbuf data offset.
2011 2005-01-09 Marco Pesenti Gritti <marco@gnome.org>
2013 * cut-n-paste/recent-files/egg-recent-item.c:
2014 * cut-n-paste/recent-files/egg-recent-item.h:
2015 * cut-n-paste/recent-files/egg-recent-model.c:
2016 * cut-n-paste/recent-files/egg-recent-util.c:
2017 * cut-n-paste/recent-files/egg-recent-view-gtk.c:
2018 * cut-n-paste/recent-files/egg-recent-view.c:
2022 2005-01-08 Martin Kretzschmar <martink@gnome.org>
2024 * pdf/splash/Splash.cc (clear, drawPixel, drawSpan, xorSpan, getPixel)
2025 (fillGlyph, fillImageMask, drawImage):
2026 pdf/splash/SplashBitmap.cc (SplashBitmap, ~SplashBitmap, writePNMFile):
2027 pdf/splash/SplashTypes.h:
2028 pdf/xpdf/SplashOutputDev (startPage, getColor, imageSrc): implement RGB8
2029 packed mode for Splash.
2031 * pdf/xpdf/GDKSplashOutputDev.cc (GDKSplashOutputDev, redraw): use
2032 RGB8 packed mode, eliminates the pixbuf data creation loop.
2034 * shell/ev-print-job.c (ev_print_job_finalize)
2035 (ev_print_job_set_property, ev_print_job_get_property)
2036 (ev_print_job_set_gnome_print_job, ev_print_job_set_document)
2037 (ev_print_job_use_print_dialog_settings, idle_print_handler)
2038 (print_closure_finalize, ev_print_job_print): implement
2039 printing (for backends with EvPsExporter)
2041 * shell/ev_print_job.h: update prototypes.
2043 * shell/ev-window.c (ev_window_print): unref print job after
2046 * shell/ev-view.c (ev_view_set_document): don't connect to "found"
2047 unless the document implements the EvDocumentFind interface.
2049 2005-01-08 Satoru SATOH <ss@gnome.gr.jp>
2051 * configure.ac: Added ja to ALL_LINGUAS.
2053 2005-01-07 Marco Pesenti Gritti <marco@gnome.org>
2055 * pdf/xpdf/pdf-document.cc:
2057 add a FIXME. We should probably not allocate
2058 a bookmark object every time
2060 2005-01-07 Marco Pesenti Gritti <marco@gnome.org>
2062 * shell/ev-application.c: (ev_application_open),
2063 (ev_application_open_bookmark):
2064 * shell/ev-application.h:
2066 Add a way to open bookmarks
2068 * backend/ev-bookmark.c: (ev_bookmark_get_uri),
2069 (ev_bookmark_set_uri), (ev_bookmark_get_property),
2070 (ev_bookmark_set_property), (ev_bookmark_class_init),
2071 (ev_bookmark_new_title), (ev_bookmark_new_link),
2072 (ev_bookmark_new_external):
2074 Support for external uris, better constructors.
2076 * backend/ev-bookmark.h:
2077 * pdf/xpdf/pdf-document.cc:
2078 * shell/ev-sidebar-bookmarks.c: (selection_changed_cb):
2080 Handle external uris
2082 2005-01-07 Marco Pesenti Gritti <marco@gnome.org>
2084 * shell/ev-sidebar-bookmarks.c: (selection_changed_cb),
2085 (ev_sidebar_bookmarks_construct), (do_one_iteration):
2087 Hook up bookmarks navigation
2089 2005-01-07 Marco Pesenti Gritti <marco@gnome.org>
2091 * backend/Makefile.am:
2092 * backend/ev-bookmark.c: (ev_bookmark_type_get_type),
2093 (ev_bookmark_get_title), (ev_bookmark_set_title),
2094 (ev_bookmark_get_bookmark_type), (ev_bookmark_set_bookmark_type),
2095 (ev_bookmark_get_page), (ev_bookmark_set_page),
2096 (ev_bookmark_get_property), (ev_bookmark_set_property),
2097 (ev_window_dispose), (ev_bookmark_init), (ev_bookmark_class_init),
2099 * backend/ev-bookmark.h:
2100 * backend/ev-document-bookmarks.c:
2101 (ev_document_bookmarks_get_bookmark):
2102 * backend/ev-document-bookmarks.h:
2103 * pdf/xpdf/pdf-document.cc:
2104 * shell/ev-sidebar-bookmarks.c: (do_one_iteration):
2106 Add a bookmark object to the backend and use it instead of get_values
2108 2005-01-07 Marco Pesenti Gritti <marco@gnome.org>
2110 * data/evince-ui.xml:
2112 Cleanup and add select all.
2114 * shell/ev-view.c: (ev_view_select_all),
2115 (ev_view_button_press_event):
2117 * shell/ev-window.c: (ev_window_cmd_edit_select_all):
2120 Clear selection on click.
2122 Fri Jan 7 01:28:58 2005 Jonathan Blandford <jrb@redhat.com>
2124 * shell/ev-sidebar-thumbnails.c
2125 (ev_sidebar_thumbnails_set_document): forgot to unref the
2128 Fri Jan 7 01:22:48 2005 Jonathan Blandford <jrb@redhat.com>
2130 * shell/ev-sidebar-thumbnails.c: fill in the thumbnails starting
2131 at the visible page, not just linearly. This makes it look fast.
2133 Thu Jan 6 18:48:11 2005 Jonathan Blandford <jrb@redhat.com>
2135 * backend/ev-document-misc.c
2136 (ev_document_misc_get_thumbnail_frame): fill in the thumbnail with
2138 * backend/ev-document-thumbnails.h: New interface to get the size
2141 2005-01-06 Jeremy Katz <katzj@redhat.com>
2143 * shell/Makefile.am (evince_SOURCES): Add ev-utils.[ch] so that
2146 Wed Jan 5 15:38:28 2005 Jonathan Blandford <jrb@redhat.com>
2148 * pdf/xpdf/pdf-document.cc (bitmap_to_pixbuf): bypass
2149 GDKSplashOutputDev and just use a normal SplashOutputDev. Speeds
2152 * shell/ev-sidebar-thumbnail.c: start of some profiling code.
2154 2005-01-05 Martin Kretzschmar <martink@gnome.org>
2156 * pdf/xpdf/GlobalParams.cc (displayFontTabFc): match only outline
2157 fonts. Should fix font problems on systems that have the base
2158 fonts in bitmap format. Reported by James Henstridge
2159 <james@jamesh.id.au>.
2161 2005-01-05 Marco Pesenti Gritti <marco@gnome.org>
2164 * pdf/xpdf/GfxState.cc:
2166 Fix for CAN-2004-1125
2168 2005-01-05 Marco Pesenti Gritti <marco@gnome.org>
2170 * shell/ev-view.c: (ev_view_copy):
2172 * shell/ev-window.c: (ev_window_cmd_edit_copy):
2174 Implement Edit->Copy
2176 2005-01-05 Marco Pesenti Gritti <marco@gnome.org>
2178 * backend/ev-document.c: (ev_document_get_text):
2179 * backend/ev-document.h:
2180 * pdf/xpdf/pdf-document.cc:
2181 * shell/ev-view.c: (ev_view_realize), (expose_bin_window),
2182 (ev_view_primary_get_cb), (ev_view_primary_clear_cb),
2183 (ev_view_update_primary_selection), (ev_view_button_press_event),
2184 (ev_view_motion_notify_event), (ev_view_button_release_event):
2186 Beginnings of clipboard support. Incomplete but primary sort
2189 2005-01-05 Marco Pesenti Gritti <marco@gnome.org>
2191 * shell/ev-view.c: (ev_gdk_color_to_rgb), (draw_rubberband),
2192 (expose_bin_window):
2194 Nicer rubberband drawing, from GtkIconView.
2196 2005-01-05 Marco Pesenti Gritti <marco@gnome.org>
2198 * backend/ev-document.c: (ev_document_save):
2199 * backend/ev-document.h:
2200 * data/evince-ui.xml:
2201 * pdf/xpdf/pdf-document.cc:
2202 * shell/ev-window.c: (save_error_dialog), (ev_window_cmd_save_as):
2204 Implement "Save a copy..." menu item
2206 2005-01-05 Marco Pesenti Gritti <marco@gnome.org>
2208 * shell/ev-view.c: (ev_view_zoom):
2210 Queue a resize when zoom changes
2212 Wed Jan 5 02:33:06 2005 Jonathan Blandford <jrb@redhat.com>
2214 * backend/ev-document-misc.[ch]: New misc file to do simple drop
2217 * pdf/xpdf/pdf-document.cc: use the drop shadows in both types of
2220 Tue Jan 4 22:32:32 2005 Jonathan Blandford <jrb@redhat.com>
2222 * pdf/xpdf/pdf-document.cc
2223 (pdf_document_thumbnails_get_page_pixbuf): poor man's dropshadow.
2225 Tue Jan 4 21:25:05 2005 Jonathan Blandford <jrb@redhat.com>
2227 * pdf/xpdf/pdf-document.cc: Do real thumbnailing of PDF files.
2228 It's slow, but I'll speed it up next!
2230 2005-01-04 Jeff Muizelaar <jrmuizel@nit.ca>
2232 * shell/main.c (load_files):
2234 use gnome_vfs_make_uri_from_shell_arg so that relative paths work
2235 from the command line and because it seems more appropriate.
2237 2005-01-04 Marco Pesenti Gritti <marco@gnome.org>
2239 * data/evince-ui.xml:
2240 * shell/ev-window.c: (update_action_sensitivity),
2241 (ev_window_cmd_go_page_up), (ev_window_cmd_go_page_down):
2243 s/next page/page down
2244 s/previous page/page up
2246 2005-01-04 Marco Pesenti Gritti <marco@gnome.org>
2248 * data/evince-ui.xml:
2250 Change the layout to match clarkbw design.
2252 * shell/Makefile.am:
2253 * shell/ev-navigation-action.c: (build_menu), (menu_activated_cb),
2254 (set_tooltip_cb), (connect_proxy), (ev_navigation_action_init),
2255 (ev_navigation_action_finalize),
2256 (ev_navigation_action_set_property),
2257 (ev_navigation_action_get_property),
2258 (ev_navigation_action_class_init):
2259 * shell/ev-navigation-action.h:
2261 Implement clarkbw toolbar navigation controls (incomplete)
2263 * shell/ev-page-action.c: (update_label), (update_spin),
2264 (value_changed_cb), (create_tool_item), (connect_proxy),
2265 (ev_page_action_init), (ev_page_action_finalize),
2266 (ev_page_action_set_property), (ev_page_action_get_property),
2267 (ev_page_action_set_current_page),
2268 (ev_page_action_set_total_pages), (ev_page_action_class_init):
2269 * shell/ev-page-action.h:
2271 Implement a page switcher in the toolbar
2273 * shell/ev-view.c: (ev_view_scroll_view):
2274 * shell/ev-window.c: (update_total_pages), (ev_window_open),
2275 (update_current_page), (view_page_changed_cb), (goto_page_cb),
2276 (register_custom_actions), (ev_window_init):
2278 Change page on PageUp/Down.
2280 Tue Jan 4 03:22:56 2005 Jonathan Blandford <jrb@redhat.com>
2282 * pdf/xpdf/pdf-document.cc
2283 (pdf_document_thumbnails_get_thumbnail): initial stab at
2284 implementing thumbnail support for pdfs. It only does documents
2285 with precached pdfs now.
2287 Mon Jan 3 17:22:25 2005 Jonathan Blandford <jrb@redhat.com>
2289 * shell/ev-sidebar-thumbnails.c (do_one_iteration): move the
2290 thumbnail code into a time-based idle as well. Also, turn off the
2291 shadow temporarily as it's really slow.
2293 2005-01-03 Marco Pesenti Gritti <marco@gnome.org>
2295 * backend/ev-document.c: (ev_document_class_init):
2296 * pdf/xpdf/pdf-document.cc:
2297 * shell/ev-window.c: (ev_window_open):
2299 Fix document title bugs and fallback to
2300 filename when not available.
2302 2005-01-03 Marco Pesenti Gritti <marco@gnome.org>
2304 * backend/ev-document.c: (ev_document_get_type),
2305 (ev_document_class_init), (ev_document_load),
2306 (ev_document_get_title):
2307 * backend/ev-document.h:
2308 * pdf/xpdf/pdf-document.cc:
2309 * ps/ps-document.c: (ps_document_set_property),
2310 (ps_document_get_property), (ps_document_class_init),
2314 * shell/ev-window.c: (update_window_title), (ev_window_open),
2317 Initial support for document title. Not working yet.
2319 2005-01-02 Marco Pesenti Gritti <marco@gnome.org>
2321 * shell/ev-view.c: (ev_view_realize), (ev_view_button_press_event):
2323 Grab focus on the view when clicking it
2325 2005-01-02 Marco Pesenti Gritti <marco@gnome.org>
2327 * shell/ev-marshal.list:
2328 * shell/ev-view.c: (ev_view_realize), (add_scroll_binding),
2329 (ev_view_scroll_view), (ev_view_class_init), (ev_view_init):
2331 Add key bindings to the view. Now if the focus would work
2334 2005-01-02 Marco Pesenti Gritti <marco@gnome.org>
2337 * backend/Makefile.am:
2340 * dvi/dvilib/Makefile.am:
2341 * pdf/xpdf/Makefile.am:
2347 2005-01-01 Marco Pesenti Gritti <marco@gnome.org>
2349 * shell/ev-view.c: (ev_view_realize):
2351 Fix mouse wheel scrolling
2353 2005-01-01 Marco Pesenti Gritti <marco@gnome.org>
2359 * ps/ps-document.c: (catchPipe), (ps_document_init),
2360 (ps_document_class_init), (ps_document_cleanup),
2361 (ps_document_finalize), (send_ps), (ps_document_get_orientation),
2362 (set_up_page), (close_pipe), (is_interpreter_ready),
2363 (interpreter_failed), (output), (input), (start_interpreter),
2364 (stop_interpreter), (file_length), (file_readable),
2365 (check_filecompressed), (check_pdf), (compute_xdpi),
2366 (compute_ydpi), (compute_size), (ps_document_enable_interpreter),
2367 (ps_document_get_type), (ps_document_emit_error_msg),
2368 (document_load), (ps_document_next_page),
2369 (ps_document_get_current_page), (ps_document_get_page_count),
2370 (ps_document_goto_page), (ps_document_set_page_size),
2371 (ps_document_zoom_to_fit), (ps_document_set_zoom),
2372 (ps_document_load), (ps_document_get_n_pages),
2373 (ps_document_set_page), (ps_document_get_page),
2374 (ps_document_widget_event), (ps_document_set_target),
2375 (ps_document_set_scale), (ps_document_set_page_offset),
2376 (ps_document_get_page_size), (ps_document_render),
2377 (ps_document_document_iface_init):
2380 * shell/ev-window.c: (ev_window_open):
2382 Rename GtkGS to PSDocument
2384 2005-01-01 Marco Pesenti Gritti <marco@gnome.org>
2386 * ps/gtkgs.c: (gtk_gs_class_init):
2389 Some more leftover...
2391 2005-01-01 Marco Pesenti Gritti <marco@gnome.org>
2393 * ps/gtkgs.c: (gtk_gs_class_init), (gtk_gs_get_orientation),
2394 (output), (stop_interpreter), (gtk_gs_emit_error_msg),
2395 (gtk_gs_zoom_to_fit), (gtk_gs_set_zoom):
2398 Remove unused code and make a lot of stuff private
2400 2005-01-01 Marco Pesenti Gritti <marco@gnome.org>
2402 * ps/gsdefaults.c: (gtk_gs_defaults_gconf_client),
2403 (gtk_gs_defaults_changed):
2409 Cleanup headers dependencies
2411 2005-01-01 Marco Pesenti Gritti <marco@gnome.org>
2416 * ps/gsdefaults.c: (gtk_gs_defaults_get_paper_sizes):
2418 * ps/gtkgs.c: (file_length), (file_readable),
2419 (check_filecompressed), (check_pdf), (gtk_gs_load),
2420 (gtk_gs_get_postscript):
2424 2004-12-31 Marco Pesenti Gritti <marco@gnome.org>
2429 * ps/gtkgs.c: (gtk_gs_set_zoom):
2433 2004-12-31 Marco Pesenti Gritti <marco@gnome.org>
2435 * ps/gtkgs.c: (gtk_gs_set_zoom), (gtk_gs_set_zoom_mode):
2437 Ensure the page is rerendered when changing zoom
2439 2004-12-31 Marco Pesenti Gritti <marco@gnome.org>
2441 * backend/ev-document.c: (ev_document_base_init),
2442 (ev_document_changed):
2443 * backend/ev-document.h:
2445 Add a changed event that is emitted when the page content
2446 changes. This is necessary to deal with the fact that
2447 in ps backend rendering happen asycrounously.
2448 This makes the ps backend mostly work.
2450 * pdf/xpdf/pdf-document.cc:
2454 * ps/gtkgs.c: (set_up_page), (gtk_gs_widget_event),
2455 (ps_document_set_target):
2459 * shell/ev-view.c: (document_changed_callback),
2460 (ev_view_set_document), (ev_view_set_page):
2462 Redraw on the changed signal
2464 2004-12-25 Raphael Higino <raphaelh@cvs.gnome.org>
2466 * configure.ac: Added pt_BR to ALL_LINGUAS.
2468 Fri Dec 24 00:48:44 2004 Jonathan Blandford <jrb@redhat.com>
2470 * backend/ev-document-bookmarks.c:
2471 (ev_document_bookmarks_get_child): *
2472 backend/ev-document-bookmarks.h: * pdf/xpdf/Makefile.am: *
2473 pdf/xpdf/pdf-document.cc: * pdf/xpdf/pdf-document.h: *
2474 shell/Makefile.am: * shell/ev-sidebar-bookmarks.c:
2475 (ev_sidebar_bookmarks_destroy),
2476 (ev_sidebar_bookmarks_class_init),
2477 (ev_sidebar_bookmarks_construct), (stack_data_free),
2478 (do_one_iteration), (populate_bookmarks_idle),
2479 (ev_sidebar_bookmarks_clear_document),
2480 (ev_sidebar_bookmarks_set_document): *
2481 shell/ev-sidebar-bookmarks.h: * shell/ev-sidebar.c:
2482 (ev_sidebar_add_page),
2483 (ev_sidebar_set_document): * shell/ev-window.c: (ev_window_open):
2484 Initial stab at a bookmarks sidebar. It doesn't navigate yet, but
2485 it displays both the topics and the page numbers.
2487 2004-12-23 Kristian Høgsberg <krh@redhat.com>
2489 * shell/ev-window.c (ev_window_view_sidebar_cb): Hook up sidebar
2491 * shell/ev-window.c (toggle_entries): Set sidebar default value to
2494 2004-12-23 Adam Weinberger <adamw@gnome.org>
2496 * configure.ac: Added en_CA to ALL_LINGUAS.
2498 2004-12-23 Martin Kretzschmar <martink@gnome.org>
2500 * ChangeLog: replace bottom of this ChangeLog (merged history of
2501 ggv and gpdf; where all paths were wrong and most of the files are
2502 not even in this tree) with ChangeLog (from arch) of the shell
2505 2004-12-23 Havoc Pennington <hp@redhat.com>
2507 * shell/ev-window.c: hook up potentially-questionable "find
2508 results status text" feature - something involving the sidebar or
2509 scrollbar or a continuous all-pages-on-giant-roll-of-paper-view
2510 might be better in the end.
2512 * shell/ev-view.c (ev_view_get_find_status_message): new function,
2513 with corresponding signal when it should be updated
2515 * shell/eggfindbar.c (egg_find_bar_set_status_text): new function
2517 2004-12-22 Havoc Pennington <hp@redhat.com>
2519 * pdf/xpdf/pdf-document.cc (pdf_document_find_begin): make search
2520 find stuff on other pages, sort of (only returns one result on
2521 invisible pages, to show they have results; updates full results
2522 for a page when you view it). Currently repaints the current page
2523 every time a new result is found on any page, which isn't so nice.
2525 2004-12-22 Havoc Pennington <hp@redhat.com>
2527 * shell/ev-window.c (ev_window_cmd_edit_find): display an error if
2528 the document doesn't support find (better ideas?)
2529 (find_bar_search_changed_cb): handle missing document or document
2530 that doesn't support find
2532 * pdf/xpdf/pdf-document.cc: port to implement the new
2535 * backend/ev-document-find.c: create a new interface for searching
2537 * backend/ev-document.h, backend/ev-document.c: delete the find stuff
2539 2004-12-23 Martin Kretzschmar <martink@gnome.org>
2541 * pdf/xpdf/Makefile.am (libpdfdocument_la_LIBADD): add
2544 * shell/ev-window.c (ev_window_print): add GnomePrintJob to
2545 EvPrintJob constructor arguments.
2547 * backend/ev-ps-exporter.c, backend/ev-ps-exporter.h: interface
2548 for documents that can export PostScript (page by page).
2550 * backend/Makefile.am (libevbackend_la_SOURCES): add them.
2552 * pdf/xpdf/pdf-document.cc (pdf_document_ps_export_begin)
2553 (pdf_document_ps_export_do_page, pdf_document_ps_export_end)
2554 (pdf_document_ps_exporter_iface_init:
2555 Implement EvPSExporter.
2557 * pdf/xpdf/Makefile.am (libxpdf_la_SOURCES): build PSOutputDev.
2559 2004-12-22 Anders Carlsson <andersca@gnome.org>
2561 * backend/Makefile.am:
2562 * backend/ev-document-thumbnails.c:
2563 (ev_document_thumbnails_get_type),
2564 (ev_document_thumbnails_get_thumbnail):
2565 * backend/ev-document-thumbnails.h:
2566 * pixbuf/pixbuf-document.c: (G_DEFINE_TYPE_WITH_CODE),
2567 (pixbuf_document_thumbnails_get_thumbnail),
2568 (pixbuf_document_document_thumbnails_iface_init):
2569 * shell/Makefile.am:
2570 * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_destroy),
2571 (ev_sidebar_thumbnails_class_init), (ev_sidebar_thumbnails_init),
2572 (populate_thumbnails), (ev_sidebar_thumbnails_set_document):
2573 * shell/ev-sidebar-thumbnails.h:
2574 * shell/ev-sidebar.c: (ev_sidebar_init), (ev_sidebar_add_page),
2575 (ev_sidebar_set_document):
2576 * shell/ev-utils.c: (gaussian), (create_blur_filter),
2577 (create_shadow), (ev_pixbuf_add_shadow):
2579 Add thumbnail support.
2581 2004-12-22 Martin Kretzschmar <martink@gnome.org>
2583 * shell/ev-window.c (ev_window_cmd_file_print, ev_window_print)
2584 (using_postscript_printer): Set up a print dialog for "PostScript
2587 * shell/ev-print-job.h, shell/ev-print-job.c: stub classes for
2590 * shell/Makefile.am (evince_SOURCES): add ev-print-job.[ch]
2592 2004-12-22 Marco Pesenti Gritti <marco@gnome.org>
2594 * ps/gtkgs.c: (gtk_gs_init), (set_up_page),
2595 (ps_document_set_target), (ps_document_get_page_size),
2596 (ps_document_render):
2601 2004-12-22 Christian Rose <menthos@menthos.com>
2603 * configure.ac: Added "sv" to ALL_LINGUAS.
2605 Wed Dec 22 14:47:38 2004 Jonathan Blandford <jrb@redhat.com>
2607 * backend/ev-document-bookmarks.[ch]: new interface to indicate
2608 document supports bookmarks.
2610 2004-12-22 Marco Pesenti Gritti <marco@gnome.org>
2612 * ps/ggvutils.c: (ggv_file_readable):
2614 * ps/gtkgs.c: (check_filecompressed), (check_pdf),
2615 (gtk_gs_get_postscript):
2619 2004-12-22 Marco Pesenti Gritti <marco@gnome.org>
2621 * ps/gtkgs.c: (gtk_gs_init), (gtk_gs_class_init), (gtk_gs_cleanup),
2622 (gtk_gs_finalize), (gtk_gs_set_center), (set_up_page), (output),
2623 (start_interpreter), (compute_size), (gtk_gs_enable_interpreter),
2624 (gtk_gs_get_type), (gtk_gs_new), (gtk_gs_reload),
2625 (gtk_gs_emit_error_msg), (gtk_gs_disable_interpreter),
2626 (gtk_gs_load), (gtk_gs_goto_page), (gtk_gs_set_page_size),
2627 (gtk_gs_set_override_orientation), (gtk_gs_set_override_size),
2628 (gtk_gs_set_zoom), (gtk_gs_set_default_orientation),
2629 (gtk_gs_set_antialiasing), (ps_document_load),
2630 (ps_document_render):
2633 Another check point for the ps backend. Now I can get it to show
2636 Wed Dec 22 13:41:01 2004 Jonathan Blandford <jrb@redhat.com>
2638 * shell/ev-sidebar.c (ev_sidebar_set_document): initial sidebar
2639 document setting code.
2641 2004-12-22 Anders Carlsson <andersca@gnome.org>
2643 * shell/eggfindbar.c: (entry_activate_callback):
2644 Animate the next button when activate is pressed.
2646 2004-12-22 Anders Carlsson <andersca@gnome.org>
2648 * shell/ev-window.c: (ev_window_cmd_edit_find),
2649 (update_fullscreen_popup), (ev_window_fullscreen),
2650 (ev_window_unfullscreen), (ev_window_state_event_cb),
2651 (ev_window_focus_out_cb), (find_bar_close_cb), (ev_window_init):
2652 Fix bugs in fullscreen code.
2654 2004-12-22 Anders Carlsson <andersca@gnome.org>
2658 * pixbuf/Makefile.am:
2659 * pixbuf/pixbuf-document.c: (G_DEFINE_TYPE_WITH_CODE),
2660 (pixbuf_document_load), (pixbuf_document_get_n_pages),
2661 (pixbuf_document_set_page), (pixbuf_document_get_page),
2662 (pixbuf_document_set_target), (pixbuf_document_set_scale),
2663 (pixbuf_document_set_page_offset), (pixbuf_document_get_page_size),
2664 (pixbuf_document_render), (pixbuf_document_begin_find),
2665 (pixbuf_document_end_find), (pixbuf_document_finalize),
2666 (pixbuf_document_class_init),
2667 (pixbuf_document_document_iface_init), (pixbuf_document_init):
2668 * pixbuf/pixbuf-document.h:
2669 * shell/Makefile.am:
2670 * shell/ev-application.c: (ev_application_open):
2671 * shell/ev-window.c: (mime_type_supported_by_gdk_pixbuf),
2675 Tue Dec 21 21:45:43 2004 Soeren Sandmann <sandmann@redhat.com>
2678 * dvi/dvilib/Makefile.am:
2680 * configure.ac: Auto*ify dvi and dvi/dvilib
2682 * dvi/Makefile: Remove from CVS
2684 * dvi/dvilib/dl-pkfont.cc (unpack_bitmap): Fix uchar/uint
2687 * dvi/dvilib/dl-fontdefinition.{cc,hh}: New DviFontMap class
2689 * dvi/dvilib/dl-vffont.{cc,hh}: Many bugfixes to VF code.
2691 2004-12-22 Marco Pesenti Gritti <marco@gnome.org>
2694 * ps/gtkgs.c: (gtk_gs_class_init), (gtk_gs_finalize),
2695 (gtk_gs_value_adjustment_changed), (compute_size),
2696 (gtk_gs_get_type), (gtk_gs_new), (gtk_gs_new_from_file),
2697 (gtk_gs_center_page), (gtk_gs_load), (gtk_gs_set_page_size),
2698 (gtk_gs_set_override_orientation), (gtk_gs_set_override_size),
2699 (gtk_gs_set_zoom), (gtk_gs_set_default_orientation),
2700 (gtk_gs_start_scroll), (gtk_gs_get_postscript),
2701 (gtk_gs_set_adjustments), (gtk_gs_set_available_size),
2702 (ps_document_load), (ps_document_get_n_pages),
2703 (ps_document_set_page), (ps_document_get_page),
2704 (ps_document_set_target), (ps_document_set_scale),
2705 (ps_document_set_page_offset), (ps_document_get_page_size),
2706 (ps_document_render), (ps_document_begin_find),
2707 (ps_document_end_find), (ps_document_document_iface_init):
2709 * shell/Makefile.am:
2710 * shell/ev-window.c: (ev_window_open):
2712 Some work to integrate gtkgs with EvDocument
2714 2004-12-22 Anders Carlsson <andersca@gnome.org>
2716 * shell/ev-window.c: (update_fullscreen_popup),
2717 (screen_size_changed_cb), (destroy_exit_fullscreen_popup),
2718 (exit_fullscreen_button_clicked_cb),
2719 (fullscreen_popup_size_request_cb), (ev_window_fullscreen),
2720 (ev_window_unfullscreen), (ev_window_cmd_view_fullscreen),
2721 (ev_window_state_event_cb), (ev_window_init):
2722 Add fullscreen support from Epiphany.
2724 2004-12-22 Mark McLoughlin <mark@skynet.ie>
2726 * data/ev-stock-zoom-fit-width.png: fit-width
2727 stock icon from gpdf.
2729 * shell/ev-stock-icons.[ch]: copied from gpdf.
2731 * shell/main.c: (main): init stock icons.
2733 * shell/ev-window.c: use the fit-width icon.
2735 * data/evince-ui.xml: add zooming toolbar items.
2737 2004-12-22 Mark McLoughlin <mark@skynet.ie>
2740 (ev_view_best_fit), (ev_view_fit_width): because
2741 get_page_size() returns the scaled page size, we
2742 need to calculate the scale factor relative to
2743 the previous scale factor. Should really just
2744 add get_real_page_size().
2746 2004-12-22 Mark McLoughlin <mark@skynet.ie>
2748 * shell/ev-view.[ch]:
2749 (ev_view_zoom), (ev_view_zoom_in), (ev_view_zoom_out),
2750 (ev_view_normal_size), (ev_view_best_fit), (ev_view_fit_width):
2753 * shell/ev-window.c: (ev_window_cmd_view_zoom_in),
2754 (ev_window_cmd_view_zoom_out), (ev_window_cmd_view_normal_size),
2755 (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width):
2758 * pdf/xpdf/pdf-document.cc:
2759 (pdf_document_begin_find),
2760 (pdf_document_end_find): make static.
2762 2004-12-22 Martin Kretzschmar <martink@gnome.org>
2764 * pdf/xpdf/GlobalParams.h (setupBaseFontsFc): add prototype.
2766 * pdf/xpdf/GlobalParams.cc (displayFontTabFc): maps base font
2767 names to fontconfig patterns.
2768 (setupBaseFontsFc): setupBaseFonts reimplemented using fontconfig.
2770 * pdf/xpdf/pdf-document.cc (pdf_document_load): use
2773 2004-12-22 Marco Pesenti Gritti <marco@gnome.org>
2789 Import ggv backend. Not hooked up yet.
2791 2004-12-22 Mark McLoughlin <mark@skynet.ie>
2793 * shell/main.c: (load_files), (main): load files
2794 from the command line.
2796 2004-12-22 Mark McLoughlin <mark@skynet.ie>
2798 * configure.ac: don't require bonobo.
2800 * cut-n-paste/recent-files/*: kill bonobo recent
2803 * shell/ev-window.c:
2804 (ev_window_is_empty): upd.
2805 (unable_to_load), (ev_window_open): load backend
2806 based on the mime type.
2808 2004-12-22 Martin Kretzschmar <martink@gnome.org>
2810 * backend/.cvsignore: ignore generated marshalers source.
2812 * shell/main.c (main): this is not epiphany.
2814 2004-12-22 Havoc Pennington <hp@redhat.com>
2816 * shell/ev-view.c (ev_view_set_document): connect to "found" signal
2817 (expose_bin_window): draw find highlights
2819 * shell/ev-window.c (find_bar_search_changed_cb): implement
2821 * pdf/xpdf/pdf-document.cc (pdf_document_begin_find)
2822 (pdf_document_end_find): implement this interface
2824 * backend/ev-document.c (ev_document_found): add this to emit
2827 Tue Dec 21 23:57:37 2004 Owen Taylor <otaylor@redhat.com>
2829 * data/evince-ui.xml: Add a few more toolbar items.
2831 * shell/ev-window.c: Hook up page navigation toolbar
2834 * shell/ev-view.[ch]: add ev_view_set/get_page and
2835 a page-changed signal.
2837 * backend/ev-document.{h,cc} pdf/xpdf/pdf-document.cc::
2838 Add ev_document_get_page().
2840 * shell/ev-window.c: Sensitize/desensitize navigation
2843 2004-12-21 Havoc Pennington <hp@redhat.com>
2845 * backend/ev-backend-marshal.c,
2846 backend/ev-backend-marshalers.list, backend/Makefile.am: add
2847 marshaler-generator thingy. I'm sure there's a better way to do
2848 this in the modern world.
2850 * backend/ev-document.h (struct _EvDocumentIface): add begin_find,
2851 end_find methods and "found" signal.
2853 * configure.ac: find glib-genmarshal
2855 Tue Dec 21 23:20:35 2004 Jonathan Blandford <jrb@redhat.com>
2857 * shell/ev-sidebar.c: Construct an actual sidebar.
2858 * shell/ev-sidebar-bookmarks.[ch]:
2859 * shell/ev-sidebar-thumbnails.[ch]: Stub out sidebars.
2861 Tue Dec 21 23:05:51 2004 Owen Taylor <otaylor@redhat.com>
2863 * backend/ev-document.{h,cc} pdf/xpdf/pdf-document.cc:
2866 * shell/ev-view.c: Track the size from the document.
2868 Tue Dec 21 22:17:04 2004 Owen Taylor <otaylor@redhat.com>
2870 * pdf/xpdf/pdf-document.cc (pdf_document_load): PDFDoc
2871 constructor assumes ownership of the string passed in.
2873 * shell/ev-window.c (ev_window_open): Destroy the error
2874 dialog once we've displayed it.
2876 Tue Dec 21 21:58:56 2004 Owen Taylor <otaylor@redhat.com>
2878 * pdf/xpdf/pdf-document.cc shell/ev-view.c: Hook things up
2879 a bit, it works! (sort of)
2881 * pdf/xpdf/Makefile.am pdf/xpdf/pdf-document.cc:
2882 Move to .cc since we need to use C++ in the implementation.
2884 * shell/dummy.cc: Add a CC file to force evince
2885 to be linked as a C++ program.
2887 Tue Dec 21 21:07:55 2004 Owen Taylor <otaylor@redhat.com>
2889 * shell/ev-view.[ch]: Start of content-area widget.
2891 * shell/ev-window.c: Create a EvView, update it
2892 as we change documents.
2894 * shell/Makefile.am shell/ev-marshal.list: Add
2895 generated marshalers.
2897 Tue Dec 21 20:28:11 2004 Jonathan Blandford <jrb@redhat.com>
2899 * Makefile.am (SUBDIRS): move shell.
2901 Tue Dec 21 19:28:55 2004 Owen Taylor <otaylor@redhat.com>
2903 * pdf/{goo,fofi,splash,xpdf}/Makefile.am: Switch from
2904 .a to libtool convenience libraries.
2906 * shell/ev-window.c (ev_window_open): Hard code loading
2909 * backend/ev-document.h: Add a boolean return to load(),
2910 fix GError * to GError **.
2912 * pdf/xpdf/pdf-document.[ch] Makefile.am: Add a stub
2913 object for a PDF backend EvDocument.
2915 Tue Dec 21 18:55:06 2004 Søren Sandmann <sandmann@redhat.com>
2917 * dvi/*: New directory with the beginning of a .dvi backend.
2919 2004-12-21 Havoc Pennington <hp@redhat.com>
2921 * shell/eggfindbar.c (egg_find_bar_init): change buttons to
2922 previous/next instead of back/forward
2924 Tue Dec 21 18:26:24 2004 Owen Taylor <otaylor@redhat.com>
2926 * backend/ev-document.[ch]: Fix a couple of problems so
2929 Tue Dec 21 18:20:40 2004 Owen Taylor <otaylor@redhat.com>
2931 * viewer/* backend/* configure.ac Makefile.am: Move viewer directory
2932 to backend/ directory, rename EvViewer to EvDocument.
2934 2004-12-21 Havoc Pennington <hp@redhat.com>
2936 * shell/ev-window.c: hook up the find bar widget; now we just need
2937 a document to find things in
2939 * shell/eggfindbar.c: a find bar widget
2941 Tue Dec 21 17:20:16 2004 Jonathan Blandford <jrb@redhat.com>
2943 * shell/ev-sidebar.[ch]: initial sidebar boilerplate.
2945 Tue Dec 21 16:30:58 2004 Owen Taylor <otaylor@redhat.com>
2947 * pdf/**: Import of xpdf code from gpdf.
2949 * pdf/xpdf/xpdfconfig.h: Move the non-config.h config.h to xpdfconfig.h
2951 * pdf/splash/SplashFTFont.{cc,h} pdf/splash/SplashFTFont.h
2952 pdf/splash/SplashFTFontEngine.h pdf/splash/SplashFTFontFile.h:
2953 Fix FreeType includes.
2955 * pdf/xpdf/{Error.h GnomeVFSStream.cc ImageOutputDev.cc PDFDoc.cc\
2956 pdffonts.cc pdfimages.cc pdfinfo.cc pdftoppm.cc pdftops.cc
2957 pdftotext.cc PSOutputDev.cc PSOutputDev.h SplashOutputDev.h
2958 Stream.cc TextOutputDev.cc XPDFApp.cc xpdf.cc XPDFViewer.cc
2959 pdf/xpdf/Error.h PSOutputDev.h SplashOutputDev.h}:
2960 Include xpdfconfig.h
2962 Tue Dec 21 16:08:17 2004 Jonathan Blandford <jrb@redhat.com>
2964 * shell/ev-window.c (ev_window_dispose): dispose can be called
2967 2004-12-21 Havoc Pennington <hp@redhat.com>
2969 * shell/ev-window.c (ev_window_init): set title to Document Viewer
2972 * data/evince-ui.xml, shell/ev-window.c: add a bunch of stub menu
2973 items; really they should be synced with the strings, etc. from
2974 current gpdf, but just getting the boring typing out of the way
2976 2004-12-21 Marco Pesenti Gritti <marco@gnome.org>
2979 * shell/ev-application.c: (window_destroy_cb):
2980 * shell/ev-window.c:
2981 * shell/main.c: (main):
2983 Actually show the window...
2985 2004-12-21 Marco Pesenti Gritti <marco@gnome.org>
2988 * shell/Makefile.am:
2989 * shell/ev-application.c: (ev_application_class_init):
2990 * shell/ev-window.c: (ev_window_dispose), (ev_window_class_init):
2994 2004-12-21 Marco Pesenti Gritti <marco@gnome.org>
2996 Import to gnome cvs.
2998 * Remove copies of gpdf and ggv trees.
2999 * Rip out all the recursive configure code.
3000 * Remove bonobo machinery.
3001 * viewer/*: GInterfaces that backends should/can implement.
3003 2004-11-09 Martin Kretzschmar <m_kretzschmar@gmx.net>
3005 * shell/ev-window.c (ev_window_cmd_help_about): fix "documentors"
3008 2004-10-28 Martin Kretzschmar <m_kretzschmar@gmx.net>
3010 * shell/ev-application.c (EV_APPLICATION_GET_PRIVATE)
3011 (ev_application_finalize, ev_application_class_init)
3012 (ev_application_init): use GType instance private data for priv.
3014 * shell/ev-window.c (EV_WINDOW_GET_PRIVATE)
3015 (ev_window_finalize, ev_window_class_init)
3016 (ev_window_init): ditto.
3018 2004-10-27 Martin Kretzschmar <m_kretzschmar@gmx.net>
3020 * shell/ev-application.c (ev_application_new_window): make public
3021 (ev_application_show_initial_window): kill.
3023 * shell/ev-application.h: update prototypes.
3025 * shell/main.cc (main): inline ev_application_show_initial_window.
3027 2004-10-27 Martin Kretzschmar <m_kretzschmar@gmx.net>
3029 * shell/ev-application.c (ev_application_new_window): impl.
3030 (ev_application_show_initial_window): use it.
3031 (is_window_empty, ev_application_get_empty_window): returns an
3032 existing empty window or a new one.
3033 (ev_application_open): from ev_window_cmd_file_open.
3035 * shell/ev-application.h: update prototypes
3037 * shell/ev-window.c (ev_window_is_empty): impl.
3038 (ev_window_open): make public.
3039 (ev_window_cmd_file_open): use ev_application_open
3041 * shell/ev-window.h: update prototypes, remove unused.
3043 2004-10-26 Martin Kretzschmar <m_kretzschmar@gmx.net>
3045 * shell/ev-window.c (ev_window_destroy, ev_window_class_init):
3046 move destroy handler out of here...
3048 * shell/ev-application.c, shell/ev-application.h: ...into this new
3049 class. Also handles initial window creation.
3051 * shell/main.cc (main): use EvApplication to create initial
3054 2004-10-26 Martin Kretzschmar <m_kretzschmar@gmx.net>
3056 * Makefile.am (SUBDIRS): add cut-n-paste
3058 * cut-n-paste/Makefile.am: add
3060 * configure.ac: generate Makefiles in cut-n-paste
3062 2004-10-26 Martin Kretzschmar <m_kretzschmar@gmx.net>
3064 * shell/ev-window.c (ev_window_dispose): new, unref the ui_manager
3065 (ev_window_class_init): install ev_window_dispose.
3067 2004-10-25 Martin Kretzschmar <m_kretzschmar@gmx.net>
3069 * shell/ev-window.h, shell/ev-window.c: replace gchar with
3070 char (gchar looks stupid).
3072 2004-10-25 Martin Kretzschmar <m_kretzschmar@gmx.net>
3074 * po/de.po: updated German translation.
3076 2004-10-25 Martin Kretzschmar <m_kretzschmar@gmx.net>
3078 * configure.ac: add more pkg-config library checks for gnome-vfs,
3081 * gpdf/configure.in: temporarily disable libpaper
3082 checks. Otherwise I'd have to add the checks for the shell, too.
3084 2004-10-24 Martin Kretzschmar <m_kretzschmar@gmx.net>
3086 * shell/ev-window.c (ev_window_cmd_file_open): add ps+pdf, ps, pdf
3087 and * file filters to the file choose.
3089 2004-10-24 Martin Kretzschmar <m_kretzschmar@gmx.net>
3091 * po/de.po: Updated German translation.
3093 2004-10-24 Martin Kretzschmar <m_kretzschmar@gmx.net>
3095 * shell/ev-window.c: use "S" as mnemonic for Statusbar.
3097 2004-10-24 Martin Kretzschmar <m_kretzschmar@gmx.net>
3099 * data/evince-ui.xml: add View->Toolbar and View->Statusbar.
3101 * shell/ev-window.c (menu_item_select_cb, menu_item_select_cb)
3102 (ev_window_init): implement those menuitems.
3104 2004-10-24 Martin Kretzschmar <m_kretzschmar@gmx.net>
3106 * data/evince-ui.xml: add a toolbar (with FileOpen action)
3108 * shell/ev-window.c (ev_window_init): use the toolbar.
3110 2004-10-24 Martin Kretzschmar <m_kretzschmar@gmx.net>
3112 * shell/ev-window.c (ev_window_init): use menu translations
3114 2004-10-24 Martin Kretzschmar <m_kretzschmar@gmx.net>
3116 * configure.ac: add "de" to ALL_LINGUAS.
3118 * po/de.po: add German translation.
3120 2004-10-24 Martin Kretzschmar <m_kretzschmar@gmx.net>
3122 * Makefile.am (SUBDIRS): add po
3124 * configure.ac: check intltool, glib-gettext etc, generate
3127 * po, po/POTFILES.in, po/POTFILES.skip: new.
3129 2004-10-24 Martin Kretzschmar <m_kretzschmar@gmx.net>
3131 * shell/Makefile.am (INCLUDES): define GNOMELOCALEDIR which we
3132 already use (#ifdef ENABLE_NLS)
3134 * shell/ev-window.c (ev_window_cmd_help_about): fix two star
3135 pointer indirection thinko.
3137 * shell/main.c: include gi18n.h for bindtextdomain etc.
3139 2004-10-23 Martin Kretzschmar <m_kretzschmar@gmx.net>
3141 * shell/ev-window.c (menu_item_select_cb, menu_item_deselect_cb)
3142 (connect_proxy_cb, disconnect_proxy_cb, ev_window_init): show
3143 tooltips for menu items in the statusbar.
3145 2004-10-23 Martin Kretzschmar <m_kretzschmar@gmx.net>
3147 * configure.ac, data/Makefile.am, shell/Makefile.am: use
3148 pkgdatadir drop UIDIR
3150 2004-10-23 Martin Kretzschmar <m_kretzschmar@gmx.net>
3152 * data/evince-ui.xml: Add File->Open menu item
3154 * shell/ev-window.c (ev_window_cmd_file_open): impl. (shows a file
3155 chooser), hook it up in the ui manager.
3157 2004-10-23 Martin Kretzschmar <m_kretzschmar@gmx.net>
3159 * shell/ev-window.c: fix Help->About tooltip.
3161 2004-10-23 Martin Kretzschmar <m_kretzschmar@gmx.net>
3163 * configure.ac: set CFLAGS for libevprivate.
3165 * lib/ev-stock-icons.h, lib/ev-stock-icons.c: stock icon
3166 definitions, factory etc.
3168 * lib/Makefile.am: build libevprivate.a (only stock icon code).
3170 * shell/Makefile.am: link against libevprivate.a.
3172 * shell/ev-window.c (entries): add stock icon to Help->About.
3174 * shell/main.c (main): init stock icon code.
3176 2004-10-23 Martin Kretzschmar <m_kretzschmar@gmx.net>
3178 * lib/recent-files: egg recent files code
3180 * lib/Makefile.am: add.
3182 * Makefile.am: add lib subdir.
3184 * configure.ac: gen. lib/Makefile and lib/recent-files/Makefile,
3185 set CFLAGS for recent-files.
3187 2004-10-23 Martin Kretzschmar <m_kretzschmar@gmx.net>
3189 * configure.ac: disable -ansi and -pedantic gcc flags. They
3190 disable POSIX stuff in stdio.h, but egg-recent uses them.
3192 2004-10-23 Martin Kretzschmar <m_kretzschmar@gmx.net>
3194 * configure.ac: add --disable-deprecated flag (defaults to on in
3197 * shell/Makefile.am (INCLUDES): use it.
3199 2004-10-23 Martin Kretzschmar <m_kretzschmar@gmx.net>
3201 * shell/main.c: add missing #include.
3203 * shell/ev-window.c: fix for pedantic gcc.
3204 (ev_window_cmd_help_about): split license into paragraphs for
3205 translators and pedantic compilers.
3207 2004-10-23 Martin Kretzschmar <m_kretzschmar@gmx.net>
3209 * configure.ac: add more warning flags if compiling with gcc from
3210 cvs (or explicitly requested with --enable-more-warnings).
3212 2004-10-23 Martin Kretzschmar <m_kretzschmar@gmx.net>
3214 * data/evince-ui.xml: add File and File->Close menu.
3216 * shell/ev-window.c (ev_window_cmd_file_close_window): impl.
3217 (ev_window_destroy): quit after destroy.
3218 (ev_window_class_init): override GtkObject::destroy.
3219 (entries): install close_window callback.
3221 2004-10-23 Martin Kretzschmar <m_kretzschmar@gmx.net>
3223 * Makefile.am (SUBDIRS): add data subdir.
3225 * configure.ac (UIDIR): gen data/Makefile, define UIDIR. Require
3226 gtk+ 2.5.0 for GtkAboutDialog.
3228 * data/Makefile.am, data/evince-ui.xml: add, ui definition for the
3231 * shell/Makefile.am (INCLUDES): propagate UIDIR definition.
3233 * shell/ev-window.c (ev_window_init): create a menubar, using a ui
3235 (ev_window_cmd_help_about): about command, using GtkAboutDialog.
3237 2004-10-23 Martin Kretzschmar <m_kretzschmar@gmx.net>
3239 * shell/ev-window.c, shell/ev-window.h: Created an EvWindow class.
3241 2004-10-22 Martin Kretzschmar <m_kretzschmar@gmx.net>
3243 * shell/main.c: make it a trivial gtk+ program, adjust configure.ac
3245 2004-10-22 Martin Kretzschmar <m_kretzschmar@gmx.net>
3247 * shell/*: Added shell directory boilerplate, build it.
3249 2004-10-22 Martin Kretzschmar <m_kretzschmar@gmx.net>
3251 * configure.ac, Makefile.am: Added top-level configure.ac and