Exemple #1
0
        public override void  CallSize(Area area)
        {
            // dmsg( M_WML, "%s->Dock::callSize( %s ) = %...", this->getName().c_str(), a->getName().c_str() );
            // Vector2 sub_size  = a->doSize( size );
            //Debug.Print(Name + ".CallSize(" + area.Name + ") = ...");
            Vector2 subSize = area.DoSize(size);

            // dmsg( M_WML, "  %s->Dock::callSize( %s ) = %f x %f", this->getName().c_str(), a->getName().c_str(), sub_size[0], sub_size[1] );
            //Debug.Print(Name + ".CallSize(" + area.Name + ") = " + subSize.ToString());
            // size[axis_sum]   += sub_size[axis_sum] + style->padding[axis_sum];
            // size[axis_max]    = MAX( size[axis_max], sub_size[axis_max] );
            switch (Orientation)
            {
            case Orientation.Horizontal:
            {
                SizeX += subSize.X + Style.InnerPadding.X;
                SizeY  = System.Math.Max(SizeY, subSize.Y);
                break;
            }

            case Orientation.Vertical:
            {
                SizeY += subSize.Y + Style.InnerPadding.Y;
                SizeX  = System.Math.Max(SizeX, subSize.X);
                break;
            }
            }
            // dmsg( M_WML, "  %s->size = %f x %f", this->getName().c_str(), a->getName().c_str(), size[0], size[1] );
            //Debug.Print("  " + Name + ".Size = " + size.ToString());
        }
Exemple #2
0
 public virtual void CallSize(Area area)
 {
     //Debug.Print(Name + ".Area.CallSize(" + area.Name + ")");
     area.DoSize(size);
 }