1 /******************************************************************************* 2 * Copyright (c) 2003, 2004 IBM Corporation and others. 3 * All rights reserved. This program and the accompanying materials 4 * are made available under the terms of the Eclipse Public License v1.0 5 * which accompanies this distribution, and is available at 6 * http://www.eclipse.org/legal/epl-v10.html 7 * 8 * Contributors: 9 * IBM Corporation - initial API and implementation 10 * Port to the D programming language: 11 * John Reimer <terminal.node@gmail.com> 12 *******************************************************************************/ 13 module org.eclipse.swt.browser.TitleEvent; 14 15 16 import java.lang.all; 17 18 import org.eclipse.swt.events.TypedEvent; 19 import org.eclipse.swt.widgets.Widget; 20 21 /** 22 * A <code>TitleEvent</code> is sent by a {@link Browser} to 23 * {@link TitleListener}'s when the title of the current document 24 * is available or when it is modified. 25 * 26 * @since 3.0 27 */ 28 public class TitleEvent : TypedEvent { 29 /** the title of the current document */ 30 public String title; 31 32 static const long serialVersionUID = 4121132532906340919L; 33 34 this(Widget w) { 35 super(w); 36 } 37 38 /** 39 * Returns a string containing a concise, human-readable 40 * description of the receiver. 41 * 42 * @return a string representation of the event 43 */ 44 public override String toString() { 45 return Format( "{} title = {}}", 46 super.toString[0 .. $-1], title ); 47 } 48 }