summaryrefslogtreecommitdiff
path: root/qadevOOo/runner/helper/WindowListener.java
blob: 39a4bf63544802eb54fcb06cd2b5abb1ecad2c23 (plain)
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
77
78
/*
 * WindowListener.java
 *
 * Created on 30. Juli 2002, 12:36
 */

package helper;

/**
 * An own implementation of a XWindowListener
 *
 */
public class WindowListener implements com.sun.star.awt.XWindowListener {
    
    // hidden called
    public boolean hiddenTrigger;
    // move called
    public boolean movedTrigger;
    // resize called
    public boolean resizedTrigger;
    // show called
    public boolean shownTrigger;
    // dispose called
    public boolean disposeTrigger;
    
    /** 
     * Creates a new WindowListener 
     */
    public WindowListener() {
        resetTrigger();
    }

    /**
     * The window hidden event
     */
    public void windowHidden(com.sun.star.lang.EventObject eventObject) {
        hiddenTrigger = true;
    }
    
    /**
     * The window move event
     */
    public void windowMoved(com.sun.star.awt.WindowEvent windowEvent) {
        movedTrigger = true;
    }
    
    /**
     * The window resize event
     */
    public void windowResized(com.sun.star.awt.WindowEvent windowEvent) {
        resizedTrigger = true;
    }
    
    /**
     * The window show event
     */
    public void windowShown(com.sun.star.lang.EventObject eventObject) {
        shownTrigger = true;
    }
    
    /**
     * The dispose event
     */
    public void disposing(com.sun.star.lang.EventObject eventObject) {
        disposeTrigger = true;
    }
    
    /**
     * Reset all triggers to "not fired".
     */
    public void resetTrigger() {
        hiddenTrigger = false;
        movedTrigger = false;
        resizedTrigger = false;
        shownTrigger = false;
        disposeTrigger = false;
    }
}