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 }