Top | ![]() |
![]() |
![]() |
![]() |
void (*EWebViewElementClickedFunc) (,
EWebView *web_viewconst
,gchar *element_classconst
,gchar *element_valueconst
,GtkAllocation *element_position);
gpointer user_data
The callback is called whenever an element of class element_class
is clicked.
The element_value
is a content of the 'value' attribute of the clicked element.
The element_position
is the place of the element within the web page, already
accounting scrollbar positions.
See: e_web_view_register_element_clicked, e_web_view_unregister_element_clicked
web_view |
an |
|
element_class |
an element class, as set on the element which had been clicked |
|
element_value |
a 'value' attribute content of the clicked element |
|
element_position |
a |
|
user_data |
user data as provided in the |
Since: 3.22
WebKitSettings * e_web_view_get_default_webkit_settings (void
);
void e_web_view_register_content_request_for_scheme (,
EWebView *web_viewconst
,gchar *scheme);
EContentRequest *content_request
void e_web_view_update_fonts_settings (,
GSettings *font_settings,
GSettings *aliasing_settings,
PangoFontDescription *ms_font,
PangoFontDescription *vw_font);
GtkWidget *view_widget
gchar * e_web_view_suggest_filename (,
EWebView *web_viewconst
);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()
NULL
void e_web_view_get_content_html (,
EWebView *web_view,
GCancellable *cancellable,
GAsyncReadyCallback callback);
gpointer user_data
gchar * e_web_view_get_content_html_finish (,
EWebView *web_view,
GAsyncResult *result);
GError **error
gchar * e_web_view_get_content_html_sync (,
EWebView *web_view,
GCancellable *cancellable);
GError **error
GDBusProxy * e_web_view_get_web_extension_proxy ();
EWebView *web_view
void e_web_view_set_caret_mode (,
EWebView *web_view);
gboolean caret_mode
GtkTargetList * e_web_view_get_copy_target_list ();
EWebView *web_view
void e_web_view_set_disable_printing (,
EWebView *web_view);
gboolean disable_printing
gboolean e_web_view_get_disable_save_to_disk ();
EWebView *web_view
void e_web_view_set_disable_save_to_disk (,
EWebView *web_view);
gboolean disable_save_to_disk
void e_web_view_set_clipboard_flags (,
EWebView *web_view);
guint32 clipboard_flags
void e_web_view_set_need_input (,
EWebView *web_view);
gboolean need_input
void e_web_view_set_inline_spelling (,
EWebView *web_view);
gboolean inline_spelling
void e_web_view_set_magic_links (,
EWebView *web_view);
gboolean magic_links
void e_web_view_set_magic_smileys (,
EWebView *web_view);
gboolean magic_smileys
void e_web_view_set_selected_uri (,
EWebView *web_viewconst
);gchar *selected_uri
constgchar * e_web_view_get_cursor_image_src ();
EWebView *web_view
void e_web_view_set_cursor_image_src (,
EWebView *web_viewconst
);gchar *src_uri
void e_web_view_set_open_proxy (,
EWebView *web_view);
GtkAction *open_proxy
GtkTargetList * e_web_view_get_paste_target_list ();
EWebView *web_view
void e_web_view_set_print_proxy (,
EWebView *web_view);
GtkAction *print_proxy
void e_web_view_set_save_as_proxy (,
EWebView *web_view);
GtkAction *save_as_proxy
void e_web_view_add_highlight (,
EWebView *web_viewconst
);gchar *highlight
GtkAction * e_web_view_get_action (,
EWebView *web_viewconst
);gchar *action_name
GtkActionGroup * e_web_view_get_action_group (,
EWebView *web_viewconst
);gchar *group_name
void e_web_view_show_popup_menu (,
EWebView *web_view);
GdkEvent *event
EActivity * e_web_view_new_activity ();
EWebView *web_view
Returns a new web_view
itself as the
void e_web_view_status_message (,
EWebView *web_viewconst
);gchar *status_message
void e_web_view_get_selection_content_html (,
EWebView *web_view,
GCancellable *cancellable,
GAsyncReadyCallback callback);
gpointer user_data
gchar * e_web_view_get_selection_content_html_finish (,
EWebView *web_view,
GAsyncResult *result);
GError **error
gchar * e_web_view_get_selection_content_html_sync (,
EWebView *web_view,
GCancellable *cancellable);
GError **error
void e_web_view_cursor_image_copy ();
EWebView *web_view
Asynchronously copies the image under the cursor to the clipboard.
This function triggers a
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
void e_web_view_request (,
EWebView *web_viewconst
,gchar *uri,
GCancellable *cancellable,
GAsyncReadyCallback callback);
gpointer user_data
Asynchronously requests data at uri
as displaed in the web_view
.
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.
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 g_object_unref()
error
and return
NULL
void e_web_view_install_request_handler (,
EWebView *web_view);
GType handler_type
void e_web_view_create_and_add_css_style_sheet (,
EWebView *web_viewconst
);gchar *style_sheet_id
Creates new CSS style sheet with given style_sheel_id
and inserts
it into given web_view
document.
void e_web_view_add_css_rule_into_style_sheet (,
EWebView *web_viewconst
,gchar *style_sheet_idconst
,gchar *selectorconst
);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.
constgchar * e_web_view_get_citation_color_for_level ();
gint level
gchar * e_web_view_get_document_uri_from_point (,
EWebView *web_view,
gint32 x);
gint32 y
A document URI which is under the x
, y
coordinates or NULL
g_free()
Since: 3.22
void e_web_view_set_document_iframe_src (,
EWebView *web_viewconst
,gchar *document_uriconst
);gchar *new_iframe_src
Change IFrame source for the given document_uri
IFrame
to the new_iframe_src
.
web_view |
an |
|
document_uri |
a document URI for whose IFrame change the source |
|
new_iframe_src |
the source to change the IFrame to |
Since: 3.22
void e_web_view_register_element_clicked (,
EWebView *web_viewconst
,gchar *element_classEWebViewElementClickedFunc callback
,);
gpointer user_data
Registers a callback
to be called when any element of the class element_class
is clicked. If the element contains a 'value' attribute, then it is passed to
the callback
too. These callback are valid until a new content of the web_view
is loaded, after which all the registered callbacks are forgotten.
web_view |
an |
|
element_class |
an element class on which to listen for clicking |
|
callback |
an EWebViewElementClickedFunc to call, when the element is clicked |
|
user_data |
user data to pass to |
Since: 3.22
void e_web_view_unregister_element_clicked (,
EWebView *web_viewconst
,gchar *element_classEWebViewElementClickedFunc callback
,);
gpointer user_data
Unregisters the callback
for the element_class
with the given user_data
, which
should be previously registered with e_web_view_register_element_clicked()
. This
unregister is usually not needed, because the web_view
unregisters all callbacks
when a new content is loaded.
web_view |
an |
|
element_class |
an element class on which to listen for clicking |
|
callback |
an EWebViewElementClickedFunc to call, when the element is clicked |
|
user_data |
user data to pass to |
Since: 3.22
void e_web_view_set_element_hidden (,
EWebView *web_viewconst
,gchar *element_id);
gboolean hidden
void e_web_view_set_element_style_property (,
EWebView *web_viewconst
,gchar *element_idconst
,gchar *property_nameconst
,gchar *valueconst
);gchar *priority