ReactOS Fundraising Campaign 2012
 
€ 4,410 / € 30,000

Information | Donate

Home | Info | Community | Development | myReactOS | Contact Us

  1. Home
  2. Community
  3. Development
  4. myReactOS
  5. Fundraiser 2012

  1. Main Page
  2. Alphabetical List
  3. Data Structures
  4. Directories
  5. File List
  6. Data Fields
  7. Globals
  8. Related Pages

ReactOS Development > Doxygen

nsIEditor Interface Reference

import "nsiface.idl";

Inherits nsISupports.

Public Types

typedef voidnsIPresShellPtr
typedef voidnsIContentPtr

Public Member Functions

nsresult GetSelection ([out] nsISelection *_retval)
nsresult Init ([in] nsIDOMDocument *doc,[in] nsIPresShellPtr shell,[in] nsIContentPtr aRoot,[in] nsISelectionController *aSelCon,[in] PRUint32 aFlags)
nsresult SetAttributeOrEquivalent ([in] nsIDOMElement *element,[in] const nsAString *sourceAttrName,[in] const nsAString *sourceAttrValue,[in] PRBool aSuppressTransaction)
nsresult RemoveAttributeOrEquivalent ([in] nsIDOMElement *element,[in] const nsAString *sourceAttrName,[in] PRBool aSuppressTransaction)
nsresult PostCreate ()
nsresult PreDestroy ()
nsresult GetFlags ([out] PRUint32 *_retval)
nsresult SetFlags ([in] PRUint32 val)
nsresult GetContentsMIMEType ([out] char **_retval)
nsresult SetContentsMIMEType ([in] const char *val)
nsresult GetIsDocumentEditable ([out] PRBool *_retval)
nsresult GetDocument ([out] nsIDOMDocument **_retval)
nsresult GetRootElement ([out] nsIDOMElement **_retval)
nsresult GetSelectionController ([out] nsISelectionController **_retval)
nsresult DeleteSelection ([in] PRInt16 action)
nsresult GetDocumentIsEmpty ([out] PRBool *_retval)
nsresult GetDocumentModified ([out] PRBool *_retval)
nsresult GetDocumentCharacterSet ([out] nsACString *_retval)
nsresult SetDocumentCharacterSet ([in] const nsACString *val)
nsresult ResetModificationCount ()
nsresult GetModificationCount ([out] PRInt32 *_retval)
nsresult IncrementModificationCount ([in] PRInt32 aModCount)
nsresult GetTransactionManager ([out] nsITransactionManager **_retval)
nsresult SetTransactionManager (nsITransactionManager *aTransactionManager)
nsresult DoTransaction ([in] nsITransaction *txn)
nsresult EnableUndo ([in] PRBool enable)
nsresult Undo ([in] PRUint32 count)
nsresult CanUndo ([out] PRBool *isEnabled,[out] PRBool *canUndo)
nsresult Redo ([in] PRUint32 count)
nsresult CanRedo ([out] PRBool *isEnabled,[out] PRBool *canRedo)
nsresult BeginTransaction ()
nsresult EndTransaction ()
nsresult BeginPlaceHolderTransaction ([in] nsIAtom *name)
nsresult EndPlaceHolderTransaction ()
nsresult ShouldTxnSetSelection ([out] PRBool *_retval)
nsresult SetShouldTxnSetSelection ([in] PRBool should)
nsresult GetInlineSpellChecker ([out] nsIInlineSpellChecker **_retval)
nsresult SyncRealTimeSpell ()
nsresult SetSpellcheckUserOverride (PRBool enable)
nsresult Cut ()
nsresult CanCut ([out] PRBool *_retval)
nsresult Copy ()
nsresult CanCopy ([out] PRBool *_retval)
nsresult Paste ([in] PRInt32 aSelectionType)
nsresult CanPaste ([in] PRInt32 aSelectionType,[out] PRBool *_retval)
nsresult SelectAll ()
nsresult BeginningOfDocument ()
nsresult EndOfDocument ()
nsresult CanDrag ([in] nsIDOMEvent *aEvent,[out] PRBool *_retval)
nsresult DoDrag ([in] nsIDOMEvent *aEvent)
nsresult InsertFromDrop ([in] nsIDOMEvent *aEvent)
nsresult SetAttribute ([in] nsIDOMElement *aElement,[in] const nsAString *attributestr,[in] const nsAString *attvalue)
nsresult GetAttributeValue ([in] nsIDOMElement *aElement,[in] const nsAString *attributestr,[out] nsAString *resultValue, PRBool *_retval)
nsresult RemoveAttribute ([in] nsIDOMElement *aElement,[in] const nsAString *aAttribute)
nsresult CloneAttribute ([in] const nsAString *aAttribute,[in] nsIDOMNode *aDestNode,[in] nsIDOMNode *aSourceNode)
nsresult CloneAttributes ([in] nsIDOMNode *destNode,[in] nsIDOMNode *sourceNode)
nsresult CreateNode ([in] const nsAString *tag,[in] nsIDOMNode *parent,[in] PRInt32 position,[out] nsIDOMNode **_retval)
nsresult InsertNode ([in] nsIDOMNode *node,[in] nsIDOMNode *parent,[in] PRInt32 aPosition)
nsresult SplitNode ([in] nsIDOMNode *existingRightNode,[in] PRInt32 offset,[out] nsIDOMNode **newLeftNode)
nsresult JoinNodes ([in] nsIDOMNode *leftNode,[in] nsIDOMNode *rightNode,[in] nsIDOMNode *parent)
nsresult DeleteNode ([in] nsIDOMNode *child)
nsresult MarkNodeDirty ([in] nsIDOMNode *node)
nsresult SwitchTextDirection ()
nsresult OutputToString ([in] nsAString formatType,[in] PRUint32 flags,[out] nsAString *_retval)
nsresult OutputToStream ([in] nsIOutputStream *aStream,[in] nsAString *formatType,[in] nsACString *charsetOverride,[in] PRUint32 flags)
nsresult AddEditorObserver ([in] nsIEditorObserver *observer)
nsresult RemoveEditorObserver ([in] nsIEditorObserver *observer)
nsresult AddEditActionListener ([in] nsIEditActionListener *listener)
nsresult RemoveEditActionListener ([in] nsIEditActionListener *listener)
nsresult AddDocumentStateListener ([in] nsIDocumentStateListener *listener)
nsresult RemoveDocumentStateListener ([in] nsIDocumentStateListener *listener)
nsresult DumpContentTree ()
nsresult DebugDumpContent ()
nsresult DebugUnitTests ([out] PRInt32 *outNumTests,[out] PRInt32 *outNumTestsFailed)
PRBool IsModifiableNode (nsIDOMNode *aNode)

Detailed Description

Definition at line 2567 of file nsiface.idl.


The documentation for this interface was generated from the following file:

Generated on Sat May 26 2012 06:30:50 for ReactOS by doxygen 1.7.6.1

ReactOS is a registered trademark or a trademark of ReactOS Foundation in the United States and other countries.