Lines Matching defs:wp
67 lc->wp = NULL;
87 if (lc->wp != NULL)
88 lc->wp->layout_cell = NULL;
115 log_debug("%s:%*s%p type %s [parent %p] wp=%p [%u,%u %ux%u]", hdr, n,
116 " ", lc, type, lc->parent, lc->wp, lc->xoff, lc->yoff, lc->sx,
177 layout_make_leaf(struct layout_cell *lc, struct window_pane *wp)
183 wp->layout_cell = lc;
184 lc->wp = wp;
196 if (lc->wp != NULL)
197 lc->wp->layout_cell = NULL;
198 lc->wp = NULL;
292 struct window_pane *wp;
301 TAILQ_FOREACH(wp, &w->panes, entry) {
302 if ((lc = wp->layout_cell) == NULL || wp == skip)
305 wp->xoff = lc->xoff;
306 wp->yoff = lc->yoff;
312 wp->yoff++;
316 if (window_pane_show_scrollbar(wp, scrollbars)) {
317 sb_w = wp->scrollbar_style.width;
318 sb_pad = wp->scrollbar_style.pad;
325 wp->xoff = wp->xoff +
330 wp->xoff = wp->xoff + sb_w + sb_pad;
337 wp->flags |= PANE_REDRAWSCROLLBAR;
340 window_pane_resize(wp, sx, sy);
517 layout_init(struct window *w, struct window_pane *wp)
523 layout_make_leaf(lc, wp);
587 layout_resize_pane_to(struct window_pane *wp, enum layout_type type,
593 lc = wp->layout_cell;
615 layout_resize_pane(wp, type, change, 1);
648 layout_resize_pane(struct window_pane *wp, enum layout_type type, int change,
653 lc = wp->layout_cell;
668 layout_resize_layout(wp->window, lc, type, change, opposite);
746 layout_assign_pane(struct layout_cell *lc, struct window_pane *wp,
749 layout_make_leaf(lc, wp);
751 layout_fix_panes(wp->window, wp);
753 layout_fix_panes(wp->window, NULL);
908 layout_split_pane(struct window_pane *wp, enum layout_type type, int size,
912 struct style *sb_style = &wp->scrollbar_style;
923 lc = wp->window->layout_root;
925 lc = wp->layout_cell;
926 status = options_get_number(wp->window->options, "pane-border-status");
927 scrollbars = options_get_number(wp->window->options, "pane-scrollbars");
947 if (layout_add_horizontal_border(wp->window, lc, status))
985 if (full_size && !layout_set_size_check(wp->window, lc, type, new_size))
1008 layout_resize_child_cells(wp->window, lc);
1012 layout_resize_child_cells(wp->window, lc);
1038 wp->window->layout_root = lcparent;
1074 layout_resize_child_cells(wp->window, lc);
1075 layout_fix_offsets(wp->window);
1077 layout_make_leaf(lc, wp);
1084 layout_close_pane(struct window_pane *wp)
1086 struct window *w = wp->window;
1089 layout_destroy_cell(w, wp->layout_cell, &w->layout_root);
1168 layout_spread_out(struct window_pane *wp)
1171 struct window *w = wp->window;
1173 parent = wp->layout_cell->parent;