X-Git-Url: http://git.tdb.fi/?a=blobdiff_plain;f=source%2Fpart.cpp;h=1f58b6187d679c983ad044310b20b5b739e1a6c5;hb=9b29612d1cde85fee9b3f011e86a5cabe5dbcce3;hp=a92e7208ca6883015cd978eb5c9218700538faec;hpb=ed9873ba7ee862ad76937f579fe371c1a27d5715;p=libs%2Fgltk.git diff --git a/source/part.cpp b/source/part.cpp index a92e720..1f58b61 100644 --- a/source/part.cpp +++ b/source/part.cpp @@ -16,9 +16,7 @@ namespace Msp { namespace GLtk { Part::Part(const string &n): - name(n), - fill_x(true), - fill_y(true) + name(n) { for(unsigned i=0; irender(rgeom.w, rgeom.h); @@ -56,26 +50,26 @@ Part::Loader::Loader(Part &p, Resources &r): add("align", &Loader::align); add("fill", &Loader::fill); add("margin", &Loader::margin); + add("size", &Loader::size); } Part::Loader::~Loader() { for(unsigned i=0; iget_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); } - else - part.graphic[i]=part.graphic[NORMAL]; - } } void Part::Loader::graphic(State s, const string &n) { - part.graphic[s]=res.get(n); + Graphic *grph=res.get(n); + for(int i=0; i