Lines Matching defs:variant

6011 NK_LIB void nk_drag_behavior(nk_flags *state, const struct nk_input *in, struct nk_rect drag, struct nk_property_variant *variant, float inc_per_pixel);
6012 NK_LIB void nk_property_behavior(nk_flags *ws, const struct nk_input *in, struct nk_rect property, struct nk_rect label, struct nk_rect edit, struct nk_rect empty, int *state, struct nk_property_variant *variant, float inc_per_pixel);
6014 NK_LIB void nk_do_property(nk_flags *ws, struct nk_command_buffer *out, struct nk_rect property, const char *name, struct nk_property_variant *variant, float inc_per_pixel, char *buffer, int *len, int *state, int *cursor, int *select_begin, int *select_end, const struct nk_style_property *style, enum nk_property_filter filter, struct nk_input *in, const struct nk_user_font *font, struct nk_text_edit *text_edit, enum nk_button_behavior behavior);
6015 NK_LIB void nk_property(struct nk_context *ctx, const char *name, struct nk_property_variant *variant, float inc_per_pixel, const enum nk_property_filter filter);
23537 struct nk_rect drag, struct nk_property_variant *variant,
23552 switch (variant->kind) {
23555 variant->value.i = variant->value.i + (int)delta;
23556 variant->value.i = NK_CLAMP(variant->min_value.i, variant->value.i, variant->max_value.i);
23559 variant->value.f = variant->value.f + (float)delta;
23560 variant->value.f = NK_CLAMP(variant->min_value.f, variant->value.f, variant->max_value.f);
23563 variant->value.d = variant->value.d + (double)delta;
23564 variant->value.d = NK_CLAMP(variant->min_value.d, variant->value.d, variant->max_value.d);
23577 struct nk_rect empty, int *state, struct nk_property_variant *variant,
23589 nk_drag_behavior(ws, in, property, variant, inc_per_pixel);
23630 const char *name, struct nk_property_variant *variant,
23683 switch (variant->kind) {
23686 nk_itoa(string, variant->value.i);
23690 NK_DTOA(string, (double)variant->value.f);
23694 NK_DTOA(string, variant->value.d);
23717 nk_property_behavior(ws, in, property, label, edit, empty, state, variant, inc_per_pixel);
23726 switch (variant->kind) {
23729 variant->value.i = NK_CLAMP(variant->min_value.i, variant->value.i - variant->step.i, variant->max_value.i); break;
23731 variant->value.f = NK_CLAMP(variant->min_value.f, variant->value.f - variant->step.f, variant->max_value.f); break;
23733 variant->value.d = NK_CLAMP(variant->min_value.d, variant->value.d - variant->step.d, variant->max_value.d); break;
23738 switch (variant->kind) {
23741 variant->value.i = NK_CLAMP(variant->min_value.i, variant->value.i + variant->step.i, variant->max_value.i); break;
23743 variant->value.f = NK_CLAMP(variant->min_value.f, variant->value.f + variant->step.f, variant->max_value.f); break;
23745 variant->value.d = NK_CLAMP(variant->min_value.d, variant->value.d + variant->step.d, variant->max_value.d); break;
23784 switch (variant->kind) {
23787 variant->value.i = nk_strtoi(buffer, 0);
23788 variant->value.i = NK_CLAMP(variant->min_value.i, variant->value.i, variant->max_value.i);
23792 variant->value.f = nk_strtof(buffer, 0);
23793 variant->value.f = NK_CLAMP(variant->min_value.f, variant->value.f, variant->max_value.f);
23797 variant->value.d = nk_strtod(buffer, 0);
23798 variant->value.d = NK_CLAMP(variant->min_value.d, variant->value.d, variant->max_value.d);
23838 nk_property(struct nk_context *ctx, const char *name, struct nk_property_variant *variant,
23906 variant, inc_per_pixel, buffer, len, state, cursor, select_begin,
23941 struct nk_property_variant variant;
23947 variant = nk_property_variant_int(*val, min, max, step);
23948 nk_property(ctx, name, &variant, inc_per_pixel, NK_FILTER_INT);
23949 *val = variant.value.i;
23955 struct nk_property_variant variant;
23961 variant = nk_property_variant_float(*val, min, max, step);
23962 nk_property(ctx, name, &variant, inc_per_pixel, NK_FILTER_FLOAT);
23963 *val = variant.value.f;
23969 struct nk_property_variant variant;
23975 variant = nk_property_variant_double(*val, min, max, step);
23976 nk_property(ctx, name, &variant, inc_per_pixel, NK_FILTER_FLOAT);
23977 *val = variant.value.d;
23983 struct nk_property_variant variant;
23988 variant = nk_property_variant_int(val, min, max, step);
23989 nk_property(ctx, name, &variant, inc_per_pixel, NK_FILTER_INT);
23990 val = variant.value.i;
23997 struct nk_property_variant variant;
24002 variant = nk_property_variant_float(val, min, max, step);
24003 nk_property(ctx, name, &variant, inc_per_pixel, NK_FILTER_FLOAT);
24004 val = variant.value.f;
24011 struct nk_property_variant variant;
24016 variant = nk_property_variant_double(val, min, max, step);
24017 nk_property(ctx, name, &variant, inc_per_pixel, NK_FILTER_FLOAT);
24018 val = variant.value.d;