# CKEditor 3.0 JavaScript API Documentation

Code Index | File Index

## Namespaces

- CKEDITOR
- CKEDITOR.ajax
- CKEDITOR.config
- CKEDITOR.dom
- CKEDITOR.dtd
- CKEDITOR.env
- CKEDITOR.imageCacher
- CKEDITOR.loader
- CKEDITOR.plugins
- CKEDITOR.resourceManager
- CKEDITOR.scriptLoader
- CKEDITOR.skins
- CKEDITOR.test
- CKEDITOR.themes
- CKEDITOR.tools

## Classes

- CKEDITOR.commandDefinition
- CKEDITOR.dialog
- CKEDITOR.dialog.buttonDefinition
- CKEDITOR.dialog.contentDefinition
- CKEDITOR.dialog.contentDefinitionObject
- CKEDITOR.dialog.dialogDefinition
- CKEDITOR.dialog.dialogDefinitionObject
- CKEDITOR.dialog.uiElementDefinition
- CKEDITOR.dialogCommand
- CKEDITOR.dom.document
- CKEDITOR.dom.domObject
- CKEDITOR.dom.element
- CKEDITOR.dom.event
- CKEDITOR.dom.node
- CKEDITOR.dom.selection
- CKEDITOR.dom.text
- CKEDITOR.dom.window
- CKEDITOR.editor
- CKEDITOR.event
- CKEDITOR.eventInfo
- CKEDITOR.focusManager
- CKEDITOR.htmlParser
- CKEDITOR.htmlParser.cdata
- CKEDITOR.htmlParser.comment
- CKEDITOR.htmlParser.element
- CKEDITOR.htmlParser.fragment
- CKEDITOR.htmlParser.text
- CKEDITOR.htmlWriter
- CKEDITOR.keystrokeHandler
- CKEDITOR.pluginDefinition
- CKEDITOR.ui
- CKEDITOR.ui.button
- CKEDITOR.ui.dialog.button
- CKEDITOR.ui.dialog.checkbox
- CKEDITOR.ui.dialog.file
- CKEDITOR.ui.dialog.fileButton
- CKEDITOR.ui.dialog.hbox
- CKEDITOR.ui.dialog.html
- CKEDITOR.ui.dialog.labeledElement
- CKEDITOR.ui.dialog.radio
- CKEDITOR.ui.dialog.select
- CKEDITOR.ui.dialog.textarea
- CKEDITOR.ui.dialog.textInput
- CKEDITOR.ui.dialog.uiElement
- CKEDITOR.ui.dialog.vbox
- CKEDITOR.ui.handlerDefinition
- CKEDITOR.xml

# File Index

## core\_bootstrap.js

API initialization code.

## core\ajax.js

Defines the CKEDITOR.ajax object, which holds ajax methods for data loading.

## core\ckeditor.js

Contains the third and last part of the CKEDITOR object definition.

## core\ckeditor_base.js

Contains the first and essential part of the CKEDITOR object definition.

## core\ckeditor_basic.js

Contains the second part of the CKEDITOR object definition, which defines the basic editor features to be available in the root ckeditor_basic.js file.

## core\command.js

## core\commanddefinition.js

Defines the "virtual" CKEDITOR.commandDefinition class, which contains the defintion of a command.

## core\config.js

Defines the CKEDITOR.config object, which holds the default configuration settings.

## core\dom.js

Defines the CKEDITOR.dom object, which contains DOM manipulation objects and function.

## core\dom\document.js

Defines the CKEDITOR.dom.document class, which represents a DOM document.

## core\dom\documentfragment.js

## core\dom\domobject.js

Defines the CKEDITOR.editor class, which is the base for other classes representing DOM objects.

## core\dom\domwalker.js

## core\dom\element.js

Defines the CKEDITOR.dom.element class, which represents a DOM element.

## core\dom\elementpath.js

## core\dom\event.js

Defines the CKEDITOR.dom.event class, which represents the a native DOM event object.

## core\dom\node.js

Defines the CKEDITOR.dom.node class, which is the base class for classes that represent DOM nodes.

## core\dom\nodelist.js

## core\dom\range.js

## core\dom\text.js

Defines the CKEDITOR.dom.text class, which represents a DOM text node.

## core\dom\walker.js

## core\dom\window.js

Defines the CKEDITOR.dom.document class, which represents a DOM document.

## core\dtd.js

Defines the CKEDITOR.dtd object, which holds the DTD mapping for XHTML 1.0 Transitional.

## core\editor.js

Defines the CKEDITOR.editor class, which represents an editor instance.

## core\editor_basic.js

## core\env.js

Defines the CKEDITOR.env object, which constains environment and browser information.

## core\event.js

Defines the CKEDITOR.event class, which serves as the base for classes and objects that require event handling features.

## core\eventInfo.js

Defines the "virtual" CKEDITOR.eventInfo class, which contains the defintions of the event object passed to event listeners.

## core\focusmanager.js

Defines the CKEDITOR.focusManager class, which is used to handle the focus on editor instances.

## core\htmlparser.js

## core\htmlparser\basicwriter.js

## core\htmlparser\cdata.js

## core\htmlparser\comment.js

## core\htmlparser\element.js

## core\htmlparser\filter.js

## core\htmlparser\fragment.js

## core\htmlparser\text.js

## core\imagecacher.js

## core\lang.js

## core\loader.js

Defines the CKEDITOR.loader objects, which is used to load core scripts and their dependencies from _source.

## core\plugindefinition.js

Defines the "virtual" CKEDITOR.pluginDefinition class, which contains the defintion of a plugin.

## core\plugins.js

Defines the CKEDITOR.plugins object, which is used to manage plugins registration and loading.

## core\resourcemanager.js

Defines the CKEDITOR.resourceManager class, which is the base for resource managers, like plugins and themes.

## core\scriptloader.js

Defines the CKEDITOR.scriptLoader object, used to load scripts asynchronously.

## core\skins.js

Defines the CKEDITOR.skins object, which is used to manage skins loading.

## core\test.js

Defines the CKEDITOR.test object, which contains functions used at our testing environment.

## core\themes.js

Defines the CKEDITOR.themes object, which is used to manage themes registration and loading.

## core\tools.js

Defines the CKEDITOR.tools object, which contains utility functions.

## core\ui.js

## core\xml.js

Defines the CKEDITOR.xml class, which represents a loaded XML document.

## lang\en.js

Defines the CKEDITOR.lang object, for the English language.

## plugins\about\dialogs\about.js

## plugins\about\plugin.js

## plugins\basicstyles\plugin.js

## plugins\blockquote\plugin.js

## plugins\button\plugin.js

## plugins\clipboard\dialogs\paste.js

## plugins\clipboard\plugin.js

## plugins\colorbutton\plugin.js

## plugins\contextmenu\plugin.js

## plugins\dialog\dialogDefinition.js

Defines the "virtual" dialog, dialog content and dialog button definition classes.

## plugins\dialog\plugin.js

The floating dialog plugin.

## plugins\dialogui\plugin.js

The "dialogui" plugin.

## plugins\domiterator\plugin.js

## plugins\editingblock\plugin.js

The default editing block plugin, which holds the editing area and source view.

## plugins\elementspath\plugin.js

The "elementspath" plugin.

## plugins\enterkey\plugin.js

## plugins\entities\plugin.js

## plugins\fakeobjects\plugin.js

## plugins\filebrowser\plugin.js

The "filebrowser" plugin, it adds support for file uploads and browsing.

## plugins\find\dialogs\find.js

## plugins\find\plugin.js

## plugins\flash\dialogs\flash.js

## plugins\flash\plugin.js

## plugins\floatpanel\plugin.js

## plugins\font\plugin.js

## plugins\format\plugin.js

## plugins\forms\dialogs\button.js

## plugins\forms\dialogs\checkbox.js

## plugins\forms\dialogs\form.js

## plugins\forms\dialogs\hiddenfield.js

## plugins\forms\dialogs\radio.js

## plugins\forms\dialogs\select.js

## plugins\forms\dialogs\textarea.js

## plugins\forms\dialogs\textfield.js

## plugins\forms\plugin.js

## plugins\horizontalrule\plugin.js

## plugins\htmldataprocessor\plugin.js

## plugins\htmlwriter\plugin.js

## plugins\iframedialog\plugin.js

Plugin for making iframe based dialogs.

## plugins\image\dialogs\image.js

## plugins\image\plugin.js

## plugins\indent\plugin.js

## plugins\justify\plugin.js

## plugins\keystrokes\plugin.js

## plugins\link\dialogs\anchor.js

## plugins\link\dialogs\link.js

## plugins\link\plugin.js

## plugins\list\plugin.js

## plugins\listblock\plugin.js

## plugins\maximize\plugin.js

## plugins\menu\plugin.js

## plugins\menubutton\plugin.js

## plugins\newpage\plugin.js

## plugins\pagebreak\plugin.js

## plugins\panel\plugin.js

## plugins\panelbutton\plugin.js

## plugins\pastefromword\dialogs\pastefromword.js

## plugins\pastefromword\plugin.js

## plugins\pastetext\dialogs\pastetext.js

## plugins\pastetext\plugin.js

## plugins\popup\plugin.js

## plugins\preview\plugin.js

## plugins\print\plugin.js

## plugins\removeformat\plugin.js

## plugins\resize\plugin.js

## plugins\richcombo\plugin.js

## plugins\save\plugin.js

## plugins\scayt\dialogs\options.js

## plugins\scayt\plugin.js

Spell Check As You Type (SCAYT).

## plugins\selection\plugin.js

## plugins\showblocks\plugin.js

The "showblocks" plugin.

## plugins\smiley\dialogs\smiley.js

## plugins\smiley\plugin.js

## plugins\sourcearea\plugin.js

The "sourcearea" plugin.

## plugins\specialchar\dialogs\specialchar.js

## plugins\specialchar\plugin.js

## plugins\styles\plugin.js

## plugins\stylescombo\plugin.js

## plugins\stylescombo\styles\default.js

## plugins\tab\plugin.js

## plugins\table\dialogs\table.js

## plugins\table\plugin.js

## plugins\tabletools\dialogs\tableCell.js

## plugins\tabletools\plugin.js

## plugins\templates\dialogs\templates.js

## plugins\templates\plugin.js

## plugins\templates\templates\default.js

## plugins\toolbar\plugin.js

The "toolbar" plugin.

## plugins\uicolor\dialogs\uicolor.js

## plugins\uicolor\lang\en.js

## plugins\uicolor\plugin.js

## plugins\uicolor\yui\yui.js

## plugins\undo\plugin.js

Undo/Redo system for saving shapshot for document modification and other recordable changes.

## plugins\wsc\dialogs\wsc.js

## plugins\wsc\plugin.js

## plugins\wysiwygarea\plugin.js

The "wysiwygarea" plugin.

Copyright © 2003-2009, CKSource - Frederico Knabben. All rights reserved.