1 /* -*- c-file-style: "ruby"; indent-tabs-mode: nil -*- */ 2 3 #ifndef __RBTOMOE_H__ 4 #define __RBTOMOE_H__ 5 6 #include <tomoe.h> 7 8 #include <ruby.h> 9 #include <rbgobject.h> 10 11 G_BEGIN_DECLS 12 13 #define RVAL2TCTX(obj) (TOMOE_CONTEXT(RVAL2GOBJ(obj))) 14 #define RVAL2TDIC(obj) (TOMOE_DICT(RVAL2GOBJ(obj))) 15 #define RVAL2TWTG(obj) (TOMOE_WRITING(RVAL2GOBJ(obj))) 16 #define RVAL2TQRY(obj) (TOMOE_QUERY(RVAL2GOBJ(obj))) 17 #define RVAL2TRDG(obj) (TOMOE_READING(RVAL2GOBJ(obj))) 18 #define RVAL2TCHR(obj) (TOMOE_CHAR(RVAL2GOBJ(obj))) 19 #define RVAL2TCND(obj) (TOMOE_CANDIDATE(RVAL2GOBJ(obj))) 20 #define RVAL2TREC(obj) (TOMOE_RECOGNIZER(RVAL2GOBJ(obj))) 21 #define RVAL2TCFG(obj) (TOMOE_CONFIG(RVAL2GOBJ(obj))) 22 23 #define RVAL2TRT(obj) (RVAL2GENUM(obj, TOMOE_TYPE_READING_TYPE)) 24 25 G_END_DECLS 26 27 #endif /* __RBTOMOE_H__ */ 28 29 /* 30 vi:expandtab 31 */ 32