module kjs

class KJS.Context [KDE 3.0.0 - ]

KJS.Context is fully implemented except as noted:

Context (ContextImp* a0)

ContextImp*  imp () const

NOT implemented

class KJS.Interpreter [KDE 3.0.0 - ]

KJS.Interpreter is fully implemented except as noted:

InterpreterImp*  imp ()

NOT implemented

class KJS.ExecState [KDE 3.0.0 - ]

KJS.ExecState is fully implemented except as noted:

ExecState (KJS::Interpreter* interp, ContextImp* con)

NOT implemented

class KJS.HashEntry

KJS.HashEntry is fully implemented except as noted:

variable c

NOT implemented

class KJS.HashTable

KJS.HashTable is fully implemented except as noted:

class KJS.Lookup

KJS.Lookup is fully implemented except as noted:

class KJS.HashEntry2 [KDE 2.2.0 - KDE 3.0.0]

KJS.HashEntry2 is fully implemented except as noted:

class KJS.HashTable2 [KDE 2.2.0 - KDE 3.0.0]

KJS.HashTable2 is fully implemented except as noted:

class KJS.ClassInfo [KDE 3.0.0 - ]

KJS.ClassInfo is fully implemented except as noted:

class KJS.Object [KDE 3.0.0 - ]

KJS.Object is fully implemented except as noted:

class KJS.ObjectImp [KDE 3.0.0 - ]

KJS.ObjectImp is fully implemented except as noted:

class KJS.Error

KJS.Error is fully implemented except as noted:

variable errorNames

NOT implemented

class KJS.Object [ - KDE 3.0.0]

KJS.Object is fully implemented except as noted:

class KJS.ObjectImp [ - KDE 3.0.0]

KJS.ObjectImp is fully implemented except as noted:

variable info

NOT implemented

class KJS.TypeInfo [ - KDE 3.0.0]

KJS.TypeInfo is fully implemented except as noted:

class KJS.KJSO [ - KDE 3.0.0]

KJS.KJSO is fully implemented except as noted:

class KJS.Imp [ - KDE 3.0.0]

KJS.Imp is fully implemented except as noted:

class KJS.HostImp [ - KDE 3.0.0]

KJS.HostImp is fully implemented except as noted:

variable info

NOT implemented

class KJS.Global [ - KDE 3.0.0]

KJS.Global is fully implemented except as noted:

class KJS.Reference [KDE 3.0.0 - ]

KJS.Reference is fully implemented except as noted:

Reference (ReferenceImp* v)

NOT implemented

class KJS.ListIterator

KJS.ListIterator is fully implemented except as noted:

class KJS.List [KDE 3.0.0 - ]

KJS.List is fully implemented except as noted:

List (ListImp* v)

NOT implemented

class KJS.Completion [KDE 3.0.0 - ]

KJS.Completion is fully implemented except as noted:

Completion (CompletionImp* v)

NOT implemented

class KJS.List [ - KDE 3.0.0]

KJS.List is fully implemented except as noted:

class KJS.Completion [ - KDE 3.0.0]

KJS.Completion is fully implemented except as noted:

class KJS.Undefined [ - KDE 3.0.0]

KJS.Undefined is fully implemented except as noted:

class KJS.Null [ - KDE 3.0.0]

KJS.Null is fully implemented except as noted:

class KJS.Boolean [ - KDE 3.0.0]

KJS.Boolean is fully implemented except as noted:

Boolean (BooleanImp* a0)

NOT implemented

class KJS.Number [ - KDE 3.0.0]

KJS.Number is fully implemented except as noted:

Number (NumberImp* a0)

NOT implemented

class KJS.String [ - KDE 3.0.0]

KJS.String is fully implemented except as noted:

String (StringImp* a0)

NOT implemented

class KJS.ListNode [ - KDE 3.0.0]

KJS.ListNode is fully implemented except as noted:

class KJS.UChar

KJS.UChar is fully implemented except as noted:

class KJS.UCharReference

KJS.UCharReference is fully implemented except as noted:

low () [ - KDE 3.0.0]

TAKES nothing and RETURNS result (a single character Python string).

C++:  uchar&  low () const

high () [ - KDE 3.0.0]

TAKES nothing and RETURNS result (a single character Python string).

C++:  uchar&  high () const

class KJS.CString

KJS.CString is fully implemented except as noted:

class KJS.UString

KJS.UString is fully implemented except as noted:

UString (const QString& a0)

UString (const DOM::DOMString& a0)

static KJS::UString  from (int i) /PyName=from_/

DOM::DOMString  string () const

QString  qstring () const

QConstString  qconststring () const

ulong  toULong (bool* ok = 0) const

NOT implemented

class KJS.ValueImp [KDE 3.0.0 - ]

KJS.ValueImp is fully implemented except as noted:

This class is abstract ; all pure virtual methods must be overloaded before using

type () [KDE 3.0.0 - ]

TAKES nothing and RETURNS result (KJS.Type). Pure virtual - must be overloaded in subclass.

C++:  virtual KJS::Type  type () const = 0

toPrimitive (exec, preferredType) [KDE 3.0.0 - ]

TAKES exec (KJS.ExecState), preferredType (KJS.Type - default = KJS.UnspecifiedType) and RETURNS result (KJS.Value). Pure virtual - must be overloaded in subclass.

C++:  virtual KJS::Value  toPrimitive (KJS::ExecState* exec, 
                                       KJS::Type preferredType = KJS::UnspecifiedType) const = 0

toBoolean (exec) [KDE 3.0.0 - ]

TAKES exec (KJS.ExecState) and RETURNS result (int). Pure virtual - must be overloaded in subclass.

C++:  virtual bool  toBoolean (KJS::ExecState* exec) const = 0

toNumber (exec) [KDE 3.0.0 - ]

TAKES exec (KJS.ExecState) and RETURNS result (float). Pure virtual - must be overloaded in subclass.

C++:  virtual double  toNumber (KJS::ExecState* exec) const = 0

toString (exec) [KDE 3.0.0 - ]

TAKES exec (KJS.ExecState) and RETURNS result (KJS.UString). Pure virtual - must be overloaded in subclass.

C++:  virtual KJS::UString  toString (KJS::ExecState* exec) const = 0

toObject (exec) [KDE 3.0.0 - ]

TAKES exec (KJS.ExecState) and RETURNS result (KJS.Object). Pure virtual - must be overloaded in subclass.

C++:  virtual KJS::Object  toObject (KJS::ExecState* exec) const = 0

class KJS.Value [KDE 3.0.0 - ]

KJS.Value is fully implemented except as noted:

class KJS.Undefined [KDE 3.0.0 - ]

KJS.Undefined is fully implemented except as noted:

Undefined (UndefinedImp* v)

NOT implemented

class KJS.Null [KDE 3.0.0 - ]

KJS.Null is fully implemented except as noted:

Null (NullImp* v)

NOT implemented

class KJS.Boolean [KDE 3.0.0 - ]

KJS.Boolean is fully implemented except as noted:

Boolean (BooleanImp* v)

NOT implemented

class KJS.String [KDE 3.0.0 - ]

KJS.String is fully implemented except as noted:

String (StringImp* v)

NOT implemented

class KJS.Number [KDE 3.0.0 - ]

KJS.Number is fully implemented except as noted:

Number (NumberImp* v)

NOT implemented

Global Functions

KJS.isNaN (d)

C++:  bool  isNaN (double d)

TAKES d (float) and RETURNS result (int).

KJS.isInf (d)

C++:  bool  isInf (double d)

TAKES d (float) and RETURNS result (int).

KJS.isPosInf (d) [KDE 3.0.0 - ]

C++:  bool  isPosInf (double d)

TAKES d (float) and RETURNS result (int).

KJS.isNegInf (d) [KDE 3.0.0 - ]

C++:  bool  isNegInf (double d)

TAKES d (float) and RETURNS result (int).

KJS.equal (exec, v1, v2) [KDE 3.0.0 - ]

C++:  bool  equal (KJS::ExecState* exec, 
                   const KJS::Value& v1,
                   const KJS::Value& v2)

TAKES exec (KJS.ExecState), v1 (KJS.Value), v2 (KJS.Value) and RETURNS result (int).

KJS.strictEqual (exec, v1, v2) [KDE 3.0.0 - ]

C++:  bool  strictEqual (KJS::ExecState* exec, 
                         const KJS::Value& v1,
                         const KJS::Value& v2)

TAKES exec (KJS.ExecState), v1 (KJS.Value), v2 (KJS.Value) and RETURNS result (int).

KJS.relation (exec, v1, v2) [KDE 3.0.0 - ]

C++:  int  relation (KJS::ExecState* exec, 
                     const KJS::Value& v1,
                     const KJS::Value& v2)

TAKES exec (KJS.ExecState), v1 (KJS.Value), v2 (KJS.Value) and RETURNS result (int).

KJS.maxInt (d1, d2) [KDE 3.0.0 - ]

C++:  int  maxInt (int d1, int d2)

TAKES d1 (int), d2 (int) and RETURNS result (int).

KJS.minInt (d1, d2) [KDE 3.0.0 - ]

C++:  int  minInt (int d1, int d2)

TAKES d1 (int), d2 (int) and RETURNS result (int).

KJS.add (exec, v1, v2, oper) [KDE 3.0.0 - ]

C++:  KJS::Value  add (KJS::ExecState* exec, 
                       const KJS::Value& v1,
                       const KJS::Value& v2,
                       char oper)

TAKES exec (KJS.ExecState), v1 (KJS.Value), v2 (KJS.Value), oper (string) and RETURNS result (KJS.Value).

KJS.mult (exec, v1, v2, oper) [KDE 3.0.0 - ]

C++:  KJS::Value  mult (KJS::ExecState* exec, 
                        const KJS::Value& v1,
                        const KJS::Value& v2,
                        char oper)

TAKES exec (KJS.ExecState), v1 (KJS.Value), v2 (KJS.Value), oper (string) and RETURNS result (KJS.Value).

KJS.equal (a0, a1) [ - KDE 3.0.0]

C++:  bool  equal (const KJS::KJSO& a0, const KJS::KJSO& a1)

TAKES a0 (KJS.KJSO), a1 (KJS.KJSO) and RETURNS result (int).

KJS.strictEqual (a0, a1) [KDE 2.2.0 - KDE 3.0.0]

C++:  bool  strictEqual (const KJS::KJSO& a0, const KJS::KJSO& a1)

TAKES a0 (KJS.KJSO), a1 (KJS.KJSO) and RETURNS result (int).

KJS.relation (a0, a1) [ - KDE 3.0.0]

C++:  int  relation (const KJS::KJSO& a0, const KJS::KJSO& a1)

TAKES a0 (KJS.KJSO), a1 (KJS.KJSO) and RETURNS result (int).

KJS.max (a0, a1) [ - KDE 3.0.0]

C++:  double  max (double a0, double a1)

TAKES a0 (float), a1 (float) and RETURNS result (float).

KJS.min (a0, a1) [ - KDE 3.0.0]

C++:  double  min (double a0, double a1)

TAKES a0 (float), a1 (float) and RETURNS result (float).

KJS.add (a0, a1, a2) [ - KDE 3.0.0]

C++:  KJS::KJSO  add (const KJS::KJSO& a0, 
                      const KJS::KJSO& a1,
                      char a2)

TAKES a0 (KJS.KJSO), a1 (KJS.KJSO), a2 (string) and RETURNS result (KJS.KJSO).

KJS.mult (a0, a1, a2) [ - KDE 3.0.0]

C++:  KJS::KJSO  mult (const KJS::KJSO& a0, 
                       const KJS::KJSO& a1,
                       char a2)

TAKES a0 (KJS.KJSO), a1 (KJS.KJSO), a2 (string) and RETURNS result (KJS.KJSO).