Lines Matching defs:canvas
1721 /// drawing canvas. Can be used to do custom drawing.
4347 struct nk_command_buffer *canvas;
4349 canvas = nk_window_get_canvas(ctx);
4358 nk_fill_rect(canvas, space, 0, nk_rgb(255,0,0));
4536 typedef void (*nk_command_custom_callback)(void *canvas, short x,short y,
9234 nk_draw_list_setup(struct nk_draw_list *canvas, const struct nk_convert_config *config,
9238 NK_ASSERT(canvas);
9243 if (!canvas || !config || !cmds || !vertices || !elements)
9246 canvas->buffer = cmds;
9247 canvas->config = *config;
9248 canvas->elements = elements;
9249 canvas->vertices = vertices;
9250 canvas->line_AA = line_aa;
9251 canvas->shape_AA = shape_aa;
9252 canvas->clip_rect = nk_null_rect;
9254 canvas->cmd_offset = 0;
9255 canvas->element_count = 0;
9256 canvas->vertex_count = 0;
9257 canvas->cmd_offset = 0;
9258 canvas->cmd_count = 0;
9259 canvas->path_count = 0;
9262 nk__draw_list_begin(const struct nk_draw_list *canvas, const struct nk_buffer *buffer)
9269 if (!buffer || !buffer->size || !canvas->cmd_count)
9273 offset = buffer->memory.size - canvas->cmd_offset;
9278 nk__draw_list_end(const struct nk_draw_list *canvas, const struct nk_buffer *buffer)
9286 NK_ASSERT(canvas);
9287 if (!buffer || !canvas)
9292 offset = size - canvas->cmd_offset;
9294 end -= (canvas->cmd_count-1);
9299 const struct nk_buffer *buffer, const struct nk_draw_list *canvas)
9303 NK_ASSERT(canvas);
9304 if (!cmd || !buffer || !canvas)
9307 end = nk__draw_list_end(canvas, buffer);