/[classpath]/classpath/native/jni/qt-peer/qtcomponentpeer.cpp
ViewVC logotype

Diff of /classpath/native/jni/qt-peer/qtcomponentpeer.cpp

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

revision 1.3 by smarothy, Tue Aug 16 23:22:09 2005 UTC revision 1.4 by smarothy, Sun Aug 21 00:19:49 2005 UTC
# Line 122  JNIEXPORT jobject JNICALL Java_gnu_java_ Line 122  JNIEXPORT jobject JNICALL Java_gnu_java_
122  {  {
123    QWidget *widget = (QWidget *) getNativeObject( env, obj );    QWidget *widget = (QWidget *) getNativeObject( env, obj );
124    assert( widget );    assert( widget );
   QSize *size = NULL;  
125    
126    AWTGetSizeEvent *e = new AWTGetSizeEvent( widget, &size, false );    QSize s = widget->minimumSizeHint();
127    mainThread->postEventToMain( e );    jobject q =  makeDimension(env, &s);
128    while(size == NULL);    return q;
   return makeDimension(env, size);  
   
   delete size;  
129  }  }
130    
131  /*  /*
# Line 141  JNIEXPORT jobject JNICALL Java_gnu_java_ Line 137  JNIEXPORT jobject JNICALL Java_gnu_java_
137  {  {
138    QWidget *widget = (QWidget *) getNativeObject( env, obj );    QWidget *widget = (QWidget *) getNativeObject( env, obj );
139    assert( widget );    assert( widget );
140    QSize *size = NULL;    
141      QSize s = widget->sizeHint();
142    AWTGetSizeEvent *e = new AWTGetSizeEvent( widget, &size, true );    jobject q = makeDimension(env, &s);
143    mainThread->postEventToMain( e );    return q;
   while(size == NULL);  
   
   return makeDimension(env, size);  
   
   delete size;  
144  }  }
145    
146  /*  /*
# Line 202  JNIEXPORT void JNICALL Java_gnu_java_awt Line 193  JNIEXPORT void JNICALL Java_gnu_java_awt
193  {  {
194    QWidget *widget = (QWidget *) getNativeObject( env, obj );    QWidget *widget = (QWidget *) getNativeObject( env, obj );
195    assert( widget );    assert( widget );
196      mainThread->postEventToMain
197    QRect g = widget->geometry();      (new AWTResizeEvent( widget, x, y, width, height ) );
   if(g.x() != x || g.y() != y ||  
      g.width() != width || g.height() != height)  
     {  
       mainThread->postEventToMain  
         (new AWTResizeEvent( widget, x, y, width, height ) );  
     }  
198  }  }
199    
200  /*  /*

Legend:
Removed from v.1.3  
changed lines
  Added in v.1.4

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