setc(int i, int r, int g, int b)
{
	XColor col;
	int scr;
	scr = DefaultScreen(disp);
	col.red =	r; col.green = g; col.blue = b;
	col.flags = DoRed | DoGreen | DoBlue;
	if (XAllocColor(disp, cmap_padrao, &col))
	{
		pixel[i] = col.pixel;
	}else
	{
		if (cmap_padrao == DefaultColormap(disp, scr))
		{
			cmap_padrao = XCopyColormapAndFree(disp, cmap_padrao);
			XSetWindowColormap(disp, win, cmap_padrao);
			col.red =	r; col.green = g; col.blue = b;
			col.flags = DoRed | DoGreen | DoBlue;
			if (XAllocColor(disp, cmap_padrao, &col))
			{
				pixel[i] = col.pixel;
			}
		}
	}
}
