128 |
(*env)->ReleaseStringUTFChars (env, label, str); |
(*env)->ReleaseStringUTFChars (env, label, str); |
129 |
} |
} |
130 |
|
|
131 |
|
JNIEXPORT void JNICALL Java_gnu_java_awt_peer_gtk_GtkMenuPeer_addTearOff |
132 |
|
(JNIEnv *env, jobject obj) |
133 |
|
{ |
134 |
|
void *ptr1; |
135 |
|
GtkWidget *menu, *item; |
136 |
|
|
137 |
|
ptr1 = NSA_GET_PTR (env, obj); |
138 |
|
|
139 |
|
gdk_threads_enter (); |
140 |
|
|
141 |
|
menu = gtk_menu_item_get_submenu (GTK_MENU_ITEM (ptr1)); |
142 |
|
item = gtk_tearoff_menu_item_new (); |
143 |
|
gtk_menu_shell_append (GTK_MENU_SHELL (menu), item); |
144 |
|
gtk_widget_show (item); |
145 |
|
|
146 |
|
gdk_threads_leave (); |
147 |
|
} |
148 |
|
|
149 |
JNIEXPORT void JNICALL Java_gnu_java_awt_peer_gtk_GtkMenuPeer_addItem |
JNIEXPORT void JNICALL Java_gnu_java_awt_peer_gtk_GtkMenuPeer_addItem |
150 |
(JNIEnv *env, jobject obj, jobject menuitempeer, jint key, jboolean shift) |
(JNIEnv *env, jobject obj, jobject menuitempeer, jint key, jboolean shift) |
151 |
{ |
{ |