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

List:       kde-commits
Subject:    kdenonbeta/kdom/events
From:       Rob Buis <rwlbuis () xs4all ! nl>
Date:       2004-02-01 21:01:24
Message-ID: 20040201210124.16B8F993A () office ! kde ! org
[Download RAW message or body]

CVS commit by buis: 


More implementations...


  M +49 -11    MouseEvent.cc   1.3
  M +6 -2      MutationEvent.cc   1.4


--- kdenonbeta/kdom/events/MouseEvent.cc  #1.2:1.3
@@ -25,4 +25,5 @@
 
 #include "Shared.h"
+#include <kdom/Node.h>
 
 using namespace KDOM;
@@ -31,6 +32,16 @@ class MouseEvent::Private : public Share
 {
 public:
-        Private() : Shared<MouseEvent::Private>() { }
+        Private() : Shared<MouseEvent::Private>() { ctrlKey = altKey = shiftKey = \
metaKey = false; button = 0; }  ~Private() { }
+
+        long screenX;
+        long screenY;
+        long clientX;
+        long clientY;
+        bool ctrlKey;
+        bool altKey;
+        bool shiftKey;
+        bool metaKey;
+        unsigned short button;
 };
 
@@ -74,50 +85,77 @@ bool MouseEvent::operator!=(const MouseE
 long MouseEvent::screenX() const
 {
-        // FIXME!
+        if(d)
+                return d->screenX;
+
+        return 0;
 }
 
 long MouseEvent::screenY() const
 {
-        // FIXME!
+        if(d)
+                return d->screenY;
+
+        return 0;
 }
 
 long MouseEvent::clientX() const
 {
-        // FIXME!
+        if(d)
+                return d->clientX;
+
+        return 0;
 }
 
 long MouseEvent::clientY() const
 {
-        // FIXME!
+        if(d)
+                return d->clientY;
+
+        return 0;
 }
 
 bool MouseEvent::ctrlKey() const
 {
-        // FIXME!
+        if(d)
+                return d->ctrlKey;
+
+        return false;
 }
 
 bool MouseEvent::shiftKey() const
 {
-        // FIXME!
+        if(d)
+                return d->shiftKey;
+
+        return false;
 }
 
 bool MouseEvent::altKey() const
 {
-        // FIXME!
+        if(d)
+                return d->altKey;
+
+        return false;
 }
 
 bool MouseEvent::metaKey() const
 {
-        // FIXME!
+        if(d)
+                return d->metaKey;
+
+        return false;
 }
 
 unsigned short MouseEvent::button() const
 {
-        // FIXME!
+        if(d)
+                return d->button;
+
+        return 0;
 }
 
 EventTarget MouseEvent::relatedTarget() const
 {
-        // FIXME!
+        return EventTarget();
 }
 

--- kdenonbeta/kdom/events/MutationEvent.cc  #1.3:1.4
@@ -31,5 +31,5 @@ class MutationEvent::Private : public Sh
 {
 public:
-        Private() : Shared<MutationEvent::Private>() { attrChange = 0; }
+        Private() : Shared<MutationEvent::Private>(), relatedNode(Node::null) { \
attrChange = 0; }  ~Private() { }
 
@@ -38,4 +38,5 @@ public:
         DOMString attrName;
         long attrChange;
+        Node &relatedNode;
 };
 
@@ -79,5 +80,8 @@ bool MutationEvent::operator!=(const Mut
 Node MutationEvent::relatedNode() const
 {
-        // FIXME!
+        if(d)
+                return d->relatedNode;
+
+        return Node();
 }
 


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

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