rem: g_signal_connect (G_OBJECT (skipto), "response", G_CALLBACK (totem_skipto_response), skipto);
context: totem_skipto_new (const char *glade_filename){	TotemSkipto *skipto;	GtkWidget *container, *item;	g_return_val_if_fail (glade_filename != NULL, NULL);	skipto = TOTEM_SKIPTO (g_object_new (GTK_TYPE_SKIPTO, NULL));	skipto->_priv->xml = glade_xml_new (glade_filename, "tstw_skip_vbox", NULL);	if (skipto->_priv->xml == NULL)	{		totem_skipto_finalize (G_OBJECT (skipto));		return NULL;	}	skipto->_priv->label = glade_xml_get_widget		(skipto->_priv->xml, "tstw_position_label");	skipto->_priv->spinbutton = glade_xml_get_widget		(skipto->_priv->xml, "tstw_skip_spinbutton");	gtk_window_set_title (GTK_WINDOW (skipto), _("Skip to"));	gtk_dialog_set_has_separator (GTK_DIALOG (skipto), FALSE);	gtk_dialog_add_buttons (GTK_DIALOG (skipto),			GTK_STOCK_CANCEL, GTK_RESPONSE_CANCEL,			GTK_STOCK_OK, GTK_RESPONSE_OK,			NULL);	g_signal_connect (G_OBJECT (skipto), "response",			G_CALLBACK (totem_skipto_response),			skipto);	/* Skipto dialog */	item = glade_xml_get_widget (skipto->_priv->xml,			"totem_skipto_window");	g_signal_connect (G_OBJECT (skipto->_priv->spinbutton), "changed",			G_CALLBACK (spin_button_value_changed_cb), skipto);	g_signal_connect (G_OBJECT (skipto->_priv->spinbutton), "activate",			G_CALLBACK (spin_button_activate_cb), skipto);	container = glade_xml_get_widget (skipto->_priv->xml,			"tstw_skip_vbox");	gtk_box_pack_start (GTK_BOX (GTK_DIALOG (skipto)->vbox),			container,			TRUE,       /* expand */			TRUE,       /* fill */			0);         /* padding */	gtk_widget_show_all (GTK_DIALOG (skipto)->vbox);	return GTK_WIDGET (skipto);}