rem: return NULL;
add: char *filename;  if (gtx->priv->dialog != NULL) return gtx->priv->dialog;  filename = gnome_program_locate_file (NULL, GNOME_FILE_DOMAIN_APP_DATADIR, "totem/properties.glade", TRUE, NULL);  if (filename == NULL) return NULL;  gtx->priv->xml = glade_xml_new (filename, NULL, NULL); g_free (filename);  if (gtx->priv->xml == NULL) return NULL;  gtx->priv->dialog = glade_xml_get_widget (gtx->priv->xml, "dialog1");  g_signal_connect (G_OBJECT (gtx->priv->dialog), "response", G_CALLBACK (hide_dialog), (gpointer) gtx); g_signal_connect (G_OBJECT (gtx->priv->dialog), "delete-event", G_CALLBACK (hide_dialog), (gpointer) gtx);  gtk_xine_properties_update (gtx, FALSE);  return gtx->priv->dialog;
context: *gtk_xine_properties_dialog_get (GtkXine *gtx){	return NULL;}