Added MouseMovedEvent(), KeyPressEvent(), KeyReleaseEvent() and GetNSKey()

functions.
This commit is contained in:
shawnp%earthling.net 1999-08-30 02:39:42 +00:00
Родитель 298d507918
Коммит dcda2fd337
1 изменённых файлов: 8 добавлений и 3 удалений

Просмотреть файл

@ -29,6 +29,8 @@ class nsIMenuItem;
#include <qevent.h> #include <qevent.h>
#include <map> #include <map>
class nsQEventHandler : public QObject//, public nsISupports class nsQEventHandler : public QObject//, public nsISupports
{ {
Q_OBJECT Q_OBJECT
@ -47,20 +49,23 @@ public slots:
bool eventFilter(QObject * object, QEvent * event); bool eventFilter(QObject * object, QEvent * event);
bool MousePressedEvent(QMouseEvent * event, nsWidget * widget); bool MousePressedEvent(QMouseEvent * event, nsWidget * widget);
bool MouseReleasedEvent(QMouseEvent * event, nsWidget * widget); bool MouseReleasedEvent(QMouseEvent * event, nsWidget * widget);
bool MouseMovedEvent(QMouseEvent * event, nsWidget * widget);
bool DestroyEvent(QCloseEvent * event, nsWidget * widget); bool DestroyEvent(QCloseEvent * event, nsWidget * widget);
bool ShowEvent(QShowEvent * event, nsWidget * widget); bool ShowEvent(QShowEvent * event, nsWidget * widget);
bool HideEvent(QHideEvent * event, nsWidget * widget); bool HideEvent(QHideEvent * event, nsWidget * widget);
bool ResizeEvent(QResizeEvent * event, nsWidget * widget); bool ResizeEvent(QResizeEvent * event, nsWidget * widget);
bool MoveEvent(QMoveEvent * event, nsWidget * widget); bool MoveEvent(QMoveEvent * event, nsWidget * widget);
bool PaintEvent(QPaintEvent * event, nsWidget * widget); bool PaintEvent(QPaintEvent * event, nsWidget * widget);
bool KeyPressEvent(QKeyEvent * event, nsWidget * widget);
bool KeyPressEvent(QWidget * widget); bool KeyReleaseEvent(QKeyEvent * event, nsWidget * widget);
bool KeyReleaseEvent(QWidget * widget);
bool FocusInEvent(QWidget * widget); bool FocusInEvent(QWidget * widget);
bool FocusOutEvent(QWidget * widget); bool FocusOutEvent(QWidget * widget);
bool ScrollbarValueChanged(int value); bool ScrollbarValueChanged(int value);
bool TextChangedEvent(const QString & string); bool TextChangedEvent(const QString & string);
protected:
PRInt32 GetNSKey(PRInt32 key, PRInt32 state);
private: private:
static nsQEventHandler * mInstance; static nsQEventHandler * mInstance;
static std::map<void *, nsWidget *> mMap; static std::map<void *, nsWidget *> mMap;