602 |
|
|
603 |
bg = GTK_WIDGET (ptr)->style->bg[GTK_STATE_NORMAL]; |
bg = GTK_WIDGET (ptr)->style->bg[GTK_STATE_NORMAL]; |
604 |
|
|
|
gdk_threads_leave (); |
|
|
|
|
605 |
array = (*env)->NewIntArray (env, 3); |
array = (*env)->NewIntArray (env, 3); |
606 |
|
|
|
gdk_threads_enter (); |
|
|
|
|
607 |
rgb = (*env)->GetIntArrayElements (env, array, NULL); |
rgb = (*env)->GetIntArrayElements (env, array, NULL); |
608 |
/* convert color data from 16 bit values down to 8 bit values */ |
/* convert color data from 16 bit values down to 8 bit values */ |
609 |
rgb[0] = bg.red >> 8; |
rgb[0] = bg.red >> 8; |
631 |
|
|
632 |
fg = GTK_WIDGET (ptr)->style->fg[GTK_STATE_NORMAL]; |
fg = GTK_WIDGET (ptr)->style->fg[GTK_STATE_NORMAL]; |
633 |
|
|
|
gdk_threads_leave (); |
|
|
|
|
634 |
array = (*env)->NewIntArray (env, 3); |
array = (*env)->NewIntArray (env, 3); |
635 |
|
|
|
gdk_threads_enter (); |
|
|
|
|
636 |
rgb = (*env)->GetIntArrayElements (env, array, NULL); |
rgb = (*env)->GetIntArrayElements (env, array, NULL); |
637 |
/* convert color data from 16 bit values down to 8 bit values */ |
/* convert color data from 16 bit values down to 8 bit values */ |
638 |
rgb[0] = fg.red >> 8; |
rgb[0] = fg.red >> 8; |