Logo Search packages:      
Sourcecode: firefox-3.5 version File versions  Download package

EditAggregateTxn Class Reference

#include <EditAggregateTxn.h>

Inheritance diagram for EditAggregateTxn:

EditTxn nsISupports nsISupports DeleteRangeTxn PlaceholderTxn

List of all members.

Detailed Description

base class for all document editing transactions that require aggregation. provides a list of child transactions.

Definition at line 57 of file EditAggregateTxn.h.

Public Member Functions

NS_IMETHOD AppendChild (EditTxn *aTxn)
void doTransaction ()
NS_IMETHOD GetCount (PRUint32 *aCount)
NS_IMETHOD GetIsTransient (PRBool *aIsTransient)
NS_IMETHOD GetName (nsIAtom **aName)
NS_IMETHOD GetTxnAt (PRInt32 aIndex, EditTxn **aTxn)
boolean merge (in nsITransaction aTransaction)
NS_IMETHOD Merge (nsITransaction *aTransaction, PRBool *aDidMerge)
NS_IMETHOD QueryInterface (REFNSIID aIID, void **aInstancePtr)
void redoTransaction ()
NS_IMETHOD SetName (nsIAtom *aName)
void undoTransaction ()
 NS_IMETHOD_ (nsrefcnt) Release(void)=0
 NS_IMETHOD_ (nsrefcnt) AddRef(void)=0

Static Public Member Functions

static const nsIIDGetCID ()

Public Attributes

readonly attribute boolean isTransient
readonly attribute DOMString txnDescription

Protected Attributes

nsTArray< nsRefPtr< EditTxn > > mChildren
nsCOMPtr< nsIAtom > mName

The documentation for this class was generated from the following files:

Generated by  Doxygen 1.6.0   Back to index