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

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

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

revision 1.8 by jewel, Mon Jun 9 19:40:34 2003 UTC revision 1.9 by jewel, Mon Jun 23 17:02:07 2003 UTC
# Line 94  JNIEXPORT void JNICALL Java_gnu_java_awt Line 94  JNIEXPORT void JNICALL Java_gnu_java_awt
94    (JNIEnv *env, jobject obj)    (JNIEnv *env, jobject obj)
95  {  {
96    void *ptr;    void *ptr;
97      GtkVBox* vbox;
98    GtkWidget *layout;    GtkWidget *layout;
99    GList* children;    GList* children;
100      char* name;
101    ptr = NSA_GET_PTR (env, obj);    ptr = NSA_GET_PTR (env, obj);
102    
103    gdk_threads_enter ();    gdk_threads_enter ();
104    
105    children = gtk_container_get_children(GTK_CONTAINER(ptr));     children = gtk_container_get_children(GTK_CONTAINER(ptr));
106    layout = children->data;     vbox = children->data;
107    if(!GTK_IS_LAYOUT(layout))     name = GTK_OBJECT_TYPE_NAME(vbox);
108      {     if(!GTK_IS_VBOX(vbox))
109         {
110           printf("*** this is not a vbox\n");
111         }
112       children = gtk_container_get_children(GTK_CONTAINER(vbox));
113       layout = children->data;
114       name = GTK_OBJECT_TYPE_NAME(layout);
115       if(!GTK_IS_LAYOUT(layout))
116         {
117        printf("*** widget is not a layout ***");        printf("*** widget is not a layout ***");
118      }       }
119    gtk_widget_realize (layout);  
120    connect_awt_hook (env, obj, 1, GTK_LAYOUT (layout)->bin_window);      gtk_widget_realize (layout);
121    gtk_widget_realize (GTK_WIDGET (ptr));  
122    connect_awt_hook (env, obj, 1, GTK_WIDGET (ptr)->window);      connect_awt_hook (env, obj, 1, GTK_LAYOUT (layout)->bin_window);
123      
124        gtk_widget_realize (ptr);
125    
126       connect_awt_hook (env, obj, 1, GTK_WIDGET (ptr)->window);
127      
128    gdk_threads_leave ();    gdk_threads_leave ();
129  }  }
130    

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