| Top |
Functions
Properties
| gboolean | caret-mode | Read / Write |
| gchar * | cursor-image-src | Read / Write |
| gboolean | disable-printing | Read / Write / Construct |
| gboolean | disable-save-to-disk | Read / Write / Construct |
| GtkAction * | open-proxy | Read / Write |
| GtkAction * | print-proxy | Read / Write |
| GtkAction * | save-as-proxy | Read / Write |
| gchar * | selected-uri | Read / Write |
Object Hierarchy
GObject ╰── GInitiallyUnowned ╰── GtkWidget ╰── GtkContainer ╰── WebKitWebView ╰── EWebView
Implemented Interfaces
EWebView implements AtkImplementorIface, GtkBuildable, GtkScrollable, EExtensible, EAlertSink and ESelectable.
Functions
e_web_view_redirect_uri ()
gchar * e_web_view_redirect_uri (EWebView *web_view,const gchar *uri);
Replaces uri
with a redirected URI as necessary, primarily for use
with custom SoupRequest handlers. Typically this function would be
called just prior to handing a request off to a SoupSession, such as
from a WebKitWebView “resource-request-starting” signal
handler.
A newly-allocated URI string is always returned, whether the uri
was
redirected or not. Free the returned string with g_free().
e_web_view_suggest_filename ()
gchar * e_web_view_suggest_filename (EWebView *web_view,const gchar *uri);
Attempts to derive a suggested filename from the uri
for use in a
"Save As" dialog.
By default the suggested filename is the last path segment of the uri
(unless uri
looks like a query), but subclasses can use other mechanisms
for custom URI schemes. For example, "cid:" URIs in an email message may
refer to a MIME part with a suggested filename in its Content-Disposition
header.
The returned string should be freed with g_free() when finished with it,
but callers should also be prepared for the function to return NULL if
a filename cannot be determined.
e_web_view_set_caret_mode ()
void e_web_view_set_caret_mode (EWebView *web_view,gboolean caret_mode);
e_web_view_get_copy_target_list ()
GtkTargetList *
e_web_view_get_copy_target_list (EWebView *web_view);
e_web_view_set_disable_printing ()
void e_web_view_set_disable_printing (EWebView *web_view,gboolean disable_printing);
e_web_view_get_disable_save_to_disk ()
gboolean
e_web_view_get_disable_save_to_disk (EWebView *web_view);
e_web_view_set_disable_save_to_disk ()
void e_web_view_set_disable_save_to_disk (EWebView *web_view,gboolean disable_save_to_disk);
e_web_view_set_inline_spelling ()
void e_web_view_set_inline_spelling (EWebView *web_view,gboolean inline_spelling);
e_web_view_set_magic_links ()
void e_web_view_set_magic_links (EWebView *web_view,gboolean magic_links);
e_web_view_set_magic_smileys ()
void e_web_view_set_magic_smileys (EWebView *web_view,gboolean magic_smileys);
e_web_view_set_selected_uri ()
void e_web_view_set_selected_uri (EWebView *web_view,const gchar *selected_uri);
e_web_view_get_cursor_image_src ()
const gchar *
e_web_view_get_cursor_image_src (EWebView *web_view);
e_web_view_set_cursor_image_src ()
void e_web_view_set_cursor_image_src (EWebView *web_view,const gchar *src_uri);
e_web_view_set_open_proxy ()
void e_web_view_set_open_proxy (EWebView *web_view,GtkAction *open_proxy);
e_web_view_get_paste_target_list ()
GtkTargetList *
e_web_view_get_paste_target_list (EWebView *web_view);
e_web_view_set_print_proxy ()
void e_web_view_set_print_proxy (EWebView *web_view,GtkAction *print_proxy);
e_web_view_set_save_as_proxy ()
void e_web_view_set_save_as_proxy (EWebView *web_view,GtkAction *save_as_proxy);
e_web_view_add_highlight ()
void e_web_view_add_highlight (EWebView *web_view,const gchar *highlight);
e_web_view_get_action ()
GtkAction * e_web_view_get_action (EWebView *web_view,const gchar *action_name);
e_web_view_get_action_group ()
GtkActionGroup * e_web_view_get_action_group (EWebView *web_view,const gchar *group_name);
e_web_view_new_activity ()
EActivity *
e_web_view_new_activity (EWebView *web_view);
Returns a new EActivity for an EWebView-related asynchronous operation,
and emits the “new-activity” signal. By default the EActivity
comes loaded with a GCancellable and sets the web_view
itself as the
“alert-sink” (which means alerts are displayed directly in the
content area). The signal emission allows the EActivity to be further
customized and/or tracked by the application.
e_web_view_status_message ()
void e_web_view_status_message (EWebView *web_view,const gchar *status_message);
e_web_view_cursor_image_copy ()
void
e_web_view_cursor_image_copy (EWebView *web_view);
Asynchronously copies the image under the cursor to the clipboard.
This function triggers a “new-activity” signal emission so the asynchronous operation can be tracked and/or cancelled.
e_web_view_cursor_image_save ()
void
e_web_view_cursor_image_save (EWebView *web_view);
Prompts the user to choose a destination file and then asynchronously saves the image under the cursor to the destination file.
This function triggers a “new-activity” signal emission so the asynchronous operation can be tracked and/or cancelled.
e_web_view_request ()
void e_web_view_request (EWebView *web_view,const gchar *uri,GCancellable *cancellable,GAsyncReadyCallback callback,gpointer user_data);
Asynchronously requests data at uri
by way of a SoupRequest to WebKit's
default SoupSession, incorporating both e_web_view_redirect_uri() and the
custom request handlers installed via e_web_view_install_request_handler().
When the operation is finished, callback
will be called. You can then
call e_web_view_request_finish() to get the result of the operation.
Parameters
web_view |
an EWebView |
|
uri |
the URI to load |
|
cancellable |
optional GCancellable object, or |
|
callback |
a GAsyncReadyCallback to call when the request is satisfied |
|
user_data |
data to pass to the callback function |
e_web_view_request_finish ()
GInputStream * e_web_view_request_finish (EWebView *web_view,GAsyncResult *result,GError **error);
Finishes the operation started with e_web_view_request().
Unreference the returned GInputStream with g_object_unref() when finished
with it. If an error occurred, the function will set error
and return
NULL.
e_web_view_install_request_handler ()
void e_web_view_install_request_handler (EWebView *web_view,GType handler_type);
e_web_view_add_css_rule_into_style_sheet ()
void e_web_view_add_css_rule_into_style_sheet (EWebView *web_view,const gchar *style_sheet_id,const gchar *selector,const gchar *style);
Insert new CSS rule (defined with selector
and style
) into CSS style sheet
with given style_sheet_id
. If style sheet doesn't exist, it's created.
The rule is inserted to every DOM document that is in page. That means also into DOM documents inside iframe elements.
Parameters
web_view |
an EWebView |
|
style_sheet_id |
CSS style sheet's id |
|
selector |
CSS selector |
|
style |
style for given selector |
Property Details
The “disable-printing” property
“disable-printing” gboolean
Flags: Read / Write / Construct
Default value: FALSE
The “disable-save-to-disk” property
“disable-save-to-disk” gboolean
Flags: Read / Write / Construct
Default value: FALSE
Signal Details
The “new-activity” signal
void user_function (EWebView *ewebview, EActivity *arg1, gpointer user_data)
Flags: Run Last
The “popup-event” signal
gboolean user_function (EWebView *ewebview, gchar *arg1, gpointer user_data)
Flags: Run Last
The “process-mailto” signal
gboolean user_function (EWebView *ewebview, gchar *arg1, gpointer user_data)
Flags: Run Last
The “status-message” signal
void user_function (EWebView *ewebview, gchar *arg1, gpointer user_data)
Flags: Run Last
The “stop-loading” signal
void user_function (EWebView *ewebview, gpointer user_data)
Flags: Run Last
