1989 lines
		
	
	
		
			72 KiB
		
	
	
	
		
			HTML
		
	
	
	
	
	
			
		
		
	
	
			1989 lines
		
	
	
		
			72 KiB
		
	
	
	
		
			HTML
		
	
	
	
	
	
<!DOCTYPE html>
 | 
						|
<html>
 | 
						|
<head>
 | 
						|
    <meta charset="utf-8">
 | 
						|
    <title>iwmlib API Documentation</title>
 | 
						|
    
 | 
						|
    <meta name="description" content="The IWM Browser: One Browser for all apps." />
 | 
						|
    
 | 
						|
    
 | 
						|
    
 | 
						|
    <meta property="og:title" content="iwmlib API Documentation"/>
 | 
						|
    <meta property="og:type" content="website"/>
 | 
						|
    <meta property="og:image" content=""/>
 | 
						|
    
 | 
						|
    <meta property="og:url" content="https://www.iwm-tuebingen.de"/>
 | 
						|
    
 | 
						|
    <meta name="viewport" content="width=device-width, initial-scale=1">
 | 
						|
    <script src="scripts/prettify/prettify.js"></script>
 | 
						|
    <script src="scripts/prettify/lang-css.js"></script>
 | 
						|
    <script src="scripts/jquery.min.js"></script>
 | 
						|
    <!--[if lt IE 9]>
 | 
						|
      <script src="//html5shiv.googlecode.com/svn/trunk/html5.js"></script>
 | 
						|
    <![endif]-->
 | 
						|
    <link href="https://fonts.googleapis.com/css?family=Libre+Franklin:400,700" rel="stylesheet">
 | 
						|
    <link type="text/css" rel="stylesheet" href="styles/prettify-tomorrow.css">
 | 
						|
    <link type="text/css" rel="stylesheet" href="styles/bootstrap.min.css">
 | 
						|
    <link type="text/css" rel="stylesheet" href="styles/main.css">
 | 
						|
    
 | 
						|
    
 | 
						|
    <script>
 | 
						|
    var config = {"monospaceLinks":false,"cleverLinks":false,"applicationName":"iwmlib","disqus":"","googleAnalytics":"","openGraph":{"title":"iwmlib API Documentation","type":"website","image":"","site_name":"","url":"https://www.iwm-tuebingen.de"},"meta":{"title":"iwmlib API Documentation","description":"The IWM Browser: One Browser for all apps.","keyword":""},"linenums":true,"cleverlinks":true,"default":{"outputSourceFiles":true,"useLongnameInNav":false}};
 | 
						|
    </script>
 | 
						|
    
 | 
						|
 | 
						|
    
 | 
						|
</head>
 | 
						|
<body>
 | 
						|
<div id="wrap" class="clearfix">
 | 
						|
    
 | 
						|
<div class="navigation">
 | 
						|
    <h3 class="applicationName"><a href="index.html">iwmlib</a></h3>
 | 
						|
    <button id="menuToggle" class="btn btn-link btn-lg menu-toggle">
 | 
						|
        <span class="glyphicon glyphicon-menu-hamburger"></span>
 | 
						|
    </button>
 | 
						|
    <div class="search">
 | 
						|
        <input id="search" type="text" class="form-control input-md" placeholder="Search...">
 | 
						|
    </div>
 | 
						|
    <ul class="list">
 | 
						|
    
 | 
						|
        <li class="item" data-name="global">
 | 
						|
            <span class="title namespace ">
 | 
						|
                
 | 
						|
                <span class="namespaceTag">
 | 
						|
                    <span class="glyphicon glyphicon-globe"></span>
 | 
						|
                </span>
 | 
						|
                
 | 
						|
                <a href="global.html">Global</a>
 | 
						|
            </span>
 | 
						|
            <ul class="members itemMembers">
 | 
						|
            
 | 
						|
            </ul>
 | 
						|
            <ul class="typedefs itemMembers">
 | 
						|
            
 | 
						|
            <span class="subtitle">Typedefs</span>
 | 
						|
            
 | 
						|
                <li class="parent" data-name="actionActiveCallback"><a href="global.html#actionActiveCallback">actionActiveCallback</a></li>
 | 
						|
            
 | 
						|
                <li class="parent" data-name="actionCallback"><a href="global.html#actionCallback">actionCallback</a></li>
 | 
						|
            
 | 
						|
                <li class="parent" data-name="actionCallback"><a href="global.html#actionCallback">actionCallback</a></li>
 | 
						|
            
 | 
						|
                <li class="parent" data-name="afterActionCallback"><a href="global.html#afterActionCallback">afterActionCallback</a></li>
 | 
						|
            
 | 
						|
                <li class="parent" data-name="afterActionCallback"><a href="global.html#afterActionCallback">afterActionCallback</a></li>
 | 
						|
            
 | 
						|
                <li class="parent" data-name="beforeActionCallback"><a href="global.html#beforeActionCallback">beforeActionCallback</a></li>
 | 
						|
            
 | 
						|
                <li class="parent" data-name="beforeActionCallback"><a href="global.html#beforeActionCallback">beforeActionCallback</a></li>
 | 
						|
            
 | 
						|
                <li class="parent" data-name="onCompleteCallback"><a href="global.html#onCompleteCallback">onCompleteCallback</a></li>
 | 
						|
            
 | 
						|
                <li class="parent" data-name="onCompleteCallback"><a href="global.html#onCompleteCallback">onCompleteCallback</a></li>
 | 
						|
            
 | 
						|
                <li class="parent" data-name="onStartCallback"><a href="global.html#onStartCallback">onStartCallback</a></li>
 | 
						|
            
 | 
						|
                <li class="parent" data-name="onStartCallback"><a href="global.html#onStartCallback">onStartCallback</a></li>
 | 
						|
            
 | 
						|
                <li class="parent" data-name="onUpdateCallback"><a href="global.html#onUpdateCallback">onUpdateCallback</a></li>
 | 
						|
            
 | 
						|
                <li class="parent" data-name="onUpdateCallback"><a href="global.html#onUpdateCallback">onUpdateCallback</a></li>
 | 
						|
            
 | 
						|
            </ul>
 | 
						|
            <ul class="typedefs itemMembers">
 | 
						|
            
 | 
						|
            </ul>
 | 
						|
            <ul class="methods itemMembers">
 | 
						|
            
 | 
						|
            </ul>
 | 
						|
            <ul class="events itemMembers">
 | 
						|
            
 | 
						|
            </ul>
 | 
						|
        </li>
 | 
						|
    
 | 
						|
        <li class="item" data-name="AbstractPopup">
 | 
						|
            <span class="title  ">
 | 
						|
                
 | 
						|
                <a href="AbstractPopup.html">AbstractPopup</a>
 | 
						|
            </span>
 | 
						|
            <ul class="members itemMembers">
 | 
						|
            
 | 
						|
            <span class="subtitle">Members</span>
 | 
						|
            
 | 
						|
                <li class="parent " data-name="AbstractPopup#content"><a href="AbstractPopup.html#content">content</a></li>
 | 
						|
            
 | 
						|
                <li class="parent " data-name="AbstractPopup#header"><a href="AbstractPopup.html#header">header</a></li>
 | 
						|
            
 | 
						|
            </ul>
 | 
						|
            <ul class="typedefs itemMembers">
 | 
						|
            
 | 
						|
            </ul>
 | 
						|
            <ul class="typedefs itemMembers">
 | 
						|
            
 | 
						|
            </ul>
 | 
						|
            <ul class="methods itemMembers">
 | 
						|
            
 | 
						|
            <span class="subtitle">Methods</span>
 | 
						|
            
 | 
						|
                <li class="parent  " data-name="AbstractPopup#hide"><a href="AbstractPopup.html#hide">hide</a></li>
 | 
						|
            
 | 
						|
                <li class="parent  " data-name="AbstractPopup#layout"><a href="AbstractPopup.html#layout">layout</a></li>
 | 
						|
            
 | 
						|
                <li class="parent  " data-name="AbstractPopup#show"><a href="AbstractPopup.html#show">show</a></li>
 | 
						|
            
 | 
						|
            </ul>
 | 
						|
            <ul class="events itemMembers">
 | 
						|
            
 | 
						|
            </ul>
 | 
						|
        </li>
 | 
						|
    
 | 
						|
        <li class="item" data-name="Badge">
 | 
						|
            <span class="title  ">
 | 
						|
                
 | 
						|
                <a href="Badge.html">Badge</a>
 | 
						|
            </span>
 | 
						|
            <ul class="members itemMembers">
 | 
						|
            
 | 
						|
            <span class="subtitle">Members</span>
 | 
						|
            
 | 
						|
                <li class=" " data-name="Badge#content"><a href="Badge.html#content">content</a></li>
 | 
						|
            
 | 
						|
                <li class=" " data-name="Badge#header"><a href="Badge.html#header">header</a></li>
 | 
						|
            
 | 
						|
            </ul>
 | 
						|
            <ul class="typedefs itemMembers">
 | 
						|
            
 | 
						|
            </ul>
 | 
						|
            <ul class="typedefs itemMembers">
 | 
						|
            
 | 
						|
            </ul>
 | 
						|
            <ul class="methods itemMembers">
 | 
						|
            
 | 
						|
            <span class="subtitle">Methods</span>
 | 
						|
            
 | 
						|
                <li class="  " data-name="Badge#hide"><a href="Badge.html#hide">hide</a></li>
 | 
						|
            
 | 
						|
                <li class="  " data-name="Badge#layout"><a href="Badge.html#layout">layout</a></li>
 | 
						|
            
 | 
						|
                <li class="  " data-name="Badge#show"><a href="Badge.html#show">show</a></li>
 | 
						|
            
 | 
						|
            </ul>
 | 
						|
            <ul class="events itemMembers">
 | 
						|
            
 | 
						|
            </ul>
 | 
						|
        </li>
 | 
						|
    
 | 
						|
        <li class="item" data-name="BlurFilter">
 | 
						|
            <span class="title  ">
 | 
						|
                
 | 
						|
                <a href="BlurFilter.html">BlurFilter</a>
 | 
						|
            </span>
 | 
						|
            <ul class="members itemMembers">
 | 
						|
            
 | 
						|
            <span class="subtitle">Members</span>
 | 
						|
            
 | 
						|
                <li class="parent " data-name="BlurFilter#blur"><a href="BlurFilter.html#blur">blur</a></li>
 | 
						|
            
 | 
						|
                <li class="parent " data-name="BlurFilter#shape"><a href="BlurFilter.html#shape">shape</a></li>
 | 
						|
            
 | 
						|
            </ul>
 | 
						|
            <ul class="typedefs itemMembers">
 | 
						|
            
 | 
						|
            </ul>
 | 
						|
            <ul class="typedefs itemMembers">
 | 
						|
            
 | 
						|
            </ul>
 | 
						|
            <ul class="methods itemMembers">
 | 
						|
            
 | 
						|
            </ul>
 | 
						|
            <ul class="events itemMembers">
 | 
						|
            
 | 
						|
            </ul>
 | 
						|
        </li>
 | 
						|
    
 | 
						|
        <li class="item" data-name="Button">
 | 
						|
            <span class="title  ">
 | 
						|
                
 | 
						|
                <a href="Button.html">Button</a>
 | 
						|
            </span>
 | 
						|
            <ul class="members itemMembers">
 | 
						|
            
 | 
						|
            <span class="subtitle">Members</span>
 | 
						|
            
 | 
						|
                <li class="parent " data-name="Button#active"><a href="Button.html#active">active</a></li>
 | 
						|
            
 | 
						|
                <li class="parent " data-name="Button#disabled"><a href="Button.html#disabled">disabled</a></li>
 | 
						|
            
 | 
						|
                <li class="parent " data-name="Button#iconColor"><a href="Button.html#iconColor">iconColor</a></li>
 | 
						|
            
 | 
						|
            </ul>
 | 
						|
            <ul class="typedefs itemMembers">
 | 
						|
            
 | 
						|
            </ul>
 | 
						|
            <ul class="typedefs itemMembers">
 | 
						|
            
 | 
						|
            </ul>
 | 
						|
            <ul class="methods itemMembers">
 | 
						|
            
 | 
						|
            <span class="subtitle">Methods</span>
 | 
						|
            
 | 
						|
                <li class="parent  " data-name="Button#capture"><a href="Button.html#capture">capture</a></li>
 | 
						|
            
 | 
						|
                <li class="parent  " data-name="Button#hide"><a href="Button.html#hide">hide</a></li>
 | 
						|
            
 | 
						|
                <li class="parent  " data-name="Button#layout"><a href="Button.html#layout">layout</a></li>
 | 
						|
            
 | 
						|
                <li class="parent  " data-name="Button#show"><a href="Button.html#show">show</a></li>
 | 
						|
            
 | 
						|
            </ul>
 | 
						|
            <ul class="events itemMembers">
 | 
						|
            
 | 
						|
            </ul>
 | 
						|
        </li>
 | 
						|
    
 | 
						|
        <li class="item" data-name="ButtonGroup">
 | 
						|
            <span class="title  ">
 | 
						|
                
 | 
						|
                <a href="ButtonGroup.html">ButtonGroup</a>
 | 
						|
            </span>
 | 
						|
            <ul class="members itemMembers">
 | 
						|
            
 | 
						|
            <span class="subtitle">Members</span>
 | 
						|
            
 | 
						|
                <li class="parent " data-name="ButtonGroup#disabled"><a href="ButtonGroup.html#disabled">disabled</a></li>
 | 
						|
            
 | 
						|
                <li class="parent " data-name="ButtonGroup#maxHeight"><a href="ButtonGroup.html#maxHeight">maxHeight</a></li>
 | 
						|
            
 | 
						|
                <li class="parent " data-name="ButtonGroup#maxWidth"><a href="ButtonGroup.html#maxWidth">maxWidth</a></li>
 | 
						|
            
 | 
						|
            </ul>
 | 
						|
            <ul class="typedefs itemMembers">
 | 
						|
            
 | 
						|
            </ul>
 | 
						|
            <ul class="typedefs itemMembers">
 | 
						|
            
 | 
						|
            </ul>
 | 
						|
            <ul class="methods itemMembers">
 | 
						|
            
 | 
						|
            <span class="subtitle">Methods</span>
 | 
						|
            
 | 
						|
                <li class="parent  " data-name="ButtonGroup#capture"><a href="ButtonGroup.html#capture">capture</a></li>
 | 
						|
            
 | 
						|
                <li class="parent  " data-name="ButtonGroup#hide"><a href="ButtonGroup.html#hide">hide</a></li>
 | 
						|
            
 | 
						|
                <li class="parent  " data-name="ButtonGroup#layout"><a href="ButtonGroup.html#layout">layout</a></li>
 | 
						|
            
 | 
						|
                <li class="parent  " data-name="ButtonGroup#show"><a href="ButtonGroup.html#show">show</a></li>
 | 
						|
            
 | 
						|
            </ul>
 | 
						|
            <ul class="events itemMembers">
 | 
						|
            
 | 
						|
            </ul>
 | 
						|
        </li>
 | 
						|
    
 | 
						|
        <li class="item" data-name="DeepZoomImage">
 | 
						|
            <span class="title  ">
 | 
						|
                
 | 
						|
                <a href="DeepZoomImage.html">DeepZoomImage</a>
 | 
						|
            </span>
 | 
						|
            <ul class="members itemMembers">
 | 
						|
            
 | 
						|
            <span class="subtitle">Members</span>
 | 
						|
            
 | 
						|
                <li class="parent " data-name="DeepZoomImage#baseSize"><a href="DeepZoomImage.html#baseSize">baseSize</a></li>
 | 
						|
            
 | 
						|
                <li class="parent " data-name="DeepZoomImage#foreground"><a href="DeepZoomImage.html#foreground">foreground</a></li>
 | 
						|
            
 | 
						|
                <li class="parent " data-name="DeepZoomImage#height"><a href="DeepZoomImage.html#height">height</a></li>
 | 
						|
            
 | 
						|
                <li class="parent " data-name="DeepZoomImage#maxScale"><a href="DeepZoomImage.html#maxScale">maxScale</a></li>
 | 
						|
            
 | 
						|
                <li class="parent " data-name="DeepZoomImage#pixelSize"><a href="DeepZoomImage.html#pixelSize">pixelSize</a></li>
 | 
						|
            
 | 
						|
                <li class="parent " data-name="DeepZoomImage#width"><a href="DeepZoomImage.html#width">width</a></li>
 | 
						|
            
 | 
						|
            </ul>
 | 
						|
            <ul class="typedefs itemMembers">
 | 
						|
            
 | 
						|
            </ul>
 | 
						|
            <ul class="typedefs itemMembers">
 | 
						|
            
 | 
						|
            </ul>
 | 
						|
            <ul class="methods itemMembers">
 | 
						|
            
 | 
						|
            <span class="subtitle">Methods</span>
 | 
						|
            
 | 
						|
                <li class="parent  " data-name="DeepZoomImage#_calculateBounds"><a href="DeepZoomImage.html#_calculateBounds">_calculateBounds</a></li>
 | 
						|
            
 | 
						|
                <li class="parent  " data-name="DeepZoomImage#_createTiles"><a href="DeepZoomImage.html#_createTiles">_createTiles</a></li>
 | 
						|
            
 | 
						|
                <li class="parent  " data-name="DeepZoomImage#activate"><a href="DeepZoomImage.html#activate">activate</a></li>
 | 
						|
            
 | 
						|
                <li class="parent  " data-name="DeepZoomImage#addTiles"><a href="DeepZoomImage.html#addTiles">addTiles</a></li>
 | 
						|
            
 | 
						|
                <li class="parent  " data-name="DeepZoomImage#allTiles"><a href="DeepZoomImage.html#allTiles">allTiles</a></li>
 | 
						|
            
 | 
						|
                <li class="parent  " data-name="DeepZoomImage#bringTilesToFront"><a href="DeepZoomImage.html#bringTilesToFront">bringTilesToFront</a></li>
 | 
						|
            
 | 
						|
                <li class="parent  " data-name="DeepZoomImage#calculateBounds"><a href="DeepZoomImage.html#calculateBounds">calculateBounds</a></li>
 | 
						|
            
 | 
						|
                <li class="parent  " data-name="DeepZoomImage#changedTiles"><a href="DeepZoomImage.html#changedTiles">changedTiles</a></li>
 | 
						|
            
 | 
						|
                <li class="parent  " data-name="DeepZoomImage#deactivate"><a href="DeepZoomImage.html#deactivate">deactivate</a></li>
 | 
						|
            
 | 
						|
                <li class="parent  " data-name="DeepZoomImage#destroyObsoleteTiles"><a href="DeepZoomImage.html#destroyObsoleteTiles">destroyObsoleteTiles</a></li>
 | 
						|
            
 | 
						|
                <li class="parent  " data-name="DeepZoomImage#destroyTiles"><a href="DeepZoomImage.html#destroyTiles">destroyTiles</a></li>
 | 
						|
            
 | 
						|
                <li class="parent  " data-name="DeepZoomImage#destroyTilesAboveLevel"><a href="DeepZoomImage.html#destroyTilesAboveLevel">destroyTilesAboveLevel</a></li>
 | 
						|
            
 | 
						|
                <li class="parent  " data-name="DeepZoomImage#destroyUnneededTiles"><a href="DeepZoomImage.html#destroyUnneededTiles">destroyUnneededTiles</a></li>
 | 
						|
            
 | 
						|
                <li class="parent  " data-name="DeepZoomImage#ensureAllTiles"><a href="DeepZoomImage.html#ensureAllTiles">ensureAllTiles</a></li>
 | 
						|
            
 | 
						|
                <li class="parent  " data-name="DeepZoomImage#ensureTiles"><a href="DeepZoomImage.html#ensureTiles">ensureTiles</a></li>
 | 
						|
            
 | 
						|
                <li class="parent  " data-name="DeepZoomImage#levelAndAlphaForScale"><a href="DeepZoomImage.html#levelAndAlphaForScale">levelAndAlphaForScale</a></li>
 | 
						|
            
 | 
						|
                <li class="parent  " data-name="DeepZoomImage#levelForScale"><a href="DeepZoomImage.html#levelForScale">levelForScale</a></li>
 | 
						|
            
 | 
						|
                <li class="parent  " data-name="DeepZoomImage#neededTiles"><a href="DeepZoomImage.html#neededTiles">neededTiles</a></li>
 | 
						|
            
 | 
						|
                <li class="parent  " data-name="DeepZoomImage#populateAllTiles"><a href="DeepZoomImage.html#populateAllTiles">populateAllTiles</a></li>
 | 
						|
            
 | 
						|
                <li class="parent  " data-name="DeepZoomImage#populateTiles"><a href="DeepZoomImage.html#populateTiles">populateTiles</a></li>
 | 
						|
            
 | 
						|
                <li class="parent  " data-name="DeepZoomImage#setup"><a href="DeepZoomImage.html#setup">setup</a></li>
 | 
						|
            
 | 
						|
                <li class="parent  " data-name="DeepZoomImage#setupTiles"><a href="DeepZoomImage.html#setupTiles">setupTiles</a></li>
 | 
						|
            
 | 
						|
                <li class="parent  " data-name="DeepZoomImage#thumbnail"><a href="DeepZoomImage.html#thumbnail">thumbnail</a></li>
 | 
						|
            
 | 
						|
                <li class="parent  " data-name="DeepZoomImage#tintObsoleteTiles"><a href="DeepZoomImage.html#tintObsoleteTiles">tintObsoleteTiles</a></li>
 | 
						|
            
 | 
						|
                <li class="parent  " data-name="DeepZoomImage#transformed"><a href="DeepZoomImage.html#transformed">transformed</a></li>
 | 
						|
            
 | 
						|
            </ul>
 | 
						|
            <ul class="events itemMembers">
 | 
						|
            
 | 
						|
            </ul>
 | 
						|
        </li>
 | 
						|
    
 | 
						|
        <li class="item" data-name="DeepZoomInfo">
 | 
						|
            <span class="title  ">
 | 
						|
                
 | 
						|
                <a href="DeepZoomInfo.html">DeepZoomInfo</a>
 | 
						|
            </span>
 | 
						|
            <ul class="members itemMembers">
 | 
						|
            
 | 
						|
            </ul>
 | 
						|
            <ul class="typedefs itemMembers">
 | 
						|
            
 | 
						|
            </ul>
 | 
						|
            <ul class="typedefs itemMembers">
 | 
						|
            
 | 
						|
            </ul>
 | 
						|
            <ul class="methods itemMembers">
 | 
						|
            
 | 
						|
            <span class="subtitle">Methods</span>
 | 
						|
            
 | 
						|
                <li class="parent  " data-name="DeepZoomInfo#dimensions"><a href="DeepZoomInfo.html#dimensions">dimensions</a></li>
 | 
						|
            
 | 
						|
                <li class="parent  " data-name="DeepZoomInfo#getDimensions"><a href="DeepZoomInfo.html#getDimensions">getDimensions</a></li>
 | 
						|
            
 | 
						|
                <li class="parent  " data-name="DeepZoomInfo#getNumTiles"><a href="DeepZoomInfo.html#getNumTiles">getNumTiles</a></li>
 | 
						|
            
 | 
						|
                <li class="parent  " data-name="DeepZoomInfo#getScale"><a href="DeepZoomInfo.html#getScale">getScale</a></li>
 | 
						|
            
 | 
						|
                <li class="parent  " data-name="DeepZoomInfo#imageForURL"><a href="DeepZoomInfo.html#imageForURL">imageForURL</a></li>
 | 
						|
            
 | 
						|
                <li class="parent  " data-name="DeepZoomInfo#urlForTile"><a href="DeepZoomInfo.html#urlForTile">urlForTile</a></li>
 | 
						|
            
 | 
						|
            </ul>
 | 
						|
            <ul class="events itemMembers">
 | 
						|
            
 | 
						|
            </ul>
 | 
						|
        </li>
 | 
						|
    
 | 
						|
        <li class="item" data-name="Flippable">
 | 
						|
            <span class="title  ">
 | 
						|
                
 | 
						|
                <a href="Flippable.html">Flippable</a>
 | 
						|
            </span>
 | 
						|
            <ul class="members itemMembers">
 | 
						|
            
 | 
						|
            <span class="subtitle">Members</span>
 | 
						|
            
 | 
						|
                <li class="parent " data-name="Flippable#flipped"><a href="Flippable.html#flipped">flipped</a></li>
 | 
						|
            
 | 
						|
                <li class="parent " data-name="Flippable#frontSideInFront"><a href="Flippable.html#frontSideInFront">frontSideInFront</a></li>
 | 
						|
            
 | 
						|
            </ul>
 | 
						|
            <ul class="typedefs itemMembers">
 | 
						|
            
 | 
						|
            </ul>
 | 
						|
            <ul class="typedefs itemMembers">
 | 
						|
            
 | 
						|
            </ul>
 | 
						|
            <ul class="methods itemMembers">
 | 
						|
            
 | 
						|
            <span class="subtitle">Methods</span>
 | 
						|
            
 | 
						|
                <li class="parent  " data-name="Flippable#layout"><a href="Flippable.html#layout">layout</a></li>
 | 
						|
            
 | 
						|
            </ul>
 | 
						|
            <ul class="events itemMembers">
 | 
						|
            
 | 
						|
            </ul>
 | 
						|
        </li>
 | 
						|
    
 | 
						|
        <li class="item" data-name="FontInfo">
 | 
						|
            <span class="title  ">
 | 
						|
                
 | 
						|
                <a href="FontInfo.html">FontInfo</a>
 | 
						|
            </span>
 | 
						|
            <ul class="members itemMembers">
 | 
						|
            
 | 
						|
            </ul>
 | 
						|
            <ul class="typedefs itemMembers">
 | 
						|
            
 | 
						|
            </ul>
 | 
						|
            <ul class="typedefs itemMembers">
 | 
						|
            
 | 
						|
            </ul>
 | 
						|
            <ul class="methods itemMembers">
 | 
						|
            
 | 
						|
            </ul>
 | 
						|
            <ul class="events itemMembers">
 | 
						|
            
 | 
						|
            </ul>
 | 
						|
        </li>
 | 
						|
    
 | 
						|
        <li class="item" data-name="Hypenate">
 | 
						|
            <span class="title  ">
 | 
						|
                
 | 
						|
                <a href="Hypenate.html">Hypenate</a>
 | 
						|
            </span>
 | 
						|
            <ul class="members itemMembers">
 | 
						|
            
 | 
						|
            </ul>
 | 
						|
            <ul class="typedefs itemMembers">
 | 
						|
            
 | 
						|
            </ul>
 | 
						|
            <ul class="typedefs itemMembers">
 | 
						|
            
 | 
						|
            </ul>
 | 
						|
            <ul class="methods itemMembers">
 | 
						|
            
 | 
						|
            <span class="subtitle">Methods</span>
 | 
						|
            
 | 
						|
                <li class="parent  " data-name="Hypenate.splitLines"><a href="Hypenate.html#.splitLines">splitLines</a></li>
 | 
						|
            
 | 
						|
            </ul>
 | 
						|
            <ul class="events itemMembers">
 | 
						|
            
 | 
						|
            </ul>
 | 
						|
        </li>
 | 
						|
    
 | 
						|
        <li class="item" data-name="InteractivePopup">
 | 
						|
            <span class="title  ">
 | 
						|
                
 | 
						|
                <a href="InteractivePopup.html">InteractivePopup</a>
 | 
						|
            </span>
 | 
						|
            <ul class="members itemMembers">
 | 
						|
            
 | 
						|
            <span class="subtitle">Members</span>
 | 
						|
            
 | 
						|
                <li class=" " data-name="InteractivePopup#content"><a href="InteractivePopup.html#content">content</a></li>
 | 
						|
            
 | 
						|
                <li class=" " data-name="InteractivePopup#header"><a href="InteractivePopup.html#header">header</a></li>
 | 
						|
            
 | 
						|
            </ul>
 | 
						|
            <ul class="typedefs itemMembers">
 | 
						|
            
 | 
						|
            </ul>
 | 
						|
            <ul class="typedefs itemMembers">
 | 
						|
            
 | 
						|
            </ul>
 | 
						|
            <ul class="methods itemMembers">
 | 
						|
            
 | 
						|
            <span class="subtitle">Methods</span>
 | 
						|
            
 | 
						|
                <li class="  " data-name="InteractivePopup#hide"><a href="InteractivePopup.html#hide">hide</a></li>
 | 
						|
            
 | 
						|
                <li class="parent  " data-name="InteractivePopup#layout"><a href="InteractivePopup.html#layout">layout</a></li>
 | 
						|
            
 | 
						|
                <li class="  " data-name="InteractivePopup#show"><a href="InteractivePopup.html#show">show</a></li>
 | 
						|
            
 | 
						|
            </ul>
 | 
						|
            <ul class="events itemMembers">
 | 
						|
            
 | 
						|
            </ul>
 | 
						|
        </li>
 | 
						|
    
 | 
						|
        <li class="item" data-name="LabeledGraphics">
 | 
						|
            <span class="title  ">
 | 
						|
                
 | 
						|
                <a href="LabeledGraphics.html">LabeledGraphics</a>
 | 
						|
            </span>
 | 
						|
            <ul class="members itemMembers">
 | 
						|
            
 | 
						|
            </ul>
 | 
						|
            <ul class="typedefs itemMembers">
 | 
						|
            
 | 
						|
            </ul>
 | 
						|
            <ul class="typedefs itemMembers">
 | 
						|
            
 | 
						|
            </ul>
 | 
						|
            <ul class="methods itemMembers">
 | 
						|
            
 | 
						|
            <span class="subtitle">Methods</span>
 | 
						|
            
 | 
						|
                <li class="parent  " data-name="LabeledGraphics#clear"><a href="LabeledGraphics.html#clear">clear</a></li>
 | 
						|
            
 | 
						|
                <li class="parent  " data-name="LabeledGraphics#debugInfos"><a href="LabeledGraphics.html#debugInfos">debugInfos</a></li>
 | 
						|
            
 | 
						|
                <li class="parent  " data-name="LabeledGraphics#ensureLabel"><a href="LabeledGraphics.html#ensureLabel">ensureLabel</a></li>
 | 
						|
            
 | 
						|
                <li class="parent  " data-name="LabeledGraphics#getLabel"><a href="LabeledGraphics.html#getLabel">getLabel</a></li>
 | 
						|
            
 | 
						|
                <li class="parent  " data-name="LabeledGraphics#hideLabel"><a href="LabeledGraphics.html#hideLabel">hideLabel</a></li>
 | 
						|
            
 | 
						|
                <li class="parent  " data-name="LabeledGraphics#removeLabel"><a href="LabeledGraphics.html#removeLabel">removeLabel</a></li>
 | 
						|
            
 | 
						|
                <li class="parent  " data-name="LabeledGraphics#truncateLabel"><a href="LabeledGraphics.html#truncateLabel">truncateLabel</a></li>
 | 
						|
            
 | 
						|
            </ul>
 | 
						|
            <ul class="events itemMembers">
 | 
						|
            
 | 
						|
            </ul>
 | 
						|
        </li>
 | 
						|
    
 | 
						|
        <li class="item" data-name="LabeledGraphics.exports.LabeledGraphics">
 | 
						|
            <span class="title  ">
 | 
						|
                
 | 
						|
                <a href="LabeledGraphics.exports.LabeledGraphics.html">LabeledGraphics.exports.LabeledGraphics</a>
 | 
						|
            </span>
 | 
						|
            <ul class="members itemMembers">
 | 
						|
            
 | 
						|
            </ul>
 | 
						|
            <ul class="typedefs itemMembers">
 | 
						|
            
 | 
						|
            </ul>
 | 
						|
            <ul class="typedefs itemMembers">
 | 
						|
            
 | 
						|
            </ul>
 | 
						|
            <ul class="methods itemMembers">
 | 
						|
            
 | 
						|
            </ul>
 | 
						|
            <ul class="events itemMembers">
 | 
						|
            
 | 
						|
            </ul>
 | 
						|
        </li>
 | 
						|
    
 | 
						|
        <li class="item" data-name="List">
 | 
						|
            <span class="title  ">
 | 
						|
                
 | 
						|
                <a href="List.html">List</a>
 | 
						|
            </span>
 | 
						|
            <ul class="members itemMembers">
 | 
						|
            
 | 
						|
            <span class="subtitle">Members</span>
 | 
						|
            
 | 
						|
                <li class="parent " data-name="List#innerHeight"><a href="List.html#innerHeight">innerHeight</a></li>
 | 
						|
            
 | 
						|
                <li class="parent " data-name="List#innerWidth"><a href="List.html#innerWidth">innerWidth</a></li>
 | 
						|
            
 | 
						|
            </ul>
 | 
						|
            <ul class="typedefs itemMembers">
 | 
						|
            
 | 
						|
            </ul>
 | 
						|
            <ul class="typedefs itemMembers">
 | 
						|
            
 | 
						|
            </ul>
 | 
						|
            <ul class="methods itemMembers">
 | 
						|
            
 | 
						|
            <span class="subtitle">Methods</span>
 | 
						|
            
 | 
						|
                <li class="parent  " data-name="List#capture"><a href="List.html#capture">capture</a></li>
 | 
						|
            
 | 
						|
                <li class="parent  " data-name="List#layout"><a href="List.html#layout">layout</a></li>
 | 
						|
            
 | 
						|
                <li class="parent  " data-name="List#resize"><a href="List.html#resize">resize</a></li>
 | 
						|
            
 | 
						|
                <li class="parent  " data-name="List#setItems"><a href="List.html#setItems">setItems</a></li>
 | 
						|
            
 | 
						|
            </ul>
 | 
						|
            <ul class="events itemMembers">
 | 
						|
            
 | 
						|
            </ul>
 | 
						|
        </li>
 | 
						|
    
 | 
						|
        <li class="item" data-name="Message">
 | 
						|
            <span class="title  ">
 | 
						|
                
 | 
						|
                <a href="Message.html">Message</a>
 | 
						|
            </span>
 | 
						|
            <ul class="members itemMembers">
 | 
						|
            
 | 
						|
            <span class="subtitle">Members</span>
 | 
						|
            
 | 
						|
                <li class=" " data-name="Message#content"><a href="Message.html#content">content</a></li>
 | 
						|
            
 | 
						|
                <li class=" " data-name="Message#header"><a href="Message.html#header">header</a></li>
 | 
						|
            
 | 
						|
            </ul>
 | 
						|
            <ul class="typedefs itemMembers">
 | 
						|
            
 | 
						|
            </ul>
 | 
						|
            <ul class="typedefs itemMembers">
 | 
						|
            
 | 
						|
            </ul>
 | 
						|
            <ul class="methods itemMembers">
 | 
						|
            
 | 
						|
            <span class="subtitle">Methods</span>
 | 
						|
            
 | 
						|
                <li class="  " data-name="Message#hide"><a href="Message.html#hide">hide</a></li>
 | 
						|
            
 | 
						|
                <li class="parent  " data-name="Message#layout"><a href="Message.html#layout">layout</a></li>
 | 
						|
            
 | 
						|
            </ul>
 | 
						|
            <ul class="events itemMembers">
 | 
						|
            
 | 
						|
            </ul>
 | 
						|
        </li>
 | 
						|
    
 | 
						|
        <li class="item" data-name="MessageInteractivePopup">
 | 
						|
            <span class="title  ">
 | 
						|
                
 | 
						|
                <a href="MessageInteractivePopup.html">MessageInteractivePopup</a>
 | 
						|
            </span>
 | 
						|
            <ul class="members itemMembers">
 | 
						|
            
 | 
						|
            </ul>
 | 
						|
            <ul class="typedefs itemMembers">
 | 
						|
            
 | 
						|
            </ul>
 | 
						|
            <ul class="typedefs itemMembers">
 | 
						|
            
 | 
						|
            </ul>
 | 
						|
            <ul class="methods itemMembers">
 | 
						|
            
 | 
						|
            </ul>
 | 
						|
            <ul class="events itemMembers">
 | 
						|
            
 | 
						|
            </ul>
 | 
						|
        </li>
 | 
						|
    
 | 
						|
        <li class="item" data-name="MessageMessageInteractivePopup">
 | 
						|
            <span class="title  ">
 | 
						|
                
 | 
						|
                <a href="MessageMessageInteractivePopup.html">MessageMessageInteractivePopup</a>
 | 
						|
            </span>
 | 
						|
            <ul class="members itemMembers">
 | 
						|
            
 | 
						|
            </ul>
 | 
						|
            <ul class="typedefs itemMembers">
 | 
						|
            
 | 
						|
            </ul>
 | 
						|
            <ul class="typedefs itemMembers">
 | 
						|
            
 | 
						|
            </ul>
 | 
						|
            <ul class="methods itemMembers">
 | 
						|
            
 | 
						|
            </ul>
 | 
						|
            <ul class="events itemMembers">
 | 
						|
            
 | 
						|
            </ul>
 | 
						|
        </li>
 | 
						|
    
 | 
						|
        <li class="item" data-name="Modal">
 | 
						|
            <span class="title  ">
 | 
						|
                
 | 
						|
                <a href="Modal.html">Modal</a>
 | 
						|
            </span>
 | 
						|
            <ul class="members itemMembers">
 | 
						|
            
 | 
						|
            <span class="subtitle">Members</span>
 | 
						|
            
 | 
						|
                <li class="parent " data-name="Modal#content"><a href="Modal.html#content">content</a></li>
 | 
						|
            
 | 
						|
                <li class="parent " data-name="Modal#header"><a href="Modal.html#header">header</a></li>
 | 
						|
            
 | 
						|
            </ul>
 | 
						|
            <ul class="typedefs itemMembers">
 | 
						|
            
 | 
						|
            </ul>
 | 
						|
            <ul class="typedefs itemMembers">
 | 
						|
            
 | 
						|
            </ul>
 | 
						|
            <ul class="methods itemMembers">
 | 
						|
            
 | 
						|
            <span class="subtitle">Methods</span>
 | 
						|
            
 | 
						|
                <li class="parent  " data-name="Modal#hide"><a href="Modal.html#hide">hide</a></li>
 | 
						|
            
 | 
						|
                <li class="parent  " data-name="Modal#layout"><a href="Modal.html#layout">layout</a></li>
 | 
						|
            
 | 
						|
                <li class="parent  " data-name="Modal#show"><a href="Modal.html#show">show</a></li>
 | 
						|
            
 | 
						|
            </ul>
 | 
						|
            <ul class="events itemMembers">
 | 
						|
            
 | 
						|
            </ul>
 | 
						|
        </li>
 | 
						|
    
 | 
						|
        <li class="item" data-name="ModalInteractivePopup">
 | 
						|
            <span class="title  ">
 | 
						|
                
 | 
						|
                <a href="ModalInteractivePopup.html">ModalInteractivePopup</a>
 | 
						|
            </span>
 | 
						|
            <ul class="members itemMembers">
 | 
						|
            
 | 
						|
            </ul>
 | 
						|
            <ul class="typedefs itemMembers">
 | 
						|
            
 | 
						|
            </ul>
 | 
						|
            <ul class="typedefs itemMembers">
 | 
						|
            
 | 
						|
            </ul>
 | 
						|
            <ul class="methods itemMembers">
 | 
						|
            
 | 
						|
            </ul>
 | 
						|
            <ul class="events itemMembers">
 | 
						|
            
 | 
						|
            </ul>
 | 
						|
        </li>
 | 
						|
    
 | 
						|
        <li class="item" data-name="ModalModalInteractivePopup">
 | 
						|
            <span class="title  ">
 | 
						|
                
 | 
						|
                <a href="ModalModalInteractivePopup.html">ModalModalInteractivePopup</a>
 | 
						|
            </span>
 | 
						|
            <ul class="members itemMembers">
 | 
						|
            
 | 
						|
            </ul>
 | 
						|
            <ul class="typedefs itemMembers">
 | 
						|
            
 | 
						|
            </ul>
 | 
						|
            <ul class="typedefs itemMembers">
 | 
						|
            
 | 
						|
            </ul>
 | 
						|
            <ul class="methods itemMembers">
 | 
						|
            
 | 
						|
            </ul>
 | 
						|
            <ul class="events itemMembers">
 | 
						|
            
 | 
						|
            </ul>
 | 
						|
        </li>
 | 
						|
    
 | 
						|
        <li class="item" data-name="PIXIApp">
 | 
						|
            <span class="title  ">
 | 
						|
                
 | 
						|
                <a href="PIXIApp.html">PIXIApp</a>
 | 
						|
            </span>
 | 
						|
            <ul class="members itemMembers">
 | 
						|
            
 | 
						|
            <span class="subtitle">Members</span>
 | 
						|
            
 | 
						|
                <li class="parent " data-name="PIXIApp#center"><a href="PIXIApp.html#center">center</a></li>
 | 
						|
            
 | 
						|
                <li class="parent " data-name="PIXIApp#size"><a href="PIXIApp.html#size">size</a></li>
 | 
						|
            
 | 
						|
            </ul>
 | 
						|
            <ul class="typedefs itemMembers">
 | 
						|
            
 | 
						|
            </ul>
 | 
						|
            <ul class="typedefs itemMembers">
 | 
						|
            
 | 
						|
            </ul>
 | 
						|
            <ul class="methods itemMembers">
 | 
						|
            
 | 
						|
            <span class="subtitle">Methods</span>
 | 
						|
            
 | 
						|
                <li class="parent  " data-name="PIXIApp#addFpsDisplay"><a href="PIXIApp.html#addFpsDisplay">addFpsDisplay</a></li>
 | 
						|
            
 | 
						|
                <li class="parent  " data-name="PIXIApp#checkOrientation"><a href="PIXIApp.html#checkOrientation">checkOrientation</a></li>
 | 
						|
            
 | 
						|
                <li class="parent  " data-name="PIXIApp#convertPointFromNodeToPage"><a href="PIXIApp.html#convertPointFromNodeToPage">convertPointFromNodeToPage</a></li>
 | 
						|
            
 | 
						|
                <li class="parent  " data-name="PIXIApp#convertPointFromPageToNode"><a href="PIXIApp.html#convertPointFromPageToNode">convertPointFromPageToNode</a></li>
 | 
						|
            
 | 
						|
                <li class="parent  " data-name="PIXIApp#draw"><a href="PIXIApp.html#draw">draw</a></li>
 | 
						|
            
 | 
						|
                <li class="parent  " data-name="PIXIApp#expandRenderer"><a href="PIXIApp.html#expandRenderer">expandRenderer</a></li>
 | 
						|
            
 | 
						|
                <li class="parent  " data-name="PIXIApp#layout"><a href="PIXIApp.html#layout">layout</a></li>
 | 
						|
            
 | 
						|
                <li class="parent  " data-name="PIXIApp#loadSprites"><a href="PIXIApp.html#loadSprites">loadSprites</a></li>
 | 
						|
            
 | 
						|
                <li class="parent  " data-name="PIXIApp#loadTextures"><a href="PIXIApp.html#loadTextures">loadTextures</a></li>
 | 
						|
            
 | 
						|
                <li class="parent  " data-name="PIXIApp#message"><a href="PIXIApp.html#message">message</a></li>
 | 
						|
            
 | 
						|
                <li class="parent  " data-name="PIXIApp#modal"><a href="PIXIApp.html#modal">modal</a></li>
 | 
						|
            
 | 
						|
                <li class="parent  " data-name="PIXIApp#mutate"><a href="PIXIApp.html#mutate">mutate</a></li>
 | 
						|
            
 | 
						|
                <li class="parent  " data-name="PIXIApp#orientation"><a href="PIXIApp.html#orientation">orientation</a></li>
 | 
						|
            
 | 
						|
                <li class="parent  " data-name="PIXIApp#orientationChanged"><a href="PIXIApp.html#orientationChanged">orientationChanged</a></li>
 | 
						|
            
 | 
						|
                <li class="parent  " data-name="PIXIApp#progress"><a href="PIXIApp.html#progress">progress</a></li>
 | 
						|
            
 | 
						|
                <li class="parent  " data-name="PIXIApp#query"><a href="PIXIApp.html#query">query</a></li>
 | 
						|
            
 | 
						|
                <li class="parent  " data-name="PIXIApp#resize"><a href="PIXIApp.html#resize">resize</a></li>
 | 
						|
            
 | 
						|
                <li class="parent  " data-name="PIXIApp#setup"><a href="PIXIApp.html#setup">setup</a></li>
 | 
						|
            
 | 
						|
                <li class="parent  " data-name="PIXIApp#subscribe"><a href="PIXIApp.html#subscribe">subscribe</a></li>
 | 
						|
            
 | 
						|
            </ul>
 | 
						|
            <ul class="events itemMembers">
 | 
						|
            
 | 
						|
            </ul>
 | 
						|
        </li>
 | 
						|
    
 | 
						|
        <li class="item" data-name="Popup">
 | 
						|
            <span class="title  ">
 | 
						|
                
 | 
						|
                <a href="Popup.html">Popup</a>
 | 
						|
            </span>
 | 
						|
            <ul class="members itemMembers">
 | 
						|
            
 | 
						|
            <span class="subtitle">Members</span>
 | 
						|
            
 | 
						|
                <li class=" " data-name="Popup#content"><a href="Popup.html#content">content</a></li>
 | 
						|
            
 | 
						|
                <li class=" " data-name="Popup#header"><a href="Popup.html#header">header</a></li>
 | 
						|
            
 | 
						|
            </ul>
 | 
						|
            <ul class="typedefs itemMembers">
 | 
						|
            
 | 
						|
            </ul>
 | 
						|
            <ul class="typedefs itemMembers">
 | 
						|
            
 | 
						|
            </ul>
 | 
						|
            <ul class="methods itemMembers">
 | 
						|
            
 | 
						|
            <span class="subtitle">Methods</span>
 | 
						|
            
 | 
						|
                <li class="  " data-name="Popup#hide"><a href="Popup.html#hide">hide</a></li>
 | 
						|
            
 | 
						|
                <li class="  " data-name="Popup#layout"><a href="Popup.html#layout">layout</a></li>
 | 
						|
            
 | 
						|
                <li class="  " data-name="Popup#show"><a href="Popup.html#show">show</a></li>
 | 
						|
            
 | 
						|
            </ul>
 | 
						|
            <ul class="events itemMembers">
 | 
						|
            
 | 
						|
            </ul>
 | 
						|
        </li>
 | 
						|
    
 | 
						|
        <li class="item" data-name="PopupInteractivePopup">
 | 
						|
            <span class="title  ">
 | 
						|
                
 | 
						|
                <a href="PopupInteractivePopup.html">PopupInteractivePopup</a>
 | 
						|
            </span>
 | 
						|
            <ul class="members itemMembers">
 | 
						|
            
 | 
						|
            </ul>
 | 
						|
            <ul class="typedefs itemMembers">
 | 
						|
            
 | 
						|
            </ul>
 | 
						|
            <ul class="typedefs itemMembers">
 | 
						|
            
 | 
						|
            </ul>
 | 
						|
            <ul class="methods itemMembers">
 | 
						|
            
 | 
						|
            </ul>
 | 
						|
            <ul class="events itemMembers">
 | 
						|
            
 | 
						|
            </ul>
 | 
						|
        </li>
 | 
						|
    
 | 
						|
        <li class="item" data-name="PopupMenu">
 | 
						|
            <span class="title  ">
 | 
						|
                
 | 
						|
                <a href="PopupMenu.html">PopupMenu</a>
 | 
						|
            </span>
 | 
						|
            <ul class="members itemMembers">
 | 
						|
            
 | 
						|
            <span class="subtitle">Members</span>
 | 
						|
            
 | 
						|
                <li class=" " data-name="PopupMenu#content"><a href="PopupMenu.html#content">content</a></li>
 | 
						|
            
 | 
						|
                <li class=" " data-name="PopupMenu#header"><a href="PopupMenu.html#header">header</a></li>
 | 
						|
            
 | 
						|
            </ul>
 | 
						|
            <ul class="typedefs itemMembers">
 | 
						|
            
 | 
						|
            </ul>
 | 
						|
            <ul class="typedefs itemMembers">
 | 
						|
            
 | 
						|
            </ul>
 | 
						|
            <ul class="methods itemMembers">
 | 
						|
            
 | 
						|
            <span class="subtitle">Methods</span>
 | 
						|
            
 | 
						|
                <li class="  " data-name="PopupMenu#hide"><a href="PopupMenu.html#hide">hide</a></li>
 | 
						|
            
 | 
						|
                <li class="  " data-name="PopupMenu#layout"><a href="PopupMenu.html#layout">layout</a></li>
 | 
						|
            
 | 
						|
                <li class="  " data-name="PopupMenu#show"><a href="PopupMenu.html#show">show</a></li>
 | 
						|
            
 | 
						|
            </ul>
 | 
						|
            <ul class="events itemMembers">
 | 
						|
            
 | 
						|
            </ul>
 | 
						|
        </li>
 | 
						|
    
 | 
						|
        <li class="item" data-name="PopupMenuPopupInteractivePopup">
 | 
						|
            <span class="title  ">
 | 
						|
                
 | 
						|
                <a href="PopupMenuPopupInteractivePopup.html">PopupMenuPopupInteractivePopup</a>
 | 
						|
            </span>
 | 
						|
            <ul class="members itemMembers">
 | 
						|
            
 | 
						|
            </ul>
 | 
						|
            <ul class="typedefs itemMembers">
 | 
						|
            
 | 
						|
            </ul>
 | 
						|
            <ul class="typedefs itemMembers">
 | 
						|
            
 | 
						|
            </ul>
 | 
						|
            <ul class="methods itemMembers">
 | 
						|
            
 | 
						|
            </ul>
 | 
						|
            <ul class="events itemMembers">
 | 
						|
            
 | 
						|
            </ul>
 | 
						|
        </li>
 | 
						|
    
 | 
						|
        <li class="item" data-name="PopupMenuPopupMenuPopupInteractivePopup">
 | 
						|
            <span class="title  ">
 | 
						|
                
 | 
						|
                <a href="PopupMenuPopupMenuPopupInteractivePopup.html">PopupMenuPopupMenuPopupInteractivePopup</a>
 | 
						|
            </span>
 | 
						|
            <ul class="members itemMembers">
 | 
						|
            
 | 
						|
            </ul>
 | 
						|
            <ul class="typedefs itemMembers">
 | 
						|
            
 | 
						|
            </ul>
 | 
						|
            <ul class="typedefs itemMembers">
 | 
						|
            
 | 
						|
            </ul>
 | 
						|
            <ul class="methods itemMembers">
 | 
						|
            
 | 
						|
            </ul>
 | 
						|
            <ul class="events itemMembers">
 | 
						|
            
 | 
						|
            </ul>
 | 
						|
        </li>
 | 
						|
    
 | 
						|
        <li class="item" data-name="PopupMenuPopupMenuPopupPopupInteractivePopup">
 | 
						|
            <span class="title  ">
 | 
						|
                
 | 
						|
                <a href="PopupMenuPopupMenuPopupPopupInteractivePopup.html">PopupMenuPopupMenuPopupPopupInteractivePopup</a>
 | 
						|
            </span>
 | 
						|
            <ul class="members itemMembers">
 | 
						|
            
 | 
						|
            </ul>
 | 
						|
            <ul class="typedefs itemMembers">
 | 
						|
            
 | 
						|
            </ul>
 | 
						|
            <ul class="typedefs itemMembers">
 | 
						|
            
 | 
						|
            </ul>
 | 
						|
            <ul class="methods itemMembers">
 | 
						|
            
 | 
						|
            </ul>
 | 
						|
            <ul class="events itemMembers">
 | 
						|
            
 | 
						|
            </ul>
 | 
						|
        </li>
 | 
						|
    
 | 
						|
        <li class="item" data-name="PopupMenuPopupPopupInteractivePopup">
 | 
						|
            <span class="title  ">
 | 
						|
                
 | 
						|
                <a href="PopupMenuPopupPopupInteractivePopup.html">PopupMenuPopupPopupInteractivePopup</a>
 | 
						|
            </span>
 | 
						|
            <ul class="members itemMembers">
 | 
						|
            
 | 
						|
            </ul>
 | 
						|
            <ul class="typedefs itemMembers">
 | 
						|
            
 | 
						|
            </ul>
 | 
						|
            <ul class="typedefs itemMembers">
 | 
						|
            
 | 
						|
            </ul>
 | 
						|
            <ul class="methods itemMembers">
 | 
						|
            
 | 
						|
            </ul>
 | 
						|
            <ul class="events itemMembers">
 | 
						|
            
 | 
						|
            </ul>
 | 
						|
        </li>
 | 
						|
    
 | 
						|
        <li class="item" data-name="PopupPopupInteractivePopup">
 | 
						|
            <span class="title  ">
 | 
						|
                
 | 
						|
                <a href="PopupPopupInteractivePopup.html">PopupPopupInteractivePopup</a>
 | 
						|
            </span>
 | 
						|
            <ul class="members itemMembers">
 | 
						|
            
 | 
						|
            </ul>
 | 
						|
            <ul class="typedefs itemMembers">
 | 
						|
            
 | 
						|
            </ul>
 | 
						|
            <ul class="typedefs itemMembers">
 | 
						|
            
 | 
						|
            </ul>
 | 
						|
            <ul class="methods itemMembers">
 | 
						|
            
 | 
						|
            </ul>
 | 
						|
            <ul class="events itemMembers">
 | 
						|
            
 | 
						|
            </ul>
 | 
						|
        </li>
 | 
						|
    
 | 
						|
        <li class="item" data-name="Progress">
 | 
						|
            <span class="title  ">
 | 
						|
                
 | 
						|
                <a href="Progress.html">Progress</a>
 | 
						|
            </span>
 | 
						|
            <ul class="members itemMembers">
 | 
						|
            
 | 
						|
            <span class="subtitle">Members</span>
 | 
						|
            
 | 
						|
                <li class="parent " data-name="Progress#progress"><a href="Progress.html#progress">progress</a></li>
 | 
						|
            
 | 
						|
            </ul>
 | 
						|
            <ul class="typedefs itemMembers">
 | 
						|
            
 | 
						|
            </ul>
 | 
						|
            <ul class="typedefs itemMembers">
 | 
						|
            
 | 
						|
            </ul>
 | 
						|
            <ul class="methods itemMembers">
 | 
						|
            
 | 
						|
            <span class="subtitle">Methods</span>
 | 
						|
            
 | 
						|
                <li class="parent  " data-name="Progress#hide"><a href="Progress.html#hide">hide</a></li>
 | 
						|
            
 | 
						|
                <li class="parent  " data-name="Progress#layout"><a href="Progress.html#layout">layout</a></li>
 | 
						|
            
 | 
						|
                <li class="parent  " data-name="Progress#show"><a href="Progress.html#show">show</a></li>
 | 
						|
            
 | 
						|
            </ul>
 | 
						|
            <ul class="events itemMembers">
 | 
						|
            
 | 
						|
            </ul>
 | 
						|
        </li>
 | 
						|
    
 | 
						|
        <li class="item" data-name="Scrollview">
 | 
						|
            <span class="title  ">
 | 
						|
                
 | 
						|
                <a href="Scrollview.html">Scrollview</a>
 | 
						|
            </span>
 | 
						|
            <ul class="members itemMembers">
 | 
						|
            
 | 
						|
            </ul>
 | 
						|
            <ul class="typedefs itemMembers">
 | 
						|
            
 | 
						|
            </ul>
 | 
						|
            <ul class="typedefs itemMembers">
 | 
						|
            
 | 
						|
            </ul>
 | 
						|
            <ul class="methods itemMembers">
 | 
						|
            
 | 
						|
            <span class="subtitle">Methods</span>
 | 
						|
            
 | 
						|
                <li class="parent  " data-name="Scrollview#layout"><a href="Scrollview.html#layout">layout</a></li>
 | 
						|
            
 | 
						|
            </ul>
 | 
						|
            <ul class="events itemMembers">
 | 
						|
            
 | 
						|
            </ul>
 | 
						|
        </li>
 | 
						|
    
 | 
						|
        <li class="item" data-name="Slider">
 | 
						|
            <span class="title  ">
 | 
						|
                
 | 
						|
                <a href="Slider.html">Slider</a>
 | 
						|
            </span>
 | 
						|
            <ul class="members itemMembers">
 | 
						|
            
 | 
						|
            <span class="subtitle">Members</span>
 | 
						|
            
 | 
						|
                <li class="parent " data-name="Slider#disabled"><a href="Slider.html#disabled">disabled</a></li>
 | 
						|
            
 | 
						|
                <li class="parent " data-name="Slider#value"><a href="Slider.html#value">value</a></li>
 | 
						|
            
 | 
						|
            </ul>
 | 
						|
            <ul class="typedefs itemMembers">
 | 
						|
            
 | 
						|
            </ul>
 | 
						|
            <ul class="typedefs itemMembers">
 | 
						|
            
 | 
						|
            </ul>
 | 
						|
            <ul class="methods itemMembers">
 | 
						|
            
 | 
						|
            <span class="subtitle">Methods</span>
 | 
						|
            
 | 
						|
                <li class="parent  " data-name="Slider#hide"><a href="Slider.html#hide">hide</a></li>
 | 
						|
            
 | 
						|
                <li class="parent  " data-name="Slider#layout"><a href="Slider.html#layout">layout</a></li>
 | 
						|
            
 | 
						|
                <li class="parent  " data-name="Slider#show"><a href="Slider.html#show">show</a></li>
 | 
						|
            
 | 
						|
            </ul>
 | 
						|
            <ul class="events itemMembers">
 | 
						|
            
 | 
						|
            </ul>
 | 
						|
        </li>
 | 
						|
    
 | 
						|
        <li class="item" data-name="Switch">
 | 
						|
            <span class="title  ">
 | 
						|
                
 | 
						|
                <a href="Switch.html">Switch</a>
 | 
						|
            </span>
 | 
						|
            <ul class="members itemMembers">
 | 
						|
            
 | 
						|
            <span class="subtitle">Members</span>
 | 
						|
            
 | 
						|
                <li class="parent " data-name="Switch#active"><a href="Switch.html#active">active</a></li>
 | 
						|
            
 | 
						|
                <li class="parent " data-name="Switch#disabled"><a href="Switch.html#disabled">disabled</a></li>
 | 
						|
            
 | 
						|
            </ul>
 | 
						|
            <ul class="typedefs itemMembers">
 | 
						|
            
 | 
						|
            </ul>
 | 
						|
            <ul class="typedefs itemMembers">
 | 
						|
            
 | 
						|
            </ul>
 | 
						|
            <ul class="methods itemMembers">
 | 
						|
            
 | 
						|
            <span class="subtitle">Methods</span>
 | 
						|
            
 | 
						|
                <li class="parent  " data-name="Switch#hide"><a href="Switch.html#hide">hide</a></li>
 | 
						|
            
 | 
						|
                <li class="parent  " data-name="Switch#layout"><a href="Switch.html#layout">layout</a></li>
 | 
						|
            
 | 
						|
                <li class="parent  " data-name="Switch#show"><a href="Switch.html#show">show</a></li>
 | 
						|
            
 | 
						|
            </ul>
 | 
						|
            <ul class="events itemMembers">
 | 
						|
            
 | 
						|
            </ul>
 | 
						|
        </li>
 | 
						|
    
 | 
						|
        <li class="item" data-name="TextLabel.TextLabel">
 | 
						|
            <span class="title  ">
 | 
						|
                
 | 
						|
                <a href="TextLabel.TextLabel.html">TextLabel.TextLabel</a>
 | 
						|
            </span>
 | 
						|
            <ul class="members itemMembers">
 | 
						|
            
 | 
						|
            </ul>
 | 
						|
            <ul class="typedefs itemMembers">
 | 
						|
            
 | 
						|
            </ul>
 | 
						|
            <ul class="typedefs itemMembers">
 | 
						|
            
 | 
						|
            </ul>
 | 
						|
            <ul class="methods itemMembers">
 | 
						|
            
 | 
						|
            </ul>
 | 
						|
            <ul class="events itemMembers">
 | 
						|
            
 | 
						|
            </ul>
 | 
						|
        </li>
 | 
						|
    
 | 
						|
        <li class="item" data-name="Theme">
 | 
						|
            <span class="title  ">
 | 
						|
                
 | 
						|
                <a href="Theme.html">Theme</a>
 | 
						|
            </span>
 | 
						|
            <ul class="members itemMembers">
 | 
						|
            
 | 
						|
            </ul>
 | 
						|
            <ul class="typedefs itemMembers">
 | 
						|
            
 | 
						|
            </ul>
 | 
						|
            <ul class="typedefs itemMembers">
 | 
						|
            
 | 
						|
            </ul>
 | 
						|
            <ul class="methods itemMembers">
 | 
						|
            
 | 
						|
            <span class="subtitle">Methods</span>
 | 
						|
            
 | 
						|
                <li class="parent  " data-name="Theme.fromString"><a href="Theme.html#.fromString">fromString</a></li>
 | 
						|
            
 | 
						|
            </ul>
 | 
						|
            <ul class="events itemMembers">
 | 
						|
            
 | 
						|
            </ul>
 | 
						|
        </li>
 | 
						|
    
 | 
						|
        <li class="item" data-name="ThemeDark">
 | 
						|
            <span class="title  ">
 | 
						|
                
 | 
						|
                <a href="ThemeDark.html">ThemeDark</a>
 | 
						|
            </span>
 | 
						|
            <ul class="members itemMembers">
 | 
						|
            
 | 
						|
            </ul>
 | 
						|
            <ul class="typedefs itemMembers">
 | 
						|
            
 | 
						|
            </ul>
 | 
						|
            <ul class="typedefs itemMembers">
 | 
						|
            
 | 
						|
            </ul>
 | 
						|
            <ul class="methods itemMembers">
 | 
						|
            
 | 
						|
            </ul>
 | 
						|
            <ul class="events itemMembers">
 | 
						|
            
 | 
						|
            </ul>
 | 
						|
        </li>
 | 
						|
    
 | 
						|
        <li class="item" data-name="ThemeLight">
 | 
						|
            <span class="title  ">
 | 
						|
                
 | 
						|
                <a href="ThemeLight.html">ThemeLight</a>
 | 
						|
            </span>
 | 
						|
            <ul class="members itemMembers">
 | 
						|
            
 | 
						|
            </ul>
 | 
						|
            <ul class="typedefs itemMembers">
 | 
						|
            
 | 
						|
            </ul>
 | 
						|
            <ul class="typedefs itemMembers">
 | 
						|
            
 | 
						|
            </ul>
 | 
						|
            <ul class="methods itemMembers">
 | 
						|
            
 | 
						|
            </ul>
 | 
						|
            <ul class="events itemMembers">
 | 
						|
            
 | 
						|
            </ul>
 | 
						|
        </li>
 | 
						|
    
 | 
						|
        <li class="item" data-name="ThemeRed">
 | 
						|
            <span class="title  ">
 | 
						|
                
 | 
						|
                <a href="ThemeRed.html">ThemeRed</a>
 | 
						|
            </span>
 | 
						|
            <ul class="members itemMembers">
 | 
						|
            
 | 
						|
            </ul>
 | 
						|
            <ul class="typedefs itemMembers">
 | 
						|
            
 | 
						|
            </ul>
 | 
						|
            <ul class="typedefs itemMembers">
 | 
						|
            
 | 
						|
            </ul>
 | 
						|
            <ul class="methods itemMembers">
 | 
						|
            
 | 
						|
            </ul>
 | 
						|
            <ul class="events itemMembers">
 | 
						|
            
 | 
						|
            </ul>
 | 
						|
        </li>
 | 
						|
    
 | 
						|
        <li class="item" data-name="TileQuadNode">
 | 
						|
            <span class="title  ">
 | 
						|
                
 | 
						|
                <a href="TileQuadNode.html">TileQuadNode</a>
 | 
						|
            </span>
 | 
						|
            <ul class="members itemMembers">
 | 
						|
            
 | 
						|
            </ul>
 | 
						|
            <ul class="typedefs itemMembers">
 | 
						|
            
 | 
						|
            </ul>
 | 
						|
            <ul class="typedefs itemMembers">
 | 
						|
            
 | 
						|
            </ul>
 | 
						|
            <ul class="methods itemMembers">
 | 
						|
            
 | 
						|
            <span class="subtitle">Methods</span>
 | 
						|
            
 | 
						|
                <li class="parent  " data-name="TileQuadNode#link"><a href="TileQuadNode.html#link">link</a></li>
 | 
						|
            
 | 
						|
                <li class="parent  " data-name="TileQuadNode#noQuads"><a href="TileQuadNode.html#noQuads">noQuads</a></li>
 | 
						|
            
 | 
						|
                <li class="parent  " data-name="TileQuadNode#unlink"><a href="TileQuadNode.html#unlink">unlink</a></li>
 | 
						|
            
 | 
						|
            </ul>
 | 
						|
            <ul class="events itemMembers">
 | 
						|
            
 | 
						|
            </ul>
 | 
						|
        </li>
 | 
						|
    
 | 
						|
        <li class="item" data-name="Tooltip">
 | 
						|
            <span class="title  ">
 | 
						|
                
 | 
						|
                <a href="Tooltip.html">Tooltip</a>
 | 
						|
            </span>
 | 
						|
            <ul class="members itemMembers">
 | 
						|
            
 | 
						|
            <span class="subtitle">Members</span>
 | 
						|
            
 | 
						|
                <li class=" " data-name="Tooltip#content"><a href="Tooltip.html#content">content</a></li>
 | 
						|
            
 | 
						|
                <li class=" " data-name="Tooltip#header"><a href="Tooltip.html#header">header</a></li>
 | 
						|
            
 | 
						|
            </ul>
 | 
						|
            <ul class="typedefs itemMembers">
 | 
						|
            
 | 
						|
            </ul>
 | 
						|
            <ul class="typedefs itemMembers">
 | 
						|
            
 | 
						|
            </ul>
 | 
						|
            <ul class="methods itemMembers">
 | 
						|
            
 | 
						|
            <span class="subtitle">Methods</span>
 | 
						|
            
 | 
						|
                <li class="  " data-name="Tooltip#hide"><a href="Tooltip.html#hide">hide</a></li>
 | 
						|
            
 | 
						|
                <li class="  " data-name="Tooltip#layout"><a href="Tooltip.html#layout">layout</a></li>
 | 
						|
            
 | 
						|
                <li class="  " data-name="Tooltip#show"><a href="Tooltip.html#show">show</a></li>
 | 
						|
            
 | 
						|
            </ul>
 | 
						|
            <ul class="events itemMembers">
 | 
						|
            
 | 
						|
            </ul>
 | 
						|
        </li>
 | 
						|
    
 | 
						|
        <li class="item" data-name="UITest">
 | 
						|
            <span class="title  ">
 | 
						|
                
 | 
						|
                <a href="UITest.html">UITest</a>
 | 
						|
            </span>
 | 
						|
            <ul class="members itemMembers">
 | 
						|
            
 | 
						|
            <span class="subtitle">Members</span>
 | 
						|
            
 | 
						|
                <li class="parent " data-name="UITest#timeline"><a href="UITest.html#timeline">timeline</a></li>
 | 
						|
            
 | 
						|
            </ul>
 | 
						|
            <ul class="typedefs itemMembers">
 | 
						|
            
 | 
						|
            </ul>
 | 
						|
            <ul class="typedefs itemMembers">
 | 
						|
            
 | 
						|
            </ul>
 | 
						|
            <ul class="methods itemMembers">
 | 
						|
            
 | 
						|
            <span class="subtitle">Methods</span>
 | 
						|
            
 | 
						|
                <li class="parent  " data-name="UITest#clear"><a href="UITest.html#clear">clear</a></li>
 | 
						|
            
 | 
						|
                <li class="parent  " data-name="UITest#pan"><a href="UITest.html#pan">pan</a></li>
 | 
						|
            
 | 
						|
                <li class="parent  " data-name="UITest#pinch"><a href="UITest.html#pinch">pinch</a></li>
 | 
						|
            
 | 
						|
                <li class="parent  " data-name="UITest#restart"><a href="UITest.html#restart">restart</a></li>
 | 
						|
            
 | 
						|
                <li class="parent  " data-name="UITest#start"><a href="UITest.html#start">start</a></li>
 | 
						|
            
 | 
						|
                <li class="parent  " data-name="UITest#stop"><a href="UITest.html#stop">stop</a></li>
 | 
						|
            
 | 
						|
                <li class="parent  " data-name="UITest#tap"><a href="UITest.html#tap">tap</a></li>
 | 
						|
            
 | 
						|
            </ul>
 | 
						|
            <ul class="events itemMembers">
 | 
						|
            
 | 
						|
            </ul>
 | 
						|
        </li>
 | 
						|
    
 | 
						|
        <li class="item" data-name="Volatile">
 | 
						|
            <span class="title  ">
 | 
						|
                
 | 
						|
                <a href="Volatile.html">Volatile</a>
 | 
						|
            </span>
 | 
						|
            <ul class="members itemMembers">
 | 
						|
            
 | 
						|
            </ul>
 | 
						|
            <ul class="typedefs itemMembers">
 | 
						|
            
 | 
						|
            </ul>
 | 
						|
            <ul class="typedefs itemMembers">
 | 
						|
            
 | 
						|
            </ul>
 | 
						|
            <ul class="methods itemMembers">
 | 
						|
            
 | 
						|
            <span class="subtitle">Methods</span>
 | 
						|
            
 | 
						|
                <li class="parent  " data-name="Volatile#layout"><a href="Volatile.html#layout">layout</a></li>
 | 
						|
            
 | 
						|
            </ul>
 | 
						|
            <ul class="events itemMembers">
 | 
						|
            
 | 
						|
            </ul>
 | 
						|
        </li>
 | 
						|
    
 | 
						|
    </ul>
 | 
						|
</div>
 | 
						|
    <div class="main">
 | 
						|
        <h1 class="page-title" data-filename="pixi_switch.js.html">Source: pixi/switch.js</h1>
 | 
						|
        
 | 
						|
 | 
						|
 | 
						|
    
 | 
						|
    <section>
 | 
						|
        <header>
 | 
						|
            <div class="header content-size">
 | 
						|
                <h2>pixi/switch.js</h2>
 | 
						|
            </div>
 | 
						|
        </header>
 | 
						|
        <article>
 | 
						|
            <pre id="source-code" class="prettyprint source linenums"><code>import Theme from './theme.js'
 | 
						|
import Tooltip from './tooltip.js'
 | 
						|
 | 
						|
/**
 | 
						|
 * Callback for the switch action.
 | 
						|
 *
 | 
						|
 * @callback actionCallback
 | 
						|
 * @param {object} event - The event object.
 | 
						|
 * @param {Switch} switch - A reference to the switch (also this refers to the switch).
 | 
						|
 */
 | 
						|
 | 
						|
/**
 | 
						|
 * Callback for the switch action.
 | 
						|
 *
 | 
						|
 * @callback actionActiveCallback
 | 
						|
 * @param {object} event - The event object.
 | 
						|
 * @param {Switch} switch - A reference to the switch (also this refers to the switch).
 | 
						|
 */
 | 
						|
 | 
						|
/**
 | 
						|
 * Callback for the switch beforeAction.
 | 
						|
 *
 | 
						|
 * @callback beforeActionCallback
 | 
						|
 * @param {object} event - The event object.
 | 
						|
 * @param {Switch} switch - A reference to the switch (also this refers to the switch).
 | 
						|
 */
 | 
						|
 | 
						|
/**
 | 
						|
 * Callback for the switch afterAction.
 | 
						|
 *
 | 
						|
 * @callback afterActionCallback
 | 
						|
 * @param {object} event - The event object.
 | 
						|
 * @param {Switch} switch - A reference to the switch (also this refers to the switch).
 | 
						|
 */
 | 
						|
 | 
						|
/**
 | 
						|
 * Class that represents a PixiJS Switch.
 | 
						|
 *
 | 
						|
 * @example
 | 
						|
 * // Create the app
 | 
						|
 * const app = new PIXIApp({
 | 
						|
 *     view: canvas,
 | 
						|
 *     width: 900,
 | 
						|
 *     height: 250
 | 
						|
 * }).setup().run()
 | 
						|
 *
 | 
						|
 * // Create the switch
 | 
						|
 * const switch1 = new Switch({
 | 
						|
 *     x: 10,
 | 
						|
 *     y: 20
 | 
						|
 * })
 | 
						|
 *
 | 
						|
 * // Add the switch to a DisplayObject
 | 
						|
 * app.scene.addChild(switch1)
 | 
						|
 *
 | 
						|
 * @class
 | 
						|
 * @extends PIXI.Container
 | 
						|
 * @see {@link http://pixijs.download/dev/docs/PIXI.Container.html|PIXI.Container}
 | 
						|
 * @see {@link https://www.iwm-tuebingen.de/iwmbrowser/lib/pixi/switch.html|DocTest}
 | 
						|
 */
 | 
						|
export default class Switch extends PIXI.Container {
 | 
						|
    /**
 | 
						|
     * Creates an instance of a Switch.
 | 
						|
     *
 | 
						|
     * @constructor
 | 
						|
     * @param {object} [opts] - An options object to specify to style and behaviour of the switch.
 | 
						|
     * @param {number} [opts.id=auto generated] - The id of the switch.
 | 
						|
     * @param {number} [opts.x=0] - The x position of the switch. Can be also set after creation with switch.x = 0.
 | 
						|
     * @param {number} [opts.y=0] - The y position of the switch. Can be also set after creation with switch.y = 0.
 | 
						|
     * @param {string|Theme} [opts.theme=dark] - The theme to use for this switch. Possible values are dark, light, red
 | 
						|
     *     or a Theme object.
 | 
						|
     * @param {number} [opts.width=44] - The width of the switch.
 | 
						|
     * @param {number} [opts.height=28] - The height of the switch.
 | 
						|
     * @param {number} [opts.fill=Theme.fill] - The color of the switch background as a hex value.
 | 
						|
     * @param {number} [opts.fillAlpha=Theme.fillAlpha] - The alpha value of the background.
 | 
						|
     * @param {number} [opts.fillActive=Theme.fillActive] - The color of the switch background when activated.
 | 
						|
     * @param {number} [opts.fillActiveAlpha=Theme.fillActiveAlpha] - The alpha value of the background when activated.
 | 
						|
     * @param {number} [opts.stroke=Theme.stroke] - The color of the border as a hex value.
 | 
						|
     * @param {number} [opts.strokeWidth=Theme.strokeWidth] - The width of the border in pixel.
 | 
						|
     * @param {number} [opts.strokeAlpha=Theme.strokeAlpha] - The alpha value of the border.
 | 
						|
     * @param {number} [opts.strokeActive=Theme.strokeActive] - The color of the border when activated.
 | 
						|
     * @param {number} [opts.strokeActiveWidth=Theme.strokeActiveWidth] - The width of the border in pixel when activated.
 | 
						|
     * @param {number} [opts.strokeActiveAlpha=Theme.strokeActiveAlpha] - The alpha value of the border when activated.
 | 
						|
     * @param {number} [opts.controlFill=Theme.stroke] - The color of the switch control background as a hex value.
 | 
						|
     * @param {number} [opts.controlFillAlpha=Theme.strokeAlpha] - The alpha value of the background.
 | 
						|
     * @param {number} [opts.controlFillActive=Theme.stroke] - The color of the switch control background when activated.
 | 
						|
     * @param {number} [opts.controlFillActiveAlpha=Theme.strokeAlpha] - The alpha value of the background when activated.
 | 
						|
     * @param {number} [opts.controlStroke=Theme.stroke] - The color of the border as a hex value.
 | 
						|
     * @param {number} [opts.controlStrokeWidth=Theme.strokeWidth * 0.8] - The width of the border in pixel.
 | 
						|
     * @param {number} [opts.controlStrokeAlpha=Theme.strokeAlpha] - The alpha value of the border.
 | 
						|
     * @param {number} [opts.controlStrokeActive=Theme.stroke] - The color of the border when activated.
 | 
						|
     * @param {number} [opts.controlStrokeActiveWidth=Theme.strokeActiveWidth * 0.8] - The width of the border in pixel when activated.
 | 
						|
     * @param {number} [opts.controlStrokeActiveAlpha=Theme.strokeActiveAlpha] - The alpha value of the border when activated.
 | 
						|
     * @param {number} [opts.duration=Theme.fast] - The duration of the animation when the switch gets activated in seconds.
 | 
						|
     * @param {number} [opts.durationActive=Theme.fast] - The duration of the animation when the switch gets deactivated in seconds.
 | 
						|
     * @param {boolean} [opts.disabled=false] - Is the switch disabled? When disabled, the switch has a lower alpha value
 | 
						|
     *     and cannot be clicked (interactive is set to false).
 | 
						|
     * @param {boolean} [opts.active=false] - Is the button initially active?
 | 
						|
     * @param {actionCallback} [opts.action] - Executed when the switch was triggered in inactive state (by pointerup).
 | 
						|
     * @param {actionActiveCallback} [opts.actionActive] - Executed when the button was triggered in active state (by pointerup).
 | 
						|
     * @param {beforeActionCallback} [opts.beforeAction] - Executed before an action is triggered.
 | 
						|
     * @param {afterActionCallback} [opts.afterAction] - Executed after an action was triggered.
 | 
						|
     * @param {string|object} [opts.tooltip] - A string for the label of the tooltip or an object to configure the tooltip
 | 
						|
     *     to display.
 | 
						|
     * @param {boolean} [opts.visible=true] - Is the switch initially visible (property visible)?
 | 
						|
     */
 | 
						|
    constructor(opts = {}) {
 | 
						|
        super()
 | 
						|
 | 
						|
        const theme = Theme.fromString(opts.theme)
 | 
						|
        this.theme = theme
 | 
						|
 | 
						|
        this.opts = Object.assign(
 | 
						|
            {},
 | 
						|
            {
 | 
						|
                id: PIXI.utils.uid(),
 | 
						|
                x: 0,
 | 
						|
                y: 0,
 | 
						|
                width: 44,
 | 
						|
                height: 28,
 | 
						|
                fill: theme.fill,
 | 
						|
                fillAlpha: theme.fillAlpha,
 | 
						|
                fillActive: theme.primaryColor,
 | 
						|
                fillActiveAlpha: theme.fillActiveAlpha,
 | 
						|
                stroke: theme.stroke,
 | 
						|
                strokeWidth: theme.strokeWidth,
 | 
						|
                strokeAlpha: theme.strokeAlpha,
 | 
						|
                strokeActive: theme.primaryColor,
 | 
						|
                strokeActiveWidth: theme.strokeActiveWidth,
 | 
						|
                strokeActiveAlpha: theme.strokeActiveAlpha,
 | 
						|
                controlFill: theme.stroke,
 | 
						|
                controlFillAlpha: theme.strokeAlpha,
 | 
						|
                controlFillActive: theme.stroke,
 | 
						|
                controlFillActiveAlpha: theme.strokeAlpha,
 | 
						|
                controlStroke: theme.stroke,
 | 
						|
                controlStrokeWidth: theme.strokeWidth * 0.8,
 | 
						|
                controlStrokeAlpha: theme.strokeAlpha,
 | 
						|
                controlStrokeActive: theme.stroke,
 | 
						|
                controlStrokeActiveWidth: theme.strokeActiveWidth * 0.8,
 | 
						|
                controlStrokeActiveAlpha: theme.strokeActiveAlpha,
 | 
						|
                duration: theme.fast,
 | 
						|
                durationActive: theme.fast,
 | 
						|
                disabled: false,
 | 
						|
                active: false,
 | 
						|
                action: null,
 | 
						|
                actionActive: null,
 | 
						|
                beforeAction: null,
 | 
						|
                afterAction: null,
 | 
						|
                tooltip: null,
 | 
						|
                visible: true
 | 
						|
            },
 | 
						|
            opts
 | 
						|
        )
 | 
						|
 | 
						|
        this.opts.controlRadius = this.opts.controlRadius || this.opts.height / 2
 | 
						|
        this.opts.controlRadiusActive = this.opts.controlRadiusActive || this.opts.controlRadius
 | 
						|
 | 
						|
        // Validation
 | 
						|
        //-----------------
 | 
						|
        if (this.opts.height > this.opts.width) {
 | 
						|
            this.opts.height = this.opts.width
 | 
						|
        }
 | 
						|
 | 
						|
        // Properties
 | 
						|
        //-----------------
 | 
						|
        this.id = this.opts.id
 | 
						|
        this.radius = this.opts.height / 2
 | 
						|
 | 
						|
        this._active = null
 | 
						|
        this._disabled = null
 | 
						|
 | 
						|
        this.switchObj = null
 | 
						|
        this.control = null
 | 
						|
        this.tooltip = null
 | 
						|
 | 
						|
        this.visible = this.opts.visible
 | 
						|
 | 
						|
        // animated
 | 
						|
        //-----------------
 | 
						|
        this.tempAnimated = {
 | 
						|
            fill: this.opts.fill,
 | 
						|
            fillAlpha: this.opts.fillAlpha,
 | 
						|
            stroke: this.opts.stroke,
 | 
						|
            strokeWidth: this.opts.strokeWidth,
 | 
						|
            strokeAlpha: this.opts.strokeAlpha,
 | 
						|
            controlFill: this.opts.controlFill,
 | 
						|
            controlFillAlpha: this.opts.controlFillAlpha,
 | 
						|
            controlStroke: this.opts.controlStroke,
 | 
						|
            controlStrokeWidth: this.opts.controlStrokeWidth,
 | 
						|
            controlStrokeAlpha: this.opts.controlStrokeAlpha,
 | 
						|
            controlRadius: this.opts.controlRadius
 | 
						|
        }
 | 
						|
 | 
						|
        // setup
 | 
						|
        //-----------------
 | 
						|
        this.setup()
 | 
						|
 | 
						|
        // layout
 | 
						|
        //-----------------
 | 
						|
        this.layout()
 | 
						|
    }
 | 
						|
 | 
						|
    /**
 | 
						|
     * Creates children and instantiates everything.
 | 
						|
     *
 | 
						|
     * @private
 | 
						|
     * @return {Switch} A reference to the switch for chaining.
 | 
						|
     */
 | 
						|
    setup() {
 | 
						|
        // Switch
 | 
						|
        //-----------------
 | 
						|
        let switchObj = new PIXI.Graphics()
 | 
						|
        this.switchObj = switchObj
 | 
						|
        this.addChild(switchObj)
 | 
						|
 | 
						|
        // Control
 | 
						|
        //-----------------
 | 
						|
        this.xInactive = this.opts.controlRadius
 | 
						|
        this.xActive = this.opts.width - this.opts.controlRadiusActive
 | 
						|
 | 
						|
        let control = new PIXI.Graphics()
 | 
						|
        control.x = this.opts.active ? this.xActive : this.xInactive
 | 
						|
        control.y = this.opts.height / 2
 | 
						|
 | 
						|
        this.control = control
 | 
						|
 | 
						|
        this.addChild(this.control)
 | 
						|
 | 
						|
        // interaction
 | 
						|
        //-----------------
 | 
						|
        this.switchObj.on('pointerover', e => {
 | 
						|
            TweenLite.to(this.control, this.theme.fast, { alpha: 0.83 })
 | 
						|
        })
 | 
						|
 | 
						|
        this.switchObj.on('pointerout', e => {
 | 
						|
            TweenLite.to(this.control, this.theme.fast, { alpha: 1 })
 | 
						|
        })
 | 
						|
 | 
						|
        this.switchObj.on('pointerdown', e => {
 | 
						|
            TweenLite.to(this.control, this.theme.fast, { alpha: 0.7 })
 | 
						|
        })
 | 
						|
 | 
						|
        this.switchObj.on('pointerup', e => {
 | 
						|
            if (this.opts.beforeAction) {
 | 
						|
                this.opts.beforeAction.call(this, e, this)
 | 
						|
            }
 | 
						|
 | 
						|
            this.active = !this.active
 | 
						|
 | 
						|
            if (this.active) {
 | 
						|
                if (this.opts.action) {
 | 
						|
                    this.opts.action.call(this, e, this)
 | 
						|
                }
 | 
						|
            } else {
 | 
						|
                if (this.opts.actionActive) {
 | 
						|
                    this.opts.actionActive.call(this, e, this)
 | 
						|
                }
 | 
						|
            }
 | 
						|
 | 
						|
            TweenLite.to(this.control, this.theme.fast, { alpha: 0.83 })
 | 
						|
 | 
						|
            if (this.opts.afterAction) {
 | 
						|
                this.opts.afterAction.call(this, e, this)
 | 
						|
            }
 | 
						|
        })
 | 
						|
 | 
						|
        // disabled
 | 
						|
        //-----------------
 | 
						|
        this.disabled = this.opts.disabled
 | 
						|
 | 
						|
        // active
 | 
						|
        //-----------------
 | 
						|
        this.active = this.opts.active
 | 
						|
 | 
						|
        // tooltip
 | 
						|
        //-----------------
 | 
						|
        if (this.opts.tooltip) {
 | 
						|
            if (typeof this.opts.tooltip === 'string') {
 | 
						|
                this.tooltip = new Tooltip({
 | 
						|
                    object: this,
 | 
						|
                    content: this.opts.tooltip
 | 
						|
                })
 | 
						|
            } else {
 | 
						|
                this.opts.tooltip.object = this
 | 
						|
                this.tooltip = new Tooltip(this.opts.tooltip)
 | 
						|
            }
 | 
						|
        }
 | 
						|
 | 
						|
        return this
 | 
						|
    }
 | 
						|
 | 
						|
    /**
 | 
						|
     * Should be called to refresh the layout of the switch. Can be used after resizing.
 | 
						|
     *
 | 
						|
     * @return {Switch} A reference to the switch for chaining.
 | 
						|
     */
 | 
						|
    layout() {
 | 
						|
        // set position
 | 
						|
        //-----------------
 | 
						|
        this.position.set(this.opts.x, this.opts.y)
 | 
						|
 | 
						|
        // draw
 | 
						|
        //-----------------
 | 
						|
        this.draw()
 | 
						|
 | 
						|
        return this
 | 
						|
    }
 | 
						|
 | 
						|
    /**
 | 
						|
     * Draws the switch to the canvas.
 | 
						|
     *
 | 
						|
     * @private
 | 
						|
     * @return {Switch} A reference to the switch for chaining.
 | 
						|
     */
 | 
						|
    draw() {
 | 
						|
        this.switchObj.clear()
 | 
						|
        if (this.active) {
 | 
						|
            this.switchObj.lineStyle(this.opts.strokeActiveWidth, this.opts.strokeActive, this.opts.strokeActiveAlpha)
 | 
						|
            this.switchObj.beginFill(this.opts.fillActive, this.opts.fillActiveAlpha)
 | 
						|
        } else {
 | 
						|
            this.switchObj.lineStyle(this.opts.strokeWidth, this.opts.stroke, this.opts.strokeAlpha)
 | 
						|
            this.switchObj.beginFill(this.opts.fill, this.opts.fillAlpha)
 | 
						|
        }
 | 
						|
        this.switchObj.moveTo(this.radius, 0)
 | 
						|
        this.switchObj.lineTo(this.opts.width - this.radius, 0)
 | 
						|
        this.switchObj.arcTo(this.opts.width, 0, this.opts.width, this.radius, this.radius)
 | 
						|
        this.switchObj.lineTo(this.opts.width, this.radius + 1) // BUGFIX: If not specified, there is a small area without a stroke.
 | 
						|
        this.switchObj.arcTo(
 | 
						|
            this.opts.width,
 | 
						|
            this.opts.height,
 | 
						|
            this.opts.width - this.radius,
 | 
						|
            this.opts.height,
 | 
						|
            this.radius
 | 
						|
        )
 | 
						|
        this.switchObj.lineTo(this.radius, this.opts.height)
 | 
						|
        this.switchObj.arcTo(0, this.opts.height, 0, this.radius, this.radius)
 | 
						|
        this.switchObj.arcTo(0, 0, this.radius, 0, this.radius)
 | 
						|
        this.switchObj.endFill()
 | 
						|
 | 
						|
        // Draw control
 | 
						|
        this.control.clear()
 | 
						|
        if (this.active) {
 | 
						|
            this.control.lineStyle(
 | 
						|
                this.opts.controlStrokeActiveWidth,
 | 
						|
                this.opts.controlStrokeActive,
 | 
						|
                this.opts.controlStrokeActiveAlpha
 | 
						|
            )
 | 
						|
            this.control.beginFill(this.opts.controlFillActive, this.opts.controlFillActiveAlpha)
 | 
						|
            this.control.drawCircle(0, 0, this.opts.controlRadiusActive - 1)
 | 
						|
        } else {
 | 
						|
            this.control.lineStyle(this.opts.controlStrokeWidth, this.opts.controlStroke, this.opts.controlStrokeAlpha)
 | 
						|
            this.control.beginFill(this.opts.controlFill, this.opts.controlFillAlpha)
 | 
						|
            this.control.drawCircle(0, 0, this.opts.controlRadius - 1)
 | 
						|
        }
 | 
						|
        this.control.endFill()
 | 
						|
 | 
						|
        return this
 | 
						|
    }
 | 
						|
 | 
						|
    /**
 | 
						|
     * Draws the animation.
 | 
						|
     *
 | 
						|
     * @private
 | 
						|
     * @return {Switch} A reference to the switch for chaining.
 | 
						|
     */
 | 
						|
    drawAnimated() {
 | 
						|
        this.switchObj.clear()
 | 
						|
        this.switchObj.lineStyle(this.tempAnimated.strokeWidth, this.tempAnimated.stroke, this.tempAnimated.strokeAlpha)
 | 
						|
        this.switchObj.beginFill(this.tempAnimated.fill, this.tempAnimated.fillAlpha)
 | 
						|
        this.switchObj.moveTo(this.radius, 0)
 | 
						|
        this.switchObj.lineTo(this.opts.width - this.radius, 0)
 | 
						|
        this.switchObj.arcTo(this.opts.width, 0, this.opts.width, this.radius, this.radius)
 | 
						|
        this.switchObj.lineTo(this.opts.width, this.radius + 1) // BUGFIX: If not specified, there is a small area without a stroke.
 | 
						|
        this.switchObj.arcTo(
 | 
						|
            this.opts.width,
 | 
						|
            this.opts.height,
 | 
						|
            this.opts.width - this.radius,
 | 
						|
            this.opts.height,
 | 
						|
            this.radius
 | 
						|
        )
 | 
						|
        this.switchObj.lineTo(this.radius, this.opts.height)
 | 
						|
        this.switchObj.arcTo(0, this.opts.height, 0, this.radius, this.radius)
 | 
						|
        this.switchObj.arcTo(0, 0, this.radius, 0, this.radius)
 | 
						|
        this.switchObj.endFill()
 | 
						|
 | 
						|
        this.control.clear()
 | 
						|
        this.control.lineStyle(
 | 
						|
            this.tempAnimated.controlStrokeWidth,
 | 
						|
            this.tempAnimated.controlStroke,
 | 
						|
            this.tempAnimated.controlStrokeAlpha
 | 
						|
        )
 | 
						|
        this.control.beginFill(this.tempAnimated.controlFill, this.tempAnimated.controlFillAlpha)
 | 
						|
        this.control.drawCircle(0, 0, this.tempAnimated.controlRadius - 1)
 | 
						|
        this.control.endFill()
 | 
						|
 | 
						|
        return this
 | 
						|
    }
 | 
						|
 | 
						|
    /**
 | 
						|
     * Gets or sets the active state.
 | 
						|
     *
 | 
						|
     * @member {boolean}
 | 
						|
     */
 | 
						|
    get active() {
 | 
						|
        return this._active
 | 
						|
    }
 | 
						|
 | 
						|
    set active(value) {
 | 
						|
        this._active = value
 | 
						|
 | 
						|
        if (this._active) {
 | 
						|
            TweenLite.to(this.control, this.opts.duration, { x: this.xActive })
 | 
						|
            TweenLite.to(this.tempAnimated, this.opts.duration, {
 | 
						|
                colorProps: {
 | 
						|
                    fill: this.opts.fillActive,
 | 
						|
                    stroke: this.opts.strokeActive,
 | 
						|
                    controlFill: this.opts.controlFillActive,
 | 
						|
                    controlStroke: this.opts.controlStrokeActive,
 | 
						|
                    format: 'number'
 | 
						|
                },
 | 
						|
                fillAlpha: this.opts.fillActiveAlpha,
 | 
						|
                strokeWidth: this.opts.strokeActiveWidth,
 | 
						|
                strokeAlpha: this.opts.strokeActiveAlpha,
 | 
						|
                controlFillAlpha: this.opts.controlFillActiveAlpha,
 | 
						|
                controlStrokeWidth: this.opts.controlStrokeActiveWidth,
 | 
						|
                controlStrokeAlpha: this.opts.controlStrokeActiveAlpha,
 | 
						|
                controlRadius: this.opts.controlRadiusActive,
 | 
						|
                onUpdate: () => this.drawAnimated(),
 | 
						|
                onComplete: () => this.draw()
 | 
						|
            })
 | 
						|
        } else {
 | 
						|
            TweenLite.to(this.control, this.opts.durationActive, {
 | 
						|
                x: this.xInactive
 | 
						|
            })
 | 
						|
            TweenLite.to(this.tempAnimated, this.opts.durationActive, {
 | 
						|
                colorProps: {
 | 
						|
                    fill: this.opts.fill,
 | 
						|
                    stroke: this.opts.stroke,
 | 
						|
                    controlFill: this.opts.controlFill,
 | 
						|
                    controlStroke: this.opts.controlStroke,
 | 
						|
                    format: 'number'
 | 
						|
                },
 | 
						|
                fillAlpha: this.opts.fillAlpha,
 | 
						|
                strokeWidth: this.opts.strokeWidth,
 | 
						|
                strokeAlpha: this.opts.strokeAlpha,
 | 
						|
                controlFillAlpha: this.opts.controlFillAlpha,
 | 
						|
                controlStrokeWidth: this.opts.controlStrokeWidth,
 | 
						|
                controlStrokeAlpha: this.opts.controlStrokeAlpha,
 | 
						|
                controlRadius: this.opts.controlRadius,
 | 
						|
                onUpdate: () => this.drawAnimated(),
 | 
						|
                onComplete: () => this.draw()
 | 
						|
            })
 | 
						|
        }
 | 
						|
    }
 | 
						|
 | 
						|
    /**
 | 
						|
     * Gets or sets the disabled state. When disabled, the switch cannot be clicked.
 | 
						|
     *
 | 
						|
     * @member {boolean}
 | 
						|
     */
 | 
						|
    get disabled() {
 | 
						|
        return this._disabled
 | 
						|
    }
 | 
						|
 | 
						|
    set disabled(value) {
 | 
						|
        this._disabled = value
 | 
						|
 | 
						|
        if (this._disabled) {
 | 
						|
            this.switchObj.interactive = false
 | 
						|
            this.switchObj.buttonMode = false
 | 
						|
            this.switchObj.alpha = 0.5
 | 
						|
            this.control.alpha = 0.5
 | 
						|
        } else {
 | 
						|
            this.switchObj.interactive = true
 | 
						|
            this.switchObj.buttonMode = true
 | 
						|
            this.switchObj.alpha = 1
 | 
						|
            this.control.alpha = 1
 | 
						|
        }
 | 
						|
    }
 | 
						|
 | 
						|
    /**
 | 
						|
     * Shows the switch (sets his alpha values to 1).
 | 
						|
     *
 | 
						|
     * @return {Switch} A reference to the switch for chaining.
 | 
						|
     */
 | 
						|
    show() {
 | 
						|
        this.opts.strokeAlpha = 1
 | 
						|
        this.opts.strokeActiveAlpha = 1
 | 
						|
        this.opts.fillAlpha = 1
 | 
						|
        this.opts.fillActiveAlpha = 1
 | 
						|
        this.opts.controlStrokeAlpha = 1
 | 
						|
        this.opts.controlStrokeActiveAlpha = 1
 | 
						|
        this.opts.controlFillAlpha = 1
 | 
						|
        this.opts.controlFillActiveAlpha = 1
 | 
						|
 | 
						|
        this.layout()
 | 
						|
 | 
						|
        return this
 | 
						|
    }
 | 
						|
 | 
						|
    /**
 | 
						|
     * Hides the switch (sets his alpha values to 1).
 | 
						|
     *
 | 
						|
     * @return {Switch} A reference to the switch for chaining.
 | 
						|
     */
 | 
						|
    hide() {
 | 
						|
        this.opts.strokeAlpha = 0
 | 
						|
        this.opts.strokeActiveAlpha = 0
 | 
						|
        this.opts.fillAlpha = 0
 | 
						|
        this.opts.fillActiveAlpha = 0
 | 
						|
        this.opts.controlStrokeAlpha = 0
 | 
						|
        this.opts.controlStrokeActiveAlpha = 0
 | 
						|
        this.opts.controlFillAlpha = 0
 | 
						|
        this.opts.controlFillActiveAlpha = 0
 | 
						|
 | 
						|
        this.layout()
 | 
						|
 | 
						|
        return this
 | 
						|
    }
 | 
						|
}
 | 
						|
</code></pre>
 | 
						|
        </article>
 | 
						|
    </section>
 | 
						|
 | 
						|
 | 
						|
 | 
						|
 | 
						|
 | 
						|
 | 
						|
        
 | 
						|
 | 
						|
        <footer class="content-size">
 | 
						|
            <div class="footer">
 | 
						|
                Documentation generated by <a href="https://github.com/jsdoc3/jsdoc">JSDoc 3.6.3</a> on Mon Sep 23 2019 14:00:17 GMT+0200 (Mitteleuropäische Sommerzeit)
 | 
						|
            </div>
 | 
						|
        </footer>
 | 
						|
    </div>
 | 
						|
</div>
 | 
						|
<script>prettyPrint();</script>
 | 
						|
<script src="scripts/main.js"></script>
 | 
						|
</body>
 | 
						|
</html>
 |