45 |
{ |
{ |
46 |
gpointer widget; |
gpointer widget; |
47 |
|
|
48 |
|
gdk_threads_enter (); |
49 |
|
|
50 |
/* Create global reference and save it for future use */ |
/* Create global reference and save it for future use */ |
51 |
NSA_SET_GLOBAL_REF (env, obj); |
NSA_SET_GLOBAL_REF (env, obj); |
52 |
|
|
|
gdk_threads_enter (); |
|
|
|
|
53 |
widget = gtk_type_new (gtk_drawing_area_get_type ()); |
widget = gtk_type_new (gtk_drawing_area_get_type ()); |
54 |
|
|
|
gdk_threads_leave (); |
|
|
|
|
55 |
NSA_SET_PTR (env, obj, widget); |
NSA_SET_PTR (env, obj, widget); |
|
} |
|
|
|
|
56 |
|
|
57 |
|
gdk_threads_leave (); |
58 |
|
} |