JasonWoof Got questions, comments, patches, etc.? Contact Jason Woofenden
vanilla ckeditor-3.1
[ckeditor.git] / _source / plugins / find / plugin.js
1 /*\r
2 Copyright (c) 2003-2010, CKSource - Frederico Knabben. All rights reserved.\r
3 For licensing, see LICENSE.html or http://ckeditor.com/license\r
4 */\r
5 \r
6 CKEDITOR.plugins.add( 'find',\r
7 {\r
8         init : function( editor )\r
9         {\r
10                 var forms = CKEDITOR.plugins.find;\r
11                 editor.ui.addButton( 'Find',\r
12                         {\r
13                                 label : editor.lang.findAndReplace.find,\r
14                                 command : 'find'\r
15                         });\r
16                 var findCommand = editor.addCommand( 'find', new CKEDITOR.dialogCommand( 'find' ) );\r
17                 findCommand.canUndo = false;\r
18 \r
19                 editor.ui.addButton( 'Replace',\r
20                         {\r
21                                 label : editor.lang.findAndReplace.replace,\r
22                                 command : 'replace'\r
23                         });\r
24                 var replaceCommand = editor.addCommand( 'replace', new CKEDITOR.dialogCommand( 'replace' ) );\r
25                 replaceCommand.canUndo = false;\r
26 \r
27                 CKEDITOR.dialog.add( 'find',    this.path + 'dialogs/find.js' );\r
28                 CKEDITOR.dialog.add( 'replace', this.path + 'dialogs/find.js' );\r
29         },\r
30 \r
31         requires : [ 'styles' ]\r
32 } );\r
33 \r
34 /**\r
35  * Defines the style to be used to highlight results with the find dialog.\r
36  * @type Object\r
37  * @default { element : 'span', styles : { 'background-color' : '#004', 'color' : '#fff' } }\r
38  * @example\r
39  * // Highlight search results with blue on yellow.\r
40  * config.find_highlight =\r
41  *     {\r
42  *         element : 'span',\r
43  *         styles : { 'background-color' : '#ff0', 'color' : '#00f' }\r
44  *     };\r
45  */\r
46 CKEDITOR.config.find_highlight = { element : 'span', styles : { 'background-color' : '#004', 'color' : '#fff' } };\r