events.js
31 lines
| 1.0 KiB
| application/javascript
|
JavascriptLexer
Brian Granger
|
r6047 | //---------------------------------------------------------------------------- | ||
// Copyright (C) 2008-2011 The IPython Development Team | ||||
// | ||||
// Distributed under the terms of the BSD License. The full license is in | ||||
// the file COPYING, distributed as part of this software. | ||||
//---------------------------------------------------------------------------- | ||||
//============================================================================ | ||||
// Events | ||||
//============================================================================ | ||||
// Give us an object to bind all events to. This object should be created | ||||
// before all other objects so it exists when others register event handlers. | ||||
// To trigger an event handler: | ||||
Brian Granger
|
r7168 | // $([IPython.events]).trigger('event.Namespace'); | ||
Brian Granger
|
r6047 | // To handle it: | ||
// $([IPython.events]).on('event.Namespace',function () {}); | ||||
var IPython = (function (IPython) { | ||||
var utils = IPython.utils; | ||||
var Events = function () {}; | ||||
IPython.Events = Events; | ||||
IPython.events = new Events(); | ||||
return IPython; | ||||
}(IPython)); | ||||