EWebKit  1.0
ewk_view.h
Go to the documentation of this file.
1 /*
2  Copyright (C) 2011 Samsung Electronics
3  Copyright (C) 2012 Intel Corporation. All rights reserved.
4  Copyright (C) 2015 Naver Corp. All rights reserved.
5 
6  This library is free software; you can redistribute it and/or
7  modify it under the terms of the GNU Library General Public
8  License as published by the Free Software Foundation; either
9  version 2 of the License, or (at your option) any later version.
10 
11  This library is distributed in the hope that it will be useful,
12  but WITHOUT ANY WARRANTY; without even the implied warranty of
13  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
14  Library General Public License for more details.
15 
16  You should have received a copy of the GNU Library General Public License
17  along with this library; see the file COPYING.LIB. If not, write to
18  the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
19  Boston, MA 02110-1301, USA.
20 */
21 
70 #ifndef ewk_view_h
71 #define ewk_view_h
72 
73 #include "ewk_back_forward_list.h"
74 #include "ewk_color_picker.h"
75 #include "ewk_context.h"
76 #include "ewk_context_menu.h"
77 #include "ewk_download_job.h"
78 #include "ewk_page_group.h"
79 #include "ewk_popup_menu.h"
80 #include "ewk_security_origin.h"
81 #include "ewk_touch.h"
82 #include "ewk_url_request.h"
83 #include "ewk_url_response.h"
84 #include "ewk_view_configuration.h"
85 #include "ewk_window_features.h"
86 #include <Evas.h>
87 
88 #ifdef __cplusplus
89 extern "C" {
90 #endif
91 
93 typedef enum {
94  EWK_TEXT_DIRECTION_RIGHT_TO_LEFT,
95  EWK_TEXT_DIRECTION_LEFT_TO_RIGHT
97 
99 typedef enum {
100  EWK_PAGE_CONTENTS_TYPE_MHTML,
101  EWK_PAGE_CONTENTS_TYPE_STRING
103 
104 typedef struct Ewk_View_Smart_Data Ewk_View_Smart_Data;
105 typedef struct Ewk_View_Smart_Class Ewk_View_Smart_Class;
106 
108 struct Ewk_View_Smart_Class {
109  Evas_Smart_Class sc;
110  unsigned long version;
111 
112  Eina_Bool (*custom_item_selected)(Ewk_View_Smart_Data *sd, Ewk_Context_Menu_Item *item);
113  Eina_Bool (*context_menu_show)(Ewk_View_Smart_Data *sd, Evas_Coord x, Evas_Coord y, Ewk_Context_Menu *menu);
114  Eina_Bool (*context_menu_hide)(Ewk_View_Smart_Data *sd);
115 
127  Eina_Bool (*popup_menu_show)(Ewk_View_Smart_Data *sd, Eina_Rectangle rect, Ewk_Text_Direction text_direction, double page_scale_factor, Ewk_Popup_Menu *menu);
135  Eina_Bool (*popup_menu_hide)(Ewk_View_Smart_Data *sd);
136 
137  // event handling:
138  // - returns true if handled
139  // - if overridden, have to call parent method if desired
140  Eina_Bool (*focus_in)(Ewk_View_Smart_Data *sd);
141  Eina_Bool (*focus_out)(Ewk_View_Smart_Data *sd);
142  Eina_Bool (*fullscreen_enter)(Ewk_View_Smart_Data *sd, Ewk_Security_Origin *origin);
143  Eina_Bool (*fullscreen_exit)(Ewk_View_Smart_Data *sd);
144  Eina_Bool (*mouse_wheel)(Ewk_View_Smart_Data *sd, const Evas_Event_Mouse_Wheel *ev);
145  Eina_Bool (*mouse_down)(Ewk_View_Smart_Data *sd, const Evas_Event_Mouse_Down *ev);
146  Eina_Bool (*mouse_up)(Ewk_View_Smart_Data *sd, const Evas_Event_Mouse_Up *ev);
147  Eina_Bool (*mouse_move)(Ewk_View_Smart_Data *sd, const Evas_Event_Mouse_Move *ev);
148  Eina_Bool (*key_down)(Ewk_View_Smart_Data *sd, const Evas_Event_Key_Down *ev);
149  Eina_Bool (*key_up)(Ewk_View_Smart_Data *sd, const Evas_Event_Key_Up *ev);
150  Eina_Bool (*window_geometry_set)(Ewk_View_Smart_Data *sd, Evas_Coord x, Evas_Coord y, Evas_Coord width, Evas_Coord height);
151  Eina_Bool (*window_geometry_get)(Ewk_View_Smart_Data *sd, Evas_Coord *x, Evas_Coord *y, Evas_Coord *width, Evas_Coord *height);
152 
153  // javascript popup:
154  // - All strings should be guaranteed to be stringshared.
155  void (*run_javascript_alert)(Ewk_View_Smart_Data *sd, const char *message);
156  Eina_Bool (*run_javascript_confirm)(Ewk_View_Smart_Data *sd, const char *message);
157  const char *(*run_javascript_prompt)(Ewk_View_Smart_Data *sd, const char *message, const char *default_value);
158  Eina_Bool (*run_javascript_before_unload_confirm)(Ewk_View_Smart_Data *sd, const char *message);
159 
160  // color picker:
161  // - Shows and hides color picker.
162  Eina_Bool (*input_picker_color_request)(Ewk_View_Smart_Data *sd, Ewk_Color_Picker *color_picker);
163  Eina_Bool (*input_picker_color_dismiss)(Ewk_View_Smart_Data *sd);
164 
165  // storage:
166  // - Web database.
167  unsigned long long (*exceeded_database_quota)(Ewk_View_Smart_Data *sd, const char *databaseName, const char *displayName, unsigned long long currentQuota, unsigned long long currentOriginUsage, unsigned long long currentDatabaseUsage, unsigned long long expectedUsage);
168 
169  // window creation and closing:
170  // - Create a new window with specified features and close window.
171  Evas_Object *(*window_create)(Ewk_View_Smart_Data *sd, Ewk_View_Configuration* configuration, const Ewk_Window_Features *window_features);
172  void (*window_close)(Ewk_View_Smart_Data *sd);
173 };
174 
179 #define EWK_VIEW_SMART_CLASS_VERSION 9UL
180 
191 #define EWK_VIEW_SMART_CLASS_INIT(smart_class_init) {smart_class_init, EWK_VIEW_SMART_CLASS_VERSION, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}
192 
200 #define EWK_VIEW_SMART_CLASS_INIT_NULL EWK_VIEW_SMART_CLASS_INIT(EVAS_SMART_CLASS_INIT_NULL)
201 
218 #define EWK_VIEW_SMART_CLASS_INIT_NAME_VERSION(name) EWK_VIEW_SMART_CLASS_INIT(EVAS_SMART_CLASS_INIT_NAME_VERSION(name))
219 
220 #ifdef __cplusplus
221 typedef class EwkView EwkView;
222 #else
223 typedef struct EwkView EwkView;
224 #endif
225 
232 struct Ewk_View_Smart_Data {
233  Evas_Object_Smart_Clipped_Data base;
234  const Ewk_View_Smart_Class* api;
235  Evas_Object* self;
236  Evas_Object* image;
238  struct {
239  Evas_Coord x, y, w, h;
240  } view;
241  struct {
242  Eina_Bool any:1;
243  Eina_Bool size:1;
244  Eina_Bool position:1;
245  } changed;
246 };
247 
249 typedef struct Ewk_CSS_Size Ewk_CSS_Size;
250 
254 struct Ewk_CSS_Size {
255  Evas_Coord w;
256  Evas_Coord h;
257 };
258 
273 };
275 
279 typedef enum {
287 
291 typedef enum Ewk_Focus_Direction {
292  EWK_FOCUS_DIRECTION_FORWARD = 0,
293  EWK_FOCUS_DIRECTION_BACKWARD,
295 
300 typedef void (*Ewk_View_Script_Execute_Cb)(Evas_Object *o, const char *return_value, void *user_data);
301 
309 typedef void (*Ewk_Page_Contents_Cb)(Ewk_Page_Contents_Type type, const char *data, void *user_data);
310 
332 EAPI Eina_Bool ewk_view_smart_class_set(Ewk_View_Smart_Class *api);
333 
350 EAPI Evas_Object *ewk_view_smart_add(Evas *e, Evas_Smart *smart, Ewk_Context *context, Ewk_Page_Group *pageGroup);
351 
368 EAPI Evas_Object *ewk_view_add_with_configuration(Evas *e, Evas_Smart *smart, Ewk_View_Configuration *configuration);
369 
379 EAPI Evas_Object *ewk_view_add(Evas *e);
380 
391 EAPI Evas_Object *ewk_view_add_with_context(Evas *e, Ewk_Context *context);
392 
402 EAPI void ewk_view_try_close(Evas_Object *o);
403 
411 EAPI Ewk_Context *ewk_view_context_get(const Evas_Object *o);
412 
420 EAPI Ewk_Page_Group *ewk_view_page_group_get(const Evas_Object *o);
421 
431 EAPI Eina_Bool ewk_view_url_set(Evas_Object *o, const char *url);
432 
443 EAPI const char *ewk_view_url_get(const Evas_Object *o);
444 
454 EAPI Eina_Bool ewk_view_reload(Evas_Object *o);
455 
463 EAPI Eina_Bool ewk_view_reload_bypass_cache(Evas_Object *o);
464 
472 EAPI Eina_Bool ewk_view_stop(Evas_Object *o);
473 
483 EAPI Eina_Bool ewk_view_back(Evas_Object *o);
484 
494 EAPI Eina_Bool ewk_view_forward(Evas_Object *o);
495 
503 EAPI Eina_Bool ewk_view_back_possible(Evas_Object *o);
504 
512 EAPI Eina_Bool ewk_view_forward_possible(Evas_Object *o);
513 
527 EAPI Ewk_Back_Forward_List *ewk_view_back_forward_list_get(const Evas_Object *o);
528 
537 EAPI Eina_Bool ewk_view_navigate_to(Evas_Object *o, const Ewk_Back_Forward_List_Item *item);
538 
549 EAPI const char *ewk_view_title_get(const Evas_Object *o);
550 
561 EAPI double ewk_view_load_progress_get(const Evas_Object *o);
562 
580 EAPI Eina_Bool ewk_view_html_string_load(Evas_Object *o, const char *html, const char *baseUrl, const char *unreachableUrl);
581 
592 EAPI Eina_Bool ewk_view_scale_set(Evas_Object *o, double scale_factor, int cx, int cy);
593 
604 EAPI double ewk_view_scale_get(const Evas_Object *o);
605 
614 EAPI Eina_Bool ewk_view_page_zoom_set(Evas_Object *o, double zoom_factor);
615 
626 EAPI double ewk_view_page_zoom_get(const Evas_Object *o);
627 
668 EAPI float ewk_view_device_pixel_ratio_get(const Evas_Object *o);
669 
679 EAPI Eina_Bool ewk_view_device_pixel_ratio_set(Evas_Object *o, float ratio);
680 
691 EAPI void ewk_view_theme_set(Evas_Object *o, const char *path);
692 
702 EAPI const char *ewk_view_theme_get(const Evas_Object *o);
703 
712 EAPI const char *ewk_view_custom_encoding_get(const Evas_Object *o);
713 
722 EAPI Eina_Bool ewk_view_custom_encoding_set(Evas_Object *o, const char *encoding);
723 
733 EAPI const char *ewk_view_user_agent_get(const Evas_Object *o);
734 
749 EAPI Eina_Bool ewk_view_user_agent_set(Evas_Object *o, const char *user_agent);
750 
761 EAPI const char *ewk_view_application_name_for_user_agent_get(const Evas_Object *o);
762 
786 EAPI Eina_Bool ewk_view_application_name_for_user_agent_set(Evas_Object *o, const char *application_name);
787 
798 EAPI Eina_Bool ewk_view_text_find(Evas_Object *o, const char *text, Ewk_Find_Options options, unsigned max_match_count);
799 
807 EAPI Eina_Bool ewk_view_text_find_highlight_clear(Evas_Object *o);
808 
830 EAPI Eina_Bool ewk_view_text_matches_count(Evas_Object *o, const char *text, Ewk_Find_Options options, unsigned max_match_count);
831 
843 EAPI Eina_Bool ewk_view_mouse_events_enabled_set(Evas_Object *o, Eina_Bool enabled);
844 
852 EAPI Eina_Bool ewk_view_mouse_events_enabled_get(const Evas_Object *o);
853 
867 EAPI Eina_Bool ewk_view_feed_touch_event(Evas_Object *o, Ewk_Touch_Event_Type type, const Eina_List *points, const Evas_Modifier *modifiers);
868 
880 EAPI Eina_Bool ewk_view_touch_events_enabled_set(Evas_Object *o, Eina_Bool enabled);
881 
889 EAPI Eina_Bool ewk_view_touch_events_enabled_get(const Evas_Object *o);
890 
900 EAPI Eina_Bool ewk_view_inspector_show(Evas_Object *o);
901 
909 EAPI Eina_Bool ewk_view_inspector_close(Evas_Object *o);
910 
919 EAPI Eina_Bool ewk_view_pagination_mode_set(Evas_Object *o, Ewk_Pagination_Mode mode);
920 
931 EAPI Ewk_Pagination_Mode ewk_view_pagination_mode_get(const Evas_Object *o);
932 
940 EAPI Eina_Bool ewk_view_fullscreen_exit(Evas_Object *o);
941 
952 EAPI Eina_Bool ewk_view_page_contents_get(const Evas_Object *o, Ewk_Page_Contents_Type type, Ewk_Page_Contents_Cb callback, void *user_data);
953 
966 EAPI Eina_Bool ewk_view_script_execute(Evas_Object *o, const char *script, Ewk_View_Script_Execute_Cb callback, void *user_data);
967 
979 EAPI Eina_Bool ewk_view_layout_fixed_set(Evas_Object *o, Eina_Bool enabled);
980 
989 EAPI Eina_Bool ewk_view_layout_fixed_get(const Evas_Object *o);
990 
1000 EAPI void ewk_view_layout_fixed_size_set(const Evas_Object *o, Evas_Coord width, Evas_Coord height);
1001 
1010 EAPI void ewk_view_layout_fixed_size_get(const Evas_Object *o, Evas_Coord *width, Evas_Coord *height);
1011 
1021 EAPI void ewk_view_bg_color_set(Evas_Object *o, int r, int g, int b, int a);
1022 
1032 EAPI void ewk_view_bg_color_get(const Evas_Object *o, int *r, int *g, int *b, int *a);
1033 
1045 EAPI Eina_Bool ewk_view_contents_size_get(const Evas_Object *o, Evas_Coord *width, Evas_Coord *height);
1046 
1054 EAPI Eina_Bool ewk_view_accessibility_action_activate_get(const Evas_Object *o);
1055 
1063 EAPI Eina_Bool ewk_view_accessibility_action_next_get(const Evas_Object *o);
1064 
1072 EAPI Eina_Bool ewk_view_accessibility_action_prev_get(const Evas_Object *o);
1073 
1081 EAPI Eina_Bool ewk_view_accessibility_action_read_by_point_get(const Evas_Object *o);
1082 
1083 #ifdef __cplusplus
1084 }
1085 #endif
1086 #endif // ewk_view_h
EAPI Eina_Bool ewk_view_text_find(Evas_Object *o, const char *text, Ewk_Find_Options options, unsigned max_match_count)
Definition: ewk_view.cpp:446
EAPI Eina_Bool ewk_view_back_possible(Evas_Object *o)
Definition: ewk_view.cpp:327
Access to the features of window.
Describes the Ewk Page Group API.
EAPI Eina_Bool ewk_view_touch_events_enabled_get(const Evas_Object *o)
Definition: ewk_view.cpp:526
EAPI void ewk_view_layout_fixed_size_get(const Evas_Object *o, Evas_Coord *width, Evas_Coord *height)
Definition: ewk_view.cpp:765
EAPI Eina_Bool ewk_view_mouse_events_enabled_get(const Evas_Object *o)
Definition: ewk_view.cpp:486
EAPI Eina_Bool ewk_view_inspector_show(Evas_Object *o)
Definition: ewk_view.cpp:538
EAPI Eina_Bool ewk_view_layout_fixed_get(const Evas_Object *o)
Definition: ewk_view.cpp:751
Definition: ewk_view.h:285
Definition: ewk_view.h:282
Describes the Ewk Context Menu API.
EAPI Eina_Bool ewk_view_forward(Evas_Object *o)
Definition: ewk_view.cpp:314
EAPI Eina_Bool ewk_view_device_pixel_ratio_set(Evas_Object *o, float ratio)
Definition: ewk_view.cpp:271
EAPI const char * ewk_view_theme_get(const Evas_Object *o)
Definition: ewk_view.cpp:294
EAPI Ewk_Page_Group * ewk_view_page_group_get(const Evas_Object *o)
Definition: ewk_view.cpp:169
EAPI Evas_Object * ewk_view_add_with_configuration(Evas *e, Evas_Smart *smart, Ewk_View_Configuration *configuration)
Definition: ewk_view.cpp:120
EAPI Ewk_Pagination_Mode ewk_view_pagination_mode_get(const Evas_Object *o)
Definition: ewk_view.cpp:609
EAPI Eina_Bool ewk_view_back(Evas_Object *o)
Definition: ewk_view.cpp:301
Ewk_Focus_Direction
Definition: ewk_view.h:291
const Ewk_View_Smart_Class * api
Definition: ewk_view.h:234
EAPI Eina_Bool ewk_view_stop(Evas_Object *o)
Definition: ewk_view.cpp:215
EAPI void ewk_view_theme_set(Evas_Object *o, const char *path)
Definition: ewk_view.cpp:287
Structure representing size.
Definition: ewk_view.h:254
EAPI const char * ewk_view_application_name_for_user_agent_get(const Evas_Object *o)
Definition: ewk_view.cpp:415
Definition: ewk_view.h:271
EAPI Ewk_Back_Forward_List * ewk_view_back_forward_list_get(const Evas_Object *o)
Definition: ewk_view.cpp:339
Definition: ewk_view.h:265
Definition: ewk_view.h:269
Describes the Ewk URL request API.
Describes the Ewk Popup Menu API.
EAPI Eina_Bool ewk_view_fullscreen_exit(Evas_Object *o)
Definition: ewk_view.cpp:616
Describes the context API.
EAPI Eina_Bool ewk_view_accessibility_action_activate_get(const Evas_Object *o)
Definition: ewk_view.cpp:827
Definition: ewk_view.h:281
EAPI void ewk_view_layout_fixed_size_set(const Evas_Object *o, Evas_Coord width, Evas_Coord height)
Definition: ewk_view.cpp:758
Definition: ewk_view.h:266
EAPI void ewk_view_try_close(Evas_Object *o)
Definition: ewk_view.cpp:154
Definition: ewk_popup_menu_private.h:39
Contains the Back Forward List data.
Ewk_Text_Direction
Enum values containing text directionality values.
Definition: ewk_view.h:93
EAPI Eina_Bool ewk_view_accessibility_action_next_get(const Evas_Object *o)
Definition: ewk_view.cpp:838
EAPI Eina_Bool ewk_view_forward_possible(Evas_Object *o)
Definition: ewk_view.cpp:333
Definition: ewk_object_private.h:31
EAPI Ewk_Context * ewk_view_context_get(const Evas_Object *o)
Definition: ewk_view.cpp:162
Ewk view&#39;s class, to be overridden by sub-classes.
Definition: ewk_view.h:108
EAPI float ewk_view_device_pixel_ratio_get(const Evas_Object *o)
Definition: ewk_view.cpp:280
Definition: ewk_view.h:272
EAPI Eina_Bool ewk_view_contents_size_get(const Evas_Object *o, Evas_Coord *width, Evas_Coord *height)
Definition: ewk_view.cpp:805
Definition: ewk_view.h:264
EAPI const char * ewk_view_custom_encoding_get(const Evas_Object *o)
Definition: ewk_view.cpp:375
EAPI double ewk_view_load_progress_get(const Evas_Object *o)
Definition: ewk_view.cpp:231
EAPI Eina_Bool ewk_view_inspector_close(Evas_Object *o)
Definition: ewk_view.cpp:549
EAPI Eina_Bool ewk_view_layout_fixed_set(Evas_Object *o, Eina_Bool enabled)
Definition: ewk_view.cpp:742
EAPI Eina_Bool ewk_view_touch_events_enabled_set(Evas_Object *o, Eina_Bool enabled)
Definition: ewk_view.cpp:511
Definition: EwkView.h:96
EAPI Eina_Bool ewk_view_smart_class_set(Ewk_View_Smart_Class *api)
Definition: ewk_view.cpp:75
Ewk_Find_Options
Provides option to find text.
Definition: ewk_view.h:263
Contains an internal View data.
Definition: ewk_view.h:232
EAPI Eina_Bool ewk_view_application_name_for_user_agent_set(Evas_Object *o, const char *application_name)
Definition: ewk_view.cpp:407
EAPI Eina_Bool ewk_view_scale_set(Evas_Object *o, double scale_factor, int cx, int cy)
Definition: ewk_view.cpp:238
Evas_Object * image
Definition: ewk_view.h:236
EAPI Eina_Bool ewk_view_html_string_load(Evas_Object *o, const char *html, const char *baseUrl, const char *unreachableUrl)
Definition: ewk_view.cpp:356
EAPI double ewk_view_scale_get(const Evas_Object *o)
Definition: ewk_view.cpp:248
EAPI Evas_Object * ewk_view_add_with_context(Evas *e, Ewk_Context *context)
Definition: ewk_view.cpp:142
EAPI void ewk_view_bg_color_set(Evas_Object *o, int r, int g, int b, int a)
Definition: ewk_view.cpp:777
Evas_Smart_Class sc
Definition: ewk_view.h:109
Definition: ewk_view.h:284
EAPI Eina_Bool ewk_view_accessibility_action_prev_get(const Evas_Object *o)
Definition: ewk_view.cpp:849
EAPI const char * ewk_view_title_get(const Evas_Object *o)
Definition: ewk_view.cpp:224
EAPI Eina_Bool ewk_view_reload(Evas_Object *o)
Definition: ewk_view.cpp:195
EAPI void ewk_view_bg_color_get(const Evas_Object *o, int *r, int *g, int *b, int *a)
Definition: ewk_view.cpp:789
Ewk_Pagination_Mode
Definition: ewk_view.h:279
Security Origin API.
Evas_Coord h
Definition: ewk_view.h:239
void(* Ewk_View_Script_Execute_Cb)(Evas_Object *o, const char *return_value, void *user_data)
Callback type for use with ewk_view_script_execute()
Definition: ewk_view.h:300
Describes the Ewk_View_Configuration API.
EAPI Eina_Bool ewk_view_page_zoom_set(Evas_Object *o, double zoom_factor)
Definition: ewk_view.cpp:255
EAPI Eina_Bool ewk_view_script_execute(Evas_Object *o, const char *script, Ewk_View_Script_Execute_Cb callback, void *user_data)
Definition: ewk_view.cpp:731
Definition: ewk_view.h:268
EAPI Eina_Bool ewk_view_url_set(Evas_Object *o, const char *url)
Definition: ewk_view.cpp:176
EAPI Eina_Bool ewk_view_custom_encoding_set(Evas_Object *o, const char *encoding)
Definition: ewk_view.cpp:382
void(* Ewk_Page_Contents_Cb)(Ewk_Page_Contents_Type type, const char *data, void *user_data)
Definition: ewk_view.h:309
EAPI Eina_Bool ewk_view_text_find_highlight_clear(Evas_Object *o)
Definition: ewk_view.cpp:457
Contains the context menu item data.
Definition: ewk_context_menu_item_private.h:35
EAPI Eina_Bool ewk_view_reload_bypass_cache(Evas_Object *o)
Definition: ewk_view.cpp:205
EAPI Eina_Bool ewk_view_mouse_events_enabled_set(Evas_Object *o, Eina_Bool enabled)
Definition: ewk_view.cpp:477
EwkView * priv
Definition: ewk_view.h:237
EAPI Eina_Bool ewk_view_page_contents_get(const Evas_Object *o, Ewk_Page_Contents_Type type, Ewk_Page_Contents_Cb callback, void *user_data)
Definition: ewk_view.cpp:668
EAPI Eina_Bool ewk_view_user_agent_set(Evas_Object *o, const char *user_agent)
Definition: ewk_view.cpp:398
Definition: ewk_view.h:283
Evas_Coord w
Definition: ewk_view.h:255
EAPI const char * ewk_view_url_get(const Evas_Object *o)
Definition: ewk_view.cpp:188
EAPI Eina_Bool ewk_view_navigate_to(Evas_Object *o, const Ewk_Back_Forward_List_Item *item)
Definition: ewk_view.cpp:346
EAPI Evas_Object * ewk_view_smart_add(Evas *e, Evas_Smart *smart, Ewk_Context *context, Ewk_Page_Group *pageGroup)
Definition: ewk_view.cpp:103
EAPI Eina_Bool ewk_view_text_matches_count(Evas_Object *o, const char *text, Ewk_Find_Options options, unsigned max_match_count)
Definition: ewk_view.cpp:466
Definition: ewk_view.h:270
Describes the Download Job API.
EAPI double ewk_view_page_zoom_get(const Evas_Object *o)
Definition: ewk_view.cpp:264
EAPI Eina_Bool ewk_view_pagination_mode_set(Evas_Object *o, Ewk_Pagination_Mode mode)
Definition: ewk_view.cpp:600
EAPI const char * ewk_view_user_agent_get(const Evas_Object *o)
Definition: ewk_view.cpp:391
EAPI Evas_Object * ewk_view_add(Evas *e)
Definition: ewk_view.cpp:137
Eina_Bool(* popup_menu_show)(Ewk_View_Smart_Data *sd, Eina_Rectangle rect, Ewk_Text_Direction text_direction, double page_scale_factor, Ewk_Popup_Menu *menu)
smart method to notify that <select> tag is pressed.
Definition: ewk_view.h:127
Ewk_Page_Contents_Type
Enum values containing page contents type values.
Definition: ewk_view.h:99
EAPI Eina_Bool ewk_view_accessibility_action_read_by_point_get(const Evas_Object *o)
Definition: ewk_view.cpp:860
Describes the Ewk URL response API.
Eina_Bool(* popup_menu_hide)(Ewk_View_Smart_Data *sd)
smart method to notify that current menu will be hidden and destroyed.
Definition: ewk_view.h:135
Definition: ewk_view.h:280
EAPI Eina_Bool ewk_view_feed_touch_event(Evas_Object *o, Ewk_Touch_Event_Type type, const Eina_List *points, const Evas_Modifier *modifiers)
Definition: ewk_view.cpp:493
Describes the Ewk Back Forward List API.
Evas_Coord h
Definition: ewk_view.h:256