if ( ! gn_check_arity(XBUF, 1, ARI) ) return;
if ( ! gn_check_arity(XBUF, 2, ARI) ) return;
void GN_widget_get_attr(int ARI, ei_x_buff *XBUF, char *B, int *I) {  GtkWidget* widget;    if ( ! gn_check_arity(XBUF, 1, ARI) ) return;  if ( ! gn_get_arg_object(XBUF, B, I, GTK_TYPE_WIDGET, (GObject**)&widget) ) return;  gn_put_tuple(XBUF, 5);  gn_enc_object(XBUF,(GObject*) widget->window);  gn_enc_longlong(XBUF,(long long)widget->allocation.x);  gn_enc_longlong(XBUF,(long long)widget->allocation.y);  gn_enc_longlong(XBUF,(long long)widget->allocation.width);  gn_enc_longlong(XBUF,(long long)widget->allocation.height);}