int FONTSIZE(const QWidget &w) { w.ensurePolished(); return w.font().pointSize(); }
QColor APPBACKGROUND(const QWidget& w) { w.ensurePolished(); return qApp->palette(&w).color(w.backgroundRole()); }
QColor BACKGROUND(const QWidget& w) { w.ensurePolished(); return w.palette().color(w.backgroundRole()); }
QColor APPCOLOR(const QWidget& w) { w.ensurePolished(); return qApp->palette(&w).color(w.foregroundRole()); }
QColor COLOR(const QWidget& w) { w.ensurePolished(); return w.palette().color(w.foregroundRole()); }
void QWidgetProto::ensurePolished() const { QWidget *item = qscriptvalue_cast<QWidget*>(thisObject()); if (item) item->ensurePolished(); }