[prev in list] [next in list] [prev in thread] [next in thread] 

List:       kde-commits
Subject:    branches/KDE/4.1/kdelibs/khtml/ecma
From:       Germain Garand <germain () ebooksfrance ! org>
Date:       2008-09-15 4:21:00
Message-ID: 1221452460.153981.18620.nullmailer () svn ! kde ! org
[Download RAW message or body]

SVN commit 861081 by ggarand:

automatically merged revision 859312:
add ecma binding for de facto standard onscroll event handler

 M  +6 -0      kjs_dom.cpp  
 M  +1 -1      kjs_dom.h  
 M  +8 -1      kjs_window.cpp  
 M  +1 -1      kjs_window.h  


--- branches/KDE/4.1/kdelibs/khtml/ecma/kjs_dom.cpp #861080:861081
@@ -168,6 +168,7 @@
   onmove	DOMNode::OnMove			DontDelete
   onreset	DOMNode::OnReset		DontDelete
   onresize	DOMNode::OnResize		DontDelete
+  onscroll      DOMNode::OnScroll               DontDelete
   onselect	DOMNode::OnSelect		DontDelete
   onsubmit	DOMNode::OnSubmit		DontDelete
   onunload	DOMNode::OnUnload		DontDelete
@@ -321,6 +322,8 @@
     return getListener(DOM::EventImpl::RESET_EVENT);
   case OnResize:
     return getListener(DOM::EventImpl::RESIZE_EVENT);
+  case OnScroll:
+    return getListener(DOM::EventImpl::SCROLL_EVENT);
   case OnSelect:
     return getListener(DOM::EventImpl::SELECT_EVENT);
   case OnSubmit:
@@ -490,6 +493,9 @@
   case OnResize:
     setListener(exec,DOM::EventImpl::RESIZE_EVENT,value);
     break;
+  case OnScroll:
+    setListener(exec,DOM::EventImpl::SCROLL_EVENT,value);
+    break;
   case OnSelect:
     setListener(exec,DOM::EventImpl::SELECT_EVENT,value);
     break;
--- branches/KDE/4.1/kdelibs/khtml/ecma/kjs_dom.h #861080:861081
@@ -62,7 +62,7 @@
            OnAbort, OnBlur, OnChange, OnClick, OnDblClick, OnDragDrop, OnError,
            OnFocus, OnKeyDown, OnKeyPress, OnKeyUp, OnLoad, OnMouseDown,
            OnMouseMove, OnMouseOut, OnMouseOver, OnMouseUp, OnMove, OnReset,
-           OnResize, OnSelect, OnSubmit, OnUnload,
+           OnResize, OnScroll, OnSelect, OnSubmit, OnUnload,
            OffsetLeft, OffsetTop, OffsetWidth, OffsetHeight, OffsetParent,
            ClientLeft, ClientTop, ClientWidth, ClientHeight, ScrollLeft, ScrollTop,
 	   ScrollWidth, ScrollHeight, SourceIndex, TextContent };
--- branches/KDE/4.1/kdelibs/khtml/ecma/kjs_window.cpp #861080:861081
@@ -272,7 +272,7 @@
 
 # Event handlers
 # IE also has: onactivate, onbefore/afterprint, onbeforedeactivate/unload, oncontrolselect,
-# ondeactivate, onhelp, onmovestart/end, onresizestart/end, onscroll.
+# ondeactivate, onhelp, onmovestart/end, onresizestart/end.
 # It doesn't have onabort, onchange, ondragdrop (but NS has that last one).
   onabort	Window::Onabort		DontDelete
   onblur	Window::Onblur		DontDelete
@@ -294,6 +294,7 @@
   onmove	Window::Onmove		DontDelete
   onreset	Window::Onreset		DontDelete
   onresize	Window::Onresize	DontDelete
+  onscroll      Window::Onscroll        DontDelete
   onselect	Window::Onselect	DontDelete
   onsubmit	Window::Onsubmit	DontDelete
   onunload	Window::Onunload	DontDelete
@@ -1046,6 +1047,8 @@
       return getListener(exec,DOM::EventImpl::RESET_EVENT);
     case Onresize:
       return getListener(exec,DOM::EventImpl::RESIZE_EVENT);
+    case Onscroll:
+      return getListener(exec,DOM::EventImpl::SCROLL_EVENT);
     case Onselect:
       return getListener(exec,DOM::EventImpl::SELECT_EVENT);
     case Onsubmit:
@@ -1196,6 +1199,10 @@
       if (isSafeScript(exec))
         setListener(exec,DOM::EventImpl::RESIZE_EVENT,value);
       return;
+    case Onscroll:
+      if (isSafeScript(exec))
+        setListener(exec,DOM::EventImpl::SCROLL_EVENT,value);
+      return;
     case Onselect:
       if (isSafeScript(exec))
         setListener(exec,DOM::EventImpl::SELECT_EVENT,value);
--- branches/KDE/4.1/kdelibs/khtml/ecma/kjs_window.h #861080:861081
@@ -152,7 +152,7 @@
            Onchange, Onclick, Ondblclick, Ondragdrop, Onerror, Onfocus,
            Onkeydown, Onkeypress, Onkeyup, Onload, Onmousedown, Onmousemove,
            Onmouseout, Onmouseover, Onmouseup, Onmove, Onreset, Onresize,
-           Onselect, Onsubmit, Onunload,
+           Onscroll, Onselect, Onsubmit, Onunload,
            MutationEventCtor, KeyboardEventCtor, EventExceptionCtor,
            ElementCtor, DocumentCtor, HTMLDocumentCtor,
            HTMLElementCtor, HTMLHtmlElementCtor, HTMLHeadElementCtor, HTMLLinkElementCtor,
[prev in list] [next in list] [prev in thread] [next in thread] 

Configure | About | News | Add a list | Sponsored by KoreLogic