blob: d86a6dbf66dbea0d211f17d944be2441fdd6c4a0 (
plain) (
blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
|
package org.eclipse.swt.events;
/*
* Licensed Materials - Property of IBM,
* (c) Copyright IBM Corp. 1998, 2001 All Rights Reserved
*/
import org.eclipse.swt.widgets.Event;
import org.eclipse.swt.widgets.Widget;
/**
* Instances of this class are sent as a result of
* widgets being selected.
* <p>
* Note: The fields that are filled in depend on the widget.
* </p>
*
* @see SelectionListener
*/
public class SelectionEvent extends TypedEvent {
/**
* the item that was selected
*/
public Widget item;
/**
* extra detail information about the selection
*/
public int detail;
/**
* the x location of the selected area
*/
public int x;
/**
* the y location of selected area
*/
public int y;
/**
* the width of selected area
*/
public int width;
/**
* the height of selected area
*/
public int height;
/**
* a flag indicating whether the operation should be allowed
*/
public boolean doit;
/**
* Constructs a new instance of this class based on the
* information in the given untyped event.
*
* @param e the untyped event containing the information
*/
public SelectionEvent(Event e) {
super(e);
this.item = e.item;
this.x = e.x;
this.y = e.y;
this.width = e.width;
this.height = e.height;
this.detail = e.detail;
this.doit = e.doit;
}
}
|