+void eWidget::setBackgroundColor(const gRGB &col)
+{
+ m_background_color = col;
+ m_have_background_color = 1;
+}
+
+void eWidget::clearBackgroundColor()
+{
+ m_have_background_color = 0;
+}
+
+void eWidget::setZPosition(int z)
+{
+ m_z_position = z;
+ if (!m_parent)
+ return;
+
+ m_parent->m_childs.remove(this);
+
+ insertIntoParent(); /* now at the new Z position */
+}
+
+void eWidget::setTransparent(int transp)
+{
+ if (transp)
+ m_vis |= wVisTransparent;
+ else
+ m_vis &=~wVisTransparent;
+}
+
+void eWidget::mayKillFocus()
+{
+ setFocus(0);
+ /* when we have the focus, remove it first. */
+ if (m_focus_owner)
+ m_focus_owner->setFocus(0);
+}
+