コード例 #1
0
ファイル: rbpangoitem.c プロジェクト: Vasfed/pango
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);
}
コード例 #2
0
ファイル: rbpangoitem.c プロジェクト: benolee/ruby-gnome2
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);
}