Mozdev
mozilla/verbosio/datatypes/nsReadonlyClasses.h
author Alex Vincent@SKYFIREDEMO1
Mon Oct 20 22:25:52 2008 -0700 (15 months ago)
changeset 46 9db1ccb62e4d
parent 320fef113e1411
child 61dbfae695a375
permissions -rw-r--r--
Remove more JSLib cruft.
     1 #include "nsIArray.h"
     2 #include "nsIDataMatrix.h"
     3 #include "nsCOMPtr.h"
     4 
     5 class nsArrayRO : public nsIArray
     6 {
     7 public:
     8   NS_DECL_ISUPPORTS
     9   NS_FORWARD_NSIARRAY(mWrappee->)
    10 
    11   nsArrayRO(nsIArray* wrappee);
    12 
    13 private:
    14   ~nsArrayRO();
    15   nsresult Init();
    16   nsCOMPtr<nsIArray> mWrappee;
    17 };
    18 
    19 class nsDataMatrixRO : public nsIDataMatrix
    20 {
    21 public:
    22   NS_DECL_ISUPPORTS
    23   NS_FORWARD_NSIDATAMATRIX(mWrappee->)
    24 
    25   nsDataMatrixRO(nsIDataMatrix* wrappee);
    26 
    27 private:
    28   ~nsDataMatrixRO();
    29   nsCOMPtr<nsIDataMatrix> mWrappee;
    30 
    31 protected:
    32   /* additional members */
    33 };