printf("gtk_xtbin_shutdown()\n");
PRINTF("gtk_xtbin_shutdown()\n");
gtk_xtbin_shutdown (GtkObject *object){  GtkXtBin *xtbin;  GtkWidget *widget;#ifdef DEBUG_XTBIN  printf("gtk_xtbin_shutdown()\n");#endif  /* gtk_object_destroy() will already hold a refcount on object   */  xtbin = GTK_XTBIN(object);  widget = GTK_WIDGET(object);  if (widget->parent)    gtk_container_remove (GTK_CONTAINER (widget->parent), widget);  GTK_WIDGET_UNSET_FLAGS (widget, GTK_VISIBLE);  if (GTK_WIDGET_REALIZED (widget)) {    XtUnregisterDrawable(xtbin->xtdisplay,                         GDK_WINDOW_XWINDOW(GTK_WIDGET(object)->window));    xtbin->xtwidget->core.window = GPOINTER_TO_UINT(gtk_object_get_data(object, "oldwindow"));    XtUnrealizeWidget(xtbin->xtwidget);    gtk_widget_unrealize (widget);  }  gtk_object_remove_data(object, "oldwindow");  GTK_OBJECT_CLASS(parent_class)->shutdown (object);}