dmz::V8Value
dmz::JsModuleUiV8QtBasic::_tree_item_background (const v8::Arguments &Args) {

   v8::HandleScope scope;
   V8Value result = v8::Undefined ();

   JsModuleUiV8QtBasic *self = _to_self (Args);
   if (self) {

      QTreeWidgetItem *item = self->_to_qtreewidgetitem (Args.This ());
      if (item) {

         if (Args.Length () > 1) {

            int column = v8_to_uint32 (Args[0]);
            QBrush *brush = self->_to_gbrush (Args[1]);
            if (brush) { item->setBackground (column, *brush); }
         }
      }
   }

   return scope.Close (result);
}