Sha256: dfc3056cb99f5aa6c88ebc20fca7126d5f188ab59a92993d23d5dd0b5bd975ca
Contents?: true
Size: 765 Bytes
Versions: 4
Compression:
Stored size: 765 Bytes
Contents
#include "nkrb.h" VALUE nkrb_ui_property(VALUE self, VALUE context, VALUE rid, VALUE rmin, VALUE rcurrent, VALUE rmax, VALUE rstep, VALUE rinc_per_pixel) { struct nk_context *ctx = nkrb_context_get(context); float min = (float) NUM2DBL(rmin); float current = (float) NUM2DBL(rcurrent); float max = (float) NUM2DBL(rmax); float step = (float) NUM2DBL(rstep); float inc_pp = (float) NUM2DBL(rinc_per_pixel); float prev = current; rid = rb_funcall(rid, rb_intern("to_s"), 0); nk_property_float(ctx, StringValueCStr(rid), min, ¤t, max, step, inc_pp); if (current != prev) return DBL2NUM(current); return Qnil; } void nkrb_ui_property_init(void) { rb_define_method(mNuklearUIContainer, "ui_property", nkrb_ui_property, 7); }
Version data entries
4 entries across 4 versions & 1 rubygems
Version | Path |
---|---|
nuklear-0.1.3 | ext/nuklear/nkrb_ui_property.c |
nuklear-0.1.2 | ext/nuklear/nkrb_ui_property.c |
nuklear-0.1.1 | ext/nuklear/nkrb_ui_property.c |
nuklear-0.1.0 | ext/nuklear/nkrb_ui_property.c |