tl_icon2_changed (tl);
tl_read_config(Control *control, xmlNodePtr node){/*	int	n;*/	t_tl	*tl;	xmlChar	*value;	tl = (t_tl *)control->data;		if (!node || !node->children) 		return;			node = node->children;		if (!xmlStrEqual(node->name, (const xmlChar *)TWOSTATE_LAUNCHER_ROOT))		return;	for (node = node->children; node; node = node->next) {		if (xmlStrEqual (node->name, (const xmlChar *)"Command")) {			value = MYDATA (node);			if (value) {				if (tl->options.command) g_free (tl->options.command);				tl->options.command = (char *)value;			}		}  else if (xmlStrEqual(node->name, (const xmlChar *)"IconOff")) {			value = MYDATA(node);			if (value) {				if (tl->options.icon1) g_free(tl->options.icon1);				tl->options.icon1 = (char *)value;			}		} else if (xmlStrEqual(node->name, (const xmlChar *)"IconOn")) {			value = MYDATA(node);			if (value) {				if (tl->options.icon2) g_free(tl->options.icon2);				tl->options.icon2 = (char *)value;			}		} else if (xmlStrEqual(node->name, (const xmlChar *)"Tooltip")) {			value = MYDATA(node);			if (value) {				if (tl->options.tooltip) g_free(tl->options.tooltip);				tl->options.tooltip = (char *)value;			}		} else if (xmlStrEqual(node->name, (const xmlChar *)"Timeout")) {			value = MYDATA(node);			if (value) {				tl->options.timeout = atof(value);				g_free (value);				tl_timeout_changed (tl);			}		}	}		tl->switched_on = launch_me(tl, TRUE);	update_state(tl);}