Project

General

Profile

mouseevts.p

Constantin Asofiei, 10/23/2014 07:28 AM

Download (5.07 KB)

 
1
default-window:max-width-chars = 100.
2
default-window:max-height-chars = 100.
3

    
4
default-window:title = "this is a very long title".
5
status default "this is a long status".
6
pause.
7

    
8
DEF VAR i AS INT.
9
def var j as int.
10

    
11
if keycode('left-mouse-down') <> 617
12
then message 'left-mouse-down=' keycode('left-mouse-down').
13
if keycode('left-mouse-up') <> 609
14
then message 'left-mouse-up=' keycode('left-mouse-up').
15
if keycode('left-mouse-click') <> 625
16
then message 'left-mouse-click=' keycode('left-mouse-click').
17
if keycode('left-mouse-dblclick') <> 649
18
then message 'left-mouse-dblclick=' keycode('left-mouse-dblclick').
19

    
20
if keycode('right-mouse-down') <> 619
21
then message 'right-mouse-down=' keycode('right-mouse-down').
22
if keycode('right-mouse-up') <> 611
23
then message 'right-mouse-up=' keycode('right-mouse-up').
24
if keycode('right-mouse-click') <> 627
25
then message 'right-mouse-click=' keycode('right-mouse-click').
26
if keycode('right-mouse-dblclick') <> 651
27
then message 'right-mouse-dblclick=' keycode('right-mouse-dblclick').
28

    
29
if keycode('middle-mouse-down') <> 618
30
then message 'middle-mouse-down=' keycode('middle-mouse-down').
31
if keycode('middle-mouse-up') <> 610
32
then message 'middle-mouse-up=' keycode('middle-mouse-up').
33
if keycode('middle-mouse-click') <> 626
34
then message 'middle-mouse-click=' keycode('middle-mouse-click').
35
if keycode('middle-mouse-dblclick') <> 650
36
then message 'middle-mouse-dblclick=' keycode('middle-mouse-dblclick').
37

    
38
if keycode('mouse-select-down') <> 617
39
then message 'mouse-select-down=' keycode('mouse-select-down').
40
if keycode('mouse-select-up') <> 609
41
then message 'mouse-select-up=' keycode('mouse-select-up').
42
if keycode('mouse-select-click') <> 625
43
then message 'mouse-select-click=' keycode('mouse-select-click').
44
if keycode('mouse-select-dblclick') <> 649
45
then message 'mouse-select-dblclick=' keycode('mouse-select-dblclick').
46

    
47
if keycode('mouse-menu-down') <> 619
48
then message 'mouse-menu-down=' keycode('mouse-menu-down').
49
if keycode('mouse-menu-up') <> 611
50
then message 'mouse-menu-up=' keycode('mouse-menu-up').
51
if keycode('mouse-menu-click') <> 627
52
then message 'mouse-menu-click=' keycode('mouse-menu-click').
53
if keycode('mouse-menu-dblclick') <> 651
54
then message 'mouse-menu-dblclick=' keycode('mouse-menu-dblclick').
55

    
56
if keycode('mouse-extend-down') <> 620
57
then message 'mouse-extend-down=' keycode('mouse-extend-down').
58
if keycode('mouse-extend-up') <> 612
59
then message 'mouse-extend-up=' keycode('mouse-extend-up').
60
if keycode('mouse-extend-click') <> 628
61
then message 'mouse-extend-click=' keycode('mouse-extend-click').
62
if keycode('mouse-extend-dblclick') <> 652
63
then message 'mouse-extend-dblclick=' keycode('mouse-extend-dblclick').
64

    
65
if keycode('mouse-move-down') <> 617
66
then message 'mouse-move-down=' keycode('mouse-move-down').
67
if keycode('mouse-move-up') <> 609
68
then message 'mouse-move-up=' keycode('mouse-move-up').
69
if keycode('mouse-move-click') <> 625
70
then message 'mouse-move-click=' keycode('mouse-move-click').
71
if keycode('mouse-move-dblclick') <> 649
72
then message 'mouse-move-dblclick=' keycode('mouse-move-dblclick').
73

    
74
/*
75
if keycode('window-close') <> 1078
76
then message 'window-close=' keycode('window-close').
77
if keycode('window-resized') <> 1120
78
then message 'window-resized=' keycode('window-resized').
79
if keycode('window-minimized') <> 1095
80
then message 'window-minimized=' keycode('window-minimized').
81
if keycode('window-maximized') <> 1094
82
then message 'window-maximized=' keycode('window-maximized').
83
if keycode('window-restored') <> 1096
84
then message 'window-restored=' keycode('window-restored').
85
*/
86

    
87
ON 'left-mouse-down',
88
   'left-mouse-up',
89
   'left-mouse-click',
90
   'left-mouse-dblclick',
91
   'right-mouse-down',
92
   'right-mouse-up',
93
   'right-mouse-click',
94
   'right-mouse-dblclick',
95
   'middle-mouse-down',
96
   'middle-mouse-up',
97
   'middle-mouse-click',
98
   'middle-mouse-dblclick'
99
ANYWHERE DO:
100
   MESSAGE i "three-button" self:type last-event:code last-event:event-type last-event:label last-event:function.
101
   i = i + 1.
102

    
103
   RETURN NO-APPLY.
104
END.
105

    
106
ON 'mouse-select-down',
107
   'mouse-select-up',
108
   'mouse-select-click',
109
   'mouse-select-dblclick',
110
   'mouse-menu-down',
111
   'mouse-menu-up',
112
   'mouse-menu-click',
113
   'mouse-menu-dblclick',
114
   'mouse-extend-down',
115
   'mouse-extend-up',
116
   'mouse-extend-click',
117
   'mouse-extend-dblclick',
118
   'mouse-move-down',
119
   'mouse-move-up',
120
   'mouse-move-click',
121
   'mouse-move-dblclick'
122
ANYWHERE DO:
123
   MESSAGE i "portable" self:type last-event:code last-event:event-type last-event:label last-event:function.
124
   i = i + 1.
125

    
126
   RETURN NO-APPLY.
127
END.
128
 
129
ON 'window-close',
130
   'window-resized',
131
   'window-minimized',
132
   'window-maximized',
133
   'window-restored'
134
anywhere DO:
135
   MESSAGE i self:type last-event:code last-event:event-type last-event:label last-event:function.
136
 
137
   i = i + 1.
138
   RETURN NO-APPLY.
139
END.
140
 
141
on any-key anywhere do:
142
   MESSAGE "key" i self:type last-event:code last-event:event-type last-event:label last-event:function.
143
end.
144
/* 
145
ENABLE j WITH FRAME f1 SIZE 20 BY 10 SIDE-LABELS.
146

    
147
j:sensitive in frame f1 = yes.
148
j:MOVABLE IN FRAME f1 = YES.
149
j:RESIZABLE IN FRAME f1 = YES.
150
j:SELECTABLE IN FRAME f1 = YES.
151
*/
152
 
153
WAIT-FOR '1' OF current-window.
154
 
155
quit.