/* * Ext GWT 2.2.4 - Ext for GWT * Copyright(c) 2007-2010, Ext JS, LLC. * licensing@extjs.com * * http://extjs.com/license */ package com.extjs.gxt.ui.client.event; import com.extjs.gxt.ui.client.widget.Dialog; import com.extjs.gxt.ui.client.widget.Window; import com.extjs.gxt.ui.client.widget.button.Button; import com.google.gwt.user.client.Event; /** * Window event type. * * @see Window * @see Dialog */ public class WindowEvent extends BoxComponentEvent { /** * The source window. */ private Window window; /** * The button that was clicked. */ private Button buttonClicked; public WindowEvent(Window window) { super(window); this.window = window; } public WindowEvent(Window window, Event event) { this(window); this.event = event; } public WindowEvent(Window window, Button buttonClicked) { this(window); this.buttonClicked = buttonClicked; } /** * Returns the source window. * * @return the source window */ public Window getWindow() { return window; } /** * Sets the source window. * * @param window the source window */ public void setWindow(Window window) { this.window = window; } /** * Returns the button that was clicked. * * @return the clicked button */ public Button getButtonClicked() { return buttonClicked; } /** * Sets the clicked button. * * @param buttonClicked the clicked button */ public void setButtonClicked(Button buttonClicked) { this.buttonClicked = buttonClicked; } }