56 |
XEvent *xevent, |
XEvent *xevent, |
57 |
XPointer arg); |
XPointer arg); |
58 |
|
|
59 |
static void window_delete_cb (GtkWidget *widget, GdkEvent *event, |
static gboolean window_delete_cb (GtkWidget *widget, GdkEvent *event, |
60 |
jobject peer); |
jobject peer); |
61 |
static void window_destroy_cb (GtkWidget *widget, GdkEvent *event, |
static void window_destroy_cb (GtkWidget *widget, GdkEvent *event, |
62 |
jobject peer); |
jobject peer); |
465 |
return False; |
return False; |
466 |
} |
} |
467 |
|
|
468 |
static void |
static gboolean |
469 |
window_delete_cb (GtkWidget *widget __attribute__((unused)), |
window_delete_cb (GtkWidget *widget __attribute__((unused)), |
470 |
GdkEvent *event __attribute__((unused)), |
GdkEvent *event __attribute__((unused)), |
471 |
jobject peer) |
jobject peer) |
476 |
(jint) AWT_WINDOW_CLOSING, |
(jint) AWT_WINDOW_CLOSING, |
477 |
(jobject) NULL, (jint) 0); |
(jobject) NULL, (jint) 0); |
478 |
gdk_threads_enter (); |
gdk_threads_enter (); |
479 |
|
|
480 |
|
// Prevents that the Window dissappears ("destroy" |
481 |
|
// not being signalled). This is necessary because it |
482 |
|
// should be up to a WindowListener implementation |
483 |
|
// how the AWT Frame responds to close requests. |
484 |
|
return TRUE; |
485 |
} |
} |
486 |
|
|
487 |
static void |
static void |