void Init_pango_item(VALUE mPango) { VALUE RG_TARGET_NAMESPACE = G_DEF_CLASS(PANGO_TYPE_ITEM, "Item", mPango); RG_DEF_METHOD(initialize, 0); RG_DEF_METHOD(split, 2); DEF_INT_ACCESSOR(offset); DEF_INT_ACCESSOR(length); DEF_INT_ACCESSOR(num_chars); RG_DEF_METHOD(analysis, 0); RG_DEF_METHOD(set_analysis, 1); }
void Init_pango_item() { VALUE pItem = G_DEF_CLASS(PANGO_TYPE_ITEM, "Item", mPango); rb_define_method(pItem, "initialize", item_initialize, 0); rb_define_method(pItem, "split", item_split, 2); DEF_INT_ACCESSOR(offset); DEF_INT_ACCESSOR(length); DEF_INT_ACCESSOR(num_chars); rb_define_method(pItem, "analysis", item_get_analysis, 0); rb_define_method(pItem, "set_analysis", item_set_analysis, 1); G_DEF_SETTERS(pItem); }