Class Index | File Index

Classes


Class TKUtils


Defined in: Utils.js.

Class Summary
Constructor Attributes Constructor Name and Description
 
Method Summary
Method Attributes Method Name and Description
<static>  
TKUtils.copyPropertiesFromSourceToTarget(sourceObject, targetObject)
Copies all properties from one object onto another.
<static>  
TKUtils.createEvent(eventType, relatedTarget)
Creates a DOM event.
<static>  
TKUtils.isNodeChildOfOtherNode(childNode, allegedParentNode)
Indicates whether a node is in some other node's subtree.
<static>  
TKUtils.objectHasMethod(object, methodNameAsString)
Indicates whether an object implements a given method, useful to check if a delegate object implements a given delegate method.
<static>  
TKUtils.objectIsArray(object)
Indicates whether an object is an Array.
<static>  
TKUtils.objectIsFunction(object)
Indicates whether an object is a Function.
<static>  
TKUtils.objectIsString(object)
Indicates whether an object is a string literal or a String instance.
<static>  
TKUtils.objectIsUndefined(object)
Indicates whether an object is undefined.
<static>  
TKUtils.playSound(sound)
Plays a sound.
<static>  
TKUtils.px(value)
Creates a CSS string representation for a number in pixels.
<static>  
TKUtils.setupDisplayNames(class, className)
Sets up the .displayNames for all functions defined on the specified class, including its prototype.
<static>  
TKUtils.t(tx, ty)
Prints a translate3d() command that can be used as input for a -webkit-transform property.
Class Detail
TKUtils()
Since:
TuneKit 1.0
Method Detail
<static> TKUtils.copyPropertiesFromSourceToTarget(sourceObject, targetObject)
Copies all properties from one object onto another.
Parameters:
{Object} sourceObject
The object from which we will copy properties.
{Object} targetObject
The array onto which we will copy properties.

<static> {Event} TKUtils.createEvent(eventType, relatedTarget)
Creates a DOM event.
Parameters:
{String} eventType
The event type.
{Element} relatedTarget
The optional related target for this event.
Returns:
{Event} The event.

<static> {bool} TKUtils.isNodeChildOfOtherNode(childNode, allegedParentNode)
Indicates whether a node is in some other node's subtree.
Parameters:
{Node} childNode
The alleged child node.
{Node} allegedParentNode
The alleged parent node.
Returns:
{bool} Whether childNode is a child of allegedParentNode.

<static> {bool} TKUtils.objectHasMethod(object, methodNameAsString)
Indicates whether an object implements a given method, useful to check if a delegate object implements a given delegate method.
Parameters:
{Object} object
The object purported to implement a given method.
{String} methodNameAsString
The method name as a String.
Returns:
{bool} Whether the object implements the given method.

<static> {bool} TKUtils.objectIsArray(object)
Indicates whether an object is an Array.
Parameters:
{Object} object
The object purported to be an Array.
Returns:
{bool} Whether the object is an Array.

<static> {bool} TKUtils.objectIsFunction(object)
Indicates whether an object is a Function.
Parameters:
{Object} object
The object purported to be a Function.
Returns:
{bool} Whether the object is a Function.

<static> {bool} TKUtils.objectIsString(object)
Indicates whether an object is a string literal or a String instance.
Parameters:
{Object} object
The object purported to be a string literal or a String instance.
Returns:
{bool} Whether the object is a string literal or a String instance.

<static> {bool} TKUtils.objectIsUndefined(object)
Indicates whether an object is undefined.
Parameters:
{Object} object
The object purported to be undefined.
Returns:
{bool} Whether the object is undefined.

<static> TKUtils.playSound(sound)
Plays a sound.
Parameters:
{Object} sound
The sound to play, which is either an audio element or an iTunes system sound identifier on Apple TV.

<static> {String} TKUtils.px(value)
Creates a CSS string representation for a number in pixels.
Parameters:
{number} value
The value to be converted.
Returns:
{String} A CSS string representation for value in pixels.

<static> TKUtils.setupDisplayNames(class, className)
Sets up the .displayNames for all functions defined on the specified class, including its prototype.
Parameters:
{Object} class
The class.
{String} className
The class name as a string, in case it can not be derived from class. Optional.

<static> {String} TKUtils.t(tx, ty)
Prints a translate3d() command that can be used as input for a -webkit-transform property.
Parameters:
{int} tx
The x coordinate for the translation.
{int} ty
The y coordinate for the translation
Returns:
{String} The translate3d() command

Copyright © 2009 Apple Inc. All rights reserved.