251 |
list = GTK_WIDGET (CLIST_FROM_SW (ptr)); |
list = GTK_WIDGET (CLIST_FROM_SW (ptr)); |
252 |
sw = GTK_SCROLLED_WINDOW (ptr); |
sw = GTK_SCROLLED_WINDOW (ptr); |
253 |
|
|
254 |
/* |
gtk_widget_size_request(list, &myreq); |
255 |
gtk_widget_size_request(GTK_WIDGET (GTK_SCROLLED_WINDOW(sw)->hscrollbar), |
dims[1]=myreq.height; |
256 |
&myreq); |
dims[0]=myreq.width; |
|
dims[1]=myreq.height+GTK_SCROLLED_WINDOW_CLASS |
|
|
(GTK_OBJECT (sw)->klass)->scrollbar_spacing; |
|
|
*/ |
|
257 |
|
|
|
gtk_signal_emit_by_name (GTK_OBJECT (GTK_SCROLLED_WINDOW(sw)->vscrollbar), |
|
|
"size_request", &myreq); |
|
|
/* |
|
|
|
|
|
gtk_widget_size_request(GTK_WIDGET (GTK_SCROLLED_WINDOW(sw)->vscrollbar), |
|
|
&myreq); |
|
|
*/ |
|
|
|
|
|
dims[0]=myreq.width+GTK_SCROLLED_WINDOW_CLASS |
|
|
(GTK_OBJECT (sw)->klass)->scrollbar_spacing; |
|
|
|
|
|
gtk_signal_emit_by_name (GTK_OBJECT (list), "size_request", &myreq); |
|
|
|
|
|
// gtk_widget_size_request(GTK_WIDGET (list), &myreq); |
|
|
|
|
|
dims[0] += myreq.width + gdk_char_width (list->style->font, 'W'); |
|
|
|
|
|
dims[1] += ((rows * (gdk_char_height (list->style->font, 'W')+7)) |
|
|
+ (2 * (list->style->klass->ythickness))); |
|
|
|
|
|
|
|
258 |
gdk_threads_leave (); |
gdk_threads_leave (); |
259 |
|
|
260 |
(*env)->ReleaseIntArrayElements (env, jdims, dims, 0); |
(*env)->ReleaseIntArrayElements (env, jdims, dims, 0); |