public void ShowHtmlObject(int index, bool show)
{
HtmlElement element = textField.htmlElements[index];
if (element.htmlObject != null && element.type != HtmlElementType.Link)
{
//set hidden flag
if (show)
element.status &= 253; //~(1<<1)
else
element.status |= 2;
if ((element.status & 3) == 0) //not (hidden and clipped)
{
if ((element.status & 4) == 0) //not added
{
element.status |= 4;
element.htmlObject.Add();
}
}
else
{
if ((element.status & 4) != 0) //added
{
element.status &= 251;
element.htmlObject.Remove();
}
}
}
}