- painter.fill(eRect(offset.x() + m_seperation, offset.y(), width, height));
+ //painter.fill(eRect(offset.x() + m_seperation, offset.y(), width, height));
+ //hack - make it customizable
+ painter.fill(eRect(offset.x() + m_seperation, offset.y() + 5, width, height-10));
+
+ /* pvalue is borrowed */
+ } else if (!strcmp(atype, "mtext"))
+ {
+ PyObject *pvalue = PyTuple_GetItem(value, 1);
+ const char *text = (pvalue && PyString_Check(pvalue)) ? PyString_AsString(pvalue) : "<not-a-string>";
+
+ ePtr<eTextPara> para = new eTextPara(eRect(offset + eSize(m_seperation, 0), item_right));
+ para->setFont(fnt2);
+ para->renderString(text, 0);
+ para->realign(eTextPara::dirRight);
+ int glyphs = para->size();
+
+ PyObject *plist = 0;
+
+ if (PyTuple_Size(value) >= 3)
+ plist = PyTuple_GetItem(value, 2);