Sha256: ff5f0ad80dfd454647176299a8f3a3bad5aabe9a135da5626cf7a5ba3b6c545d
Contents?: true
Size: 863 Bytes
Versions: 4
Compression:
Stored size: 863 Bytes
Contents
#include "nkrb.h" VALUE nkrb_ui_group(VALUE self, VALUE rcontext, VALUE rtitle, VALUE rflags, VALUE rscroll_x, VALUE rscroll_y) { struct nk_context *context = nkrb_context_get(rcontext); const char *title = StringValueCStr(rtitle); int flags = FIX2INT(rflags); unsigned int scroll_x = (unsigned int) FIX2INT(rscroll_x); unsigned int scroll_y = (unsigned int) FIX2INT(rscroll_y); int result = nk_group_scrolled_offset_begin(context, &scroll_x, &scroll_y, title, flags); if (result) { if (rb_block_given_p()) { instance_eval_block(self); } nk_group_end(context); VALUE scroll = rb_ary_new(); rb_ary_push(scroll, INT2FIX(scroll_x)); rb_ary_push(scroll, INT2FIX(scroll_y)); return scroll; } return Qnil; } void nkrb_ui_group_init(void) { rb_define_method(mNuklearUIContainer, "ui_group", nkrb_ui_group, 5); }
Version data entries
4 entries across 4 versions & 1 rubygems
Version | Path |
---|---|
nuklear-0.1.3 | ext/nuklear/nkrb_ui_group.c |
nuklear-0.1.2 | ext/nuklear/nkrb_ui_group.c |
nuklear-0.1.1 | ext/nuklear/nkrb_ui_group.c |
nuklear-0.1.0 | ext/nuklear/nkrb_ui_group.c |