56 |
#define AWT_HAND_CURSOR 12 |
#define AWT_HAND_CURSOR 12 |
57 |
#define AWT_MOVE_CURSOR 13 |
#define AWT_MOVE_CURSOR 13 |
58 |
|
|
|
#define AWT_BUTTON1_DOWN_MASK (1 << 10) |
|
|
#define AWT_BUTTON2_DOWN_MASK (1 << 11) |
|
|
#define AWT_BUTTON3_DOWN_MASK (1 << 12) |
|
|
|
|
59 |
/* FIXME: use gtk-double-click-time, gtk-double-click-distance */ |
/* FIXME: use gtk-double-click-time, gtk-double-click-distance */ |
60 |
#define MULTI_CLICK_TIME 250 |
#define MULTI_CLICK_TIME 250 |
61 |
/* as opposed to a MULTI_PASS_TIME :) */ |
/* as opposed to a MULTI_PASS_TIME :) */ |
131 |
switch (button) |
switch (button) |
132 |
{ |
{ |
133 |
case 1: |
case 1: |
134 |
return AWT_BUTTON1_MASK; |
return AWT_BUTTON1_DOWN_MASK | AWT_BUTTON1_MASK; |
135 |
case 2: |
case 2: |
136 |
return AWT_BUTTON2_MASK; |
return AWT_BUTTON2_DOWN_MASK | AWT_BUTTON2_MASK; |
137 |
case 3: |
case 3: |
138 |
return AWT_BUTTON3_MASK; |
return AWT_BUTTON3_DOWN_MASK | AWT_BUTTON3_MASK; |
139 |
} |
} |
140 |
|
|
141 |
return 0; |
return 0; |
147 |
jint result = 0; |
jint result = 0; |
148 |
|
|
149 |
if (state & GDK_SHIFT_MASK) |
if (state & GDK_SHIFT_MASK) |
150 |
result |= AWT_SHIFT_DOWN_MASK; |
result |= (AWT_SHIFT_DOWN_MASK | AWT_SHIFT_MASK); |
151 |
if (state & GDK_CONTROL_MASK) |
if (state & GDK_CONTROL_MASK) |
152 |
result |= AWT_CTRL_DOWN_MASK; |
result |= (AWT_CTRL_DOWN_MASK | AWT_CTRL_MASK); |
153 |
if (state & GDK_MOD1_MASK) |
if (state & GDK_MOD1_MASK) |
154 |
result |= AWT_ALT_DOWN_MASK; |
result |= (AWT_ALT_DOWN_MASK | AWT_ALT_MASK); |
155 |
|
|
156 |
return result; |
return result; |
157 |
} |
} |
162 |
jint result = 0; |
jint result = 0; |
163 |
|
|
164 |
if (state & GDK_SHIFT_MASK) |
if (state & GDK_SHIFT_MASK) |
165 |
result |= AWT_SHIFT_DOWN_MASK; |
result |= AWT_SHIFT_DOWN_MASK | AWT_SHIFT_MASK; |
166 |
if (state & GDK_CONTROL_MASK) |
if (state & GDK_CONTROL_MASK) |
167 |
result |= AWT_CTRL_DOWN_MASK; |
result |= AWT_CTRL_DOWN_MASK | AWT_CTRL_MASK; |
168 |
if (state & GDK_MOD1_MASK) |
if (state & GDK_MOD1_MASK) |
169 |
result |= AWT_ALT_DOWN_MASK; |
result |= AWT_ALT_DOWN_MASK | AWT_ALT_MASK; |
170 |
if (state & GDK_BUTTON1_MASK) |
if (state & GDK_BUTTON1_MASK) |
171 |
result |= AWT_BUTTON1_DOWN_MASK; |
result |= AWT_BUTTON1_DOWN_MASK | AWT_BUTTON1_MASK; |
172 |
if (state & GDK_BUTTON2_MASK) |
if (state & GDK_BUTTON2_MASK) |
173 |
result |= AWT_BUTTON2_DOWN_MASK; |
result |= AWT_BUTTON2_DOWN_MASK; |
174 |
if (state & GDK_BUTTON3_MASK) |
if (state & GDK_BUTTON3_MASK) |
762 |
ptr = NSA_GET_PTR (env, obj); |
ptr = NSA_GET_PTR (env, obj); |
763 |
|
|
764 |
if (ptr == NULL) |
if (ptr == NULL) |
765 |
return FALSE; |
{ |
766 |
|
gdk_threads_leave (); |
767 |
|
return FALSE; |
768 |
|
} |
769 |
|
|
770 |
ret_val = GTK_WIDGET_REALIZED (GTK_WIDGET (ptr)); |
ret_val = GTK_WIDGET_REALIZED (GTK_WIDGET (ptr)); |
771 |
|
|