* src/modest-marshal.list:
authorJose Dapena Paz <jdapena@igalia.com>
Wed, 10 Oct 2007 12:44:19 +0000 (12:44 +0000)
committerJose Dapena Paz <jdapena@igalia.com>
Wed, 10 Oct 2007 12:44:19 +0000 (12:44 +0000)
commit4a090c7aa0e2db13c93f4c04575dd18b0e5bcbfd
tree701c94cb93221e34f56a0f9a0b9f850ebbace6a8
parent39831f5c98fa2ec22d0151f52e52cf49ed81e8d0
* src/modest-marshal.list:
        * Added two marshallers.
* src/modest-tny-platform-factory.c:
        * Added a proper implementation of get_msg_view.
* src/modest-msg-view.[ch]:
        * Removed all references to gtkhtml library, as now we
          use the new ModestGtkhtmlMimePartView. This hides all
          gtkhtml inners in modest/tny api.
        * Implemented ModestZoomable interface, and removed old api so
          now you have to use ModestZoomable api always.
        * Adapted the signal handlers to use the ModestMimePartView
          signals instead of gtkhtml signals.
        * Now ModestMsgView implement TnyMsg and TnyMimePart interfaces.
          Removed old methods to get/set messages, as now we use
          Tny api.
        * Reestructured a bit the code, to separate the interfaces
          implementations from the implementation itself.
        * Now we properly find the embedded attachments, if they're
          stored in a multipart/related.
* Added src/modest-isearch-view.[ch]:
        * Incremental search view interface. This new interface exposes
          a view where incremental search is available (writing a string
          and beginning to search this string the times required to find
          it).
* Added src/modest-mime-part-view.[ch]:
        * New interface, child of TnyMimePartView. This interface adds
          method is_empty and signals "activate_uri", "link_hover" and
          "fetch_url" to TnyMimePartView. This is for implementing the
          specific backend for gtkhtml (included in this commit) and a
          future one using GtkMozembed.
* Added src/modest-zoomable.[ch]:
        * This new interface should be implemented by all widgets
          supporting any kind of zoom. In particular, this is
          implemented in the new ModestGtkhtmlMimePartView and in
          ModestMsgView. In the future ModestWindow children should
          implement this.
* Added src/modest-gtkhtml-mime-part-view.[ch]:
        * This is an implementation of ModestMimePartView interface,
          ModestISearchView interface, and ModestZoomable interface. It
          uses gtkhtml as backend, and is, in fact, the place where all
          the gtkhtml code that was present in ModestMsgView has gone.
* src/maemo/modest-msg-view-window.c:
        * Use TnyMsg and ModestZoomable api to access ModestMsgView.

pmo-trunk-r3481
14 files changed:
src/maemo/modest-msg-view-window.c
src/modest-marshal.list
src/modest-tny-platform-factory.c
src/widgets/Makefile.am
src/widgets/modest-gtkhtml-mime-part-view.c [new file with mode: 0644]
src/widgets/modest-gtkhtml-mime-part-view.h [new file with mode: 0644]
src/widgets/modest-isearch-view.c [new file with mode: 0644]
src/widgets/modest-isearch-view.h [new file with mode: 0644]
src/widgets/modest-mime-part-view.c [new file with mode: 0644]
src/widgets/modest-mime-part-view.h [new file with mode: 0644]
src/widgets/modest-msg-view.c
src/widgets/modest-msg-view.h
src/widgets/modest-zoomable.c [new file with mode: 0644]
src/widgets/modest-zoomable.h [new file with mode: 0644]