Code Index | File Index

Namespaces

Classes


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. This file is for documentation purposes only.

core/config.js

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

core/dataprocessor.js

Defines the "virtual" CKEDITOR.dataProcessor class, which defines the basic structure of data processor objects to be set to CKEDITOR.editor.dataProcessor.

core/dom.js

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

core/dom/comment.js

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

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/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. This file was automatically generated from the file: xhtml1-transitional.dtd.

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. This file is for documentation purposes only.

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. This file is for documentation purposes only.

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/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. This is the base file for all translations.

plugins/a11yhelp/dialogs/a11yhelp.js


plugins/a11yhelp/lang/en.js


plugins/a11yhelp/lang/he.js


plugins/a11yhelp/plugin.js

Plugin definition for the a11yhelp, which provides a dialog with accessibility related help.

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/colordialog/dialogs/colordialog.js


plugins/colordialog/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/div/dialogs/div.js


plugins/div/plugin.js

The "div" plugin. It wraps the selected block level elements with a 'div' element with specified styles and attributes.

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. It shows all elements in the DOM parent tree relative to the current selection in the editing area.

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. When file is selected inside of the file browser or uploaded, its url is inserted automatically to a field, which is described in the 'filebrowser' attribute. To specify field that should be updated, pass the tab id and element id, separated with a colon. Example 1: (Browse)
{
	type : 'button',
	id : 'browse',
	filebrowser : 'tabId:elementId',
	label : editor.lang.common.browseServer
}
If you set the 'filebrowser' attribute on any element other than 'fileButton', the 'Browse' action will be triggered. Example 2: (Quick Upload)
{
	type : 'fileButton',
	id : 'uploadButton',
	filebrowser : 'tabId:elementId',
	label : editor.lang.common.uploadSubmit,
	'for' : [ 'upload', 'upload' ]
}
If you set the 'filebrowser' attribute on a fileButton element, the 'QuickUpload' action will be executed. Filebrowser plugin also supports more advanced configuration (through javascript object). The following settings are supported:
 [action] - Browse or QuickUpload
 [target] - field to update, tabId:elementId
 [params] - additional arguments to be passed to the server connector (optional)
 [onSelect] - function to execute when file is selected/uploaded (optional)
 [url] - the URL to be called (optional)
Example 3: (Quick Upload)
{
	type : 'fileButton',
	label : editor.lang.common.uploadSubmit,
	id : 'buttonId',
	filebrowser :
	{
		action : 'QuickUpload', //required
		target : 'tab1:elementId', //required
		params : //optional
		{
			type : 'Files',
			currentFolder : '/folder/'
		},
		onSelect : function( fileUrl, errorMessage ) //optional
		{
			// Do not call the built-in selectFuntion
			// return false;
		}
	},
	'for' : [ 'tab1', 'myFile' ]
}
Suppose we have a file element with id 'myFile', text field with id 'elementId' and a fileButton. If filebowser.url is not specified explicitly, form action will be set to 'filebrowser[DialogName]UploadUrl' or, if not specified, to 'filebrowserUploadUrl'. Additional parameters from 'params' object will be added to the query string. It is possible to create your own uploadHandler and cancel the built-in updateTargetElement command. Example 4: (Browse)
{
	type : 'button',
	id : 'buttonId',
	label : editor.lang.common.browseServer,
	filebrowser :
	{
		action : 'Browse',
		url : '/ckfinder/ckfinder.html&type=Images',
		target : 'tab1:elementId'
	}
}
In this example, after pressing a button, file browser will be opened in a popup. If we don't specify filebrowser.url attribute, 'filebrowser[DialogName]BrowseUrl' or 'filebrowserBrowseUrl' will be used. After selecting a file in a file browser, an element with id 'elementId' will be updated. Just like in the third example, a custom 'onSelect' function may be defined.

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/liststyle/dialogs/liststyle.js


plugins/liststyle/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/filter/default.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). Button name : Scayt.

plugins/selection/plugin.js


plugins/showblocks/plugin.js

The "showblocks" plugin. Enable it will make all block level elements being decorated with a border and the element name displayed on the left-right corner.

plugins/showborders/plugin.js

The "show border" plugin. The command display visible outline border line around all table elements if table doesn't have a none-zero 'border' attribute specified.

plugins/smiley/dialogs/smiley.js


plugins/smiley/plugin.js


plugins/sourcearea/plugin.js

The "sourcearea" plugin. It registers the "source" editing mode, which displays the raw data being edited in the editor.

plugins/specialchar/dialogs/specialchar.js


plugins/specialchar/plugin.js


plugins/styles/plugin.js


plugins/styles/styles/default.js


plugins/stylescombo/plugin.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. Renders the default toolbar interface in the editor.

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. It registers the "wysiwyg" editing mode, which handles the main editing area space.

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