diff options
author | Tomas Popela <tpopela@redhat.com> | 2014-06-09 22:32:25 +0800 |
---|---|---|
committer | Tomas Popela <tpopela@redhat.com> | 2014-06-09 22:32:25 +0800 |
commit | 8650fb139a9143f04615de74ff569bce3e0c4ce3 (patch) | |
tree | 89a41d08f179a5359b8eaee0c9344b8a5bf07cb3 /composer/e-composer-private.h | |
parent | 04b7c97275ae420dca43f3e65c2ef54d02f01bdd (diff) | |
download | gsoc2013-evolution-8650fb139a9143f04615de74ff569bce3e0c4ce3.tar gsoc2013-evolution-8650fb139a9143f04615de74ff569bce3e0c4ce3.tar.gz gsoc2013-evolution-8650fb139a9143f04615de74ff569bce3e0c4ce3.tar.bz2 gsoc2013-evolution-8650fb139a9143f04615de74ff569bce3e0c4ce3.tar.lz gsoc2013-evolution-8650fb139a9143f04615de74ff569bce3e0c4ce3.tar.xz gsoc2013-evolution-8650fb139a9143f04615de74ff569bce3e0c4ce3.tar.zst gsoc2013-evolution-8650fb139a9143f04615de74ff569bce3e0c4ce3.zip |
Bug 540362: [webkit-composer] Use webkit for composer
Merge wip/webkit-composer branch into master.
Diffstat (limited to 'composer/e-composer-private.h')
-rw-r--r-- | composer/e-composer-private.h | 25 |
1 files changed, 16 insertions, 9 deletions
diff --git a/composer/e-composer-private.h b/composer/e-composer-private.h index b09e025e0c..46c72b78ee 100644 --- a/composer/e-composer-private.h +++ b/composer/e-composer-private.h @@ -32,7 +32,6 @@ #include <libebackend/libebackend.h> #include "e-composer-actions.h" -#include "e-composer-activity.h" #include "e-composer-header-table.h" #ifdef HAVE_XFREE @@ -58,11 +57,11 @@ struct _EMsgComposerPrivate { gpointer shell; /* weak pointer */ + EHTMLEditor *editor; + /*** UI Management ***/ GtkWidget *header_table; - GtkWidget *activity_bar; - GtkWidget *alert_bar; GtkWidget *attachment_paned; EFocusTracker *focus_tracker; @@ -82,10 +81,6 @@ struct _EMsgComposerPrivate { GtkWidget *address_dialog; - GHashTable *inline_images; - GHashTable *inline_images_by_url; - GList *current_images; - gchar *mime_type; gchar *mime_body; gchar *charset; @@ -97,9 +92,18 @@ struct _EMsgComposerPrivate { CamelMimeMessage *redirect; + gboolean busy; + gboolean disable_signature; + gboolean is_from_draft; gboolean is_from_message; - - gchar *selected_signature_uid; + gboolean is_from_new_message; + /* The web view is uneditable while the editor is busy. + * This is used to restore the previous editable state. */ + gboolean saved_editable; + gboolean set_signature_from_message; + + gint focused_entry_selection_start; + gint focused_entry_selection_end; }; void e_composer_private_constructed (EMsgComposer *composer); @@ -121,6 +125,9 @@ gboolean e_composer_paste_text (EMsgComposer *composer, GtkClipboard *clipboard); gboolean e_composer_paste_uris (EMsgComposer *composer, GtkClipboard *clipboard); +gboolean e_composer_selection_is_base64_uris + (EMsgComposer *composer, + GtkSelectionData *selection); gboolean e_composer_selection_is_image_uris (EMsgComposer *composer, GtkSelectionData *selection); |