зеркало из https://github.com/mozilla/gecko-dev.git
Added more things to make it run on solaris.
This commit is contained in:
Родитель
ffcb33c5aa
Коммит
072623f46c
Разница между файлами не показана из-за своего большого размера
Загрузить разницу
|
@ -36,36 +36,35 @@ void (* processEvents) (JNIEnv *, jobject);
|
|||
void (* setGTKWindowSize) (JNIEnv *, jobject, jint, jint, jint);
|
||||
|
||||
void locateMotifBrowserControlStubFunctions(void * dll) {
|
||||
createTopLevelWindow = dlsym(dll, "Java_org_mozilla_webclient_motif_MotifBrowserControlCanvas_createTopLevelWindow");
|
||||
createTopLevelWindow = (jint (*) (JNIEnv *, jobject)) dlsym(dll, "Java_org_mozilla_webclient_motif_MotifBrowserControlCanvas_createTopLevelWindow");
|
||||
if (!createTopLevelWindow) {
|
||||
printf("got dlsym error %s\n", dlerror());
|
||||
}
|
||||
|
||||
createContainerWindow = dlsym(dll, "Java_org_mozilla_webclient_motif_MotifBrowserControlCanvas_createContainerWindow");
|
||||
createContainerWindow = (jint (*) (JNIEnv *, jobject, jint, jint, jint)) dlsym(dll, "Java_org_mozilla_webclient_motif_MotifBrowserControlCanvas_createContainerWindow");
|
||||
if (!createContainerWindow) {
|
||||
printf("got dlsym error %s\n", dlerror());
|
||||
}
|
||||
|
||||
reparentWindow = dlsym(dll, "Java_org_mozilla_webclient_motif_MotifBrowserControlCanvas_reparentWindow");
|
||||
reparentWindow = (void (*) (JNIEnv *, jobject, jint, jint)) dlsym(dll, "Java_org_mozilla_webclient_motif_MotifBrowserControlCanvas_reparentWindow");
|
||||
if (!reparentWindow) {
|
||||
printf("got dlsym error %s\n", dlerror());
|
||||
}
|
||||
|
||||
processEvents = dlsym(dll, "Java_org_mozilla_webclient_motif_MotifBrowserControlCanvas_processEvents");
|
||||
processEvents = (void (*) (JNIEnv *, jobject)) dlsym(dll, "Java_org_mozilla_webclient_motif_MotifBrowserControlCanvas_processEvents");
|
||||
if (!processEvents) {
|
||||
printf("got dlsym error %s\n", dlerror());
|
||||
}
|
||||
|
||||
setGTKWindowSize = dlsym(dll, "Java_org_mozilla_webclient_motif_MotifBrowserControlCanvas_setGTKWindowSize");
|
||||
setGTKWindowSize = (void (*) (JNIEnv *, jobject, jint, jint, jint)) dlsym(dll, "Java_org_mozilla_webclient_motif_MotifBrowserControlCanvas_setGTKWindowSize");
|
||||
if (!setGTKWindowSize) {
|
||||
printf("got dlsym error %s\n", dlerror());
|
||||
}
|
||||
|
||||
getGTKWinID = dlsym(dll, "Java_org_mozilla_webclient_motif_MotifBrowserControlCanvas_getGTKWinID");
|
||||
getGTKWinID = (jint (*) (JNIEnv *, jobject, jint)) dlsym(dll, "Java_org_mozilla_webclient_motif_MotifBrowserControlCanvas_getGTKWinID");
|
||||
if (!getGTKWinID) {
|
||||
printf("got dlsym error %s\n", dlerror());
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
/*
|
||||
|
|
|
@ -47,7 +47,7 @@ gtk_mozilla_marshal_BOOL__POINTER_INT (GtkObject * object,
|
|||
func_data);
|
||||
}
|
||||
|
||||
static GtkLayoutClass *parent_class = NULL;
|
||||
static GtkLayoutClass *parent_class = 0;
|
||||
|
||||
static void
|
||||
gtk_mozilla_class_init (GtkMozillaClass *klass)
|
||||
|
@ -80,8 +80,8 @@ gtk_mozilla_init (GtkMozilla *moz)
|
|||
{
|
||||
//printf("gtk_mozilla_init()\n");
|
||||
|
||||
gtk_layout_set_hadjustment (GTK_LAYOUT (moz), NULL);
|
||||
gtk_layout_set_vadjustment (GTK_LAYOUT (moz), NULL);
|
||||
gtk_layout_set_hadjustment (GTK_LAYOUT (moz), 0);
|
||||
gtk_layout_set_vadjustment (GTK_LAYOUT (moz), 0);
|
||||
|
||||
GTK_WIDGET_SET_FLAGS (GTK_WIDGET(moz), GTK_CAN_FOCUS);
|
||||
}
|
||||
|
|
Загрузка…
Ссылка в новой задаче