320 |
{ |
{ |
321 |
/* Circumvent package-private access to call Window's |
/* Circumvent package-private access to call Window's |
322 |
setBoundsCallback method. */ |
setBoundsCallback method. */ |
323 |
(*gdk_env)->CallVoidMethod (gdk_env, window, setBoundsCallbackID, |
(*gdk_env())->CallVoidMethod (gdk_env(), window, setBoundsCallbackID, |
324 |
x, y, width, height); |
x, y, width, height); |
325 |
} |
} |
326 |
|
|
493 |
GdkEvent *event __attribute__((unused)), |
GdkEvent *event __attribute__((unused)), |
494 |
jobject peer) |
jobject peer) |
495 |
{ |
{ |
496 |
(*gdk_env)->CallVoidMethod (gdk_env, peer, |
(*gdk_env())->CallVoidMethod (gdk_env(), peer, |
497 |
postWindowEventID, |
postWindowEventID, |
498 |
(jint) AWT_WINDOW_CLOSING, |
(jint) AWT_WINDOW_CLOSING, |
499 |
(jobject) NULL, (jint) 0); |
(jobject) NULL, (jint) 0); |
504 |
GdkEvent *event __attribute__((unused)), |
GdkEvent *event __attribute__((unused)), |
505 |
jobject peer) |
jobject peer) |
506 |
{ |
{ |
507 |
(*gdk_env)->CallVoidMethod (gdk_env, peer, |
(*gdk_env())->CallVoidMethod (gdk_env(), peer, |
508 |
postWindowEventID, |
postWindowEventID, |
509 |
(jint) AWT_WINDOW_CLOSED, |
(jint) AWT_WINDOW_CLOSED, |
510 |
(jobject) NULL, (jint) 0); |
(jobject) NULL, (jint) 0); |
514 |
window_show_cb (GtkWidget *widget __attribute__((unused)), |
window_show_cb (GtkWidget *widget __attribute__((unused)), |
515 |
jobject peer) |
jobject peer) |
516 |
{ |
{ |
517 |
(*gdk_env)->CallVoidMethod (gdk_env, peer, |
(*gdk_env())->CallVoidMethod (gdk_env(), peer, |
518 |
postWindowEventID, |
postWindowEventID, |
519 |
(jint) AWT_WINDOW_OPENED, |
(jint) AWT_WINDOW_OPENED, |
520 |
(jobject) NULL, (jint) 0); |
(jobject) NULL, (jint) 0); |
529 |
/* Remove the unused attributes if you fix the below. */ |
/* Remove the unused attributes if you fix the below. */ |
530 |
#if 0 |
#if 0 |
531 |
if (GTK_WINDOW (widget)->is_active) |
if (GTK_WINDOW (widget)->is_active) |
532 |
(*gdk_env)->CallVoidMethod (gdk_env, peer, |
(*gdk_env())->CallVoidMethod (gdk_env(), peer, |
533 |
postWindowEventID, |
postWindowEventID, |
534 |
(jint) AWT_WINDOW_GAINED_FOCUS, |
(jint) AWT_WINDOW_GAINED_FOCUS, |
535 |
(jobject) NULL, (jint) 0); |
(jobject) NULL, (jint) 0); |
536 |
else |
else |
537 |
(*gdk_env)->CallVoidMethod (gdk_env, peer, |
(*gdk_env())->CallVoidMethod (gdk_env(), peer, |
538 |
postWindowEventID, |
postWindowEventID, |
539 |
(jint) AWT_WINDOW_DEACTIVATED, |
(jint) AWT_WINDOW_DEACTIVATED, |
540 |
(jobject) NULL, (jint) 0); |
(jobject) NULL, (jint) 0); |
547 |
jobject peer) |
jobject peer) |
548 |
{ |
{ |
549 |
if (GTK_WINDOW (widget)->has_toplevel_focus) |
if (GTK_WINDOW (widget)->has_toplevel_focus) |
550 |
(*gdk_env)->CallVoidMethod (gdk_env, peer, |
(*gdk_env())->CallVoidMethod (gdk_env(), peer, |
551 |
postWindowEventID, |
postWindowEventID, |
552 |
(jint) AWT_WINDOW_ACTIVATED, |
(jint) AWT_WINDOW_ACTIVATED, |
553 |
(jobject) NULL, (jint) 0); |
(jobject) NULL, (jint) 0); |
554 |
else |
else |
555 |
(*gdk_env)->CallVoidMethod (gdk_env, peer, |
(*gdk_env())->CallVoidMethod (gdk_env(), peer, |
556 |
postWindowEventID, |
postWindowEventID, |
557 |
(jint) AWT_WINDOW_DEACTIVATED, |
(jint) AWT_WINDOW_DEACTIVATED, |
558 |
(jobject) NULL, (jint) 0); |
(jobject) NULL, (jint) 0); |
563 |
GdkEventFocus *event __attribute__((unused)), |
GdkEventFocus *event __attribute__((unused)), |
564 |
jobject peer) |
jobject peer) |
565 |
{ |
{ |
566 |
(*gdk_env)->CallVoidMethod (gdk_env, peer, |
(*gdk_env())->CallVoidMethod (gdk_env(), peer, |
567 |
postWindowEventID, |
postWindowEventID, |
568 |
(jint) AWT_WINDOW_GAINED_FOCUS, |
(jint) AWT_WINDOW_GAINED_FOCUS, |
569 |
(jobject) NULL, (jint) 0); |
(jobject) NULL, (jint) 0); |
577 |
GdkEventFocus *event __attribute__((unused)), |
GdkEventFocus *event __attribute__((unused)), |
578 |
jobject peer) |
jobject peer) |
579 |
{ |
{ |
580 |
(*gdk_env)->CallVoidMethod (gdk_env, peer, |
(*gdk_env())->CallVoidMethod (gdk_env(), peer, |
581 |
postWindowEventID, |
postWindowEventID, |
582 |
(jint) AWT_WINDOW_LOST_FOCUS, |
(jint) AWT_WINDOW_LOST_FOCUS, |
583 |
(jobject) NULL, (jint) 0); |
(jobject) NULL, (jint) 0); |
600 |
if (event->window_state.new_window_state & GDK_WINDOW_STATE_ICONIFIED) |
if (event->window_state.new_window_state & GDK_WINDOW_STATE_ICONIFIED) |
601 |
{ |
{ |
602 |
/* We've been iconified. */ |
/* We've been iconified. */ |
603 |
(*gdk_env)->CallVoidMethod (gdk_env, peer, |
(*gdk_env())->CallVoidMethod (gdk_env(), peer, |
604 |
postWindowEventID, |
postWindowEventID, |
605 |
(jint) AWT_WINDOW_ICONIFIED, |
(jint) AWT_WINDOW_ICONIFIED, |
606 |
(jobject) NULL, (jint) 0); |
(jobject) NULL, (jint) 0); |
608 |
else |
else |
609 |
{ |
{ |
610 |
/* We've been deiconified. */ |
/* We've been deiconified. */ |
611 |
(*gdk_env)->CallVoidMethod (gdk_env, peer, |
(*gdk_env())->CallVoidMethod (gdk_env(), peer, |
612 |
postWindowEventID, |
postWindowEventID, |
613 |
(jint) AWT_WINDOW_DEICONIFIED, |
(jint) AWT_WINDOW_DEICONIFIED, |
614 |
(jobject) NULL, (jint) 0); |
(jobject) NULL, (jint) 0); |
624 |
|
|
625 |
new_state |= window_get_new_state (widget); |
new_state |= window_get_new_state (widget); |
626 |
|
|
627 |
(*gdk_env)->CallVoidMethod (gdk_env, peer, |
(*gdk_env())->CallVoidMethod (gdk_env(), peer, |
628 |
postWindowEventID, |
postWindowEventID, |
629 |
(jint) AWT_WINDOW_STATE_CHANGED, |
(jint) AWT_WINDOW_STATE_CHANGED, |
630 |
(jobject) NULL, new_state); |
(jobject) NULL, new_state); |
685 |
|
|
686 |
if (!id_set) |
if (!id_set) |
687 |
{ |
{ |
688 |
jclass gtkwindowpeer = (*gdk_env)->FindClass (gdk_env, |
jclass gtkwindowpeer = (*gdk_env())->FindClass (gdk_env(), |
689 |
"gnu/java/awt/peer/gtk/GtkWindowPeer"); |
"gnu/java/awt/peer/gtk/GtkWindowPeer"); |
690 |
postInsetsChangedEventID = (*gdk_env)->GetMethodID (gdk_env, |
postInsetsChangedEventID = (*gdk_env())->GetMethodID (gdk_env(), |
691 |
gtkwindowpeer, |
gtkwindowpeer, |
692 |
"postInsetsChangedEvent", |
"postInsetsChangedEvent", |
693 |
"(IIII)V"); |
"(IIII)V"); |
705 |
NULL, |
NULL, |
706 |
NULL, |
NULL, |
707 |
gu_ex.gu_extents)) |
gu_ex.gu_extents)) |
708 |
(*gdk_env)->CallVoidMethod (gdk_env, peer, |
(*gdk_env())->CallVoidMethod (gdk_env(), peer, |
709 |
postInsetsChangedEventID, |
postInsetsChangedEventID, |
710 |
(jint) extents[2], /* top */ |
(jint) extents[2], /* top */ |
711 |
(jint) extents[0], /* left */ |
(jint) extents[0], /* left */ |