Lines Matching refs:pan
5543 struct nk_panel pan;
5894 NK_LIB void nk_free_panel(struct nk_context*, struct nk_panel *pan);
15536 return &elem->data.pan;
15539 nk_free_panel(struct nk_context *ctx, struct nk_panel *pan)
15541 union nk_page_data *pd = NK_CONTAINER_OF(pan, union nk_page_data, pan);
18748 struct nk_window pan;
18765 nk_zero_struct(pan);
18767 pan.bounds.y = g->bounds.y - (g->header_height + g->menu.h);
18768 pan.bounds.x = g->bounds.x - panel_padding.x;
18769 pan.bounds.w = g->bounds.w + 2 * panel_padding.x;
18770 pan.bounds.h = g->bounds.h + g->header_height + g->menu.h;
18772 pan.bounds.x -= g->border;
18773 pan.bounds.y -= g->border;
18774 pan.bounds.w += 2*g->border;
18775 pan.bounds.h += 2*g->border;
18778 pan.bounds.w += ctx->style.window.scrollbar_size.x;
18779 pan.bounds.h += ctx->style.window.scrollbar_size.y;
18781 pan.scrollbar.x = *g->offset_x;
18782 pan.scrollbar.y = *g->offset_y;
18783 pan.flags = g->flags;
18784 pan.buffer = win->buffer;
18785 pan.layout = g;
18786 pan.parent = win;
18787 ctx->current = &pan;
18790 nk_unify(&clip, &parent->clip, pan.bounds.x, pan.bounds.y,
18791 pan.bounds.x + pan.bounds.w, pan.bounds.y + pan.bounds.h + panel_padding.x);
18792 nk_push_scissor(&pan.buffer, clip);
18795 win->buffer = pan.buffer;
18799 g->bounds = pan.bounds;