tizen beta release
[profile/ivi/webkit-efl.git] / DerivedSources / WebKitDOM_DOMWindow.cpp
1 /*
2     This file is part of the WebKit open source project.
3     This file has been generated by generate-bindings.pl. DO NOT MODIFY!
4
5     Copyright (C) 2011 Samsung Electronics
6
7     This library is free software; you can redistribute it and/or
8     modify it under the terms of the GNU Lesser General Public
9     License as published by the Free Software Foundation; either
10     version 2.1 of the License, or (at your option) any later version.
11
12     This library is distributed in the hope that it will be useful,
13     but WITHOUT ANY WARRANTY; without even the implied warranty of
14     MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
15     Lesser General Public License for more details.
16
17     You should have received a copy of the GNU Lesser General Public
18     License along with this library; if not, write to the Free Software
19     Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA  02110-1301  USA
20 */
21
22 #include "config.h"
23 #include "WebKitDOM_DOMWindow.h"
24 #include "WebKitDOM_DOMWindow_Private.h"
25
26 #include "BarInfo.h"
27 #include "CSSMutableStyleDeclaration.h"
28 #include "CSSStyleDeclaration.h"
29 #include "Console.h"
30 #include "DOMApplicationCache.h"
31 #include "DOMSelection.h"
32 #include "DOMWindow.h"
33 #include "Document.h"
34 #include "Element.h"
35 #include "Event.h"
36 #include "EventListener.h"
37 #include "History.h"
38 #include "KURL.h"
39 #include "MediaQueryList.h"
40 #include "Navigator.h"
41 #include "Node.h"
42 #include "Screen.h"
43 #include "Storage.h"
44 #include "StyleMedia.h"
45 #include "WebKitDOM_BarInfo.h"
46 #include "WebKitDOM_BarInfo_Private.h"
47 #include "WebKitDOM_CSSStyleDeclaration.h"
48 #include "WebKitDOM_CSSStyleDeclaration_Private.h"
49 #include "WebKitDOM_Console.h"
50 #include "WebKitDOM_Console_Private.h"
51 #include "WebKitDOM_DOMApplicationCache.h"
52 #include "WebKitDOM_DOMApplicationCache_Private.h"
53 #include "WebKitDOM_DOMSelection.h"
54 #include "WebKitDOM_DOMSelection_Private.h"
55 #include "WebKitDOM_DOMWindow_Private.h"
56 #include "WebKitDOM_Document.h"
57 #include "WebKitDOM_Document_Private.h"
58 #include "WebKitDOM_Element.h"
59 #include "WebKitDOM_Element_Private.h"
60 #include "WebKitDOM_Event.h"
61 #include "WebKitDOM_EventListener.h"
62 #include "WebKitDOM_EventListener_Private.h"
63 #include "WebKitDOM_Event_Private.h"
64 #include "WebKitDOM_History.h"
65 #include "WebKitDOM_History_Private.h"
66 #include "WebKitDOM_MediaQueryList.h"
67 #include "WebKitDOM_MediaQueryList_Private.h"
68 #include "WebKitDOM_Navigator.h"
69 #include "WebKitDOM_Navigator_Private.h"
70 #include "WebKitDOM_Node.h"
71 #include "WebKitDOM_Node_Private.h"
72 #include "WebKitDOM_Screen.h"
73 #include "WebKitDOM_Screen_Private.h"
74 #include "WebKitDOM_Storage.h"
75 #include "WebKitDOM_Storage_Private.h"
76 #include "WebKitDOM_String.h"
77 #include "WebKitDOM_String_Private.h"
78 #include "WebKitDOM_StyleMedia.h"
79 #include "WebKitDOM_StyleMedia_Private.h"
80 #include "WebKitDOM_WebKitPoint.h"
81 #include "WebKitDOM_WebKitPoint_Private.h"
82 #include "WebKitPoint.h"
83 #include "wtf/text/AtomicString.h"
84 #include <wtf/text/CString.h>
85 #include <wtf/GetPtr.h>
86 #include <wtf/RefPtr.h>
87
88 void ewk_webkitdom_domwindow_get_screen(WebKitDOM_DOMWindow* self, WebKitDOM_Screen* ret)
89 {
90     if (!self)
91         return;
92
93     WebCore::DOMWindow* coreObj = _to_webcore_domwindow(self);
94     RefPtr<WebCore::Screen> result = WTF::getPtr(coreObj->screen());
95     _to_webkit_screen(result.get(), ret);
96 }
97
98 void ewk_webkitdom_domwindow_get_history(WebKitDOM_DOMWindow* self, WebKitDOM_History* ret)
99 {
100     if (!self)
101         return;
102
103     WebCore::DOMWindow* coreObj = _to_webcore_domwindow(self);
104     RefPtr<WebCore::History> result = WTF::getPtr(coreObj->history());
105     _to_webkit_history(result.get(), ret);
106 }
107
108 void ewk_webkitdom_domwindow_get_menubar(WebKitDOM_DOMWindow* self, WebKitDOM_BarInfo* ret)
109 {
110     if (!self)
111         return;
112
113     WebCore::DOMWindow* coreObj = _to_webcore_domwindow(self);
114     RefPtr<WebCore::BarInfo> result = WTF::getPtr(coreObj->menubar());
115     _to_webkit_barinfo(result.get(), ret);
116 }
117
118 void ewk_webkitdom_domwindow_get_personalbar(WebKitDOM_DOMWindow* self, WebKitDOM_BarInfo* ret)
119 {
120     if (!self)
121         return;
122
123     WebCore::DOMWindow* coreObj = _to_webcore_domwindow(self);
124     RefPtr<WebCore::BarInfo> result = WTF::getPtr(coreObj->personalbar());
125     _to_webkit_barinfo(result.get(), ret);
126 }
127
128 void ewk_webkitdom_domwindow_get_scrollbars(WebKitDOM_DOMWindow* self, WebKitDOM_BarInfo* ret)
129 {
130     if (!self)
131         return;
132
133     WebCore::DOMWindow* coreObj = _to_webcore_domwindow(self);
134     RefPtr<WebCore::BarInfo> result = WTF::getPtr(coreObj->scrollbars());
135     _to_webkit_barinfo(result.get(), ret);
136 }
137
138 void ewk_webkitdom_domwindow_get_statusbar(WebKitDOM_DOMWindow* self, WebKitDOM_BarInfo* ret)
139 {
140     if (!self)
141         return;
142
143     WebCore::DOMWindow* coreObj = _to_webcore_domwindow(self);
144     RefPtr<WebCore::BarInfo> result = WTF::getPtr(coreObj->statusbar());
145     _to_webkit_barinfo(result.get(), ret);
146 }
147
148 void ewk_webkitdom_domwindow_get_toolbar(WebKitDOM_DOMWindow* self, WebKitDOM_BarInfo* ret)
149 {
150     if (!self)
151         return;
152
153     WebCore::DOMWindow* coreObj = _to_webcore_domwindow(self);
154     RefPtr<WebCore::BarInfo> result = WTF::getPtr(coreObj->toolbar());
155     _to_webkit_barinfo(result.get(), ret);
156 }
157
158 void ewk_webkitdom_domwindow_get_navigator(WebKitDOM_DOMWindow* self, WebKitDOM_Navigator* ret)
159 {
160     if (!self)
161         return;
162
163     WebCore::DOMWindow* coreObj = _to_webcore_domwindow(self);
164     RefPtr<WebCore::Navigator> result = WTF::getPtr(coreObj->navigator());
165     _to_webkit_navigator(result.get(), ret);
166 }
167
168 void ewk_webkitdom_domwindow_get_client_information(WebKitDOM_DOMWindow* self, WebKitDOM_Navigator* ret)
169 {
170     if (!self)
171         return;
172
173     WebCore::DOMWindow* coreObj = _to_webcore_domwindow(self);
174     RefPtr<WebCore::Navigator> result = WTF::getPtr(coreObj->clientInformation());
175     _to_webkit_navigator(result.get(), ret);
176 }
177
178 void ewk_webkitdom_domwindow_get_frame_element(WebKitDOM_DOMWindow* self, WebKitDOM_Element* ret)
179 {
180     if (!self)
181         return;
182
183     WebCore::DOMWindow* coreObj = _to_webcore_domwindow(self);
184     RefPtr<WebCore::Element> result = WTF::getPtr(coreObj->frameElement());
185     _to_webkit_element(result.get(), ret);
186 }
187
188 Eina_Bool ewk_webkitdom_domwindow_get_offscreen_buffering(WebKitDOM_DOMWindow* self)
189 {
190     if (!self)
191         return EINA_FALSE;
192
193     WebCore::DOMWindow* coreObj = _to_webcore_domwindow(self);
194     return coreObj->offscreenBuffering();
195 }
196
197 int ewk_webkitdom_domwindow_get_outer_height(WebKitDOM_DOMWindow* self)
198 {
199     if (!self)
200         return 0;
201
202     WebCore::DOMWindow* coreObj = _to_webcore_domwindow(self);
203     return coreObj->outerHeight();
204 }
205
206 int ewk_webkitdom_domwindow_get_outer_width(WebKitDOM_DOMWindow* self)
207 {
208     if (!self)
209         return 0;
210
211     WebCore::DOMWindow* coreObj = _to_webcore_domwindow(self);
212     return coreObj->outerWidth();
213 }
214
215 int ewk_webkitdom_domwindow_get_inner_height(WebKitDOM_DOMWindow* self)
216 {
217     if (!self)
218         return 0;
219
220     WebCore::DOMWindow* coreObj = _to_webcore_domwindow(self);
221     return coreObj->innerHeight();
222 }
223
224 int ewk_webkitdom_domwindow_get_inner_width(WebKitDOM_DOMWindow* self)
225 {
226     if (!self)
227         return 0;
228
229     WebCore::DOMWindow* coreObj = _to_webcore_domwindow(self);
230     return coreObj->innerWidth();
231 }
232
233 int ewk_webkitdom_domwindow_get_screen_x(WebKitDOM_DOMWindow* self)
234 {
235     if (!self)
236         return 0;
237
238     WebCore::DOMWindow* coreObj = _to_webcore_domwindow(self);
239     return coreObj->screenX();
240 }
241
242 int ewk_webkitdom_domwindow_get_screen_y(WebKitDOM_DOMWindow* self)
243 {
244     if (!self)
245         return 0;
246
247     WebCore::DOMWindow* coreObj = _to_webcore_domwindow(self);
248     return coreObj->screenY();
249 }
250
251 int ewk_webkitdom_domwindow_get_screen_left(WebKitDOM_DOMWindow* self)
252 {
253     if (!self)
254         return 0;
255
256     WebCore::DOMWindow* coreObj = _to_webcore_domwindow(self);
257     return coreObj->screenLeft();
258 }
259
260 int ewk_webkitdom_domwindow_get_screen_top(WebKitDOM_DOMWindow* self)
261 {
262     if (!self)
263         return 0;
264
265     WebCore::DOMWindow* coreObj = _to_webcore_domwindow(self);
266     return coreObj->screenTop();
267 }
268
269 int ewk_webkitdom_domwindow_get_scroll_x(WebKitDOM_DOMWindow* self)
270 {
271     if (!self)
272         return 0;
273
274     WebCore::DOMWindow* coreObj = _to_webcore_domwindow(self);
275     return coreObj->scrollX();
276 }
277
278 int ewk_webkitdom_domwindow_get_scroll_y(WebKitDOM_DOMWindow* self)
279 {
280     if (!self)
281         return 0;
282
283     WebCore::DOMWindow* coreObj = _to_webcore_domwindow(self);
284     return coreObj->scrollY();
285 }
286
287 int ewk_webkitdom_domwindow_get_page_x_offset(WebKitDOM_DOMWindow* self)
288 {
289     if (!self)
290         return 0;
291
292     WebCore::DOMWindow* coreObj = _to_webcore_domwindow(self);
293     return coreObj->pageXOffset();
294 }
295
296 int ewk_webkitdom_domwindow_get_page_y_offset(WebKitDOM_DOMWindow* self)
297 {
298     if (!self)
299         return 0;
300
301     WebCore::DOMWindow* coreObj = _to_webcore_domwindow(self);
302     return coreObj->pageYOffset();
303 }
304
305 Eina_Bool ewk_webkitdom_domwindow_get_closed(WebKitDOM_DOMWindow* self)
306 {
307     if (!self)
308         return EINA_FALSE;
309
310     WebCore::DOMWindow* coreObj = _to_webcore_domwindow(self);
311     return coreObj->closed();
312 }
313
314 unsigned ewk_webkitdom_domwindow_get_length(WebKitDOM_DOMWindow* self)
315 {
316     if (!self)
317         return unsigned();
318
319     WebCore::DOMWindow* coreObj = _to_webcore_domwindow(self);
320     return coreObj->length();
321 }
322
323 void ewk_webkitdom_domwindow_get_name(WebKitDOM_DOMWindow* self, WebKitDOM_String* ret)
324 {
325     if (!self)
326         return;
327
328     WebCore::DOMWindow* coreObj = _to_webcore_domwindow(self);
329     WTF::String result = coreObj->name();
330     _to_webkit_string(&result, ret);
331 }
332
333 void ewk_webkitdom_domwindow_set_name(WebKitDOM_DOMWindow* self, WebKitDOM_String* newName)
334 {
335     if (!self)
336         return;
337
338     WebCore::DOMWindow* coreObj = _to_webcore_domwindow(self);
339     coreObj->setName(_to_webcore_string_value(newName));
340 }
341
342 void ewk_webkitdom_domwindow_get_status(WebKitDOM_DOMWindow* self, WebKitDOM_String* ret)
343 {
344     if (!self)
345         return;
346
347     WebCore::DOMWindow* coreObj = _to_webcore_domwindow(self);
348     WTF::String result = coreObj->status();
349     _to_webkit_string(&result, ret);
350 }
351
352 void ewk_webkitdom_domwindow_set_status(WebKitDOM_DOMWindow* self, WebKitDOM_String* newStatus)
353 {
354     if (!self)
355         return;
356
357     WebCore::DOMWindow* coreObj = _to_webcore_domwindow(self);
358     coreObj->setStatus(_to_webcore_string_value(newStatus));
359 }
360
361 void ewk_webkitdom_domwindow_get_default_status(WebKitDOM_DOMWindow* self, WebKitDOM_String* ret)
362 {
363     if (!self)
364         return;
365
366     WebCore::DOMWindow* coreObj = _to_webcore_domwindow(self);
367     WTF::String result = coreObj->defaultStatus();
368     _to_webkit_string(&result, ret);
369 }
370
371 void ewk_webkitdom_domwindow_set_default_status(WebKitDOM_DOMWindow* self, WebKitDOM_String* newDefaultStatus)
372 {
373     if (!self)
374         return;
375
376     WebCore::DOMWindow* coreObj = _to_webcore_domwindow(self);
377     coreObj->setDefaultStatus(_to_webcore_string_value(newDefaultStatus));
378 }
379
380 void ewk_webkitdom_domwindow_get_self(WebKitDOM_DOMWindow* self, WebKitDOM_DOMWindow* ret)
381 {
382     if (!self)
383         return;
384
385     WebCore::DOMWindow* coreObj = _to_webcore_domwindow(self);
386     RefPtr<WebCore::DOMWindow> result = WTF::getPtr(coreObj->self());
387     _to_webkit_domwindow(result.get(), ret);
388 }
389
390 void ewk_webkitdom_domwindow_get_window(WebKitDOM_DOMWindow* self, WebKitDOM_DOMWindow* ret)
391 {
392     if (!self)
393         return;
394
395     WebCore::DOMWindow* coreObj = _to_webcore_domwindow(self);
396     RefPtr<WebCore::DOMWindow> result = WTF::getPtr(coreObj->window());
397     _to_webkit_domwindow(result.get(), ret);
398 }
399
400 void ewk_webkitdom_domwindow_get_frames(WebKitDOM_DOMWindow* self, WebKitDOM_DOMWindow* ret)
401 {
402     if (!self)
403         return;
404
405     WebCore::DOMWindow* coreObj = _to_webcore_domwindow(self);
406     RefPtr<WebCore::DOMWindow> result = WTF::getPtr(coreObj->frames());
407     _to_webkit_domwindow(result.get(), ret);
408 }
409
410 void ewk_webkitdom_domwindow_get_opener(WebKitDOM_DOMWindow* self, WebKitDOM_DOMWindow* ret)
411 {
412     if (!self)
413         return;
414
415     WebCore::DOMWindow* coreObj = _to_webcore_domwindow(self);
416     RefPtr<WebCore::DOMWindow> result = WTF::getPtr(coreObj->opener());
417     _to_webkit_domwindow(result.get(), ret);
418 }
419
420 void ewk_webkitdom_domwindow_get_parent(WebKitDOM_DOMWindow* self, WebKitDOM_DOMWindow* ret)
421 {
422     if (!self)
423         return;
424
425     WebCore::DOMWindow* coreObj = _to_webcore_domwindow(self);
426     RefPtr<WebCore::DOMWindow> result = WTF::getPtr(coreObj->parent());
427     _to_webkit_domwindow(result.get(), ret);
428 }
429
430 void ewk_webkitdom_domwindow_get_top(WebKitDOM_DOMWindow* self, WebKitDOM_DOMWindow* ret)
431 {
432     if (!self)
433         return;
434
435     WebCore::DOMWindow* coreObj = _to_webcore_domwindow(self);
436     RefPtr<WebCore::DOMWindow> result = WTF::getPtr(coreObj->top());
437     _to_webkit_domwindow(result.get(), ret);
438 }
439
440 void ewk_webkitdom_domwindow_get_document(WebKitDOM_DOMWindow* self, WebKitDOM_Document* ret)
441 {
442     if (!self)
443         return;
444
445     WebCore::DOMWindow* coreObj = _to_webcore_domwindow(self);
446     RefPtr<WebCore::Document> result = WTF::getPtr(coreObj->document());
447     _to_webkit_document(result.get(), ret);
448 }
449
450 void ewk_webkitdom_domwindow_get_style_media(WebKitDOM_DOMWindow* self, WebKitDOM_StyleMedia* ret)
451 {
452     if (!self)
453         return;
454
455     WebCore::DOMWindow* coreObj = _to_webcore_domwindow(self);
456     RefPtr<WebCore::StyleMedia> result = WTF::getPtr(coreObj->styleMedia());
457     _to_webkit_stylemedia(result.get(), ret);
458 }
459
460 double ewk_webkitdom_domwindow_get_device_pixel_ratio(WebKitDOM_DOMWindow* self)
461 {
462     if (!self)
463         return 0;
464
465     WebCore::DOMWindow* coreObj = _to_webcore_domwindow(self);
466     return coreObj->devicePixelRatio();
467 }
468
469 void ewk_webkitdom_domwindow_get_application_cache(WebKitDOM_DOMWindow* self, WebKitDOM_DOMApplicationCache* ret)
470 {
471     if (!self)
472         return;
473
474     WebCore::DOMWindow* coreObj = _to_webcore_domwindow(self);
475     RefPtr<WebCore::DOMApplicationCache> result = WTF::getPtr(coreObj->applicationCache());
476     _to_webkit_domapplicationcache(result.get(), ret);
477 }
478
479 void ewk_webkitdom_domwindow_get_session_storage(WebKitDOM_DOMWindow* self, WebKitDOM_Storage* ret)
480 {
481     if (!self)
482         return;
483
484     WebCore::DOMWindow* coreObj = _to_webcore_domwindow(self);
485     WebCore::ExceptionCode ec = 0;
486     RefPtr<WebCore::Storage> result = WTF::getPtr(coreObj->sessionStorage(ec));
487     _to_webkit_storage(result.get(), ret);
488     // WebKitDOM_RaiseError(static_cast<WebKitDOM_ExceptionCode>(ec)); // TODO: Exceptions
489 }
490
491 void ewk_webkitdom_domwindow_get_local_storage(WebKitDOM_DOMWindow* self, WebKitDOM_Storage* ret)
492 {
493     if (!self)
494         return;
495
496     WebCore::DOMWindow* coreObj = _to_webcore_domwindow(self);
497     WebCore::ExceptionCode ec = 0;
498     RefPtr<WebCore::Storage> result = WTF::getPtr(coreObj->localStorage(ec));
499     _to_webkit_storage(result.get(), ret);
500     // WebKitDOM_RaiseError(static_cast<WebKitDOM_ExceptionCode>(ec)); // TODO: Exceptions
501 }
502
503 void ewk_webkitdom_domwindow_get_console(WebKitDOM_DOMWindow* self, WebKitDOM_Console* ret)
504 {
505     if (!self)
506         return;
507
508     WebCore::DOMWindow* coreObj = _to_webcore_domwindow(self);
509     RefPtr<WebCore::Console> result = WTF::getPtr(coreObj->console());
510     _to_webkit_console(result.get(), ret);
511 }
512
513 void ewk_webkitdom_domwindow_get_onabort(WebKitDOM_DOMWindow* self, WebKitDOM_EventListener* ret)
514 {
515     if (!self)
516         return;
517
518     WebCore::DOMWindow* coreObj = _to_webcore_domwindow(self);
519     RefPtr<WebCore::EventListener> result = WTF::getPtr(coreObj->onabort());
520     _to_webkit_eventlistener(result.get(), ret);
521 }
522
523 void ewk_webkitdom_domwindow_set_onabort(WebKitDOM_DOMWindow* self, WebKitDOM_EventListener* newOnabort)
524 {
525     if (!self)
526         return;
527
528     WebCore::DOMWindow* coreObj = _to_webcore_domwindow(self);
529     coreObj->setOnabort(_to_webcore_eventlistener(newOnabort));
530 }
531
532 void ewk_webkitdom_domwindow_get_onbeforeunload(WebKitDOM_DOMWindow* self, WebKitDOM_EventListener* ret)
533 {
534     if (!self)
535         return;
536
537     WebCore::DOMWindow* coreObj = _to_webcore_domwindow(self);
538     RefPtr<WebCore::EventListener> result = WTF::getPtr(coreObj->onbeforeunload());
539     _to_webkit_eventlistener(result.get(), ret);
540 }
541
542 void ewk_webkitdom_domwindow_set_onbeforeunload(WebKitDOM_DOMWindow* self, WebKitDOM_EventListener* newOnbeforeunload)
543 {
544     if (!self)
545         return;
546
547     WebCore::DOMWindow* coreObj = _to_webcore_domwindow(self);
548     coreObj->setOnbeforeunload(_to_webcore_eventlistener(newOnbeforeunload));
549 }
550
551 void ewk_webkitdom_domwindow_get_onblur(WebKitDOM_DOMWindow* self, WebKitDOM_EventListener* ret)
552 {
553     if (!self)
554         return;
555
556     WebCore::DOMWindow* coreObj = _to_webcore_domwindow(self);
557     RefPtr<WebCore::EventListener> result = WTF::getPtr(coreObj->onblur());
558     _to_webkit_eventlistener(result.get(), ret);
559 }
560
561 void ewk_webkitdom_domwindow_set_onblur(WebKitDOM_DOMWindow* self, WebKitDOM_EventListener* newOnblur)
562 {
563     if (!self)
564         return;
565
566     WebCore::DOMWindow* coreObj = _to_webcore_domwindow(self);
567     coreObj->setOnblur(_to_webcore_eventlistener(newOnblur));
568 }
569
570 void ewk_webkitdom_domwindow_get_oncanplay(WebKitDOM_DOMWindow* self, WebKitDOM_EventListener* ret)
571 {
572     if (!self)
573         return;
574
575     WebCore::DOMWindow* coreObj = _to_webcore_domwindow(self);
576     RefPtr<WebCore::EventListener> result = WTF::getPtr(coreObj->oncanplay());
577     _to_webkit_eventlistener(result.get(), ret);
578 }
579
580 void ewk_webkitdom_domwindow_set_oncanplay(WebKitDOM_DOMWindow* self, WebKitDOM_EventListener* newOncanplay)
581 {
582     if (!self)
583         return;
584
585     WebCore::DOMWindow* coreObj = _to_webcore_domwindow(self);
586     coreObj->setOncanplay(_to_webcore_eventlistener(newOncanplay));
587 }
588
589 void ewk_webkitdom_domwindow_get_oncanplaythrough(WebKitDOM_DOMWindow* self, WebKitDOM_EventListener* ret)
590 {
591     if (!self)
592         return;
593
594     WebCore::DOMWindow* coreObj = _to_webcore_domwindow(self);
595     RefPtr<WebCore::EventListener> result = WTF::getPtr(coreObj->oncanplaythrough());
596     _to_webkit_eventlistener(result.get(), ret);
597 }
598
599 void ewk_webkitdom_domwindow_set_oncanplaythrough(WebKitDOM_DOMWindow* self, WebKitDOM_EventListener* newOncanplaythrough)
600 {
601     if (!self)
602         return;
603
604     WebCore::DOMWindow* coreObj = _to_webcore_domwindow(self);
605     coreObj->setOncanplaythrough(_to_webcore_eventlistener(newOncanplaythrough));
606 }
607
608 void ewk_webkitdom_domwindow_get_onchange(WebKitDOM_DOMWindow* self, WebKitDOM_EventListener* ret)
609 {
610     if (!self)
611         return;
612
613     WebCore::DOMWindow* coreObj = _to_webcore_domwindow(self);
614     RefPtr<WebCore::EventListener> result = WTF::getPtr(coreObj->onchange());
615     _to_webkit_eventlistener(result.get(), ret);
616 }
617
618 void ewk_webkitdom_domwindow_set_onchange(WebKitDOM_DOMWindow* self, WebKitDOM_EventListener* newOnchange)
619 {
620     if (!self)
621         return;
622
623     WebCore::DOMWindow* coreObj = _to_webcore_domwindow(self);
624     coreObj->setOnchange(_to_webcore_eventlistener(newOnchange));
625 }
626
627 void ewk_webkitdom_domwindow_get_onclick(WebKitDOM_DOMWindow* self, WebKitDOM_EventListener* ret)
628 {
629     if (!self)
630         return;
631
632     WebCore::DOMWindow* coreObj = _to_webcore_domwindow(self);
633     RefPtr<WebCore::EventListener> result = WTF::getPtr(coreObj->onclick());
634     _to_webkit_eventlistener(result.get(), ret);
635 }
636
637 void ewk_webkitdom_domwindow_set_onclick(WebKitDOM_DOMWindow* self, WebKitDOM_EventListener* newOnclick)
638 {
639     if (!self)
640         return;
641
642     WebCore::DOMWindow* coreObj = _to_webcore_domwindow(self);
643     coreObj->setOnclick(_to_webcore_eventlistener(newOnclick));
644 }
645
646 void ewk_webkitdom_domwindow_get_oncontextmenu(WebKitDOM_DOMWindow* self, WebKitDOM_EventListener* ret)
647 {
648     if (!self)
649         return;
650
651     WebCore::DOMWindow* coreObj = _to_webcore_domwindow(self);
652     RefPtr<WebCore::EventListener> result = WTF::getPtr(coreObj->oncontextmenu());
653     _to_webkit_eventlistener(result.get(), ret);
654 }
655
656 void ewk_webkitdom_domwindow_set_oncontextmenu(WebKitDOM_DOMWindow* self, WebKitDOM_EventListener* newOncontextmenu)
657 {
658     if (!self)
659         return;
660
661     WebCore::DOMWindow* coreObj = _to_webcore_domwindow(self);
662     coreObj->setOncontextmenu(_to_webcore_eventlistener(newOncontextmenu));
663 }
664
665 void ewk_webkitdom_domwindow_get_ondblclick(WebKitDOM_DOMWindow* self, WebKitDOM_EventListener* ret)
666 {
667     if (!self)
668         return;
669
670     WebCore::DOMWindow* coreObj = _to_webcore_domwindow(self);
671     RefPtr<WebCore::EventListener> result = WTF::getPtr(coreObj->ondblclick());
672     _to_webkit_eventlistener(result.get(), ret);
673 }
674
675 void ewk_webkitdom_domwindow_set_ondblclick(WebKitDOM_DOMWindow* self, WebKitDOM_EventListener* newOndblclick)
676 {
677     if (!self)
678         return;
679
680     WebCore::DOMWindow* coreObj = _to_webcore_domwindow(self);
681     coreObj->setOndblclick(_to_webcore_eventlistener(newOndblclick));
682 }
683
684 void ewk_webkitdom_domwindow_get_ondrag(WebKitDOM_DOMWindow* self, WebKitDOM_EventListener* ret)
685 {
686     if (!self)
687         return;
688
689     WebCore::DOMWindow* coreObj = _to_webcore_domwindow(self);
690     RefPtr<WebCore::EventListener> result = WTF::getPtr(coreObj->ondrag());
691     _to_webkit_eventlistener(result.get(), ret);
692 }
693
694 void ewk_webkitdom_domwindow_set_ondrag(WebKitDOM_DOMWindow* self, WebKitDOM_EventListener* newOndrag)
695 {
696     if (!self)
697         return;
698
699     WebCore::DOMWindow* coreObj = _to_webcore_domwindow(self);
700     coreObj->setOndrag(_to_webcore_eventlistener(newOndrag));
701 }
702
703 void ewk_webkitdom_domwindow_get_ondragend(WebKitDOM_DOMWindow* self, WebKitDOM_EventListener* ret)
704 {
705     if (!self)
706         return;
707
708     WebCore::DOMWindow* coreObj = _to_webcore_domwindow(self);
709     RefPtr<WebCore::EventListener> result = WTF::getPtr(coreObj->ondragend());
710     _to_webkit_eventlistener(result.get(), ret);
711 }
712
713 void ewk_webkitdom_domwindow_set_ondragend(WebKitDOM_DOMWindow* self, WebKitDOM_EventListener* newOndragend)
714 {
715     if (!self)
716         return;
717
718     WebCore::DOMWindow* coreObj = _to_webcore_domwindow(self);
719     coreObj->setOndragend(_to_webcore_eventlistener(newOndragend));
720 }
721
722 void ewk_webkitdom_domwindow_get_ondragenter(WebKitDOM_DOMWindow* self, WebKitDOM_EventListener* ret)
723 {
724     if (!self)
725         return;
726
727     WebCore::DOMWindow* coreObj = _to_webcore_domwindow(self);
728     RefPtr<WebCore::EventListener> result = WTF::getPtr(coreObj->ondragenter());
729     _to_webkit_eventlistener(result.get(), ret);
730 }
731
732 void ewk_webkitdom_domwindow_set_ondragenter(WebKitDOM_DOMWindow* self, WebKitDOM_EventListener* newOndragenter)
733 {
734     if (!self)
735         return;
736
737     WebCore::DOMWindow* coreObj = _to_webcore_domwindow(self);
738     coreObj->setOndragenter(_to_webcore_eventlistener(newOndragenter));
739 }
740
741 void ewk_webkitdom_domwindow_get_ondragleave(WebKitDOM_DOMWindow* self, WebKitDOM_EventListener* ret)
742 {
743     if (!self)
744         return;
745
746     WebCore::DOMWindow* coreObj = _to_webcore_domwindow(self);
747     RefPtr<WebCore::EventListener> result = WTF::getPtr(coreObj->ondragleave());
748     _to_webkit_eventlistener(result.get(), ret);
749 }
750
751 void ewk_webkitdom_domwindow_set_ondragleave(WebKitDOM_DOMWindow* self, WebKitDOM_EventListener* newOndragleave)
752 {
753     if (!self)
754         return;
755
756     WebCore::DOMWindow* coreObj = _to_webcore_domwindow(self);
757     coreObj->setOndragleave(_to_webcore_eventlistener(newOndragleave));
758 }
759
760 void ewk_webkitdom_domwindow_get_ondragover(WebKitDOM_DOMWindow* self, WebKitDOM_EventListener* ret)
761 {
762     if (!self)
763         return;
764
765     WebCore::DOMWindow* coreObj = _to_webcore_domwindow(self);
766     RefPtr<WebCore::EventListener> result = WTF::getPtr(coreObj->ondragover());
767     _to_webkit_eventlistener(result.get(), ret);
768 }
769
770 void ewk_webkitdom_domwindow_set_ondragover(WebKitDOM_DOMWindow* self, WebKitDOM_EventListener* newOndragover)
771 {
772     if (!self)
773         return;
774
775     WebCore::DOMWindow* coreObj = _to_webcore_domwindow(self);
776     coreObj->setOndragover(_to_webcore_eventlistener(newOndragover));
777 }
778
779 void ewk_webkitdom_domwindow_get_ondragstart(WebKitDOM_DOMWindow* self, WebKitDOM_EventListener* ret)
780 {
781     if (!self)
782         return;
783
784     WebCore::DOMWindow* coreObj = _to_webcore_domwindow(self);
785     RefPtr<WebCore::EventListener> result = WTF::getPtr(coreObj->ondragstart());
786     _to_webkit_eventlistener(result.get(), ret);
787 }
788
789 void ewk_webkitdom_domwindow_set_ondragstart(WebKitDOM_DOMWindow* self, WebKitDOM_EventListener* newOndragstart)
790 {
791     if (!self)
792         return;
793
794     WebCore::DOMWindow* coreObj = _to_webcore_domwindow(self);
795     coreObj->setOndragstart(_to_webcore_eventlistener(newOndragstart));
796 }
797
798 void ewk_webkitdom_domwindow_get_ondrop(WebKitDOM_DOMWindow* self, WebKitDOM_EventListener* ret)
799 {
800     if (!self)
801         return;
802
803     WebCore::DOMWindow* coreObj = _to_webcore_domwindow(self);
804     RefPtr<WebCore::EventListener> result = WTF::getPtr(coreObj->ondrop());
805     _to_webkit_eventlistener(result.get(), ret);
806 }
807
808 void ewk_webkitdom_domwindow_set_ondrop(WebKitDOM_DOMWindow* self, WebKitDOM_EventListener* newOndrop)
809 {
810     if (!self)
811         return;
812
813     WebCore::DOMWindow* coreObj = _to_webcore_domwindow(self);
814     coreObj->setOndrop(_to_webcore_eventlistener(newOndrop));
815 }
816
817 void ewk_webkitdom_domwindow_get_ondurationchange(WebKitDOM_DOMWindow* self, WebKitDOM_EventListener* ret)
818 {
819     if (!self)
820         return;
821
822     WebCore::DOMWindow* coreObj = _to_webcore_domwindow(self);
823     RefPtr<WebCore::EventListener> result = WTF::getPtr(coreObj->ondurationchange());
824     _to_webkit_eventlistener(result.get(), ret);
825 }
826
827 void ewk_webkitdom_domwindow_set_ondurationchange(WebKitDOM_DOMWindow* self, WebKitDOM_EventListener* newOndurationchange)
828 {
829     if (!self)
830         return;
831
832     WebCore::DOMWindow* coreObj = _to_webcore_domwindow(self);
833     coreObj->setOndurationchange(_to_webcore_eventlistener(newOndurationchange));
834 }
835
836 void ewk_webkitdom_domwindow_get_onemptied(WebKitDOM_DOMWindow* self, WebKitDOM_EventListener* ret)
837 {
838     if (!self)
839         return;
840
841     WebCore::DOMWindow* coreObj = _to_webcore_domwindow(self);
842     RefPtr<WebCore::EventListener> result = WTF::getPtr(coreObj->onemptied());
843     _to_webkit_eventlistener(result.get(), ret);
844 }
845
846 void ewk_webkitdom_domwindow_set_onemptied(WebKitDOM_DOMWindow* self, WebKitDOM_EventListener* newOnemptied)
847 {
848     if (!self)
849         return;
850
851     WebCore::DOMWindow* coreObj = _to_webcore_domwindow(self);
852     coreObj->setOnemptied(_to_webcore_eventlistener(newOnemptied));
853 }
854
855 void ewk_webkitdom_domwindow_get_onended(WebKitDOM_DOMWindow* self, WebKitDOM_EventListener* ret)
856 {
857     if (!self)
858         return;
859
860     WebCore::DOMWindow* coreObj = _to_webcore_domwindow(self);
861     RefPtr<WebCore::EventListener> result = WTF::getPtr(coreObj->onended());
862     _to_webkit_eventlistener(result.get(), ret);
863 }
864
865 void ewk_webkitdom_domwindow_set_onended(WebKitDOM_DOMWindow* self, WebKitDOM_EventListener* newOnended)
866 {
867     if (!self)
868         return;
869
870     WebCore::DOMWindow* coreObj = _to_webcore_domwindow(self);
871     coreObj->setOnended(_to_webcore_eventlistener(newOnended));
872 }
873
874 void ewk_webkitdom_domwindow_get_onerror(WebKitDOM_DOMWindow* self, WebKitDOM_EventListener* ret)
875 {
876     if (!self)
877         return;
878
879     WebCore::DOMWindow* coreObj = _to_webcore_domwindow(self);
880     RefPtr<WebCore::EventListener> result = WTF::getPtr(coreObj->onerror());
881     _to_webkit_eventlistener(result.get(), ret);
882 }
883
884 void ewk_webkitdom_domwindow_set_onerror(WebKitDOM_DOMWindow* self, WebKitDOM_EventListener* newOnerror)
885 {
886     if (!self)
887         return;
888
889     WebCore::DOMWindow* coreObj = _to_webcore_domwindow(self);
890     coreObj->setOnerror(_to_webcore_eventlistener(newOnerror));
891 }
892
893 void ewk_webkitdom_domwindow_get_onfocus(WebKitDOM_DOMWindow* self, WebKitDOM_EventListener* ret)
894 {
895     if (!self)
896         return;
897
898     WebCore::DOMWindow* coreObj = _to_webcore_domwindow(self);
899     RefPtr<WebCore::EventListener> result = WTF::getPtr(coreObj->onfocus());
900     _to_webkit_eventlistener(result.get(), ret);
901 }
902
903 void ewk_webkitdom_domwindow_set_onfocus(WebKitDOM_DOMWindow* self, WebKitDOM_EventListener* newOnfocus)
904 {
905     if (!self)
906         return;
907
908     WebCore::DOMWindow* coreObj = _to_webcore_domwindow(self);
909     coreObj->setOnfocus(_to_webcore_eventlistener(newOnfocus));
910 }
911
912 void ewk_webkitdom_domwindow_get_onhashchange(WebKitDOM_DOMWindow* self, WebKitDOM_EventListener* ret)
913 {
914     if (!self)
915         return;
916
917     WebCore::DOMWindow* coreObj = _to_webcore_domwindow(self);
918     RefPtr<WebCore::EventListener> result = WTF::getPtr(coreObj->onhashchange());
919     _to_webkit_eventlistener(result.get(), ret);
920 }
921
922 void ewk_webkitdom_domwindow_set_onhashchange(WebKitDOM_DOMWindow* self, WebKitDOM_EventListener* newOnhashchange)
923 {
924     if (!self)
925         return;
926
927     WebCore::DOMWindow* coreObj = _to_webcore_domwindow(self);
928     coreObj->setOnhashchange(_to_webcore_eventlistener(newOnhashchange));
929 }
930
931 void ewk_webkitdom_domwindow_get_oninput(WebKitDOM_DOMWindow* self, WebKitDOM_EventListener* ret)
932 {
933     if (!self)
934         return;
935
936     WebCore::DOMWindow* coreObj = _to_webcore_domwindow(self);
937     RefPtr<WebCore::EventListener> result = WTF::getPtr(coreObj->oninput());
938     _to_webkit_eventlistener(result.get(), ret);
939 }
940
941 void ewk_webkitdom_domwindow_set_oninput(WebKitDOM_DOMWindow* self, WebKitDOM_EventListener* newOninput)
942 {
943     if (!self)
944         return;
945
946     WebCore::DOMWindow* coreObj = _to_webcore_domwindow(self);
947     coreObj->setOninput(_to_webcore_eventlistener(newOninput));
948 }
949
950 void ewk_webkitdom_domwindow_get_oninvalid(WebKitDOM_DOMWindow* self, WebKitDOM_EventListener* ret)
951 {
952     if (!self)
953         return;
954
955     WebCore::DOMWindow* coreObj = _to_webcore_domwindow(self);
956     RefPtr<WebCore::EventListener> result = WTF::getPtr(coreObj->oninvalid());
957     _to_webkit_eventlistener(result.get(), ret);
958 }
959
960 void ewk_webkitdom_domwindow_set_oninvalid(WebKitDOM_DOMWindow* self, WebKitDOM_EventListener* newOninvalid)
961 {
962     if (!self)
963         return;
964
965     WebCore::DOMWindow* coreObj = _to_webcore_domwindow(self);
966     coreObj->setOninvalid(_to_webcore_eventlistener(newOninvalid));
967 }
968
969 void ewk_webkitdom_domwindow_get_onkeydown(WebKitDOM_DOMWindow* self, WebKitDOM_EventListener* ret)
970 {
971     if (!self)
972         return;
973
974     WebCore::DOMWindow* coreObj = _to_webcore_domwindow(self);
975     RefPtr<WebCore::EventListener> result = WTF::getPtr(coreObj->onkeydown());
976     _to_webkit_eventlistener(result.get(), ret);
977 }
978
979 void ewk_webkitdom_domwindow_set_onkeydown(WebKitDOM_DOMWindow* self, WebKitDOM_EventListener* newOnkeydown)
980 {
981     if (!self)
982         return;
983
984     WebCore::DOMWindow* coreObj = _to_webcore_domwindow(self);
985     coreObj->setOnkeydown(_to_webcore_eventlistener(newOnkeydown));
986 }
987
988 void ewk_webkitdom_domwindow_get_onkeypress(WebKitDOM_DOMWindow* self, WebKitDOM_EventListener* ret)
989 {
990     if (!self)
991         return;
992
993     WebCore::DOMWindow* coreObj = _to_webcore_domwindow(self);
994     RefPtr<WebCore::EventListener> result = WTF::getPtr(coreObj->onkeypress());
995     _to_webkit_eventlistener(result.get(), ret);
996 }
997
998 void ewk_webkitdom_domwindow_set_onkeypress(WebKitDOM_DOMWindow* self, WebKitDOM_EventListener* newOnkeypress)
999 {
1000     if (!self)
1001         return;
1002
1003     WebCore::DOMWindow* coreObj = _to_webcore_domwindow(self);
1004     coreObj->setOnkeypress(_to_webcore_eventlistener(newOnkeypress));
1005 }
1006
1007 void ewk_webkitdom_domwindow_get_onkeyup(WebKitDOM_DOMWindow* self, WebKitDOM_EventListener* ret)
1008 {
1009     if (!self)
1010         return;
1011
1012     WebCore::DOMWindow* coreObj = _to_webcore_domwindow(self);
1013     RefPtr<WebCore::EventListener> result = WTF::getPtr(coreObj->onkeyup());
1014     _to_webkit_eventlistener(result.get(), ret);
1015 }
1016
1017 void ewk_webkitdom_domwindow_set_onkeyup(WebKitDOM_DOMWindow* self, WebKitDOM_EventListener* newOnkeyup)
1018 {
1019     if (!self)
1020         return;
1021
1022     WebCore::DOMWindow* coreObj = _to_webcore_domwindow(self);
1023     coreObj->setOnkeyup(_to_webcore_eventlistener(newOnkeyup));
1024 }
1025
1026 void ewk_webkitdom_domwindow_get_onload(WebKitDOM_DOMWindow* self, WebKitDOM_EventListener* ret)
1027 {
1028     if (!self)
1029         return;
1030
1031     WebCore::DOMWindow* coreObj = _to_webcore_domwindow(self);
1032     RefPtr<WebCore::EventListener> result = WTF::getPtr(coreObj->onload());
1033     _to_webkit_eventlistener(result.get(), ret);
1034 }
1035
1036 void ewk_webkitdom_domwindow_set_onload(WebKitDOM_DOMWindow* self, WebKitDOM_EventListener* newOnload)
1037 {
1038     if (!self)
1039         return;
1040
1041     WebCore::DOMWindow* coreObj = _to_webcore_domwindow(self);
1042     coreObj->setOnload(_to_webcore_eventlistener(newOnload));
1043 }
1044
1045 void ewk_webkitdom_domwindow_get_onloadeddata(WebKitDOM_DOMWindow* self, WebKitDOM_EventListener* ret)
1046 {
1047     if (!self)
1048         return;
1049
1050     WebCore::DOMWindow* coreObj = _to_webcore_domwindow(self);
1051     RefPtr<WebCore::EventListener> result = WTF::getPtr(coreObj->onloadeddata());
1052     _to_webkit_eventlistener(result.get(), ret);
1053 }
1054
1055 void ewk_webkitdom_domwindow_set_onloadeddata(WebKitDOM_DOMWindow* self, WebKitDOM_EventListener* newOnloadeddata)
1056 {
1057     if (!self)
1058         return;
1059
1060     WebCore::DOMWindow* coreObj = _to_webcore_domwindow(self);
1061     coreObj->setOnloadeddata(_to_webcore_eventlistener(newOnloadeddata));
1062 }
1063
1064 void ewk_webkitdom_domwindow_get_onloadedmetadata(WebKitDOM_DOMWindow* self, WebKitDOM_EventListener* ret)
1065 {
1066     if (!self)
1067         return;
1068
1069     WebCore::DOMWindow* coreObj = _to_webcore_domwindow(self);
1070     RefPtr<WebCore::EventListener> result = WTF::getPtr(coreObj->onloadedmetadata());
1071     _to_webkit_eventlistener(result.get(), ret);
1072 }
1073
1074 void ewk_webkitdom_domwindow_set_onloadedmetadata(WebKitDOM_DOMWindow* self, WebKitDOM_EventListener* newOnloadedmetadata)
1075 {
1076     if (!self)
1077         return;
1078
1079     WebCore::DOMWindow* coreObj = _to_webcore_domwindow(self);
1080     coreObj->setOnloadedmetadata(_to_webcore_eventlistener(newOnloadedmetadata));
1081 }
1082
1083 void ewk_webkitdom_domwindow_get_onloadstart(WebKitDOM_DOMWindow* self, WebKitDOM_EventListener* ret)
1084 {
1085     if (!self)
1086         return;
1087
1088     WebCore::DOMWindow* coreObj = _to_webcore_domwindow(self);
1089     RefPtr<WebCore::EventListener> result = WTF::getPtr(coreObj->onloadstart());
1090     _to_webkit_eventlistener(result.get(), ret);
1091 }
1092
1093 void ewk_webkitdom_domwindow_set_onloadstart(WebKitDOM_DOMWindow* self, WebKitDOM_EventListener* newOnloadstart)
1094 {
1095     if (!self)
1096         return;
1097
1098     WebCore::DOMWindow* coreObj = _to_webcore_domwindow(self);
1099     coreObj->setOnloadstart(_to_webcore_eventlistener(newOnloadstart));
1100 }
1101
1102 void ewk_webkitdom_domwindow_get_onmessage(WebKitDOM_DOMWindow* self, WebKitDOM_EventListener* ret)
1103 {
1104     if (!self)
1105         return;
1106
1107     WebCore::DOMWindow* coreObj = _to_webcore_domwindow(self);
1108     RefPtr<WebCore::EventListener> result = WTF::getPtr(coreObj->onmessage());
1109     _to_webkit_eventlistener(result.get(), ret);
1110 }
1111
1112 void ewk_webkitdom_domwindow_set_onmessage(WebKitDOM_DOMWindow* self, WebKitDOM_EventListener* newOnmessage)
1113 {
1114     if (!self)
1115         return;
1116
1117     WebCore::DOMWindow* coreObj = _to_webcore_domwindow(self);
1118     coreObj->setOnmessage(_to_webcore_eventlistener(newOnmessage));
1119 }
1120
1121 void ewk_webkitdom_domwindow_get_onmousedown(WebKitDOM_DOMWindow* self, WebKitDOM_EventListener* ret)
1122 {
1123     if (!self)
1124         return;
1125
1126     WebCore::DOMWindow* coreObj = _to_webcore_domwindow(self);
1127     RefPtr<WebCore::EventListener> result = WTF::getPtr(coreObj->onmousedown());
1128     _to_webkit_eventlistener(result.get(), ret);
1129 }
1130
1131 void ewk_webkitdom_domwindow_set_onmousedown(WebKitDOM_DOMWindow* self, WebKitDOM_EventListener* newOnmousedown)
1132 {
1133     if (!self)
1134         return;
1135
1136     WebCore::DOMWindow* coreObj = _to_webcore_domwindow(self);
1137     coreObj->setOnmousedown(_to_webcore_eventlistener(newOnmousedown));
1138 }
1139
1140 void ewk_webkitdom_domwindow_get_onmousemove(WebKitDOM_DOMWindow* self, WebKitDOM_EventListener* ret)
1141 {
1142     if (!self)
1143         return;
1144
1145     WebCore::DOMWindow* coreObj = _to_webcore_domwindow(self);
1146     RefPtr<WebCore::EventListener> result = WTF::getPtr(coreObj->onmousemove());
1147     _to_webkit_eventlistener(result.get(), ret);
1148 }
1149
1150 void ewk_webkitdom_domwindow_set_onmousemove(WebKitDOM_DOMWindow* self, WebKitDOM_EventListener* newOnmousemove)
1151 {
1152     if (!self)
1153         return;
1154
1155     WebCore::DOMWindow* coreObj = _to_webcore_domwindow(self);
1156     coreObj->setOnmousemove(_to_webcore_eventlistener(newOnmousemove));
1157 }
1158
1159 void ewk_webkitdom_domwindow_get_onmouseout(WebKitDOM_DOMWindow* self, WebKitDOM_EventListener* ret)
1160 {
1161     if (!self)
1162         return;
1163
1164     WebCore::DOMWindow* coreObj = _to_webcore_domwindow(self);
1165     RefPtr<WebCore::EventListener> result = WTF::getPtr(coreObj->onmouseout());
1166     _to_webkit_eventlistener(result.get(), ret);
1167 }
1168
1169 void ewk_webkitdom_domwindow_set_onmouseout(WebKitDOM_DOMWindow* self, WebKitDOM_EventListener* newOnmouseout)
1170 {
1171     if (!self)
1172         return;
1173
1174     WebCore::DOMWindow* coreObj = _to_webcore_domwindow(self);
1175     coreObj->setOnmouseout(_to_webcore_eventlistener(newOnmouseout));
1176 }
1177
1178 void ewk_webkitdom_domwindow_get_onmouseover(WebKitDOM_DOMWindow* self, WebKitDOM_EventListener* ret)
1179 {
1180     if (!self)
1181         return;
1182
1183     WebCore::DOMWindow* coreObj = _to_webcore_domwindow(self);
1184     RefPtr<WebCore::EventListener> result = WTF::getPtr(coreObj->onmouseover());
1185     _to_webkit_eventlistener(result.get(), ret);
1186 }
1187
1188 void ewk_webkitdom_domwindow_set_onmouseover(WebKitDOM_DOMWindow* self, WebKitDOM_EventListener* newOnmouseover)
1189 {
1190     if (!self)
1191         return;
1192
1193     WebCore::DOMWindow* coreObj = _to_webcore_domwindow(self);
1194     coreObj->setOnmouseover(_to_webcore_eventlistener(newOnmouseover));
1195 }
1196
1197 void ewk_webkitdom_domwindow_get_onmouseup(WebKitDOM_DOMWindow* self, WebKitDOM_EventListener* ret)
1198 {
1199     if (!self)
1200         return;
1201
1202     WebCore::DOMWindow* coreObj = _to_webcore_domwindow(self);
1203     RefPtr<WebCore::EventListener> result = WTF::getPtr(coreObj->onmouseup());
1204     _to_webkit_eventlistener(result.get(), ret);
1205 }
1206
1207 void ewk_webkitdom_domwindow_set_onmouseup(WebKitDOM_DOMWindow* self, WebKitDOM_EventListener* newOnmouseup)
1208 {
1209     if (!self)
1210         return;
1211
1212     WebCore::DOMWindow* coreObj = _to_webcore_domwindow(self);
1213     coreObj->setOnmouseup(_to_webcore_eventlistener(newOnmouseup));
1214 }
1215
1216 void ewk_webkitdom_domwindow_get_onmousewheel(WebKitDOM_DOMWindow* self, WebKitDOM_EventListener* ret)
1217 {
1218     if (!self)
1219         return;
1220
1221     WebCore::DOMWindow* coreObj = _to_webcore_domwindow(self);
1222     RefPtr<WebCore::EventListener> result = WTF::getPtr(coreObj->onmousewheel());
1223     _to_webkit_eventlistener(result.get(), ret);
1224 }
1225
1226 void ewk_webkitdom_domwindow_set_onmousewheel(WebKitDOM_DOMWindow* self, WebKitDOM_EventListener* newOnmousewheel)
1227 {
1228     if (!self)
1229         return;
1230
1231     WebCore::DOMWindow* coreObj = _to_webcore_domwindow(self);
1232     coreObj->setOnmousewheel(_to_webcore_eventlistener(newOnmousewheel));
1233 }
1234
1235 void ewk_webkitdom_domwindow_get_onoffline(WebKitDOM_DOMWindow* self, WebKitDOM_EventListener* ret)
1236 {
1237     if (!self)
1238         return;
1239
1240     WebCore::DOMWindow* coreObj = _to_webcore_domwindow(self);
1241     RefPtr<WebCore::EventListener> result = WTF::getPtr(coreObj->onoffline());
1242     _to_webkit_eventlistener(result.get(), ret);
1243 }
1244
1245 void ewk_webkitdom_domwindow_set_onoffline(WebKitDOM_DOMWindow* self, WebKitDOM_EventListener* newOnoffline)
1246 {
1247     if (!self)
1248         return;
1249
1250     WebCore::DOMWindow* coreObj = _to_webcore_domwindow(self);
1251     coreObj->setOnoffline(_to_webcore_eventlistener(newOnoffline));
1252 }
1253
1254 void ewk_webkitdom_domwindow_get_ononline(WebKitDOM_DOMWindow* self, WebKitDOM_EventListener* ret)
1255 {
1256     if (!self)
1257         return;
1258
1259     WebCore::DOMWindow* coreObj = _to_webcore_domwindow(self);
1260     RefPtr<WebCore::EventListener> result = WTF::getPtr(coreObj->ononline());
1261     _to_webkit_eventlistener(result.get(), ret);
1262 }
1263
1264 void ewk_webkitdom_domwindow_set_ononline(WebKitDOM_DOMWindow* self, WebKitDOM_EventListener* newOnonline)
1265 {
1266     if (!self)
1267         return;
1268
1269     WebCore::DOMWindow* coreObj = _to_webcore_domwindow(self);
1270     coreObj->setOnonline(_to_webcore_eventlistener(newOnonline));
1271 }
1272
1273 void ewk_webkitdom_domwindow_get_onpagehide(WebKitDOM_DOMWindow* self, WebKitDOM_EventListener* ret)
1274 {
1275     if (!self)
1276         return;
1277
1278     WebCore::DOMWindow* coreObj = _to_webcore_domwindow(self);
1279     RefPtr<WebCore::EventListener> result = WTF::getPtr(coreObj->onpagehide());
1280     _to_webkit_eventlistener(result.get(), ret);
1281 }
1282
1283 void ewk_webkitdom_domwindow_set_onpagehide(WebKitDOM_DOMWindow* self, WebKitDOM_EventListener* newOnpagehide)
1284 {
1285     if (!self)
1286         return;
1287
1288     WebCore::DOMWindow* coreObj = _to_webcore_domwindow(self);
1289     coreObj->setOnpagehide(_to_webcore_eventlistener(newOnpagehide));
1290 }
1291
1292 void ewk_webkitdom_domwindow_get_onpageshow(WebKitDOM_DOMWindow* self, WebKitDOM_EventListener* ret)
1293 {
1294     if (!self)
1295         return;
1296
1297     WebCore::DOMWindow* coreObj = _to_webcore_domwindow(self);
1298     RefPtr<WebCore::EventListener> result = WTF::getPtr(coreObj->onpageshow());
1299     _to_webkit_eventlistener(result.get(), ret);
1300 }
1301
1302 void ewk_webkitdom_domwindow_set_onpageshow(WebKitDOM_DOMWindow* self, WebKitDOM_EventListener* newOnpageshow)
1303 {
1304     if (!self)
1305         return;
1306
1307     WebCore::DOMWindow* coreObj = _to_webcore_domwindow(self);
1308     coreObj->setOnpageshow(_to_webcore_eventlistener(newOnpageshow));
1309 }
1310
1311 void ewk_webkitdom_domwindow_get_onpause(WebKitDOM_DOMWindow* self, WebKitDOM_EventListener* ret)
1312 {
1313     if (!self)
1314         return;
1315
1316     WebCore::DOMWindow* coreObj = _to_webcore_domwindow(self);
1317     RefPtr<WebCore::EventListener> result = WTF::getPtr(coreObj->onpause());
1318     _to_webkit_eventlistener(result.get(), ret);
1319 }
1320
1321 void ewk_webkitdom_domwindow_set_onpause(WebKitDOM_DOMWindow* self, WebKitDOM_EventListener* newOnpause)
1322 {
1323     if (!self)
1324         return;
1325
1326     WebCore::DOMWindow* coreObj = _to_webcore_domwindow(self);
1327     coreObj->setOnpause(_to_webcore_eventlistener(newOnpause));
1328 }
1329
1330 void ewk_webkitdom_domwindow_get_onplay(WebKitDOM_DOMWindow* self, WebKitDOM_EventListener* ret)
1331 {
1332     if (!self)
1333         return;
1334
1335     WebCore::DOMWindow* coreObj = _to_webcore_domwindow(self);
1336     RefPtr<WebCore::EventListener> result = WTF::getPtr(coreObj->onplay());
1337     _to_webkit_eventlistener(result.get(), ret);
1338 }
1339
1340 void ewk_webkitdom_domwindow_set_onplay(WebKitDOM_DOMWindow* self, WebKitDOM_EventListener* newOnplay)
1341 {
1342     if (!self)
1343         return;
1344
1345     WebCore::DOMWindow* coreObj = _to_webcore_domwindow(self);
1346     coreObj->setOnplay(_to_webcore_eventlistener(newOnplay));
1347 }
1348
1349 void ewk_webkitdom_domwindow_get_onplaying(WebKitDOM_DOMWindow* self, WebKitDOM_EventListener* ret)
1350 {
1351     if (!self)
1352         return;
1353
1354     WebCore::DOMWindow* coreObj = _to_webcore_domwindow(self);
1355     RefPtr<WebCore::EventListener> result = WTF::getPtr(coreObj->onplaying());
1356     _to_webkit_eventlistener(result.get(), ret);
1357 }
1358
1359 void ewk_webkitdom_domwindow_set_onplaying(WebKitDOM_DOMWindow* self, WebKitDOM_EventListener* newOnplaying)
1360 {
1361     if (!self)
1362         return;
1363
1364     WebCore::DOMWindow* coreObj = _to_webcore_domwindow(self);
1365     coreObj->setOnplaying(_to_webcore_eventlistener(newOnplaying));
1366 }
1367
1368 void ewk_webkitdom_domwindow_get_onpopstate(WebKitDOM_DOMWindow* self, WebKitDOM_EventListener* ret)
1369 {
1370     if (!self)
1371         return;
1372
1373     WebCore::DOMWindow* coreObj = _to_webcore_domwindow(self);
1374     RefPtr<WebCore::EventListener> result = WTF::getPtr(coreObj->onpopstate());
1375     _to_webkit_eventlistener(result.get(), ret);
1376 }
1377
1378 void ewk_webkitdom_domwindow_set_onpopstate(WebKitDOM_DOMWindow* self, WebKitDOM_EventListener* newOnpopstate)
1379 {
1380     if (!self)
1381         return;
1382
1383     WebCore::DOMWindow* coreObj = _to_webcore_domwindow(self);
1384     coreObj->setOnpopstate(_to_webcore_eventlistener(newOnpopstate));
1385 }
1386
1387 void ewk_webkitdom_domwindow_get_onprogress(WebKitDOM_DOMWindow* self, WebKitDOM_EventListener* ret)
1388 {
1389     if (!self)
1390         return;
1391
1392     WebCore::DOMWindow* coreObj = _to_webcore_domwindow(self);
1393     RefPtr<WebCore::EventListener> result = WTF::getPtr(coreObj->onprogress());
1394     _to_webkit_eventlistener(result.get(), ret);
1395 }
1396
1397 void ewk_webkitdom_domwindow_set_onprogress(WebKitDOM_DOMWindow* self, WebKitDOM_EventListener* newOnprogress)
1398 {
1399     if (!self)
1400         return;
1401
1402     WebCore::DOMWindow* coreObj = _to_webcore_domwindow(self);
1403     coreObj->setOnprogress(_to_webcore_eventlistener(newOnprogress));
1404 }
1405
1406 void ewk_webkitdom_domwindow_get_onratechange(WebKitDOM_DOMWindow* self, WebKitDOM_EventListener* ret)
1407 {
1408     if (!self)
1409         return;
1410
1411     WebCore::DOMWindow* coreObj = _to_webcore_domwindow(self);
1412     RefPtr<WebCore::EventListener> result = WTF::getPtr(coreObj->onratechange());
1413     _to_webkit_eventlistener(result.get(), ret);
1414 }
1415
1416 void ewk_webkitdom_domwindow_set_onratechange(WebKitDOM_DOMWindow* self, WebKitDOM_EventListener* newOnratechange)
1417 {
1418     if (!self)
1419         return;
1420
1421     WebCore::DOMWindow* coreObj = _to_webcore_domwindow(self);
1422     coreObj->setOnratechange(_to_webcore_eventlistener(newOnratechange));
1423 }
1424
1425 void ewk_webkitdom_domwindow_get_onresize(WebKitDOM_DOMWindow* self, WebKitDOM_EventListener* ret)
1426 {
1427     if (!self)
1428         return;
1429
1430     WebCore::DOMWindow* coreObj = _to_webcore_domwindow(self);
1431     RefPtr<WebCore::EventListener> result = WTF::getPtr(coreObj->onresize());
1432     _to_webkit_eventlistener(result.get(), ret);
1433 }
1434
1435 void ewk_webkitdom_domwindow_set_onresize(WebKitDOM_DOMWindow* self, WebKitDOM_EventListener* newOnresize)
1436 {
1437     if (!self)
1438         return;
1439
1440     WebCore::DOMWindow* coreObj = _to_webcore_domwindow(self);
1441     coreObj->setOnresize(_to_webcore_eventlistener(newOnresize));
1442 }
1443
1444 void ewk_webkitdom_domwindow_get_onscroll(WebKitDOM_DOMWindow* self, WebKitDOM_EventListener* ret)
1445 {
1446     if (!self)
1447         return;
1448
1449     WebCore::DOMWindow* coreObj = _to_webcore_domwindow(self);
1450     RefPtr<WebCore::EventListener> result = WTF::getPtr(coreObj->onscroll());
1451     _to_webkit_eventlistener(result.get(), ret);
1452 }
1453
1454 void ewk_webkitdom_domwindow_set_onscroll(WebKitDOM_DOMWindow* self, WebKitDOM_EventListener* newOnscroll)
1455 {
1456     if (!self)
1457         return;
1458
1459     WebCore::DOMWindow* coreObj = _to_webcore_domwindow(self);
1460     coreObj->setOnscroll(_to_webcore_eventlistener(newOnscroll));
1461 }
1462
1463 void ewk_webkitdom_domwindow_get_onseeked(WebKitDOM_DOMWindow* self, WebKitDOM_EventListener* ret)
1464 {
1465     if (!self)
1466         return;
1467
1468     WebCore::DOMWindow* coreObj = _to_webcore_domwindow(self);
1469     RefPtr<WebCore::EventListener> result = WTF::getPtr(coreObj->onseeked());
1470     _to_webkit_eventlistener(result.get(), ret);
1471 }
1472
1473 void ewk_webkitdom_domwindow_set_onseeked(WebKitDOM_DOMWindow* self, WebKitDOM_EventListener* newOnseeked)
1474 {
1475     if (!self)
1476         return;
1477
1478     WebCore::DOMWindow* coreObj = _to_webcore_domwindow(self);
1479     coreObj->setOnseeked(_to_webcore_eventlistener(newOnseeked));
1480 }
1481
1482 void ewk_webkitdom_domwindow_get_onseeking(WebKitDOM_DOMWindow* self, WebKitDOM_EventListener* ret)
1483 {
1484     if (!self)
1485         return;
1486
1487     WebCore::DOMWindow* coreObj = _to_webcore_domwindow(self);
1488     RefPtr<WebCore::EventListener> result = WTF::getPtr(coreObj->onseeking());
1489     _to_webkit_eventlistener(result.get(), ret);
1490 }
1491
1492 void ewk_webkitdom_domwindow_set_onseeking(WebKitDOM_DOMWindow* self, WebKitDOM_EventListener* newOnseeking)
1493 {
1494     if (!self)
1495         return;
1496
1497     WebCore::DOMWindow* coreObj = _to_webcore_domwindow(self);
1498     coreObj->setOnseeking(_to_webcore_eventlistener(newOnseeking));
1499 }
1500
1501 void ewk_webkitdom_domwindow_get_onselect(WebKitDOM_DOMWindow* self, WebKitDOM_EventListener* ret)
1502 {
1503     if (!self)
1504         return;
1505
1506     WebCore::DOMWindow* coreObj = _to_webcore_domwindow(self);
1507     RefPtr<WebCore::EventListener> result = WTF::getPtr(coreObj->onselect());
1508     _to_webkit_eventlistener(result.get(), ret);
1509 }
1510
1511 void ewk_webkitdom_domwindow_set_onselect(WebKitDOM_DOMWindow* self, WebKitDOM_EventListener* newOnselect)
1512 {
1513     if (!self)
1514         return;
1515
1516     WebCore::DOMWindow* coreObj = _to_webcore_domwindow(self);
1517     coreObj->setOnselect(_to_webcore_eventlistener(newOnselect));
1518 }
1519
1520 void ewk_webkitdom_domwindow_get_onstalled(WebKitDOM_DOMWindow* self, WebKitDOM_EventListener* ret)
1521 {
1522     if (!self)
1523         return;
1524
1525     WebCore::DOMWindow* coreObj = _to_webcore_domwindow(self);
1526     RefPtr<WebCore::EventListener> result = WTF::getPtr(coreObj->onstalled());
1527     _to_webkit_eventlistener(result.get(), ret);
1528 }
1529
1530 void ewk_webkitdom_domwindow_set_onstalled(WebKitDOM_DOMWindow* self, WebKitDOM_EventListener* newOnstalled)
1531 {
1532     if (!self)
1533         return;
1534
1535     WebCore::DOMWindow* coreObj = _to_webcore_domwindow(self);
1536     coreObj->setOnstalled(_to_webcore_eventlistener(newOnstalled));
1537 }
1538
1539 void ewk_webkitdom_domwindow_get_onstorage(WebKitDOM_DOMWindow* self, WebKitDOM_EventListener* ret)
1540 {
1541     if (!self)
1542         return;
1543
1544     WebCore::DOMWindow* coreObj = _to_webcore_domwindow(self);
1545     RefPtr<WebCore::EventListener> result = WTF::getPtr(coreObj->onstorage());
1546     _to_webkit_eventlistener(result.get(), ret);
1547 }
1548
1549 void ewk_webkitdom_domwindow_set_onstorage(WebKitDOM_DOMWindow* self, WebKitDOM_EventListener* newOnstorage)
1550 {
1551     if (!self)
1552         return;
1553
1554     WebCore::DOMWindow* coreObj = _to_webcore_domwindow(self);
1555     coreObj->setOnstorage(_to_webcore_eventlistener(newOnstorage));
1556 }
1557
1558 void ewk_webkitdom_domwindow_get_onsubmit(WebKitDOM_DOMWindow* self, WebKitDOM_EventListener* ret)
1559 {
1560     if (!self)
1561         return;
1562
1563     WebCore::DOMWindow* coreObj = _to_webcore_domwindow(self);
1564     RefPtr<WebCore::EventListener> result = WTF::getPtr(coreObj->onsubmit());
1565     _to_webkit_eventlistener(result.get(), ret);
1566 }
1567
1568 void ewk_webkitdom_domwindow_set_onsubmit(WebKitDOM_DOMWindow* self, WebKitDOM_EventListener* newOnsubmit)
1569 {
1570     if (!self)
1571         return;
1572
1573     WebCore::DOMWindow* coreObj = _to_webcore_domwindow(self);
1574     coreObj->setOnsubmit(_to_webcore_eventlistener(newOnsubmit));
1575 }
1576
1577 void ewk_webkitdom_domwindow_get_onsuspend(WebKitDOM_DOMWindow* self, WebKitDOM_EventListener* ret)
1578 {
1579     if (!self)
1580         return;
1581
1582     WebCore::DOMWindow* coreObj = _to_webcore_domwindow(self);
1583     RefPtr<WebCore::EventListener> result = WTF::getPtr(coreObj->onsuspend());
1584     _to_webkit_eventlistener(result.get(), ret);
1585 }
1586
1587 void ewk_webkitdom_domwindow_set_onsuspend(WebKitDOM_DOMWindow* self, WebKitDOM_EventListener* newOnsuspend)
1588 {
1589     if (!self)
1590         return;
1591
1592     WebCore::DOMWindow* coreObj = _to_webcore_domwindow(self);
1593     coreObj->setOnsuspend(_to_webcore_eventlistener(newOnsuspend));
1594 }
1595
1596 void ewk_webkitdom_domwindow_get_ontimeupdate(WebKitDOM_DOMWindow* self, WebKitDOM_EventListener* ret)
1597 {
1598     if (!self)
1599         return;
1600
1601     WebCore::DOMWindow* coreObj = _to_webcore_domwindow(self);
1602     RefPtr<WebCore::EventListener> result = WTF::getPtr(coreObj->ontimeupdate());
1603     _to_webkit_eventlistener(result.get(), ret);
1604 }
1605
1606 void ewk_webkitdom_domwindow_set_ontimeupdate(WebKitDOM_DOMWindow* self, WebKitDOM_EventListener* newOntimeupdate)
1607 {
1608     if (!self)
1609         return;
1610
1611     WebCore::DOMWindow* coreObj = _to_webcore_domwindow(self);
1612     coreObj->setOntimeupdate(_to_webcore_eventlistener(newOntimeupdate));
1613 }
1614
1615 void ewk_webkitdom_domwindow_get_onunload(WebKitDOM_DOMWindow* self, WebKitDOM_EventListener* ret)
1616 {
1617     if (!self)
1618         return;
1619
1620     WebCore::DOMWindow* coreObj = _to_webcore_domwindow(self);
1621     RefPtr<WebCore::EventListener> result = WTF::getPtr(coreObj->onunload());
1622     _to_webkit_eventlistener(result.get(), ret);
1623 }
1624
1625 void ewk_webkitdom_domwindow_set_onunload(WebKitDOM_DOMWindow* self, WebKitDOM_EventListener* newOnunload)
1626 {
1627     if (!self)
1628         return;
1629
1630     WebCore::DOMWindow* coreObj = _to_webcore_domwindow(self);
1631     coreObj->setOnunload(_to_webcore_eventlistener(newOnunload));
1632 }
1633
1634 void ewk_webkitdom_domwindow_get_onvolumechange(WebKitDOM_DOMWindow* self, WebKitDOM_EventListener* ret)
1635 {
1636     if (!self)
1637         return;
1638
1639     WebCore::DOMWindow* coreObj = _to_webcore_domwindow(self);
1640     RefPtr<WebCore::EventListener> result = WTF::getPtr(coreObj->onvolumechange());
1641     _to_webkit_eventlistener(result.get(), ret);
1642 }
1643
1644 void ewk_webkitdom_domwindow_set_onvolumechange(WebKitDOM_DOMWindow* self, WebKitDOM_EventListener* newOnvolumechange)
1645 {
1646     if (!self)
1647         return;
1648
1649     WebCore::DOMWindow* coreObj = _to_webcore_domwindow(self);
1650     coreObj->setOnvolumechange(_to_webcore_eventlistener(newOnvolumechange));
1651 }
1652
1653 void ewk_webkitdom_domwindow_get_onwaiting(WebKitDOM_DOMWindow* self, WebKitDOM_EventListener* ret)
1654 {
1655     if (!self)
1656         return;
1657
1658     WebCore::DOMWindow* coreObj = _to_webcore_domwindow(self);
1659     RefPtr<WebCore::EventListener> result = WTF::getPtr(coreObj->onwaiting());
1660     _to_webkit_eventlistener(result.get(), ret);
1661 }
1662
1663 void ewk_webkitdom_domwindow_set_onwaiting(WebKitDOM_DOMWindow* self, WebKitDOM_EventListener* newOnwaiting)
1664 {
1665     if (!self)
1666         return;
1667
1668     WebCore::DOMWindow* coreObj = _to_webcore_domwindow(self);
1669     coreObj->setOnwaiting(_to_webcore_eventlistener(newOnwaiting));
1670 }
1671
1672 void ewk_webkitdom_domwindow_get_onreset(WebKitDOM_DOMWindow* self, WebKitDOM_EventListener* ret)
1673 {
1674     if (!self)
1675         return;
1676
1677     WebCore::DOMWindow* coreObj = _to_webcore_domwindow(self);
1678     RefPtr<WebCore::EventListener> result = WTF::getPtr(coreObj->onreset());
1679     _to_webkit_eventlistener(result.get(), ret);
1680 }
1681
1682 void ewk_webkitdom_domwindow_set_onreset(WebKitDOM_DOMWindow* self, WebKitDOM_EventListener* newOnreset)
1683 {
1684     if (!self)
1685         return;
1686
1687     WebCore::DOMWindow* coreObj = _to_webcore_domwindow(self);
1688     coreObj->setOnreset(_to_webcore_eventlistener(newOnreset));
1689 }
1690
1691 void ewk_webkitdom_domwindow_get_onsearch(WebKitDOM_DOMWindow* self, WebKitDOM_EventListener* ret)
1692 {
1693     if (!self)
1694         return;
1695
1696     WebCore::DOMWindow* coreObj = _to_webcore_domwindow(self);
1697     RefPtr<WebCore::EventListener> result = WTF::getPtr(coreObj->onsearch());
1698     _to_webkit_eventlistener(result.get(), ret);
1699 }
1700
1701 void ewk_webkitdom_domwindow_set_onsearch(WebKitDOM_DOMWindow* self, WebKitDOM_EventListener* newOnsearch)
1702 {
1703     if (!self)
1704         return;
1705
1706     WebCore::DOMWindow* coreObj = _to_webcore_domwindow(self);
1707     coreObj->setOnsearch(_to_webcore_eventlistener(newOnsearch));
1708 }
1709
1710 void ewk_webkitdom_domwindow_get_onwebkitanimationend(WebKitDOM_DOMWindow* self, WebKitDOM_EventListener* ret)
1711 {
1712     if (!self)
1713         return;
1714
1715     WebCore::DOMWindow* coreObj = _to_webcore_domwindow(self);
1716     RefPtr<WebCore::EventListener> result = WTF::getPtr(coreObj->onwebkitanimationend());
1717     _to_webkit_eventlistener(result.get(), ret);
1718 }
1719
1720 void ewk_webkitdom_domwindow_set_onwebkitanimationend(WebKitDOM_DOMWindow* self, WebKitDOM_EventListener* newOnwebkitanimationend)
1721 {
1722     if (!self)
1723         return;
1724
1725     WebCore::DOMWindow* coreObj = _to_webcore_domwindow(self);
1726     coreObj->setOnwebkitanimationend(_to_webcore_eventlistener(newOnwebkitanimationend));
1727 }
1728
1729 void ewk_webkitdom_domwindow_get_onwebkitanimationiteration(WebKitDOM_DOMWindow* self, WebKitDOM_EventListener* ret)
1730 {
1731     if (!self)
1732         return;
1733
1734     WebCore::DOMWindow* coreObj = _to_webcore_domwindow(self);
1735     RefPtr<WebCore::EventListener> result = WTF::getPtr(coreObj->onwebkitanimationiteration());
1736     _to_webkit_eventlistener(result.get(), ret);
1737 }
1738
1739 void ewk_webkitdom_domwindow_set_onwebkitanimationiteration(WebKitDOM_DOMWindow* self, WebKitDOM_EventListener* newOnwebkitanimationiteration)
1740 {
1741     if (!self)
1742         return;
1743
1744     WebCore::DOMWindow* coreObj = _to_webcore_domwindow(self);
1745     coreObj->setOnwebkitanimationiteration(_to_webcore_eventlistener(newOnwebkitanimationiteration));
1746 }
1747
1748 void ewk_webkitdom_domwindow_get_onwebkitanimationstart(WebKitDOM_DOMWindow* self, WebKitDOM_EventListener* ret)
1749 {
1750     if (!self)
1751         return;
1752
1753     WebCore::DOMWindow* coreObj = _to_webcore_domwindow(self);
1754     RefPtr<WebCore::EventListener> result = WTF::getPtr(coreObj->onwebkitanimationstart());
1755     _to_webkit_eventlistener(result.get(), ret);
1756 }
1757
1758 void ewk_webkitdom_domwindow_set_onwebkitanimationstart(WebKitDOM_DOMWindow* self, WebKitDOM_EventListener* newOnwebkitanimationstart)
1759 {
1760     if (!self)
1761         return;
1762
1763     WebCore::DOMWindow* coreObj = _to_webcore_domwindow(self);
1764     coreObj->setOnwebkitanimationstart(_to_webcore_eventlistener(newOnwebkitanimationstart));
1765 }
1766
1767 void ewk_webkitdom_domwindow_get_onwebkittransitionend(WebKitDOM_DOMWindow* self, WebKitDOM_EventListener* ret)
1768 {
1769     if (!self)
1770         return;
1771
1772     WebCore::DOMWindow* coreObj = _to_webcore_domwindow(self);
1773     RefPtr<WebCore::EventListener> result = WTF::getPtr(coreObj->onwebkittransitionend());
1774     _to_webkit_eventlistener(result.get(), ret);
1775 }
1776
1777 void ewk_webkitdom_domwindow_set_onwebkittransitionend(WebKitDOM_DOMWindow* self, WebKitDOM_EventListener* newOnwebkittransitionend)
1778 {
1779     if (!self)
1780         return;
1781
1782     WebCore::DOMWindow* coreObj = _to_webcore_domwindow(self);
1783     coreObj->setOnwebkittransitionend(_to_webcore_eventlistener(newOnwebkittransitionend));
1784 }
1785
1786 /* #if (defined ENABLE_TOUCH_EVENTS  && ENABLE_TOUCH_EVENTS)
1787 void ewk_webkitdom_domwindow_get_ontouchstart(WebKitDOM_DOMWindow* self, WebKitDOM_EventListener* ret)
1788 {
1789     if (!self)
1790         return;
1791
1792     WebCore::DOMWindow* coreObj = _to_webcore_domwindow(self);
1793     RefPtr<WebCore::EventListener> result = WTF::getPtr(coreObj->ontouchstart());
1794     _to_webkit_eventlistener(result.get(), ret);
1795 }
1796
1797 void ewk_webkitdom_domwindow_set_ontouchstart(WebKitDOM_DOMWindow* self, WebKitDOM_EventListener* newOntouchstart)
1798 {
1799     if (!self)
1800         return;
1801
1802     WebCore::DOMWindow* coreObj = _to_webcore_domwindow(self);
1803     coreObj->setOntouchstart(_to_webcore_eventlistener(newOntouchstart));
1804 }
1805
1806 #endif */
1807 /* #if (defined ENABLE_TOUCH_EVENTS  && ENABLE_TOUCH_EVENTS)
1808 void ewk_webkitdom_domwindow_get_ontouchmove(WebKitDOM_DOMWindow* self, WebKitDOM_EventListener* ret)
1809 {
1810     if (!self)
1811         return;
1812
1813     WebCore::DOMWindow* coreObj = _to_webcore_domwindow(self);
1814     RefPtr<WebCore::EventListener> result = WTF::getPtr(coreObj->ontouchmove());
1815     _to_webkit_eventlistener(result.get(), ret);
1816 }
1817
1818 void ewk_webkitdom_domwindow_set_ontouchmove(WebKitDOM_DOMWindow* self, WebKitDOM_EventListener* newOntouchmove)
1819 {
1820     if (!self)
1821         return;
1822
1823     WebCore::DOMWindow* coreObj = _to_webcore_domwindow(self);
1824     coreObj->setOntouchmove(_to_webcore_eventlistener(newOntouchmove));
1825 }
1826
1827 #endif */
1828 /* #if (defined ENABLE_TOUCH_EVENTS  && ENABLE_TOUCH_EVENTS)
1829 void ewk_webkitdom_domwindow_get_ontouchend(WebKitDOM_DOMWindow* self, WebKitDOM_EventListener* ret)
1830 {
1831     if (!self)
1832         return;
1833
1834     WebCore::DOMWindow* coreObj = _to_webcore_domwindow(self);
1835     RefPtr<WebCore::EventListener> result = WTF::getPtr(coreObj->ontouchend());
1836     _to_webkit_eventlistener(result.get(), ret);
1837 }
1838
1839 void ewk_webkitdom_domwindow_set_ontouchend(WebKitDOM_DOMWindow* self, WebKitDOM_EventListener* newOntouchend)
1840 {
1841     if (!self)
1842         return;
1843
1844     WebCore::DOMWindow* coreObj = _to_webcore_domwindow(self);
1845     coreObj->setOntouchend(_to_webcore_eventlistener(newOntouchend));
1846 }
1847
1848 #endif */
1849 /* #if (defined ENABLE_TOUCH_EVENTS  && ENABLE_TOUCH_EVENTS)
1850 void ewk_webkitdom_domwindow_get_ontouchcancel(WebKitDOM_DOMWindow* self, WebKitDOM_EventListener* ret)
1851 {
1852     if (!self)
1853         return;
1854
1855     WebCore::DOMWindow* coreObj = _to_webcore_domwindow(self);
1856     RefPtr<WebCore::EventListener> result = WTF::getPtr(coreObj->ontouchcancel());
1857     _to_webkit_eventlistener(result.get(), ret);
1858 }
1859
1860 void ewk_webkitdom_domwindow_set_ontouchcancel(WebKitDOM_DOMWindow* self, WebKitDOM_EventListener* newOntouchcancel)
1861 {
1862     if (!self)
1863         return;
1864
1865     WebCore::DOMWindow* coreObj = _to_webcore_domwindow(self);
1866     coreObj->setOntouchcancel(_to_webcore_eventlistener(newOntouchcancel));
1867 }
1868
1869 #endif */
1870 /* #if (defined ENABLE_DEVICE_ORIENTATION  && ENABLE_DEVICE_ORIENTATION)
1871 void ewk_webkitdom_domwindow_get_ondevicemotion(WebKitDOM_DOMWindow* self, WebKitDOM_EventListener* ret)
1872 {
1873     if (!self)
1874         return;
1875
1876     WebCore::DOMWindow* coreObj = _to_webcore_domwindow(self);
1877     RefPtr<WebCore::EventListener> result = WTF::getPtr(coreObj->ondevicemotion());
1878     _to_webkit_eventlistener(result.get(), ret);
1879 }
1880
1881 void ewk_webkitdom_domwindow_set_ondevicemotion(WebKitDOM_DOMWindow* self, WebKitDOM_EventListener* newOndevicemotion)
1882 {
1883     if (!self)
1884         return;
1885
1886     WebCore::DOMWindow* coreObj = _to_webcore_domwindow(self);
1887     coreObj->setOndevicemotion(_to_webcore_eventlistener(newOndevicemotion));
1888 }
1889
1890 #endif */
1891 /* #if (defined ENABLE_DEVICE_ORIENTATION  && ENABLE_DEVICE_ORIENTATION)
1892 void ewk_webkitdom_domwindow_get_ondeviceorientation(WebKitDOM_DOMWindow* self, WebKitDOM_EventListener* ret)
1893 {
1894     if (!self)
1895         return;
1896
1897     WebCore::DOMWindow* coreObj = _to_webcore_domwindow(self);
1898     RefPtr<WebCore::EventListener> result = WTF::getPtr(coreObj->ondeviceorientation());
1899     _to_webkit_eventlistener(result.get(), ret);
1900 }
1901
1902 void ewk_webkitdom_domwindow_set_ondeviceorientation(WebKitDOM_DOMWindow* self, WebKitDOM_EventListener* newOndeviceorientation)
1903 {
1904     if (!self)
1905         return;
1906
1907     WebCore::DOMWindow* coreObj = _to_webcore_domwindow(self);
1908     coreObj->setOndeviceorientation(_to_webcore_eventlistener(newOndeviceorientation));
1909 }
1910
1911 #endif */
1912 /* #if (defined ENABLE_MEDIA_STREAM  && ENABLE_MEDIA_STREAM)
1913 void ewk_webkitdom_domwindow_get_webkit_peer_connection(WebKitDOM_DOMWindow* self, WebKitDOM_PeerConnectionConstructor* ret)
1914 {
1915     if (!self)
1916         return;
1917
1918     WebCore::DOMWindow* coreObj = _to_webcore_domwindow(self);
1919     RefPtr<WebCore::PeerConnectionConstructor> result = WTF::getPtr(coreObj->webkitPeerConnection());
1920     _to_webkit_peerconnectionconstructor(result.get(), ret);
1921 }
1922
1923 void ewk_webkitdom_domwindow_set_webkit_peer_connection(WebKitDOM_DOMWindow* self, WebKitDOM_PeerConnectionConstructor* newWebkitPeerConnection)
1924 {
1925     if (!self)
1926         return;
1927
1928     WebCore::DOMWindow* coreObj = _to_webcore_domwindow(self);
1929     coreObj->setWebkitPeerConnection(_to_webcore_peerconnectionconstructor(newWebkitPeerConnection));
1930 }
1931
1932 #endif */
1933 void ewk_webkitdom_domwindow_get_selection(WebKitDOM_DOMWindow* self, WebKitDOM_DOMSelection* ret)
1934 {
1935     if (!self)
1936         return;
1937
1938     WebCore::DOMWindow* coreObj = _to_webcore_domwindow(self);
1939     RefPtr<WebCore::DOMSelection> result = WTF::getPtr(coreObj->getSelection());
1940     _to_webkit_domselection(result.get(), ret);
1941
1942 }
1943
1944 void ewk_webkitdom_domwindow_focus(WebKitDOM_DOMWindow* self)
1945 {
1946     if (!self)
1947         return;
1948
1949     WebCore::DOMWindow* coreObj = _to_webcore_domwindow(self);
1950     coreObj->focus();
1951 }
1952
1953 void ewk_webkitdom_domwindow_blur(WebKitDOM_DOMWindow* self)
1954 {
1955     if (!self)
1956         return;
1957
1958     WebCore::DOMWindow* coreObj = _to_webcore_domwindow(self);
1959     coreObj->blur();
1960 }
1961
1962 void ewk_webkitdom_domwindow_close(WebKitDOM_DOMWindow* self)
1963 {
1964     if (!self)
1965         return;
1966
1967     WebCore::DOMWindow* coreObj = _to_webcore_domwindow(self);
1968     coreObj->close();
1969 }
1970
1971 void ewk_webkitdom_domwindow_print(WebKitDOM_DOMWindow* self)
1972 {
1973     if (!self)
1974         return;
1975
1976     WebCore::DOMWindow* coreObj = _to_webcore_domwindow(self);
1977     coreObj->print();
1978 }
1979
1980 void ewk_webkitdom_domwindow_stop(WebKitDOM_DOMWindow* self)
1981 {
1982     if (!self)
1983         return;
1984
1985     WebCore::DOMWindow* coreObj = _to_webcore_domwindow(self);
1986     coreObj->stop();
1987 }
1988
1989 void ewk_webkitdom_domwindow_alert(WebKitDOM_DOMWindow* self, WebKitDOM_String* message)
1990 {
1991     if (!self)
1992         return;
1993
1994     WebCore::DOMWindow* coreObj = _to_webcore_domwindow(self);
1995     coreObj->alert(_to_webcore_string_value(message));
1996 }
1997
1998 Eina_Bool ewk_webkitdom_domwindow_confirm(WebKitDOM_DOMWindow* self, WebKitDOM_String* message)
1999 {
2000     if (!self)
2001         return EINA_FALSE;
2002
2003     WebCore::DOMWindow* coreObj = _to_webcore_domwindow(self);
2004     return coreObj->confirm(_to_webcore_string_value(message));
2005 }
2006
2007 void ewk_webkitdom_domwindow_prompt(WebKitDOM_DOMWindow* self, WebKitDOM_String* message, WebKitDOM_String* defaultValue, WebKitDOM_String* ret)
2008 {
2009     if (!self)
2010         return;
2011
2012     WebCore::DOMWindow* coreObj = _to_webcore_domwindow(self);
2013     WTF::String result = coreObj->prompt(_to_webcore_string_value(message), _to_webcore_string_value(defaultValue));
2014     _to_webkit_string(&result, ret);
2015
2016 }
2017
2018 Eina_Bool ewk_webkitdom_domwindow_find(WebKitDOM_DOMWindow* self, WebKitDOM_String* string, Eina_Bool caseSensitive, Eina_Bool backwards, Eina_Bool wrap, Eina_Bool wholeWord, Eina_Bool searchInFrames, Eina_Bool showDialog)
2019 {
2020     if (!self)
2021         return EINA_FALSE;
2022
2023     WebCore::DOMWindow* coreObj = _to_webcore_domwindow(self);
2024     return coreObj->find(_to_webcore_string_value(string), caseSensitive, backwards, wrap, wholeWord, searchInFrames, showDialog);
2025 }
2026
2027 void ewk_webkitdom_domwindow_scroll_by(WebKitDOM_DOMWindow* self, int x, int y)
2028 {
2029     if (!self)
2030         return;
2031
2032     WebCore::DOMWindow* coreObj = _to_webcore_domwindow(self);
2033     coreObj->scrollBy(x, y);
2034 }
2035
2036 void ewk_webkitdom_domwindow_scroll_to(WebKitDOM_DOMWindow* self, int x, int y)
2037 {
2038     if (!self)
2039         return;
2040
2041     WebCore::DOMWindow* coreObj = _to_webcore_domwindow(self);
2042     coreObj->scrollTo(x, y);
2043 }
2044
2045 void ewk_webkitdom_domwindow_scroll(WebKitDOM_DOMWindow* self, int x, int y)
2046 {
2047     if (!self)
2048         return;
2049
2050     WebCore::DOMWindow* coreObj = _to_webcore_domwindow(self);
2051     coreObj->scroll(x, y);
2052 }
2053
2054 void ewk_webkitdom_domwindow_move_by(WebKitDOM_DOMWindow* self, float x, float y)
2055 {
2056     if (!self)
2057         return;
2058
2059     WebCore::DOMWindow* coreObj = _to_webcore_domwindow(self);
2060     coreObj->moveBy(x, y);
2061 }
2062
2063 void ewk_webkitdom_domwindow_move_to(WebKitDOM_DOMWindow* self, float x, float y)
2064 {
2065     if (!self)
2066         return;
2067
2068     WebCore::DOMWindow* coreObj = _to_webcore_domwindow(self);
2069     coreObj->moveTo(x, y);
2070 }
2071
2072 void ewk_webkitdom_domwindow_resize_by(WebKitDOM_DOMWindow* self, float x, float y)
2073 {
2074     if (!self)
2075         return;
2076
2077     WebCore::DOMWindow* coreObj = _to_webcore_domwindow(self);
2078     coreObj->resizeBy(x, y);
2079 }
2080
2081 void ewk_webkitdom_domwindow_resize_to(WebKitDOM_DOMWindow* self, float width, float height)
2082 {
2083     if (!self)
2084         return;
2085
2086     WebCore::DOMWindow* coreObj = _to_webcore_domwindow(self);
2087     coreObj->resizeTo(width, height);
2088 }
2089
2090 void ewk_webkitdom_domwindow_match_media(WebKitDOM_DOMWindow* self, WebKitDOM_String* query, WebKitDOM_MediaQueryList* ret)
2091 {
2092     if (!self)
2093         return;
2094
2095     WebCore::DOMWindow* coreObj = _to_webcore_domwindow(self);
2096     RefPtr<WebCore::MediaQueryList> result = WTF::getPtr(coreObj->matchMedia(_to_webcore_string_value(query)));
2097     _to_webkit_mediaquerylist(result.get(), ret);
2098
2099 }
2100
2101 void ewk_webkitdom_domwindow_get_computed_style(WebKitDOM_DOMWindow* self, WebKitDOM_Element* element, WebKitDOM_String* pseudoElement, WebKitDOM_CSSStyleDeclaration* ret)
2102 {
2103     if (!self)
2104         return;
2105
2106     WebCore::DOMWindow* coreObj = _to_webcore_domwindow(self);
2107     RefPtr<WebCore::CSSStyleDeclaration> result = WTF::getPtr(coreObj->getComputedStyle(_to_webcore_element(element), _to_webcore_string_value(pseudoElement)));
2108     _to_webkit_cssstyledeclaration(result.get(), ret);
2109
2110 }
2111
2112 void ewk_webkitdom_domwindow_webkit_convert_point_from_page_to_node(WebKitDOM_DOMWindow* self, WebKitDOM_Node* node, WebKitDOM_WebKitPoint* p, WebKitDOM_WebKitPoint* ret)
2113 {
2114     if (!self)
2115         return;
2116
2117     WebCore::DOMWindow* coreObj = _to_webcore_domwindow(self);
2118     RefPtr<WebCore::WebKitPoint> result = WTF::getPtr(coreObj->webkitConvertPointFromPageToNode(_to_webcore_node(node), _to_webcore_webkitpoint(p)));
2119     _to_webkit_webkitpoint(result.get(), ret);
2120
2121 }
2122
2123 void ewk_webkitdom_domwindow_webkit_convert_point_from_node_to_page(WebKitDOM_DOMWindow* self, WebKitDOM_Node* node, WebKitDOM_WebKitPoint* p, WebKitDOM_WebKitPoint* ret)
2124 {
2125     if (!self)
2126         return;
2127
2128     WebCore::DOMWindow* coreObj = _to_webcore_domwindow(self);
2129     RefPtr<WebCore::WebKitPoint> result = WTF::getPtr(coreObj->webkitConvertPointFromNodeToPage(_to_webcore_node(node), _to_webcore_webkitpoint(p)));
2130     _to_webkit_webkitpoint(result.get(), ret);
2131
2132 }
2133
2134 void ewk_webkitdom_domwindow_clear_timeout(WebKitDOM_DOMWindow* self, int handle)
2135 {
2136     if (!self)
2137         return;
2138
2139     WebCore::DOMWindow* coreObj = _to_webcore_domwindow(self);
2140     coreObj->clearTimeout(handle);
2141 }
2142
2143 void ewk_webkitdom_domwindow_clear_interval(WebKitDOM_DOMWindow* self, int handle)
2144 {
2145     if (!self)
2146         return;
2147
2148     WebCore::DOMWindow* coreObj = _to_webcore_domwindow(self);
2149     coreObj->clearInterval(handle);
2150 }
2151
2152 void ewk_webkitdom_domwindow_atob(WebKitDOM_DOMWindow* self, WebKitDOM_String* string, WebKitDOM_String* ret)
2153 {
2154     if (!self)
2155         return;
2156
2157     WebCore::DOMWindow* coreObj = _to_webcore_domwindow(self);
2158 // TODO: exceptions
2159     WebCore::ExceptionCode ec = 0;
2160     WTF::String result = coreObj->atob(_to_webcore_string_value(string), ec);
2161     _to_webkit_string(&result, ret);
2162
2163 }
2164
2165 void ewk_webkitdom_domwindow_btoa(WebKitDOM_DOMWindow* self, WebKitDOM_String* string, WebKitDOM_String* ret)
2166 {
2167     if (!self)
2168         return;
2169
2170     WebCore::DOMWindow* coreObj = _to_webcore_domwindow(self);
2171 // TODO: exceptions
2172     WebCore::ExceptionCode ec = 0;
2173     WTF::String result = coreObj->btoa(_to_webcore_string_value(string), ec);
2174     _to_webkit_string(&result, ret);
2175
2176 }
2177
2178 Eina_Bool ewk_webkitdom_domwindow_dispatch_event(WebKitDOM_DOMWindow* self, WebKitDOM_Event* evt)
2179 {
2180     if (!self)
2181         return EINA_FALSE;
2182
2183     WebCore::DOMWindow* coreObj = _to_webcore_domwindow(self);
2184 // TODO: exceptions
2185     WebCore::ExceptionCode ec = 0;
2186     return coreObj->dispatchEvent(_to_webcore_event(evt), ec);
2187 }
2188
2189 void ewk_webkitdom_domwindow_capture_events(WebKitDOM_DOMWindow* self)
2190 {
2191     if (!self)
2192         return;
2193
2194     WebCore::DOMWindow* coreObj = _to_webcore_domwindow(self);
2195     coreObj->captureEvents();
2196 }
2197
2198 void ewk_webkitdom_domwindow_release_events(WebKitDOM_DOMWindow* self)
2199 {
2200     if (!self)
2201         return;
2202
2203     WebCore::DOMWindow* coreObj = _to_webcore_domwindow(self);
2204     coreObj->releaseEvents();
2205 }
2206
2207
2208 void ewk_webkitdom_domwindow_deinit(const WebKitDOM_Object* objPtr)
2209 {
2210     if( WEBKITDOM_ISNULL(objPtr) )
2211        return;
2212     ((WebCore::DOMWindow*)(objPtr->p_coreObject))->deref();
2213     (((WebKitDOM_Object*)(objPtr))->p_coreObject) = 0;
2214 }
2215
2216 void _copy_webkit_domwindow(WebKitDOM_DOMWindow* kitObjSrc, WebKitDOM_DOMWindow* ret)
2217 {
2218     if (WEBKITDOM_COREOBJ(kitObjSrc) == WEBKITDOM_COREOBJ(ret))
2219         return;
2220     WebCore::DOMWindow* tmpPtr = _to_webcore_domwindow(ret);
2221     if (tmpPtr)
2222         tmpPtr->deref();
2223     if (!WEBKITDOM_ISNULL(kitObjSrc))
2224         _to_webcore_domwindow(kitObjSrc)->ref();
2225     ((WebKitDOM_Object*)ret)->p_coreObject = WEBKITDOM_COREOBJ(kitObjSrc);
2226 }
2227
2228 WebCore::DOMWindow* _to_webcore_domwindow(const WebKitDOM_DOMWindow* kitObj)
2229 {
2230     return (WebCore::DOMWindow*)WEBKITDOM_COREOBJ(kitObj);
2231 }
2232
2233 WebKitDOM_DOMWindow* _to_webkit_domwindow(WebCore::DOMWindow* coreObj, WebKitDOM_DOMWindow* ret)
2234 {
2235     WebCore::DOMWindow* tmpPtr = _to_webcore_domwindow(ret);
2236     if (tmpPtr && tmpPtr != coreObj)
2237         tmpPtr->deref();
2238     if (coreObj)
2239         coreObj->ref();
2240     ((WebKitDOM_Object*)ret)->p_coreObject = coreObj;
2241     return ret;
2242 }
2243