7 void pl_drawframe(Panel *p){
8 pl_box(p->b, p->r, FRAME);
10 int pl_hitframe(Panel *p, Mouse *m){
14 void pl_typeframe(Panel *p, Rune c){
17 Point pl_getsizeframe(Panel *p, Point children){
19 return pl_boxsize(children, FRAME);
21 void pl_childspaceframe(Panel *p, Point *ul, Point *size){
23 pl_interior(FRAME, ul, size);
25 void plinitframe(Panel *v, int flags){
30 v->getsize=pl_getsizeframe;
31 v->childspace=pl_childspaceframe;
34 Panel *plframe(Panel *parent, int flags){
36 p=pl_newpanel(parent, 0);
37 plinitframe(p, flags);