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

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

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

revision 1.35 by mark, Sat Jul 31 21:15:06 2004 UTC revision 1.36 by mark, Sat Jul 31 21:28:31 2004 UTC
# Line 737  Java_gnu_java_awt_peer_gtk_GtkComponentP Line 737  Java_gnu_java_awt_peer_gtk_GtkComponentP
737    
738    gdk_threads_enter ();    gdk_threads_enter ();
739    
740    /* Save the widget's current size request. */    /* Widgets that extend GtkWindow such as GtkFileChooserDialog may have
741    gtk_widget_size_request (GTK_WIDGET (ptr), &current_req);       a default size.  These values seem more useful then the natural
742         requisition values, particularly for GtkFileChooserDialog. */
743    /* Get the widget's "natural" size request. */    if (GTK_IS_WINDOW (ptr))
744    gtk_widget_set_size_request (GTK_WIDGET (ptr), -1, -1);      {
745    gtk_widget_size_request (GTK_WIDGET (ptr), &natural_req);        gint width, height;
746          gtk_window_get_default_size (GTK_WINDOW (ptr), &width, &height);
747    /* Reset the widget's size request. */  
748    gtk_widget_set_size_request (GTK_WIDGET (ptr),        dims[0] = width;
749                                 current_req.width, current_req.height);        dims[1] = height;
750        }
751    dims[0] = natural_req.width;    else
752    dims[1] = natural_req.height;      {
753          /* Save the widget's current size request. */
754          gtk_widget_size_request (GTK_WIDGET (ptr), &current_req);
755    
756          /* Get the widget's "natural" size request. */
757          gtk_widget_set_size_request (GTK_WIDGET (ptr), -1, -1);
758          gtk_widget_size_request (GTK_WIDGET (ptr), &natural_req);
759    
760          /* Reset the widget's size request. */
761          gtk_widget_set_size_request (GTK_WIDGET (ptr),
762                                       current_req.width, current_req.height);
763    
764          dims[0] = natural_req.width;
765          dims[1] = natural_req.height;
766        }
767    
768    gdk_threads_leave ();    gdk_threads_leave ();
769    

Legend:
Removed from v.1.35  
changed lines
  Added in v.1.36

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