2014-03-27 03:57:07 -07:00
|
|
|
class Elm_Web (Elm_Widget)
|
|
|
|
{
|
|
|
|
eo_prefix: elm_obj_web;
|
|
|
|
properties {
|
|
|
|
text_matches_highlight {
|
|
|
|
set {
|
|
|
|
/*@
|
|
|
|
Sets whether to highlight the matched marks
|
|
|
|
|
|
|
|
If enabled, marks set with elm_web_text_matches_mark() will be
|
|
|
|
highlighted.
|
|
|
|
|
|
|
|
@return @c EINA_TRUE on success, @c EINA_FALSE otherwise
|
|
|
|
|
|
|
|
@ingroup Web */
|
2014-07-11 06:44:47 -07:00
|
|
|
return bool;
|
2014-03-27 03:57:07 -07:00
|
|
|
}
|
|
|
|
get {
|
|
|
|
/*@
|
|
|
|
Get whether highlighting marks is enabled
|
|
|
|
|
|
|
|
@return @c EINA_TRUE is marks are set to be highlighted, @c EINA_FALSE
|
|
|
|
otherwise
|
|
|
|
|
|
|
|
@ingroup Web */
|
|
|
|
}
|
|
|
|
values {
|
2014-07-11 06:44:47 -07:00
|
|
|
bool highlight; /*@ Whether to highlight the marks or not */
|
2014-03-27 03:57:07 -07:00
|
|
|
}
|
|
|
|
}
|
|
|
|
useragent {
|
|
|
|
set {
|
|
|
|
/*@
|
|
|
|
Change useragent of a elm_web object
|
|
|
|
|
|
|
|
@ingroup Web */
|
|
|
|
}
|
|
|
|
get {
|
|
|
|
/*@
|
|
|
|
Return current useragent of elm_web object
|
|
|
|
|
|
|
|
@return Useragent string
|
|
|
|
|
|
|
|
@ingroup Web */
|
|
|
|
}
|
|
|
|
values {
|
2014-06-26 05:24:20 -07:00
|
|
|
const(char)* user_agent; /*@ String for useragent */
|
2014-03-27 03:57:07 -07:00
|
|
|
}
|
|
|
|
}
|
|
|
|
url {
|
|
|
|
set {
|
|
|
|
/*@
|
|
|
|
Sets the URL for the web object
|
|
|
|
|
|
|
|
It must be a full URL, with resource included, in the form
|
|
|
|
http://www.enlightenment.org or file:///tmp/something.html
|
|
|
|
|
|
|
|
@return @c EINA_TRUE if the URL could be set, @c EINA_FALSE if an error occurred.
|
|
|
|
|
|
|
|
@ingroup Web */
|
2014-07-11 06:44:47 -07:00
|
|
|
return bool;
|
2014-03-27 03:57:07 -07:00
|
|
|
}
|
|
|
|
get {
|
|
|
|
/*@
|
|
|
|
Get the current URL for the object
|
|
|
|
|
|
|
|
The returned string must not be freed and is guaranteed to be
|
|
|
|
stringshared.
|
|
|
|
|
|
|
|
@return A stringshared internal string with the current URL, or @c NULL on
|
|
|
|
failure
|
|
|
|
|
|
|
|
@ingroup Web */
|
|
|
|
}
|
|
|
|
values {
|
2014-06-26 05:24:20 -07:00
|
|
|
const(char)* url; /*@ The URL to set */
|
2014-03-27 03:57:07 -07:00
|
|
|
}
|
|
|
|
}
|
|
|
|
bg_color {
|
|
|
|
set {
|
|
|
|
/*@
|
|
|
|
Sets the background color to be used by the web object
|
|
|
|
|
|
|
|
This is the color that will be used by default when the loaded page
|
|
|
|
does not set it's own. Color values are pre-multiplied.
|
|
|
|
|
|
|
|
@ingroup Web */
|
|
|
|
}
|
|
|
|
get {
|
|
|
|
/*@
|
|
|
|
Get the background color to be used by the web object
|
|
|
|
|
|
|
|
This is the color that will be used by default when the loaded page
|
|
|
|
does not set it's own. Color values are pre-multiplied.
|
|
|
|
|
|
|
|
@ingroup Web */
|
|
|
|
}
|
|
|
|
values {
|
|
|
|
int r; /*@ Red component */
|
|
|
|
int g; /*@ Green component */
|
|
|
|
int b; /*@ Blue component */
|
|
|
|
int a; /*@ Alpha component */
|
|
|
|
}
|
|
|
|
}
|
|
|
|
inwin_mode {
|
|
|
|
set {
|
|
|
|
/*@
|
|
|
|
Sets the default dialogs to use an Inwin instead of a normal window
|
|
|
|
|
|
|
|
If set, then the default implementation for the JavaScript dialogs and
|
|
|
|
file selector will be opened in an Inwin. Otherwise they will use a
|
|
|
|
normal separated window.
|
|
|
|
|
|
|
|
@ingroup Web */
|
|
|
|
}
|
|
|
|
get {
|
|
|
|
/*@
|
|
|
|
Get whether Inwin mode is set for the current object
|
|
|
|
|
|
|
|
@return @c EINA_TRUE if Inwin mode is set, @c EINA_FALSE otherwise
|
|
|
|
|
|
|
|
@ingroup Web */
|
|
|
|
}
|
|
|
|
values {
|
2014-07-11 06:44:47 -07:00
|
|
|
bool value; /*@ @c EINA_TRUE to use Inwin, @c EINA_FALSE to use a normal window */
|
2014-03-27 03:57:07 -07:00
|
|
|
}
|
|
|
|
}
|
|
|
|
tab_propagate {
|
|
|
|
set {
|
|
|
|
/*@
|
|
|
|
Sets whether to use tab propagation
|
|
|
|
|
|
|
|
If tab propagation is enabled, whenever the user presses the Tab key,
|
|
|
|
Elementary will handle it and switch focus to the next widget.
|
|
|
|
The default value is disabled, where WebKit will handle the Tab key to
|
|
|
|
cycle focus though its internal objects, jumping to the next widget
|
|
|
|
only when that cycle ends.
|
|
|
|
|
|
|
|
@ingroup Web */
|
|
|
|
}
|
|
|
|
get {
|
|
|
|
/*@
|
|
|
|
Get the status of the tab propagation
|
|
|
|
|
|
|
|
@return @c EINA_TRUE if tab propagation is enabled, @c EINA_FALSE otherwise
|
|
|
|
|
|
|
|
@see elm_web_tab_propagate_set()
|
|
|
|
|
|
|
|
@ingroup Web */
|
|
|
|
}
|
|
|
|
values {
|
2014-07-11 06:44:47 -07:00
|
|
|
bool propagate; /*@ Whether to propagate Tab keys to Elementary or not */
|
2014-03-27 03:57:07 -07:00
|
|
|
}
|
|
|
|
}
|
|
|
|
history_enabled {
|
|
|
|
set {
|
|
|
|
/*@
|
|
|
|
Enables or disables the browsing history
|
|
|
|
|
|
|
|
@ingroup Web */
|
|
|
|
}
|
|
|
|
get {
|
|
|
|
/*@
|
|
|
|
Get whether browsing history is enabled for the given object
|
|
|
|
|
|
|
|
@return @c EINA_TRUE if history is enabled, @c EINA_FALSE otherwise
|
|
|
|
|
|
|
|
@ingroup Web */
|
|
|
|
}
|
|
|
|
values {
|
2014-07-11 06:44:47 -07:00
|
|
|
bool enable; /*@ Whether to enable or disable the browsing history */
|
2014-03-27 03:57:07 -07:00
|
|
|
}
|
|
|
|
}
|
|
|
|
zoom_mode {
|
|
|
|
set {
|
|
|
|
/*@
|
|
|
|
Sets the zoom mode to use
|
|
|
|
|
2014-06-20 02:47:39 -07:00
|
|
|
The modes can be any of those defined in .Elm_Web_Zoom_Mode, except
|
|
|
|
.ELM_WEB_ZOOM_MODE_LAST. The default is .ELM_WEB_ZOOM_MODE_MANUAL.
|
2014-03-27 03:57:07 -07:00
|
|
|
|
2014-06-20 02:47:39 -07:00
|
|
|
.ELM_WEB_ZOOM_MODE_MANUAL means the zoom level will be controlled
|
2014-03-27 03:57:07 -07:00
|
|
|
with the elm_web_zoom_set() function.
|
2014-06-20 02:47:39 -07:00
|
|
|
.ELM_WEB_ZOOM_MODE_AUTO_FIT will calculate the needed zoom level to
|
2014-03-27 03:57:07 -07:00
|
|
|
make sure the entirety of the web object's contents are shown.
|
2014-06-20 02:47:39 -07:00
|
|
|
.ELM_WEB_ZOOM_MODE_AUTO_FILL will calculate the needed zoom level to
|
2014-03-27 03:57:07 -07:00
|
|
|
fit the contents in the web object's size, without leaving any space
|
|
|
|
unused.
|
|
|
|
|
|
|
|
@ingroup Web */
|
|
|
|
}
|
|
|
|
get {
|
|
|
|
/*@
|
|
|
|
Get the currently set zoom mode
|
|
|
|
|
|
|
|
@return The current zoom mode set for the object,
|
2014-06-20 02:47:39 -07:00
|
|
|
or .ELM_WEB_ZOOM_MODE_LAST on error
|
2014-03-27 03:57:07 -07:00
|
|
|
|
|
|
|
@ingroup Web */
|
|
|
|
}
|
|
|
|
values {
|
|
|
|
Elm_Web_Zoom_Mode mode; /*@ The mode to set */
|
|
|
|
}
|
|
|
|
}
|
|
|
|
zoom {
|
|
|
|
set {
|
|
|
|
/*@
|
|
|
|
Sets the zoom level of the web object
|
|
|
|
|
|
|
|
Zoom level matches the Webkit API, so 1.0 means normal zoom, with higher
|
|
|
|
values meaning zoom in and lower meaning zoom out. This function will
|
|
|
|
only affect the zoom level if the mode set with elm_web_zoom_mode_set()
|
2014-06-20 02:47:39 -07:00
|
|
|
is .ELM_WEB_ZOOM_MODE_MANUAL.
|
2014-03-27 03:57:07 -07:00
|
|
|
|
|
|
|
@ingroup Web */
|
|
|
|
}
|
|
|
|
get {
|
|
|
|
/*@
|
|
|
|
Get the current zoom level set on the web object
|
|
|
|
|
|
|
|
Note that this is the zoom level set on the web object and not that
|
2014-06-20 02:47:39 -07:00
|
|
|
of the underlying Webkit one. In the .ELM_WEB_ZOOM_MODE_MANUAL mode,
|
2014-03-27 03:57:07 -07:00
|
|
|
the two zoom levels should match, but for the other two modes the
|
|
|
|
Webkit zoom is calculated internally to match the chosen mode without
|
|
|
|
changing the zoom level set for the web object.
|
|
|
|
|
|
|
|
@return The zoom level set on the object
|
|
|
|
|
|
|
|
@ingroup Web */
|
|
|
|
}
|
|
|
|
values {
|
|
|
|
double zoom; /*@ The zoom level to set */
|
|
|
|
}
|
|
|
|
}
|
|
|
|
console_message_hook {
|
|
|
|
set {
|
|
|
|
/*@
|
|
|
|
Sets the function to call when a console message is emitted from JS
|
|
|
|
|
|
|
|
This hook will be called when a console message is emitted from
|
|
|
|
JavaScript. There is no default implementation for this feature.
|
|
|
|
|
|
|
|
@ingroup Web */
|
|
|
|
}
|
|
|
|
values {
|
|
|
|
Elm_Web_Console_Message func; /*@ The callback function to be used */
|
|
|
|
void *data; /*@ User data */
|
|
|
|
}
|
|
|
|
}
|
|
|
|
window_create_hook {
|
|
|
|
set {
|
|
|
|
/*@
|
|
|
|
Sets the function to call when a new window is requested
|
|
|
|
|
|
|
|
This hook will be called when a request to create a new window is
|
|
|
|
issued from the web page loaded.
|
|
|
|
There is no default implementation for this feature, so leaving this
|
|
|
|
unset or passing @c NULL in @p func will prevent new windows from
|
|
|
|
opening.
|
|
|
|
|
|
|
|
@ingroup Web */
|
|
|
|
}
|
|
|
|
values {
|
|
|
|
Elm_Web_Window_Open func; /*@ The hook function to be called when a window is requested */
|
|
|
|
void *data; /*@ User data */
|
|
|
|
}
|
|
|
|
}
|
|
|
|
dialog_file_selector_hook {
|
|
|
|
set {
|
|
|
|
/*@
|
|
|
|
Sets the function to call when an file selector dialog
|
|
|
|
|
|
|
|
This hook will be called when a JavaScript file selector dialog is
|
|
|
|
requested.
|
|
|
|
If no function is set or @c NULL is passed in @p func, the default
|
|
|
|
implementation will take place.
|
|
|
|
|
|
|
|
@see elm_web_inwin_mode_set()
|
|
|
|
|
|
|
|
@ingroup Web */
|
|
|
|
}
|
|
|
|
values {
|
|
|
|
Elm_Web_Dialog_File_Selector func; /*@ The callback function to be used */
|
|
|
|
void *data; /*@ User data */
|
|
|
|
}
|
|
|
|
}
|
|
|
|
dialog_confirm_hook {
|
|
|
|
set {
|
|
|
|
/*@
|
|
|
|
Sets the function to call when an confirm dialog
|
|
|
|
|
|
|
|
This hook will be called when a JavaScript confirm dialog is requested.
|
|
|
|
If no function is set or @c NULL is passed in @p func, the default
|
|
|
|
implementation will take place.
|
|
|
|
|
|
|
|
@see elm_web_inwin_mode_set()
|
|
|
|
|
|
|
|
@ingroup Web */
|
|
|
|
}
|
|
|
|
values {
|
|
|
|
Elm_Web_Dialog_Confirm func; /*@ The callback function to be used */
|
|
|
|
void *data; /*@ User data */
|
|
|
|
}
|
|
|
|
}
|
|
|
|
popup_selected {
|
|
|
|
set {
|
|
|
|
/*@
|
|
|
|
Tells the web object which index in the currently open popup was selected
|
|
|
|
|
|
|
|
When the user handles the popup creation from the "popup,created" signal,
|
|
|
|
it needs to tell the web object which item was selected by calling this
|
|
|
|
function with the index corresponding to the item.
|
|
|
|
|
|
|
|
@see elm_web_popup_destroy()
|
|
|
|
|
|
|
|
@ingroup Web */
|
|
|
|
}
|
|
|
|
values {
|
|
|
|
int idx; /*@ The index selected */
|
|
|
|
}
|
|
|
|
}
|
|
|
|
dialog_prompt_hook {
|
|
|
|
set {
|
|
|
|
/*@
|
|
|
|
Sets the function to call when an prompt dialog
|
|
|
|
|
|
|
|
This hook will be called when a JavaScript prompt dialog is requested.
|
|
|
|
If no function is set or @c NULL is passed in @p func, the default
|
|
|
|
implementation will take place.
|
|
|
|
|
|
|
|
@see elm_web_inwin_mode_set()
|
|
|
|
|
|
|
|
@ingroup Web */
|
|
|
|
}
|
|
|
|
values {
|
|
|
|
Elm_Web_Dialog_Prompt func; /*@ The callback function to be used */
|
|
|
|
void *data; /*@ User data */
|
|
|
|
}
|
|
|
|
}
|
|
|
|
dialog_alert_hook {
|
|
|
|
set {
|
|
|
|
/*@
|
|
|
|
Sets the function to call when an alert dialog
|
|
|
|
|
|
|
|
This hook will be called when a JavaScript alert dialog is requested.
|
|
|
|
If no function is set or @c NULL is passed in @p func, the default
|
|
|
|
implementation will take place.
|
|
|
|
|
|
|
|
@see elm_web_inwin_mode_set()
|
|
|
|
|
|
|
|
@ingroup Web */
|
|
|
|
}
|
|
|
|
values {
|
|
|
|
Elm_Web_Dialog_Alert func; /*@ The callback function to be used */
|
|
|
|
void *data; /*@ User data */
|
|
|
|
}
|
|
|
|
}
|
|
|
|
forward_possible {
|
|
|
|
get {
|
|
|
|
/*@
|
|
|
|
Queries whether it's possible to go forward in history
|
|
|
|
|
|
|
|
@return @c EINA_TRUE if it's possible to forward in history, @c EINA_FALSE
|
|
|
|
otherwise
|
|
|
|
|
|
|
|
@ingroup Web */
|
2014-07-11 06:44:47 -07:00
|
|
|
return bool;
|
2014-03-27 03:57:07 -07:00
|
|
|
}
|
|
|
|
}
|
|
|
|
webkit_view {
|
|
|
|
get {
|
|
|
|
/*@
|
|
|
|
Get internal ewk_view object from web object.
|
|
|
|
|
|
|
|
Elementary may not provide some low level features of EWebKit,
|
|
|
|
instead of cluttering the API with proxy methods we opted to
|
|
|
|
return the internal reference. Be careful using it as it may
|
|
|
|
interfere with elm_web behavior.
|
|
|
|
|
|
|
|
@return The internal ewk_view object or @c NULL if it does not
|
|
|
|
exist. (Failure to create or Elementary compiled without
|
|
|
|
ewebkit)
|
|
|
|
|
|
|
|
@see elm_web_add()
|
|
|
|
|
|
|
|
@ingroup Web */
|
|
|
|
return Evas_Object *;
|
|
|
|
}
|
|
|
|
}
|
|
|
|
back_possible {
|
|
|
|
get {
|
|
|
|
/*@
|
|
|
|
Queries whether it's possible to go back in history
|
|
|
|
|
|
|
|
@return @c EINA_TRUE if it's possible to back in history, @c EINA_FALSE
|
|
|
|
otherwise
|
|
|
|
|
|
|
|
@ingroup Web */
|
2014-07-11 06:44:47 -07:00
|
|
|
return bool;
|
2014-03-27 03:57:07 -07:00
|
|
|
}
|
|
|
|
}
|
|
|
|
load_progress {
|
|
|
|
get {
|
|
|
|
/*@
|
|
|
|
Get the overall loading progress of the page
|
|
|
|
|
|
|
|
Returns the estimated loading progress of the page, with a value between
|
|
|
|
0.0 and 1.0. This is an estimated progress accounting for all the frames
|
|
|
|
included in the page.
|
|
|
|
|
|
|
|
@return A value between 0.0 and 1.0 indicating the progress, or -1.0 on
|
|
|
|
failure
|
|
|
|
|
|
|
|
@ingroup Web */
|
|
|
|
return double;
|
|
|
|
}
|
|
|
|
}
|
|
|
|
selection {
|
|
|
|
get {
|
|
|
|
/*@
|
|
|
|
Get a copy of the currently selected text
|
|
|
|
|
|
|
|
The string returned must be freed by the user when it's done with it.
|
|
|
|
|
|
|
|
@return A newly allocated string, or @c NULL if nothing is selected or an
|
|
|
|
error occurred
|
|
|
|
|
|
|
|
@ingroup Web */
|
2014-06-26 05:24:20 -07:00
|
|
|
return const(char)*;
|
2014-03-27 03:57:07 -07:00
|
|
|
}
|
|
|
|
}
|
|
|
|
title {
|
|
|
|
get {
|
|
|
|
/*@
|
|
|
|
Get the current title
|
|
|
|
|
|
|
|
The returned string must not be freed and is guaranteed to be
|
|
|
|
stringshared.
|
|
|
|
|
|
|
|
@return A stringshared internal string with the current title, or @c NULL on
|
|
|
|
failure
|
|
|
|
|
|
|
|
@ingroup Web */
|
2014-06-26 05:24:20 -07:00
|
|
|
return const(char)*;
|
2014-03-27 03:57:07 -07:00
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
methods {
|
|
|
|
navigate {
|
|
|
|
/*@
|
|
|
|
Jumps the given number of steps in the browsing history
|
|
|
|
|
|
|
|
The @p steps value can be a negative integer to back in history, or a
|
|
|
|
positive to move forward.
|
|
|
|
|
|
|
|
@return @c EINA_TRUE on success, @c EINA_FALSE on error or if not enough
|
|
|
|
history exists to jump the given number of steps
|
|
|
|
|
|
|
|
@see elm_web_history_enabled_set()
|
|
|
|
@see elm_web_back()
|
|
|
|
@see elm_web_forward()
|
|
|
|
|
|
|
|
@ingroup Web */
|
|
|
|
|
2014-07-11 06:44:47 -07:00
|
|
|
return bool;
|
2014-03-27 03:57:07 -07:00
|
|
|
params {
|
|
|
|
@in int steps; /*@ The number of steps to jump */
|
|
|
|
}
|
|
|
|
}
|
|
|
|
back {
|
|
|
|
/*@
|
|
|
|
Goes back one step in the browsing history
|
|
|
|
|
|
|
|
This is equivalent to calling elm_web_object_navigate(obj, -1);
|
|
|
|
|
|
|
|
@return @c EINA_TRUE on success, @c EINA_FALSE otherwise
|
|
|
|
|
|
|
|
@see elm_web_history_enabled_set()
|
|
|
|
@see elm_web_back_possible()
|
|
|
|
@see elm_web_forward()
|
|
|
|
@see elm_web_navigate()
|
|
|
|
|
|
|
|
@ingroup Web */
|
|
|
|
|
2014-07-11 06:44:47 -07:00
|
|
|
return bool;
|
2014-03-27 03:57:07 -07:00
|
|
|
}
|
|
|
|
html_string_load {
|
|
|
|
/*@
|
|
|
|
Loads the specified @a html string as the content of the web object
|
|
|
|
|
|
|
|
@return @c EINA_TRUE if it the HTML was successfully loaded, @c EINA_FALSE otherwise
|
|
|
|
|
|
|
|
External objects such as stylesheets or images referenced in the HTML
|
|
|
|
document are located relative to @a base_url.
|
|
|
|
|
|
|
|
If an @a unreachable_url is passed it is used as the url for the loaded
|
|
|
|
content. This is typically used to display error pages for a failed
|
|
|
|
load.
|
|
|
|
|
|
|
|
@since 1.9
|
|
|
|
@ingroup Web */
|
|
|
|
|
2014-07-11 06:44:47 -07:00
|
|
|
return bool;
|
2014-03-27 03:57:07 -07:00
|
|
|
params {
|
2014-06-26 05:24:20 -07:00
|
|
|
@in const(char)* html; /*@ HTML data to load */
|
|
|
|
@in const(char)* base_url; /*@ Base URL used for relative paths to external objects (optional) */
|
|
|
|
@in const(char)* unreachable_url; /*@ URL that could not be reached (optional) */
|
2014-03-27 03:57:07 -07:00
|
|
|
}
|
|
|
|
}
|
|
|
|
text_search {
|
|
|
|
/*@
|
|
|
|
Searches the given string in a document.
|
|
|
|
|
|
|
|
@return @c EINA_TRUE if the given string was found, @c EINA_FALSE if not
|
|
|
|
or failure
|
|
|
|
|
|
|
|
@ingroup Web */
|
|
|
|
|
|
|
|
const;
|
2014-07-11 06:44:47 -07:00
|
|
|
return bool;
|
2014-03-27 03:57:07 -07:00
|
|
|
params {
|
2014-06-26 05:24:20 -07:00
|
|
|
@in const(char)* string; /*@ String to search */
|
2014-07-11 06:44:47 -07:00
|
|
|
@in bool case_sensitive; /*@ If search should be case sensitive or not */
|
|
|
|
@in bool forward; /*@ If search is from cursor and on or backwards */
|
|
|
|
@in bool wrap; /*@ If search should wrap at the end */
|
2014-03-27 03:57:07 -07:00
|
|
|
}
|
|
|
|
}
|
|
|
|
popup_destroy {
|
|
|
|
/*@
|
|
|
|
Dismisses an open dropdown popup
|
|
|
|
|
|
|
|
When the popup from a dropdown widget is to be dismissed, either after
|
|
|
|
selecting an option or to cancel it, this function must be called, which
|
|
|
|
will later emit an "popup,willdelete" signal to notify the user that
|
|
|
|
any memory and objects related to this popup can be freed.
|
|
|
|
|
|
|
|
@return @c EINA_TRUE if the menu was successfully destroyed, or @c EINA_FALSE
|
|
|
|
if there was no menu to destroy
|
|
|
|
|
|
|
|
@ingroup Web */
|
|
|
|
|
2014-07-11 06:44:47 -07:00
|
|
|
return bool;
|
2014-03-27 03:57:07 -07:00
|
|
|
}
|
|
|
|
region_show {
|
|
|
|
/*@
|
|
|
|
Shows the given region in the web object
|
|
|
|
|
|
|
|
@ingroup Web */
|
|
|
|
|
|
|
|
params {
|
|
|
|
@in int x; /*@ The x coordinate of the region to show */
|
|
|
|
@in int y; /*@ The y coordinate of the region to show */
|
|
|
|
@in int w; /*@ The width of the region to show */
|
|
|
|
@in int h; /*@ The height of the region to show */
|
|
|
|
}
|
|
|
|
}
|
|
|
|
forward {
|
|
|
|
/*@
|
|
|
|
Goes forward one step in the browsing history
|
|
|
|
|
|
|
|
This is equivalent to calling elm_web_object_navigate(obj, 1);
|
|
|
|
|
|
|
|
@return @c EINA_TRUE on success, @c EINA_FALSE otherwise
|
|
|
|
|
|
|
|
@see elm_web_history_enabled_set()
|
|
|
|
@see elm_web_forward_possible_get()
|
|
|
|
@see elm_web_back()
|
|
|
|
@see elm_web_navigate()
|
|
|
|
|
|
|
|
@ingroup Web */
|
|
|
|
|
2014-07-11 06:44:47 -07:00
|
|
|
return bool;
|
2014-03-27 03:57:07 -07:00
|
|
|
}
|
|
|
|
text_matches_mark {
|
|
|
|
/*@
|
|
|
|
Marks matches of the given string in a document.
|
|
|
|
|
|
|
|
@return number of matched @a string
|
|
|
|
|
|
|
|
@ingroup Web */
|
|
|
|
|
2014-06-26 05:24:20 -07:00
|
|
|
return uint;
|
2014-03-27 03:57:07 -07:00
|
|
|
params {
|
2014-06-26 05:24:20 -07:00
|
|
|
@in const(char)* string; /*@ String to match */
|
2014-07-11 06:44:47 -07:00
|
|
|
@in bool case_sensitive; /*@ If match should be case sensitive or not */
|
|
|
|
@in bool highlight; /*@ If matches should be highlighted */
|
2014-06-26 05:24:20 -07:00
|
|
|
@in uint limit; /*@ Maximum amount of matches, or zero to unlimited */
|
2014-03-27 03:57:07 -07:00
|
|
|
}
|
|
|
|
}
|
|
|
|
region_bring_in {
|
|
|
|
/*@
|
|
|
|
Brings in the region to the visible area
|
|
|
|
|
|
|
|
Like elm_web_region_show(), but it animates the scrolling of the object
|
|
|
|
to show the area
|
|
|
|
|
|
|
|
@ingroup Web */
|
|
|
|
|
|
|
|
params {
|
|
|
|
@in int x; /*@ The x coordinate of the region to show */
|
|
|
|
@in int y; /*@ The y coordinate of the region to show */
|
|
|
|
@in int w; /*@ The width of the region to show */
|
|
|
|
@in int h; /*@ The height of the region to show */
|
|
|
|
}
|
|
|
|
}
|
|
|
|
stop {
|
|
|
|
/*@
|
|
|
|
Stops loading the current page
|
|
|
|
|
|
|
|
Cancels the loading of the current page in the web object. This will
|
|
|
|
cause a "load,error" signal to be emitted, with the is_cancellation
|
|
|
|
flag set to @c EINA_TRUE.
|
|
|
|
|
|
|
|
@return @c EINA_TRUE if the cancel was successful, @c EINA_FALSE otherwise
|
|
|
|
|
|
|
|
@ingroup Web */
|
|
|
|
|
2014-07-11 06:44:47 -07:00
|
|
|
return bool;
|
2014-03-27 03:57:07 -07:00
|
|
|
}
|
|
|
|
navigate_possible_get {
|
|
|
|
/*@
|
|
|
|
Queries whether it's possible to jump the given number of steps
|
|
|
|
|
|
|
|
The @p steps value can be a negative integer to back in history, or a
|
|
|
|
positive to move forward.
|
|
|
|
|
|
|
|
@return @c EINA_TRUE if enough history exists to perform the given jump,
|
|
|
|
@c EINA_FALSE otherwise
|
|
|
|
|
|
|
|
@ingroup Web */
|
|
|
|
|
2014-07-11 06:44:47 -07:00
|
|
|
return bool;
|
2014-03-27 03:57:07 -07:00
|
|
|
params {
|
|
|
|
@in int steps; /*@ The number of steps to check for */
|
|
|
|
}
|
|
|
|
}
|
|
|
|
reload_full {
|
|
|
|
/*@
|
|
|
|
Requests a reload of the current document, avoiding any existing caches
|
|
|
|
|
|
|
|
@return @c EINA_TRUE on success, @c EINA_FALSE otherwise
|
|
|
|
|
|
|
|
@ingroup Web */
|
|
|
|
|
2014-07-11 06:44:47 -07:00
|
|
|
return bool;
|
2014-03-27 03:57:07 -07:00
|
|
|
}
|
|
|
|
text_matches_unmark_all {
|
|
|
|
/*@
|
|
|
|
Clears all marked matches in the document
|
|
|
|
|
|
|
|
@return @c EINA_TRUE on success, @c EINA_FALSE otherwise
|
|
|
|
|
|
|
|
@ingroup Web */
|
|
|
|
|
2014-07-11 06:44:47 -07:00
|
|
|
return bool;
|
2014-03-27 03:57:07 -07:00
|
|
|
}
|
|
|
|
reload {
|
|
|
|
/*@
|
|
|
|
Requests a reload of the current document in the object
|
|
|
|
|
|
|
|
@return @c EINA_TRUE on success, @c EINA_FALSE otherwise
|
|
|
|
|
|
|
|
@ingroup Web */
|
|
|
|
|
2014-07-11 06:44:47 -07:00
|
|
|
return bool;
|
2014-03-27 03:57:07 -07:00
|
|
|
}
|
|
|
|
}
|
|
|
|
implements {
|
2014-06-20 02:47:39 -07:00
|
|
|
class.constructor;
|
2014-06-27 15:36:05 -07:00
|
|
|
Eo.Base.constructor;
|
|
|
|
Evas.Object_Smart.add;
|
|
|
|
Evas.Object_Smart.del;
|
2014-06-20 02:47:39 -07:00
|
|
|
Elm_Widget.theme_apply;
|
|
|
|
Elm_Widget.on_focus;
|
|
|
|
Elm_Widget.event;
|
2014-03-27 03:57:07 -07:00
|
|
|
}
|
|
|
|
events {
|
|
|
|
uri,changed; /*@ s */
|
|
|
|
url,changed; /*@ s */
|
|
|
|
focused;
|
|
|
|
unfocused;
|
|
|
|
}
|
|
|
|
|
|
|
|
}
|