ewebkit2  1.11.0
Web engine based on WebKit2 for EFL
 All Classes Files Functions Variables Typedefs Enumerations Enumerator Macros Pages
Public Attributes | List of all members
Ewk_View_Smart_Class Struct Reference

Ewk view's class, to be overridden by sub-classes. More...

#include <ewk_view.h>

Public Attributes

Evas_Smart_Class sc
 
unsigned long version
 
Eina_Bool(* custom_item_selected )(Ewk_View_Smart_Data *sd, Ewk_Context_Menu_Item *item)
 
Eina_Bool(* context_menu_show )(Ewk_View_Smart_Data *sd, Evas_Coord x, Evas_Coord y, Ewk_Context_Menu *menu)
 
Eina_Bool(* context_menu_hide )(Ewk_View_Smart_Data *sd)
 
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. More...
 
Eina_Bool(* popup_menu_hide )(Ewk_View_Smart_Data *sd)
 smart method to notify that current menu will be hidden and destroyed. More...
 
Eina_Bool(* focus_in )(Ewk_View_Smart_Data *sd)
 
Eina_Bool(* focus_out )(Ewk_View_Smart_Data *sd)
 
Eina_Bool(* fullscreen_enter )(Ewk_View_Smart_Data *sd, Ewk_Security_Origin *origin)
 
Eina_Bool(* fullscreen_exit )(Ewk_View_Smart_Data *sd)
 
Eina_Bool(* mouse_wheel )(Ewk_View_Smart_Data *sd, const Evas_Event_Mouse_Wheel *ev)
 
Eina_Bool(* mouse_down )(Ewk_View_Smart_Data *sd, const Evas_Event_Mouse_Down *ev)
 
Eina_Bool(* mouse_up )(Ewk_View_Smart_Data *sd, const Evas_Event_Mouse_Up *ev)
 
Eina_Bool(* mouse_move )(Ewk_View_Smart_Data *sd, const Evas_Event_Mouse_Move *ev)
 
Eina_Bool(* key_down )(Ewk_View_Smart_Data *sd, const Evas_Event_Key_Down *ev)
 
Eina_Bool(* key_up )(Ewk_View_Smart_Data *sd, const Evas_Event_Key_Up *ev)
 
Eina_Bool(* window_geometry_set )(Ewk_View_Smart_Data *sd, Evas_Coord x, Evas_Coord y, Evas_Coord width, Evas_Coord height)
 
Eina_Bool(* window_geometry_get )(Ewk_View_Smart_Data *sd, Evas_Coord *x, Evas_Coord *y, Evas_Coord *width, Evas_Coord *height)
 
void(* run_javascript_alert )(Ewk_View_Smart_Data *sd, const char *message)
 
Eina_Bool(* run_javascript_confirm )(Ewk_View_Smart_Data *sd, const char *message)
 
const char *(* run_javascript_prompt )(Ewk_View_Smart_Data *sd, const char *message, const char *default_value)
 
Eina_Bool(* input_picker_color_request )(Ewk_View_Smart_Data *sd, Ewk_Color_Picker *color_picker)
 
Eina_Bool(* input_picker_color_dismiss )(Ewk_View_Smart_Data *sd)
 
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)
 
Evas_Object *(* window_create )(Ewk_View_Smart_Data *sd, const Ewk_Window_Features *window_features)
 
void(* window_close )(Ewk_View_Smart_Data *sd)
 

Detailed Description

Ewk view's class, to be overridden by sub-classes.

Member Data Documentation

Eina_Bool(* Ewk_View_Smart_Class::popup_menu_hide)(Ewk_View_Smart_Data *sd)

smart method to notify that current menu will be hidden and destroyed.

See Also
ewk_popup_menu_selected_index_get
ewk_popup_menu_selected_index_set
ewk_popup_menu_close
Eina_Bool(* Ewk_View_Smart_Class::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.

Application should implement this method to support select tag.

Note
After popup_menu_hide is called, menu will not be valid.
See Also
ewk_popup_menu_selected_index_get
ewk_popup_menu_selected_index_set
ewk_popup_menu_close
const char*(* Ewk_View_Smart_Class::run_javascript_prompt)(Ewk_View_Smart_Data *sd, const char *message, const char *default_value)

return string should be stringshared.

Evas_Smart_Class Ewk_View_Smart_Class::sc

all but 'data' is free to be changed.


The documentation for this struct was generated from the following file: