1234567891011121314151617181920212223242526272829303132333435363738394041 |
- /*
- FCKCommands.RegisterCommand(commandName, command)
- commandName - Command name, referenced by the Toolbar, etc...
- command - Command object (must provide an Execute() function).
- */
- // Register the related commands.
- FCKCommands.RegisterCommand(
- 'mimetex',
- new FCKDialogCommand(
- FCKLang['DlgMimeTeX'],
- FCKLang['DlgMimeTeX'],
- FCKConfig.PluginsPath + 'mimetex/mimetex.html', 800, 550));
- // Create the "mimeTeX" toolbar button.
- var oMimeTeXItem = new FCKToolbarButton('mimetex', FCKLang['DlgMimeTeX']);
- oMimeTeXItem.IconPath = FCKConfig.PluginsPath + 'mimetex/mimetex.gif' ;
- // 'mimetex' is the name used in the Toolbar config.
- FCKToolbarItems.RegisterItem( 'mimetex', oMimeTeXItem ) ;
- // Context menu support.
- FCK.ContextMenu.RegisterListener( {
- AddItems : function( menu, tag, tagName )
- {
- if ( tagName == 'IMG' && tag.getAttribute( 'src' ) && tag.getAttribute( 'src' ).toString().indexOf( '/cgi-bin/mimetex' ) >= 0 )
- {
- menu.AddSeparator() ;
- menu.AddItem( 'mimetex', FCKLang['DlgMimeTeX'], oMimeTeXItem.IconPath ) ;
- }
- }}
- );
- // Double-click support.
- FCK.RegisterDoubleClickHandler(
- function ( tag )
- {
- if ( tag.nodeName.IEquals( 'img' ) && tag.getAttribute( 'src' ) && tag.getAttribute( 'src' ).toString().indexOf( '/cgi-bin/mimetex' ) >= 0 )
- {
- FCKCommands.GetCommand( 'mimetex' ).Execute() ;
- }
- }, 'IMG'
- ) ;
|