56 |
jmethodID postListItemEventID; |
jmethodID postListItemEventID; |
57 |
JNIEnv *gdk_env; |
JNIEnv *gdk_env; |
58 |
|
|
59 |
|
#ifdef PORTABLE_NATIVE_SYNC |
60 |
|
JavaVM *gdk_vm; |
61 |
|
#endif |
62 |
|
|
63 |
/* |
/* |
64 |
* Call gtk_init. It is very important that this happen before any other |
* Call gtk_init. It is very important that this happen before any other |
65 |
* gtk calls. |
* gtk calls. |
85 |
|
|
86 |
/* until we have JDK 1.2 JNI, assume we have a VM with threads that |
/* until we have JDK 1.2 JNI, assume we have a VM with threads that |
87 |
match what GLIB was compiled for */ |
match what GLIB was compiled for */ |
88 |
g_thread_init (NULL); |
#ifdef PORTABLE_NATIVE_SYNC |
89 |
|
(*env)->GetJavaVM( env, &gdk_vm ); |
90 |
|
g_thread_init ( &g_thread_jni_functions ); |
91 |
|
#else |
92 |
|
g_thread_init ( NULL ); |
93 |
|
#endif |
94 |
|
|
95 |
gtk_init (&argc, &argv); |
gtk_init (&argc, &argv); |
96 |
|
|
110 |
rcpath = (char *) malloc (strlen (homedir) + strlen (RC_FILE) + 2); |
rcpath = (char *) malloc (strlen (homedir) + strlen (RC_FILE) + 2); |
111 |
sprintf (rcpath, "%s/%s", homedir, RC_FILE); |
sprintf (rcpath, "%s/%s", homedir, RC_FILE); |
112 |
} |
} |
113 |
|
|
114 |
gtk_rc_parse ((rcpath) ? rcpath : RC_FILE); |
gtk_rc_parse ((rcpath) ? rcpath : RC_FILE); |
115 |
|
|
116 |
if (rcpath) |
if (rcpath) |
123 |
/* "gnu/java/awt/peer/gtk/GtkGenericPeer"); */ |
/* "gnu/java/awt/peer/gtk/GtkGenericPeer"); */ |
124 |
gtkcomponentpeer = (*env)->FindClass (env, |
gtkcomponentpeer = (*env)->FindClass (env, |
125 |
"gnu/java/awt/peer/gtk/GtkComponentPeer"); |
"gnu/java/awt/peer/gtk/GtkComponentPeer"); |
126 |
|
|
127 |
gtkwindowpeer = (*env)->FindClass (env, |
gtkwindowpeer = (*env)->FindClass (env, |
128 |
"gnu/java/awt/peer/gtk/GtkWindowPeer"); |
"gnu/java/awt/peer/gtk/GtkWindowPeer"); |
129 |
|
|
130 |
gtkscrollbarpeer = (*env)->FindClass (env, |
gtkscrollbarpeer = (*env)->FindClass (env, |
131 |
"gnu/java/awt/peer/gtk/GtkScrollbarPeer"); |
"gnu/java/awt/peer/gtk/GtkScrollbarPeer"); |
132 |
|
|
133 |
gtklistpeer = (*env)->FindClass (env, "gnu/java/awt/peer/gtk/GtkListPeer"); |
gtklistpeer = (*env)->FindClass (env, "gnu/java/awt/peer/gtk/GtkListPeer"); |
134 |
gtkmenuitempeer = (*env)->FindClass (env, "gnu/java/awt/peer/gtk/GtkMenuItemPeer"); |
gtkmenuitempeer = (*env)->FindClass (env, "gnu/java/awt/peer/gtk/GtkMenuItemPeer"); |
135 |
/* gdkColor = (*env)->FindClass (env, */ |
/* gdkColor = (*env)->FindClass (env, */ |