61 |
jmethodID postTextEventID; |
jmethodID postTextEventID; |
62 |
jmethodID postWindowEventID; |
jmethodID postWindowEventID; |
63 |
|
|
64 |
|
jmethodID initComponentGraphicsID; |
65 |
|
jmethodID initComponentGraphics2DID; |
66 |
|
jmethodID setCursorID; |
67 |
|
|
68 |
JNIEnv *gdk_env; |
JNIEnv *gdk_env; |
69 |
|
|
70 |
GtkWindowGroup *global_gtk_window_group; |
GtkWindowGroup *global_gtk_window_group; |
97 |
char *homedir, *rcpath = NULL; |
char *homedir, *rcpath = NULL; |
98 |
/* jclass gtkgenericpeer; */ |
/* jclass gtkgenericpeer; */ |
99 |
jclass gtkcomponentpeer, gtkchoicepeer, gtkwindowpeer, gtkscrollbarpeer, gtklistpeer, |
jclass gtkcomponentpeer, gtkchoicepeer, gtkwindowpeer, gtkscrollbarpeer, gtklistpeer, |
100 |
gtkmenuitempeer, gtktextcomponentpeer, window; |
gtkmenuitempeer, gtktextcomponentpeer, window, gdkgraphics, gdkgraphics2d; |
101 |
|
|
102 |
NSA_INIT (env, clazz); |
NSA_INIT (env, clazz); |
103 |
gdk_env = env; |
gdk_env = env; |
163 |
"gnu/java/awt/peer/gtk/GtkMenuItemPeer"); |
"gnu/java/awt/peer/gtk/GtkMenuItemPeer"); |
164 |
gtktextcomponentpeer = (*env)->FindClass (env, |
gtktextcomponentpeer = (*env)->FindClass (env, |
165 |
"gnu/java/awt/peer/gtk/GtkTextComponentPeer"); |
"gnu/java/awt/peer/gtk/GtkTextComponentPeer"); |
166 |
|
gdkgraphics = (*env)->FindClass (env, |
167 |
|
"gnu/java/awt/peer/gtk/GdkGraphics"); |
168 |
|
gdkgraphics2d = (*env)->FindClass (env, |
169 |
|
"gnu/java/awt/peer/gtk/GdkGraphics2D"); |
170 |
/* gdkColor = (*env)->FindClass (env, */ |
/* gdkColor = (*env)->FindClass (env, */ |
171 |
/* "gnu/java/awt/peer/gtk/GdkColor"); */ |
/* "gnu/java/awt/peer/gtk/GdkColor"); */ |
172 |
/* gdkColorID = (*env)->GetMethodID (env, gdkColor, "<init>", "(III)V"); */ |
/* gdkColorID = (*env)->GetMethodID (env, gdkColor, "<init>", "(III)V"); */ |
183 |
"()V"); |
"()V"); |
184 |
postMouseEventID = (*env)->GetMethodID (env, gtkcomponentpeer, |
postMouseEventID = (*env)->GetMethodID (env, gtkcomponentpeer, |
185 |
"postMouseEvent", "(IJIIIIZ)V"); |
"postMouseEvent", "(IJIIIIZ)V"); |
186 |
|
setCursorID = (*env)->GetMethodID (env, gtkcomponentpeer, |
187 |
|
"setCursor", "()V"); |
188 |
postConfigureEventID = (*env)->GetMethodID (env, gtkwindowpeer, |
postConfigureEventID = (*env)->GetMethodID (env, gtkwindowpeer, |
189 |
"postConfigureEvent", "(IIII)V"); |
"postConfigureEvent", "(IIII)V"); |
190 |
postWindowEventID = (*env)->GetMethodID (env, gtkwindowpeer, |
postWindowEventID = (*env)->GetMethodID (env, gtkwindowpeer, |
211 |
postTextEventID = (*env)->GetMethodID (env, gtktextcomponentpeer, |
postTextEventID = (*env)->GetMethodID (env, gtktextcomponentpeer, |
212 |
"postTextEvent", |
"postTextEvent", |
213 |
"()V"); |
"()V"); |
214 |
|
initComponentGraphicsID = (*env)->GetMethodID (env, gdkgraphics, |
215 |
|
"initComponentGraphics", |
216 |
|
"()V"); |
217 |
|
initComponentGraphics2DID = (*env)->GetMethodID (env, gdkgraphics2d, |
218 |
|
"initComponentGraphics2D", |
219 |
|
"()V"); |
220 |
global_gtk_window_group = gtk_window_group_new (); |
global_gtk_window_group = gtk_window_group_new (); |
221 |
|
|
222 |
init_dpi_conversion_factor (); |
init_dpi_conversion_factor (); |