Sha256: 678afb9177f53129cdb2887ca5625fdf2e690b048d6df19aa954ce4745994875
Contents?: true
Size: 1.39 KB
Versions: 6
Compression:
Stored size: 1.39 KB
Contents
/* -*- c-file-style: "ruby"; indent-tabs-mode: nil -*- */ /************************************************ rbatkhyperlink.c - $Author: mutoh $ $Date: 2004/10/17 23:06:07 $ Copyright (C) 2003,2004 Masao Mutoh ************************************************/ #include "rbatk.h" #define _SELF(s) (ATK_HYPERLINK(RVAL2GOBJ(s))) static VALUE rbatk_hl_get_uri(VALUE self, VALUE i) { return CSTR2RVAL(atk_hyperlink_get_uri(_SELF(self), NUM2INT(i))); } static VALUE rbatk_hl_get_object(VALUE self, VALUE i) { return GOBJ2RVAL(atk_hyperlink_get_object(_SELF(self), NUM2INT(i))); } static VALUE rbatk_hl_is_valid(VALUE self) { return CBOOL2RVAL(atk_hyperlink_is_valid(_SELF(self))); } #ifdef HAVE_ATK_HYPERLINK_IS_INLINE static VALUE rbatk_hl_is_inline(VALUE self) { return CBOOL2RVAL(atk_hyperlink_is_inline(_SELF(self))); } #endif static VALUE rbatk_hl_get_n_anchors(VALUE self) { return INT2NUM(atk_hyperlink_get_n_anchors(_SELF(self))); } void Init_atk_hyperlink() { VALUE hl = G_DEF_CLASS(ATK_TYPE_HYPERLINK, "Hyperlink", mAtk); rb_define_method(hl, "get_uri", rbatk_hl_get_uri, 1); rb_define_method(hl, "get_object", rbatk_hl_get_object, 1); rb_define_method(hl, "valid?", rbatk_hl_is_valid, 0); #ifdef HAVE_ATK_HYPERLINK_IS_INLINE rb_define_method(hl, "inline?", rbatk_hl_is_inline, 0); #endif rb_define_method(hl, "n_anchors", rbatk_hl_get_n_anchors, 0); }
Version data entries
6 entries across 6 versions & 1 rubygems