X-Git-Url: http://git.tdb.fi/?a=blobdiff_plain;f=source%2Fpart.cpp;h=a74c91141ca717c86262c8a634f8db75ff359226;hb=8ffcd589660022f05d8b3b1dbb36c0c0aa91954a;hp=a92e7208ca6883015cd978eb5c9218700538faec;hpb=ed9873ba7ee862ad76937f579fe371c1a27d5715;p=libs%2Fgltk.git diff --git a/source/part.cpp b/source/part.cpp index a92e720..a74c911 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,6 +50,7 @@ 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() @@ -84,10 +79,10 @@ void Part::Loader::align(float x, float y) part.align.y=y; } -void Part::Loader::fill(bool x, bool y) +void Part::Loader::fill(float w, float h) { - part.fill_x=x; - part.fill_y=y; + part.align.w=w; + part.align.h=h; } void Part::Loader::margin() @@ -95,5 +90,11 @@ void Part::Loader::margin() load_sub(part.margin); } +void Part::Loader::size(unsigned w, unsigned h) +{ + part.geom.w=w; + part.geom.h=h; +} + } // namespace GLtk } // namespace Msp