Ignore:
Timestamp:
May 5, 2011, 5:36:53 AM (14 years ago)
Author:
Dmitry A. Kuminov
Message:

trunk: Merged in qt 4.7.2 sources from branches/vendor/nokia/qt.

Location:
trunk
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • trunk

  • trunk/src/script/bridge/qscriptdeclarativeobject_p.h

    r651 r846  
    11/****************************************************************************
    22**
    3 ** Copyright (C) 2010 Nokia Corporation and/or its subsidiary(-ies).
     3** Copyright (C) 2011 Nokia Corporation and/or its subsidiary(-ies).
    44** All rights reserved.
    55** Contact: Nokia Corporation (qt-info@nokia.com)
     
    4949{
    5050public:
    51     QScriptDeclarativeClassPrivate() : engine(0), q_ptr(0), context(0) {}
     51    QScriptDeclarativeClassPrivate() : engine(0), q_ptr(0), context(0), supportsCall(false) {}
    5252
    5353    QScriptEngine *engine;
    5454    QScriptDeclarativeClass *q_ptr;
    5555    QScriptContext *context;
     56    bool supportsCall:1;
    5657
    5758    static QScriptDeclarativeClassPrivate *get(QScriptDeclarativeClass *c) {
     
    8182                     JSC::JSValue, JSC::PutPropertySlot&);
    8283    virtual bool deleteProperty(QScriptObject*, JSC::ExecState*,
    83                                 const JSC::Identifier& propertyName,
    84                                 bool checkDontDelete = true);
    85     virtual bool getPropertyAttributes(const QScriptObject*, JSC::ExecState*,
    86                                        const JSC::Identifier&,
    87                                        unsigned&) const;
     84                                const JSC::Identifier& propertyName);
    8885    virtual void getOwnPropertyNames(QScriptObject*, JSC::ExecState*,
    8986                                     JSC::PropertyNameArray&,
    90                                      bool includeNonEnumerable = false);
     87                                     JSC::EnumerationMode mode = JSC::ExcludeDontEnumProperties);
    9188
    9289    virtual JSC::CallType getCallData(QScriptObject*, JSC::CallData&);
     90    static JSC::JSValue JSC_HOST_CALL call(JSC::ExecState*, JSC::JSObject*,
     91                                           JSC::JSValue, const JSC::ArgList&);
     92
    9393    virtual JSC::ConstructType getConstructData(QScriptObject*, JSC::ConstructData&);
    9494
    9595    virtual bool hasInstance(QScriptObject*, JSC::ExecState*,
    9696                             JSC::JSValue value, JSC::JSValue proto);
     97
     98    bool compareToObject(QScriptObject *, JSC::ExecState *, JSC::JSObject *);
    9799
    98100private:
Note: See TracChangeset for help on using the changeset viewer.