+void rqgeomparams_from_table(WRQGeomParams *rq,
+ const WRectangle *origg, ExtlTab g)
+{
+ rq->geom=*origg;
+ rq->flags=REGION_RQGEOM_WEAK_ALL;
+
+ if(extl_table_gets_i(g, "x", &(rq->geom.x)))
+ rq->flags&=~REGION_RQGEOM_WEAK_X;
+ if(extl_table_gets_i(g, "y", &(rq->geom.y)))
+ rq->flags&=~REGION_RQGEOM_WEAK_Y;
+ if(extl_table_gets_i(g, "w", &(rq->geom.w)))
+ rq->flags&=~REGION_RQGEOM_WEAK_W;
+ if(extl_table_gets_i(g, "h", &(rq->geom.h)))
+ rq->flags&=~REGION_RQGEOM_WEAK_H;
+
+ rq->geom.w=maxof(1, rq->geom.w);
+ rq->geom.h=maxof(1, rq->geom.h);
+}
+
+