src/solaris/native/sun/awt/awt_Component.h

Print this page




  17  * You should have received a copy of the GNU General Public License version
  18  * 2 along with this work; if not, write to the Free Software Foundation,
  19  * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
  20  *
  21  * Please contact Sun Microsystems, Inc., 4150 Network Circle, Santa Clara,
  22  * CA 95054 USA or visit www.sun.com if you need additional information or
  23  * have any questions.
  24  */
  25 
  26 #include "jni_util.h"
  27 
  28 /* fieldIDs for Component fields that may be accessed from C */
  29 struct ComponentIDs {
  30     jfieldID x;
  31     jfieldID y;
  32     jfieldID width;
  33     jfieldID height;
  34     jfieldID peer;
  35     jfieldID background;
  36     jfieldID foreground;
  37     jfieldID isPacked;
  38     jfieldID graphicsConfig;
  39     jfieldID name;
  40     jfieldID isProxyActive;
  41     jfieldID appContext;
  42     jmethodID getParent;
  43     jmethodID getLocationOnScreen;
  44 };
  45 
  46 /* field and method IDs for Container */
  47 struct ContainerIDs {
  48     jfieldID layoutMgr;
  49     jmethodID getComponents;
  50     jmethodID findComponentAt;
  51 };
  52 
  53 /* fieldIDs for MComponentPeer fields that may be accessed from C */
  54 struct MComponentPeerIDs {
  55     jfieldID pData;
  56     jfieldID target;
  57     jfieldID jniGlobalRef;


  17  * You should have received a copy of the GNU General Public License version
  18  * 2 along with this work; if not, write to the Free Software Foundation,
  19  * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
  20  *
  21  * Please contact Sun Microsystems, Inc., 4150 Network Circle, Santa Clara,
  22  * CA 95054 USA or visit www.sun.com if you need additional information or
  23  * have any questions.
  24  */
  25 
  26 #include "jni_util.h"
  27 
  28 /* fieldIDs for Component fields that may be accessed from C */
  29 struct ComponentIDs {
  30     jfieldID x;
  31     jfieldID y;
  32     jfieldID width;
  33     jfieldID height;
  34     jfieldID peer;
  35     jfieldID background;
  36     jfieldID foreground;

  37     jfieldID graphicsConfig;
  38     jfieldID name;
  39     jfieldID isProxyActive;
  40     jfieldID appContext;
  41     jmethodID getParent;
  42     jmethodID getLocationOnScreen;
  43 };
  44 
  45 /* field and method IDs for Container */
  46 struct ContainerIDs {
  47     jfieldID layoutMgr;
  48     jmethodID getComponents;
  49     jmethodID findComponentAt;
  50 };
  51 
  52 /* fieldIDs for MComponentPeer fields that may be accessed from C */
  53 struct MComponentPeerIDs {
  54     jfieldID pData;
  55     jfieldID target;
  56     jfieldID jniGlobalRef;