/[classpath]/classpath/native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkMenuBarPeer.c
ViewVC logotype

Diff of /classpath/native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkMenuBarPeer.c

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

revision 1.8 by mkoch, Wed Sep 22 11:38:58 2004 UTC revision 1.9 by mark, Thu Sep 23 22:57:12 2004 UTC
# Line 69  JNIEXPORT void JNICALL Java_gnu_java_awt Line 69  JNIEXPORT void JNICALL Java_gnu_java_awt
69    gdk_threads_leave ();    gdk_threads_leave ();
70  }  }
71    
72    JNIEXPORT void JNICALL Java_gnu_java_awt_peer_gtk_GtkMenuBarPeer_nativeSetHelpMenu
73      (JNIEnv *env, jobject obj, jobject menupeer)
74    {
75      static void *helpmenu;
76      void *mbar, *menu;
77      GList *list;
78    
79      mbar = NSA_GET_PTR (env, obj);
80      menu = NSA_GET_PTR (env, menupeer);
81    
82      gdk_threads_enter ();
83      if (helpmenu != NULL)
84        {
85          list = gtk_container_children (GTK_CONTAINER (mbar));
86          while (list != NULL && list->data != helpmenu)
87            list = list->next;
88          if (list != NULL && list->data == helpmenu)
89            gtk_container_remove (GTK_CONTAINER (mbar), GTK_WIDGET (list->data));
90        }
91      helpmenu = menu;
92      gdk_threads_leave ();
93    }
94    
95  JNIEXPORT void JNICALL Java_gnu_java_awt_peer_gtk_GtkMenuBarPeer_delMenu  JNIEXPORT void JNICALL Java_gnu_java_awt_peer_gtk_GtkMenuBarPeer_delMenu
96    (JNIEnv *env, jobject obj, jint index)    (JNIEnv *env, jobject obj, jint index)
97  {  {

Legend:
Removed from v.1.8  
changed lines
  Added in v.1.9

savannah-hackers-public@gnu.org
ViewVC Help
Powered by ViewVC 1.1.26