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