1 /*
  2  * ***** BEGIN LICENSE BLOCK *****
  3  * Zimbra Collaboration Suite Web Client
  4  * Copyright (C) 2006, 2007, 2009, 2010, 2013, 2014, 2016 Synacor, Inc.
  5  *
  6  * The contents of this file are subject to the Common Public Attribution License Version 1.0 (the "License");
  7  * you may not use this file except in compliance with the License.
  8  * You may obtain a copy of the License at: https://www.zimbra.com/license
  9  * The License is based on the Mozilla Public License Version 1.1 but Sections 14 and 15
 10  * have been added to cover use of software over a computer network and provide for limited attribution
 11  * for the Original Developer. In addition, Exhibit A has been modified to be consistent with Exhibit B.
 12  *
 13  * Software distributed under the License is distributed on an "AS IS" basis,
 14  * WITHOUT WARRANTY OF ANY KIND, either express or implied.
 15  * See the License for the specific language governing rights and limitations under the License.
 16  * The Original Code is Zimbra Open Source Web Client.
 17  * The Initial Developer of the Original Code is Zimbra, Inc.  All rights to the Original Code were
 18  * transferred by Zimbra, Inc. to Synacor, Inc. on September 14, 2015.
 19  *
 20  * All portions of the code are Copyright (C) 2006, 2007, 2009, 2010, 2013, 2014, 2016 Synacor, Inc. All Rights Reserved.
 21  * ***** END LICENSE BLOCK *****
 22  */
 23 
 24 /**
 25  * @constructor
 26  * @class
 27  * This class represents a the tab event. This event is used to indicate changes in
 28  * the state of {@link DwtTabGroup} objects (e.g. member addition and deletion). 
 29  * 
 30  * @author Ross Dargahi
 31  * 
 32  * @private
 33  */
 34 DwtTabGroupEvent = function() {
 35 	/**
 36 	 * Tab group for which the event is being generated
 37 	 * @type DwtTabGroup
 38 	 */
 39 	this.tabGroup = null;
 40 	
 41 	/**
 42 	 * New focus member
 43 	 * @type DwtControl|HTMLElement
 44 	 */
 45 	this.newFocusMember = null;
 46 }
 47 
 48 /**
 49  * Returns a string representation of this object.
 50  * 
 51  * @return {string}	a string representation of this object
 52  */
 53 DwtTabGroupEvent.prototype.toString = 
 54 function() {
 55 	return "DwtTabGroupEvent";
 56 }
 57 
 58 /**
 59  * Resets the members of the event.
 60  * 
 61  */
 62 DwtTabGroupEvent.prototype.reset =
 63 function() {
 64 	this.tabGroup = null;
 65 	this.newFocusMember = null;
 66 }
 67