61 |
jmethodID postTextEventID; |
jmethodID postTextEventID; |
62 |
jmethodID postWindowEventID; |
jmethodID postWindowEventID; |
63 |
|
|
64 |
|
jmethodID beginNativeRepaintID; |
65 |
|
jmethodID endNativeRepaintID; |
66 |
|
|
67 |
jmethodID initComponentGraphicsID; |
jmethodID initComponentGraphicsID; |
68 |
jmethodID initComponentGraphics2DID; |
jmethodID initComponentGraphics2DID; |
69 |
jmethodID setCursorID; |
jmethodID setCursorID; |
98 |
int argc = 1; |
int argc = 1; |
99 |
char **argv; |
char **argv; |
100 |
char *homedir, *rcpath = NULL; |
char *homedir, *rcpath = NULL; |
|
/* jclass gtkgenericpeer; */ |
|
101 |
jclass gtkcomponentpeer, gtkchoicepeer, gtkwindowpeer, gtkscrollbarpeer, gtklistpeer, |
jclass gtkcomponentpeer, gtkchoicepeer, gtkwindowpeer, gtkscrollbarpeer, gtklistpeer, |
102 |
gtkmenuitempeer, gtktextcomponentpeer, window, gdkgraphics, gdkgraphics2d; |
gtkmenuitempeer, gtktextcomponentpeer, window, gdkgraphics, gdkgraphics2d; |
103 |
|
|
147 |
g_free (argv); |
g_free (argv); |
148 |
|
|
149 |
/* setup cached IDs for posting GTK events to Java */ |
/* setup cached IDs for posting GTK events to Java */ |
|
/* gtkgenericpeer = (*env)->FindClass (env, */ |
|
|
/* "gnu/java/awt/peer/gtk/GtkGenericPeer"); */ |
|
150 |
|
|
151 |
window = (*env)->FindClass (env, "java/awt/Window"); |
window = (*env)->FindClass (env, "java/awt/Window"); |
152 |
|
|
167 |
"gnu/java/awt/peer/gtk/GdkGraphics"); |
"gnu/java/awt/peer/gtk/GdkGraphics"); |
168 |
gdkgraphics2d = (*env)->FindClass (env, |
gdkgraphics2d = (*env)->FindClass (env, |
169 |
"gnu/java/awt/peer/gtk/GdkGraphics2D"); |
"gnu/java/awt/peer/gtk/GdkGraphics2D"); |
|
/* gdkColor = (*env)->FindClass (env, */ |
|
|
/* "gnu/java/awt/peer/gtk/GdkColor"); */ |
|
|
/* gdkColorID = (*env)->GetMethodID (env, gdkColor, "<init>", "(III)V"); */ |
|
|
/* postActionEventID = (*env)->GetMethodID (env, gtkgenericpeer, */ |
|
|
/* "postActionEvent", */ |
|
|
/* "(Ljava/lang/String;I)V"); */ |
|
|
|
|
170 |
setBoundsCallbackID = (*env)->GetMethodID (env, window, |
setBoundsCallbackID = (*env)->GetMethodID (env, window, |
171 |
"setBoundsCallback", |
"setBoundsCallback", |
172 |
"(IIII)V"); |
"(IIII)V"); |
178 |
"postMouseEvent", "(IJIIIIZ)V"); |
"postMouseEvent", "(IJIIIIZ)V"); |
179 |
setCursorID = (*env)->GetMethodID (env, gtkcomponentpeer, |
setCursorID = (*env)->GetMethodID (env, gtkcomponentpeer, |
180 |
"setCursor", "()V"); |
"setCursor", "()V"); |
181 |
|
beginNativeRepaintID = (*env)->GetMethodID (env, gtkcomponentpeer, |
182 |
|
"beginNativeRepaint", "()V"); |
183 |
|
|
184 |
|
endNativeRepaintID = (*env)->GetMethodID (env, gtkcomponentpeer, |
185 |
|
"endNativeRepaint", "()V"); |
186 |
|
|
187 |
postConfigureEventID = (*env)->GetMethodID (env, gtkwindowpeer, |
postConfigureEventID = (*env)->GetMethodID (env, gtkwindowpeer, |
188 |
"postConfigureEvent", "(IIII)V"); |
"postConfigureEvent", "(IIII)V"); |
189 |
postWindowEventID = (*env)->GetMethodID (env, gtkwindowpeer, |
postWindowEventID = (*env)->GetMethodID (env, gtkwindowpeer, |