1 #ifdef HAVE_CONFIG_H
2 # include "elementary_config.h"
3 #endif
4 
5 #define ELM_INTERFACE_ATSPI_ACCESSIBLE_PROTECTED
6 
7 #include "Elementary.h"
8 #include "elm_module_helper.h"
9 #include "elm_priv.h"
10 #include "elm_widget_web.h"
11 
12 #ifndef EFL_BUILD
13 # define EFL_BUILD
14 #endif
15 #undef ELM_MODULE_HELPER_H
16 #include "elm_module_helper.h"
17 #include "elm_web_none_eo.h"
18 
19 #define MY_CLASS ELM_WEB_CLASS
20 
21 #define MY_CLASS_NAME "Elm_Web_None"
22 
23 typedef struct _Elm_Web_None_Data Elm_Web_None_Data;
24 struct _Elm_Web_None_Data
25 {
26 };
27 
28 static int _none_log_dom = -1;
29 
30 #undef CRI
31 #undef ERR
32 #undef WRN
33 #undef INF
34 #undef DBG
35 #define CRI(...)      EINA_LOG_DOM_CRIT(_none_log_dom, __VA_ARGS__)
36 #define ERR(...)      EINA_LOG_DOM_ERR(_none_log_dom, __VA_ARGS__)
37 #define WRN(...)      EINA_LOG_DOM_WARN(_none_log_dom, __VA_ARGS__)
38 #define INF(...)      EINA_LOG_DOM_INFO(_none_log_dom, __VA_ARGS__)
39 #define DBG(...)      EINA_LOG_DOM_DBG(_none_log_dom, __VA_ARGS__)
40 
41 EOLIAN static Eina_Bool
_elm_web_none_elm_web_tab_propagate_get(const Eo * obj EINA_UNUSED,Elm_Web_None_Data * sd EINA_UNUSED)42 _elm_web_none_elm_web_tab_propagate_get(const Eo *obj EINA_UNUSED, Elm_Web_None_Data *sd EINA_UNUSED)
43 {
44    return EINA_FALSE;
45 }
46 
47 EOLIAN static void
_elm_web_none_elm_web_tab_propagate_set(Eo * obj EINA_UNUSED,Elm_Web_None_Data * sd EINA_UNUSED,Eina_Bool propagate EINA_UNUSED)48 _elm_web_none_elm_web_tab_propagate_set(Eo *obj EINA_UNUSED, Elm_Web_None_Data *sd EINA_UNUSED, Eina_Bool propagate EINA_UNUSED)
49 {
50 }
51 
52 EOLIAN static void
_elm_web_none_efl_canvas_group_group_add(Eo * obj,Elm_Web_None_Data * _pd EINA_UNUSED)53 _elm_web_none_efl_canvas_group_group_add(Eo *obj, Elm_Web_None_Data *_pd EINA_UNUSED)
54 {
55    Evas_Object *resize_obj;
56 
57    resize_obj = elm_label_add(obj);
58    elm_object_text_set(resize_obj, "WebKit not supported!");
59    elm_widget_resize_object_set(obj, resize_obj);
60 
61    efl_canvas_group_add(efl_super(obj, MY_CLASS));
62 }
63 
64 EOLIAN static Evas_Object*
_elm_web_none_elm_web_webkit_view_get(const Eo * obj,Elm_Web_None_Data * _pd EINA_UNUSED)65 _elm_web_none_elm_web_webkit_view_get(const Eo *obj, Elm_Web_None_Data *_pd EINA_UNUSED)
66 {
67    (void)obj;
68    ERR("Elementary not compiled with EWebKit support.");
69    return NULL;
70 }
71 
72 EOLIAN static void
_elm_web_none_elm_web_window_create_hook_set(Eo * obj EINA_UNUSED,Elm_Web_None_Data * sd EINA_UNUSED,Elm_Web_Window_Open func EINA_UNUSED,void * data EINA_UNUSED)73 _elm_web_none_elm_web_window_create_hook_set(Eo *obj EINA_UNUSED, Elm_Web_None_Data *sd EINA_UNUSED, Elm_Web_Window_Open func EINA_UNUSED, void *data EINA_UNUSED)
74 {
75 }
76 
77 EOLIAN static void
_elm_web_none_elm_web_dialog_alert_hook_set(Eo * obj EINA_UNUSED,Elm_Web_None_Data * sd EINA_UNUSED,Elm_Web_Dialog_Alert func EINA_UNUSED,void * data EINA_UNUSED)78 _elm_web_none_elm_web_dialog_alert_hook_set(Eo *obj EINA_UNUSED, Elm_Web_None_Data *sd EINA_UNUSED, Elm_Web_Dialog_Alert func EINA_UNUSED, void *data EINA_UNUSED)
79 {
80 }
81 
82 EOLIAN static void
_elm_web_none_elm_web_dialog_confirm_hook_set(Eo * obj EINA_UNUSED,Elm_Web_None_Data * sd EINA_UNUSED,Elm_Web_Dialog_Confirm func EINA_UNUSED,void * data EINA_UNUSED)83 _elm_web_none_elm_web_dialog_confirm_hook_set(Eo *obj EINA_UNUSED, Elm_Web_None_Data *sd EINA_UNUSED, Elm_Web_Dialog_Confirm func EINA_UNUSED, void *data EINA_UNUSED)
84 {
85 }
86 
87 EOLIAN static void
_elm_web_none_elm_web_dialog_prompt_hook_set(Eo * obj EINA_UNUSED,Elm_Web_None_Data * sd EINA_UNUSED,Elm_Web_Dialog_Prompt func EINA_UNUSED,void * data EINA_UNUSED)88 _elm_web_none_elm_web_dialog_prompt_hook_set(Eo *obj EINA_UNUSED, Elm_Web_None_Data *sd EINA_UNUSED, Elm_Web_Dialog_Prompt func EINA_UNUSED, void *data EINA_UNUSED)
89 {
90 }
91 
92 EOLIAN static void
_elm_web_none_elm_web_dialog_file_selector_hook_set(Eo * obj EINA_UNUSED,Elm_Web_None_Data * _pd EINA_UNUSED,Elm_Web_Dialog_File_Selector func EINA_UNUSED,void * data EINA_UNUSED)93 _elm_web_none_elm_web_dialog_file_selector_hook_set(Eo *obj EINA_UNUSED, Elm_Web_None_Data *_pd EINA_UNUSED, Elm_Web_Dialog_File_Selector func EINA_UNUSED, void *data EINA_UNUSED)
94 {
95 }
96 
97 EOLIAN static void
_elm_web_none_elm_web_console_message_hook_set(Eo * obj EINA_UNUSED,Elm_Web_None_Data * _pd EINA_UNUSED,Elm_Web_Console_Message func EINA_UNUSED,void * data EINA_UNUSED)98 _elm_web_none_elm_web_console_message_hook_set(Eo *obj EINA_UNUSED, Elm_Web_None_Data *_pd EINA_UNUSED, Elm_Web_Console_Message func EINA_UNUSED, void *data EINA_UNUSED)
99 {
100 }
101 
102 EOLIAN static void
_elm_web_none_elm_web_useragent_set(Eo * obj EINA_UNUSED,Elm_Web_None_Data * _pd EINA_UNUSED,const char * user_agent EINA_UNUSED)103 _elm_web_none_elm_web_useragent_set(Eo *obj EINA_UNUSED, Elm_Web_None_Data *_pd EINA_UNUSED, const char *user_agent EINA_UNUSED)
104 {
105 }
106 
107 EOLIAN static const char*
_elm_web_none_elm_web_useragent_get(const Eo * obj EINA_UNUSED,Elm_Web_None_Data * _pd EINA_UNUSED)108 _elm_web_none_elm_web_useragent_get(const Eo *obj EINA_UNUSED, Elm_Web_None_Data *_pd EINA_UNUSED)
109 {
110    return NULL;
111 }
112 
113 EOLIAN static Eina_Bool
_elm_web_none_elm_web_url_set(Eo * obj EINA_UNUSED,Elm_Web_None_Data * _pd EINA_UNUSED,const char * url EINA_UNUSED)114 _elm_web_none_elm_web_url_set(Eo *obj EINA_UNUSED, Elm_Web_None_Data *_pd EINA_UNUSED, const char *url EINA_UNUSED)
115 {
116    return EINA_FALSE;
117 }
118 
119 EOLIAN static const char*
_elm_web_none_elm_web_url_get(const Eo * obj EINA_UNUSED,Elm_Web_None_Data * _pd EINA_UNUSED)120 _elm_web_none_elm_web_url_get(const Eo *obj EINA_UNUSED, Elm_Web_None_Data *_pd EINA_UNUSED)
121 {
122    return NULL;
123 }
124 
125 EOLIAN static Eina_Bool
_elm_web_none_elm_web_html_string_load(Eo * obj EINA_UNUSED,Elm_Web_None_Data * _pd EINA_UNUSED,const char * html EINA_UNUSED,const char * base_url EINA_UNUSED,const char * unreachable_url EINA_UNUSED)126 _elm_web_none_elm_web_html_string_load(Eo *obj EINA_UNUSED, Elm_Web_None_Data *_pd EINA_UNUSED, const char *html EINA_UNUSED, const char *base_url EINA_UNUSED, const char *unreachable_url EINA_UNUSED)
127 {
128    return EINA_FALSE;
129 }
130 
131 EOLIAN static const char*
_elm_web_none_elm_web_title_get(const Eo * obj EINA_UNUSED,Elm_Web_None_Data * _pd EINA_UNUSED)132 _elm_web_none_elm_web_title_get(const Eo *obj EINA_UNUSED, Elm_Web_None_Data *_pd EINA_UNUSED)
133 {
134    return NULL;
135 }
136 
137 EOLIAN static void
_elm_web_none_elm_web_bg_color_set(Eo * obj EINA_UNUSED,Elm_Web_None_Data * _pd EINA_UNUSED,int r EINA_UNUSED,int g EINA_UNUSED,int b EINA_UNUSED,int a EINA_UNUSED)138 _elm_web_none_elm_web_bg_color_set(Eo *obj EINA_UNUSED, Elm_Web_None_Data *_pd EINA_UNUSED, int r EINA_UNUSED, int g EINA_UNUSED, int b EINA_UNUSED, int a EINA_UNUSED)
139 {
140 }
141 
142 EOLIAN static void
_elm_web_none_elm_web_bg_color_get(const Eo * obj EINA_UNUSED,Elm_Web_None_Data * _pd EINA_UNUSED,int * r,int * g,int * b,int * a)143 _elm_web_none_elm_web_bg_color_get(const Eo *obj EINA_UNUSED, Elm_Web_None_Data *_pd EINA_UNUSED, int *r, int *g, int *b, int *a)
144 {
145    if (r) *r = 0;
146    if (g) *g = 0;
147    if (b) *b = 0;
148    if (a) *a = 0;
149 }
150 
151 EOLIAN static char*
_elm_web_none_elm_web_selection_get(const Eo * obj EINA_UNUSED,Elm_Web_None_Data * _pd EINA_UNUSED)152 _elm_web_none_elm_web_selection_get(const Eo *obj EINA_UNUSED, Elm_Web_None_Data *_pd EINA_UNUSED)
153 {
154    return NULL;
155 }
156 
157 EOLIAN static void
_elm_web_none_elm_web_popup_selected_set(Eo * obj EINA_UNUSED,Elm_Web_None_Data * _pd EINA_UNUSED,int idx EINA_UNUSED)158 _elm_web_none_elm_web_popup_selected_set(Eo *obj EINA_UNUSED, Elm_Web_None_Data *_pd EINA_UNUSED, int idx EINA_UNUSED)
159 {
160 }
161 
162 EOLIAN static Eina_Bool
_elm_web_none_elm_web_popup_destroy(Eo * obj EINA_UNUSED,Elm_Web_None_Data * _pd EINA_UNUSED)163 _elm_web_none_elm_web_popup_destroy(Eo *obj EINA_UNUSED, Elm_Web_None_Data *_pd EINA_UNUSED)
164 {
165    return EINA_FALSE;
166 }
167 
168 EOLIAN static Eina_Bool
_elm_web_none_elm_web_text_search(const Eo * obj EINA_UNUSED,Elm_Web_None_Data * _pd EINA_UNUSED,const char * string EINA_UNUSED,Eina_Bool case_sensitive EINA_UNUSED,Eina_Bool forward EINA_UNUSED,Eina_Bool wrap EINA_UNUSED)169 _elm_web_none_elm_web_text_search(const Eo *obj EINA_UNUSED, Elm_Web_None_Data *_pd EINA_UNUSED, const char *string EINA_UNUSED, Eina_Bool case_sensitive EINA_UNUSED, Eina_Bool forward EINA_UNUSED, Eina_Bool wrap EINA_UNUSED)
170 {
171    return EINA_FALSE;
172 }
173 
174 EOLIAN static unsigned int
_elm_web_none_elm_web_text_matches_mark(Eo * obj EINA_UNUSED,Elm_Web_None_Data * _pd EINA_UNUSED,const char * string EINA_UNUSED,Eina_Bool case_sensitive EINA_UNUSED,Eina_Bool highlight EINA_UNUSED,unsigned int limit EINA_UNUSED)175 _elm_web_none_elm_web_text_matches_mark(Eo *obj EINA_UNUSED, Elm_Web_None_Data *_pd EINA_UNUSED, const char *string EINA_UNUSED, Eina_Bool case_sensitive EINA_UNUSED, Eina_Bool highlight EINA_UNUSED, unsigned int limit EINA_UNUSED)
176 {
177    return 0;
178 }
179 
180 EOLIAN static Eina_Bool
_elm_web_none_elm_web_text_matches_unmark_all(Eo * obj EINA_UNUSED,Elm_Web_None_Data * _pd EINA_UNUSED)181 _elm_web_none_elm_web_text_matches_unmark_all(Eo *obj EINA_UNUSED, Elm_Web_None_Data *_pd EINA_UNUSED)
182 {
183    return EINA_FALSE;
184 }
185 
186 EOLIAN static Eina_Bool
_elm_web_none_elm_web_text_matches_highlight_set(Eo * obj EINA_UNUSED,Elm_Web_None_Data * _pd EINA_UNUSED,Eina_Bool highlight EINA_UNUSED)187 _elm_web_none_elm_web_text_matches_highlight_set(Eo *obj EINA_UNUSED, Elm_Web_None_Data *_pd EINA_UNUSED, Eina_Bool highlight EINA_UNUSED)
188 {
189    return EINA_FALSE;
190 }
191 
192 EOLIAN static Eina_Bool
_elm_web_none_elm_web_text_matches_highlight_get(const Eo * obj EINA_UNUSED,Elm_Web_None_Data * _pd EINA_UNUSED)193 _elm_web_none_elm_web_text_matches_highlight_get(const Eo *obj EINA_UNUSED, Elm_Web_None_Data *_pd EINA_UNUSED)
194 {
195    return EINA_FALSE;
196 }
197 
198 EOLIAN static double
_elm_web_none_elm_web_load_progress_get(const Eo * obj EINA_UNUSED,Elm_Web_None_Data * _pd EINA_UNUSED)199 _elm_web_none_elm_web_load_progress_get(const Eo *obj EINA_UNUSED, Elm_Web_None_Data *_pd EINA_UNUSED)
200 {
201    return -1.0;
202 }
203 
204 EOLIAN static Eina_Bool
_elm_web_none_elm_web_stop(Eo * obj EINA_UNUSED,Elm_Web_None_Data * _pd EINA_UNUSED)205 _elm_web_none_elm_web_stop(Eo *obj EINA_UNUSED, Elm_Web_None_Data *_pd EINA_UNUSED)
206 {
207    return EINA_FALSE;
208 }
209 
210 EOLIAN static Eina_Bool
_elm_web_none_elm_web_reload(Eo * obj EINA_UNUSED,Elm_Web_None_Data * _pd EINA_UNUSED)211 _elm_web_none_elm_web_reload(Eo *obj EINA_UNUSED, Elm_Web_None_Data *_pd EINA_UNUSED)
212 {
213    return EINA_FALSE;
214 }
215 
216 EOLIAN static Eina_Bool
_elm_web_none_elm_web_reload_full(Eo * obj EINA_UNUSED,Elm_Web_None_Data * _pd EINA_UNUSED)217 _elm_web_none_elm_web_reload_full(Eo *obj EINA_UNUSED, Elm_Web_None_Data *_pd EINA_UNUSED)
218 {
219    return EINA_FALSE;
220 }
221 
222 EOLIAN static Eina_Bool
_elm_web_none_elm_web_back(Eo * obj EINA_UNUSED,Elm_Web_None_Data * _pd EINA_UNUSED)223 _elm_web_none_elm_web_back(Eo *obj EINA_UNUSED, Elm_Web_None_Data *_pd EINA_UNUSED)
224 {
225    return EINA_FALSE;
226 }
227 
228 EOLIAN static Eina_Bool
_elm_web_none_elm_web_forward(Eo * obj EINA_UNUSED,Elm_Web_None_Data * _pd EINA_UNUSED)229 _elm_web_none_elm_web_forward(Eo *obj EINA_UNUSED, Elm_Web_None_Data *_pd EINA_UNUSED)
230 {
231    return EINA_FALSE;
232 }
233 
234 EOLIAN static Eina_Bool
_elm_web_none_elm_web_navigate(Eo * obj EINA_UNUSED,Elm_Web_None_Data * _pd EINA_UNUSED,int steps EINA_UNUSED)235 _elm_web_none_elm_web_navigate(Eo *obj EINA_UNUSED, Elm_Web_None_Data *_pd EINA_UNUSED, int steps EINA_UNUSED)
236 {
237    return EINA_FALSE;
238 }
239 
240 EOLIAN static Eina_Bool
_elm_web_none_elm_web_back_possible_get(const Eo * obj EINA_UNUSED,Elm_Web_None_Data * _pd EINA_UNUSED)241 _elm_web_none_elm_web_back_possible_get(const Eo *obj EINA_UNUSED, Elm_Web_None_Data *_pd EINA_UNUSED)
242 {
243    return EINA_FALSE;
244 }
245 
246 EOLIAN static Eina_Bool
_elm_web_none_elm_web_forward_possible_get(const Eo * obj EINA_UNUSED,Elm_Web_None_Data * _pd EINA_UNUSED)247 _elm_web_none_elm_web_forward_possible_get(const Eo *obj EINA_UNUSED, Elm_Web_None_Data *_pd EINA_UNUSED)
248 {
249    return EINA_FALSE;
250 }
251 
252 EOLIAN static Eina_Bool
_elm_web_none_elm_web_navigate_possible_get(Eo * obj EINA_UNUSED,Elm_Web_None_Data * _pd EINA_UNUSED,int steps EINA_UNUSED)253 _elm_web_none_elm_web_navigate_possible_get(Eo *obj EINA_UNUSED, Elm_Web_None_Data *_pd EINA_UNUSED, int steps EINA_UNUSED)
254 {
255    return EINA_FALSE;
256 }
257 
258 EOLIAN static Eina_Bool
_elm_web_none_elm_web_history_enabled_get(const Eo * obj EINA_UNUSED,Elm_Web_None_Data * _pd EINA_UNUSED)259 _elm_web_none_elm_web_history_enabled_get(const Eo *obj EINA_UNUSED, Elm_Web_None_Data *_pd EINA_UNUSED)
260 {
261    return EINA_FALSE;
262 }
263 
264 EOLIAN static void
_elm_web_none_elm_web_history_enabled_set(Eo * obj EINA_UNUSED,Elm_Web_None_Data * _pd EINA_UNUSED,Eina_Bool enable EINA_UNUSED)265 _elm_web_none_elm_web_history_enabled_set(Eo *obj EINA_UNUSED, Elm_Web_None_Data *_pd EINA_UNUSED, Eina_Bool enable EINA_UNUSED)
266 {
267 }
268 
269 EOLIAN static void
_elm_web_none_efl_ui_zoom_zoom_level_set(Eo * obj EINA_UNUSED,Elm_Web_None_Data * _pd EINA_UNUSED,double zoom EINA_UNUSED)270 _elm_web_none_efl_ui_zoom_zoom_level_set(Eo *obj EINA_UNUSED, Elm_Web_None_Data *_pd EINA_UNUSED, double zoom EINA_UNUSED)
271 {
272 }
273 
274 EOLIAN static double
_elm_web_none_efl_ui_zoom_zoom_level_get(const Eo * obj EINA_UNUSED,Elm_Web_None_Data * _pd EINA_UNUSED)275 _elm_web_none_efl_ui_zoom_zoom_level_get(const Eo *obj EINA_UNUSED, Elm_Web_None_Data *_pd EINA_UNUSED)
276 {
277    return -1;
278 }
279 
280 EOLIAN static void
_elm_web_none_efl_ui_zoom_zoom_mode_set(Eo * obj EINA_UNUSED,Elm_Web_None_Data * _pd EINA_UNUSED,Efl_Ui_Zoom_Mode mode EINA_UNUSED)281 _elm_web_none_efl_ui_zoom_zoom_mode_set(Eo *obj EINA_UNUSED, Elm_Web_None_Data *_pd EINA_UNUSED, Efl_Ui_Zoom_Mode mode EINA_UNUSED)
282 {
283 }
284 
285 EOLIAN static Efl_Ui_Zoom_Mode
_elm_web_none_efl_ui_zoom_zoom_mode_get(const Eo * obj EINA_UNUSED,Elm_Web_None_Data * _pd EINA_UNUSED)286 _elm_web_none_efl_ui_zoom_zoom_mode_get(const Eo *obj EINA_UNUSED, Elm_Web_None_Data *_pd EINA_UNUSED)
287 {
288    return EFL_UI_ZOOM_MODE_LAST;
289 }
290 
291 EOLIAN static void
_elm_web_none_elm_web_region_show(Eo * obj EINA_UNUSED,Elm_Web_None_Data * _pd EINA_UNUSED,int x EINA_UNUSED,int y EINA_UNUSED,int w EINA_UNUSED,int h EINA_UNUSED)292 _elm_web_none_elm_web_region_show(Eo *obj EINA_UNUSED, Elm_Web_None_Data *_pd EINA_UNUSED, int x EINA_UNUSED, int y EINA_UNUSED, int w EINA_UNUSED, int h EINA_UNUSED)
293 {
294 }
295 
296 EOLIAN static void
_elm_web_none_elm_web_region_bring_in(Eo * obj EINA_UNUSED,Elm_Web_None_Data * _pd EINA_UNUSED,int x EINA_UNUSED,int y EINA_UNUSED,int w EINA_UNUSED,int h EINA_UNUSED)297 _elm_web_none_elm_web_region_bring_in(Eo *obj EINA_UNUSED, Elm_Web_None_Data *_pd EINA_UNUSED, int x EINA_UNUSED, int y EINA_UNUSED, int w EINA_UNUSED, int h EINA_UNUSED)
298 {
299 }
300 
301 EOLIAN static void
_elm_web_none_elm_web_inwin_mode_set(Eo * obj EINA_UNUSED,Elm_Web_None_Data * sd EINA_UNUSED,Eina_Bool value EINA_UNUSED)302 _elm_web_none_elm_web_inwin_mode_set(Eo *obj EINA_UNUSED, Elm_Web_None_Data *sd EINA_UNUSED, Eina_Bool value EINA_UNUSED)
303 {
304 }
305 
306 EOLIAN static Eina_Bool
_elm_web_none_elm_web_inwin_mode_get(const Eo * obj EINA_UNUSED,Elm_Web_None_Data * sd EINA_UNUSED)307 _elm_web_none_elm_web_inwin_mode_get(const Eo *obj EINA_UNUSED, Elm_Web_None_Data *sd EINA_UNUSED)
308 {
309    return EINA_FALSE;
310 }
311 
312 EAPI void
ewm_window_features_ref(Elm_Web_Window_Features * wf EINA_UNUSED)313 ewm_window_features_ref(Elm_Web_Window_Features *wf EINA_UNUSED)
314 {
315 }
316 
317 EAPI void
ewm_window_features_unref(Elm_Web_Window_Features * wf EINA_UNUSED)318 ewm_window_features_unref(Elm_Web_Window_Features *wf EINA_UNUSED)
319 {
320 }
321 
322 EAPI Eina_Bool
ewm_window_features_property_get(const Elm_Web_Window_Features * wf EINA_UNUSED,Elm_Web_Window_Feature_Flag flag EINA_UNUSED)323 ewm_window_features_property_get(const Elm_Web_Window_Features *wf EINA_UNUSED,
324                                  Elm_Web_Window_Feature_Flag flag EINA_UNUSED)
325 {
326    return EINA_FALSE;
327 }
328 
329 EAPI void
ewm_window_features_region_get(const Elm_Web_Window_Features * wf EINA_UNUSED,Evas_Coord * x,Evas_Coord * y,Evas_Coord * w,Evas_Coord * h)330 ewm_window_features_region_get(const Elm_Web_Window_Features *wf EINA_UNUSED,
331                                Evas_Coord *x,
332                                Evas_Coord *y,
333                                Evas_Coord *w,
334                                Evas_Coord *h)
335 {
336    if (x) *x = 0;
337    if (y) *y = 0;
338    if (w) *w = 0;
339    if (h) *h = 0;
340 }
341 
342 EAPI void
ewm_unneed_web(void)343 ewm_unneed_web(void)
344 {
345 }
346 
347 EAPI Eina_Bool
ewm_need_web(void)348 ewm_need_web(void)
349 {
350    if (_none_log_dom == -1)
351      _none_log_dom =  eina_log_domain_register("elm_none", EINA_COLOR_LIGHTBLUE);
352    return EINA_TRUE;
353 }
354 
355 EAPI const Efl_Class *
ewm_class_get(void)356 ewm_class_get(void)
357 {
358    return elm_web_none_class_get();
359 }
360 
361 #undef ELM_WEB_CLASS
362 #define ELM_WEB_CLASS elm_web_class_get()
363 
364 /* Internal EO APIs and hidden overrides */
365 
366 #define ELM_WEB_NONE_EXTRA_OPS \
367    EFL_CANVAS_GROUP_ADD_OPS(elm_web_none)
368 
369 #include "elm_web_none_eo.c"
370