// fill.cpp - GUIFill object #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include extern "C" { #include "../common.h" #include "../minuitwrp/minui.h" #include "../recovery_ui.h" } #include "rapidxml.hpp" #include "objects.hpp" GUIFill::GUIFill(xml_node<>* node) { xml_attribute<>* attr; xml_node<>* child; if (!node) return; attr = node->first_attribute("color"); if (!attr) return; std::string color = attr->value(); ConvertStrToColor(color, &mColor); // Load the placement LoadPlacement(node->first_node("placement"), &mRenderX, &mRenderY, &mRenderW, &mRenderH); return; } int GUIFill::Render(void) { gr_color(mColor.red, mColor.green, mColor.blue, mColor.alpha); gr_fill(mRenderX, mRenderY, mRenderW, mRenderH); return 0; }