1 |
/* gtktoolkit.c -- Native portion of GtkToolkit |
/* gtktoolkit.c -- Native portion of GtkToolkit |
2 |
Copyright (C) 1998, 1999 Free Software Foundation, Inc. |
Copyright (C) 1998, 1999, 2005 Free Software Foundation, Inc. |
3 |
|
|
4 |
This file is part of GNU Classpath. |
This file is part of GNU Classpath. |
5 |
|
|
67 |
jmethodID endNativeRepaintID; |
jmethodID endNativeRepaintID; |
68 |
|
|
69 |
jmethodID initComponentGraphicsID; |
jmethodID initComponentGraphicsID; |
70 |
|
#ifdef GTK_CAIRO |
71 |
jmethodID initComponentGraphics2DID; |
jmethodID initComponentGraphics2DID; |
72 |
|
#endif |
73 |
jmethodID setCursorID; |
jmethodID setCursorID; |
74 |
|
|
75 |
JavaVM *java_vm; |
JavaVM *java_vm; |
121 |
char *homedir, *rcpath = NULL; |
char *homedir, *rcpath = NULL; |
122 |
|
|
123 |
jclass gtkgenericpeer, gtkcomponentpeer, gtkchoicepeer, gtkwindowpeer, gtkscrollbarpeer, gtklistpeer, |
jclass gtkgenericpeer, gtkcomponentpeer, gtkchoicepeer, gtkwindowpeer, gtkscrollbarpeer, gtklistpeer, |
124 |
gtkmenuitempeer, gtktextcomponentpeer, window, gdkgraphics, gdkgraphics2d; |
gtkmenuitempeer, gtktextcomponentpeer, window, gdkgraphics; |
125 |
|
#ifdef GTK_CAIRO |
126 |
|
jclass gdkgraphics2d; |
127 |
|
#endif |
128 |
|
|
129 |
gtkgenericpeer = (*env)->FindClass(env, "gnu/java/awt/peer/gtk/GtkGenericPeer"); |
gtkgenericpeer = (*env)->FindClass(env, "gnu/java/awt/peer/gtk/GtkGenericPeer"); |
130 |
|
|
193 |
"gnu/java/awt/peer/gtk/GtkTextComponentPeer"); |
"gnu/java/awt/peer/gtk/GtkTextComponentPeer"); |
194 |
gdkgraphics = (*env)->FindClass (env, |
gdkgraphics = (*env)->FindClass (env, |
195 |
"gnu/java/awt/peer/gtk/GdkGraphics"); |
"gnu/java/awt/peer/gtk/GdkGraphics"); |
196 |
|
#ifdef GTK_CAIRO |
197 |
gdkgraphics2d = (*env)->FindClass (env, |
gdkgraphics2d = (*env)->FindClass (env, |
198 |
"gnu/java/awt/peer/gtk/GdkGraphics2D"); |
"gnu/java/awt/peer/gtk/GdkGraphics2D"); |
199 |
|
#endif |
200 |
setBoundsCallbackID = (*env)->GetMethodID (env, window, |
setBoundsCallbackID = (*env)->GetMethodID (env, window, |
201 |
"setBoundsCallback", |
"setBoundsCallback", |
202 |
"(IIII)V"); |
"(IIII)V"); |
243 |
initComponentGraphicsID = (*env)->GetMethodID (env, gdkgraphics, |
initComponentGraphicsID = (*env)->GetMethodID (env, gdkgraphics, |
244 |
"initComponentGraphics", |
"initComponentGraphics", |
245 |
"()V"); |
"()V"); |
246 |
|
#ifdef GTK_CAIRO |
247 |
initComponentGraphics2DID = (*env)->GetMethodID (env, gdkgraphics2d, |
initComponentGraphics2DID = (*env)->GetMethodID (env, gdkgraphics2d, |
248 |
"initComponentGraphics2D", |
"initComponentGraphics2D", |
249 |
"()V"); |
"()V"); |
250 |
|
#endif |
251 |
global_gtk_window_group = gtk_window_group_new (); |
global_gtk_window_group = gtk_window_group_new (); |
252 |
|
|
253 |
init_dpi_conversion_factor (); |
init_dpi_conversion_factor (); |