+ add("margin", &Loader::margin);
+ add("size", &Loader::size);
+}
+
+Part::Loader::~Loader()
+{
+ for(unsigned i=0; i<N_STATES_; ++i)
+ if(part.graphic[i])
+ {
+ const Sides &shadow=part.graphic[i]->get_shadow();
+ part.geom.w=max(part.geom.w, part.graphic[i]->get_width()-shadow.left-shadow.right);
+ part.geom.h=max(part.geom.h, part.graphic[i]->get_height()-shadow.bottom-shadow.top);
+ }