mirror of
https://we.phorge.it/source/phorge.git
synced 2024-12-19 12:00:55 +01:00
6270114767
Summary: - Removed trailing newlines. - Added newline at EOF. - Removed leading newlines. - Trimmed trailing whitespace. - Spelling fix. - Added newline at EOF Test Plan: N/A Reviewers: epriestley, #blessed_reviewers Reviewed By: epriestley CC: hach-que, chad, Korvin, epriestley, aran Differential Revision: https://secure.phabricator.com/D8344
70 lines
2.2 KiB
JavaScript
70 lines
2.2 KiB
JavaScript
/**
|
|
* @requires javelin-install
|
|
* @javelin
|
|
*/
|
|
|
|
/**
|
|
* This is not a real class, but @{function:JX.install} provides several methods
|
|
* which exist on all Javelin classes. This class documents those methods.
|
|
*
|
|
* @task events Builtin Events
|
|
* @group install
|
|
*/
|
|
JX.install('Base', {
|
|
members : {
|
|
|
|
/**
|
|
* Invoke a class event, notifying all listeners. You must declare the
|
|
* events your class invokes when you install it; see @{function:JX.install}
|
|
* for documentation. Any arguments you provide will be passed to listener
|
|
* callbacks.
|
|
*
|
|
* @param string Event type, must be declared when class is
|
|
* installed.
|
|
* @param ... Zero or more arguments.
|
|
*
|
|
* @return @{JX.Event} Event object which was dispatched.
|
|
* @task events
|
|
*/
|
|
invoke : function(type, more) {
|
|
// <docstub only, see JX.install()> //
|
|
},
|
|
|
|
/**
|
|
* Listen for events emitted by this object instance. You can also use
|
|
* the static flavor of this method to listen to events emitted by any
|
|
* instance of this object.
|
|
*
|
|
* See also @{method:JX.Stratcom.listen}.
|
|
*
|
|
* @param string Type of event to listen for.
|
|
* @param function Function to call when this event occurs.
|
|
* @return object A reference to the installed listener. You can later
|
|
* remove the listener by calling this object's remove()
|
|
* method.
|
|
* @task events
|
|
*/
|
|
listen : function(type, callback) {
|
|
// <docstub only, see JX.install()> //
|
|
}
|
|
|
|
},
|
|
statics : {
|
|
|
|
/**
|
|
* Static listen interface for listening to events produced by any instance
|
|
* of this class. See @{method:listen} for documentation.
|
|
*
|
|
* @param string Type of event to listen for.
|
|
* @param function Function to call when this event occurs.
|
|
* @return object A reference to the installed listener. You can later
|
|
* remove the listener by calling this object's remove()
|
|
* method.
|
|
* @task events
|
|
*/
|
|
listen : function(type, callback) {
|
|
// <docstub only, see JX.install()> //
|
|
}
|
|
|
|
}
|
|
});
|