[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