Made gfx_element::decode() private; fixed drivers that were calling it directly [Alex Jackson]