⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 qevent.h

📁 qt-x11-opensource-src-4.1.4.tar.gz源码
💻 H
📖 第 1 页 / 共 2 页
字号:
    QShowEvent();    ~QShowEvent();};class Q_GUI_EXPORT QHideEvent : public QEvent{public:    QHideEvent();    ~QHideEvent();};class Q_GUI_EXPORT QContextMenuEvent : public QInputEvent{public:    enum Reason { Mouse, Keyboard, Other };    QContextMenuEvent(Reason reason, const QPoint &pos, const QPoint &globalPos);    QContextMenuEvent(Reason reason, const QPoint &pos);    ~QContextMenuEvent();    inline int x() const { return p.x(); }    inline int y() const { return p.y(); }    inline int globalX() const { return gp.x(); }    inline int globalY() const { return gp.y(); }    inline const QPoint& pos() const { return p; }    inline const QPoint& globalPos() const { return gp; }    inline Reason reason() const { return Reason(reas); }#ifdef QT3_SUPPORT    QT3_SUPPORT_CONSTRUCTOR QContextMenuEvent(Reason reason, const QPoint &pos, const QPoint &globalPos, int);    QT3_SUPPORT_CONSTRUCTOR QContextMenuEvent(Reason reason, const QPoint &pos, int);    QT3_SUPPORT Qt::ButtonState state() const;#endifprotected:    QPoint p;    QPoint gp;    uint reas : 8;};class Q_GUI_EXPORT QInputMethodEvent : public QEvent{public:    enum AttributeType {       TextFormat,       Cursor,       Language,       Ruby    };    class Attribute {    public:        Attribute(AttributeType t, int s, int l, QVariant val) : type(t), start(s), length(l), value(val) {}        AttributeType type;        int start;        int length;        QVariant value;    };    QInputMethodEvent();    QInputMethodEvent(const QString &preeditText, const QList<Attribute> &attributes);    void setCommitString(const QString &commitString, int replaceFrom = 0, int replaceLength = 0);    inline const QList<Attribute> &attributes() const { return attrs; }    inline const QString &preeditString() const { return preedit; }    inline const QString &commitString() const { return commit; }    inline int replacementStart() const { return replace_from; }    inline int replacementLength() const { return replace_length; }    QInputMethodEvent(const QInputMethodEvent &other);private:    QString preedit;    QList<Attribute> attrs;    QString commit;    int replace_from;    int replace_length;};#ifndef QT_NO_DRAGANDDROPclass QMimeData;class Q_GUI_EXPORT QDropEvent : public QEvent// QT3_SUPPORT                              , public QMimeSource// END QT3_SUPPORT{public:    QDropEvent(const QPoint& pos, Qt::DropActions actions, const QMimeData *data,               Qt::MouseButtons buttons, Qt::KeyboardModifiers modifiers, Type type = Drop);    ~QDropEvent();    inline const QPoint &pos() const { return p; }    inline Qt::MouseButtons mouseButtons() const { return mouseState; }    inline Qt::KeyboardModifiers keyboardModifiers() const { return modState; }    inline Qt::DropActions possibleActions() const { return act; }    inline Qt::DropAction proposedAction() const { return default_action; }    inline void acceptProposedAction() { drop_action = default_action; accept(); }    inline Qt::DropAction dropAction() const { return drop_action; }    void setDropAction(Qt::DropAction action);    QWidget* source() const;    inline const QMimeData *mimeData() const { return mdata; }// QT3_SUPPORT    const char* format(int n = 0) const;    QByteArray encodedData(const char*) const;    bool provides(const char*) const;// END QT3_SUPPORT#ifdef QT3_SUPPORT    inline void accept() { QEvent::accept(); }    inline QT3_SUPPORT void accept(bool y) { setAccepted(y); }    inline QT3_SUPPORT QByteArray data(const char* f) const { return encodedData(f); }    enum Action { Copy, Link, Move, Private, UserAction = Private };    QT3_SUPPORT Action action() const;    inline QT3_SUPPORT void acceptAction(bool y = true)  { if (y) { drop_action = default_action; accept(); } }    inline QT3_SUPPORT void setPoint(const QPoint& np) { p = np; }#endifprotected:    friend class QApplication;    QPoint p;    Qt::MouseButtons mouseState;    Qt::KeyboardModifiers modState;    Qt::DropActions act;    Qt::DropAction drop_action;    Qt::DropAction default_action;    const QMimeData *mdata;    mutable QList<QByteArray> fmts; // only used for QT3_SUPPORT};class Q_GUI_EXPORT QDragMoveEvent : public QDropEvent{public:    QDragMoveEvent(const QPoint &pos, Qt::DropActions actions, const QMimeData *data,                   Qt::MouseButtons buttons, Qt::KeyboardModifiers modifiers, Type type = DragMove);    ~QDragMoveEvent();    inline QRect answerRect() const { return rect; }    inline void accept() { QDropEvent::accept(); }    inline void ignore() { QDropEvent::ignore(); }    inline void accept(const QRect & r) { accept(); rect = r; }    inline void ignore(const QRect & r) { ignore(); rect = r; }#ifdef QT3_SUPPORT    inline QT3_SUPPORT void accept(bool y) { setAccepted(y); }#endifprotected:    friend class QApplication;    QRect rect;};class Q_GUI_EXPORT QDragEnterEvent : public QDragMoveEvent{public:    QDragEnterEvent(const QPoint &pos, Qt::DropActions actions, const QMimeData *data,                    Qt::MouseButtons buttons, Qt::KeyboardModifiers modifiers);    ~QDragEnterEvent();};/* An internal class */class Q_GUI_EXPORT QDragResponseEvent : public QEvent{public:    QDragResponseEvent(bool accepted);    ~QDragResponseEvent();    inline bool dragAccepted() const { return a; }protected:    bool a;};class Q_GUI_EXPORT QDragLeaveEvent : public QEvent{public:    QDragLeaveEvent();    ~QDragLeaveEvent();};#endif // QT_NO_DRAGANDDROPclass Q_GUI_EXPORT QHelpEvent : public QEvent{public:    QHelpEvent(Type type, const QPoint &pos, const QPoint &globalPos);    ~QHelpEvent();    inline int x() const { return p.x(); }    inline int y() const { return p.y(); }    inline int globalX() const { return gp.x(); }    inline int globalY() const { return gp.y(); }    inline const QPoint& pos()  const { return p; }    inline const QPoint& globalPos() const { return gp; }private:    QPoint p;    QPoint gp;};class Q_GUI_EXPORT QStatusTipEvent : public QEvent{public:    QStatusTipEvent(const QString &tip);    ~QStatusTipEvent();    inline QString tip() const { return s; }private:    QString s;};class Q_GUI_EXPORT QWhatsThisClickedEvent : public QEvent{public:    QWhatsThisClickedEvent(const QString &href);    ~QWhatsThisClickedEvent();    inline QString href() const { return s; }private:    QString s;};class Q_GUI_EXPORT QActionEvent : public QEvent{    QAction *act, *bef;public:    QActionEvent(int type, QAction *action, QAction *before = 0);    ~QActionEvent();    inline QAction *action() const { return act; }    inline QAction *before() const { return bef; }};class Q_GUI_EXPORT QFileOpenEvent : public QEvent{public:    QFileOpenEvent(const QString &file);    ~QFileOpenEvent();    inline QString file() const { return f; }private:    QString f;};class Q_GUI_EXPORT QToolBarChangeEvent : public QEvent{public:    QToolBarChangeEvent(bool t);    ~QToolBarChangeEvent();    inline bool toggle() const { return tog; }private:    uint tog : 1;};class Q_GUI_EXPORT QShortcutEvent : public QEvent{public:    QShortcutEvent(const QKeySequence &key, int id, bool ambiguous = false);    ~QShortcutEvent();    inline const QKeySequence &key() { return sequence; }    inline int shortcutId() { return sid; }    inline bool isAmbiguous() { return ambig; }protected:    QKeySequence sequence;    bool ambig;    int  sid;};class Q_GUI_EXPORT QClipboardEvent : public QEvent{public:    QClipboardEvent(QEventPrivate *data);    ~QClipboardEvent();    QEventPrivate *data() { return d; };};class Q_GUI_EXPORT QWindowStateChangeEvent: public QEvent{public:    QWindowStateChangeEvent(Qt::WindowStates aOldState);    QWindowStateChangeEvent(Qt::WindowStates aOldState, bool isOverride);    ~QWindowStateChangeEvent();    inline Qt::WindowStates oldState() const { return ostate; }    bool isOverride() const;private:    Qt::WindowStates ostate;};#ifdef QT3_SUPPORTclass QMenuBar;class Q_GUI_EXPORT QMenubarUpdatedEvent: public QEvent{public:    QMenubarUpdatedEvent(QMenuBar * const menBar);    inline QMenuBar *menuBar() { return m_menuBar; }private:    QMenuBar *m_menuBar;};#endif#ifndef QT_NO_DEBUG_STREAMQ_GUI_EXPORT QDebug operator<<(QDebug, const QEvent *);#endifQT_END_HEADER#endif // QEVENT_H

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -