gtk::paint_flat_box

void gtk::paint_flat_box( GtkStyle style , GdkWindow window , GtkStateType state_type , GtkShadowType shadow_type , GdkRectangle area, GtkWidget widget , string detail, int x, int y, int width, int height);

Ademas del GtkShadowType detallado aqui, el efecto es similar a la caja dibujada usando gtk::draw_box() y GTK_SHADOW_NONE.

Cuando se usa un GdkRectangle deberia estar en la misma posición y tener la misma dimensión como los pasados en la función, si no solamente la superposicion entre los dos rectangulos se mostrará, o no si no hay una zona de superposicion. El parametro detail nohace nada aqui, pero se necesita por compatibilidad. Pasanolo como null, o como un string cualquier esta bien.

$rectangle = &new GdkRectangle($x, $y, $width, $height);
gtk::paint_flat_box($style, $gdkwindow, GTK_STATE_ACTIVE, GTK_SHADOW_NONE, 
$rectangle, $drawingarea, null, $x, $y, $width, $height);