# HG changeset patch # User Mikael Hallendal # Date 1207832261 -7200 # Node ID 52b0968e02358fb5e63818c65d6ae7a103f1b604 # Parent d54d6310c136491b712f074a45e4b73e44dd1605 Added type and type= for LmProxy in the ruby bindings diff -r d54d6310c136 -r 52b0968e0235 bindings/ruby/rblm-proxy.c --- a/bindings/ruby/rblm-proxy.c Thu Apr 10 14:36:19 2008 +0200 +++ b/bindings/ruby/rblm-proxy.c Thu Apr 10 14:57:41 2008 +0200 @@ -57,6 +57,24 @@ return self; } +VALUE +proxy_get_type (VALUE self) +{ + LmProxy *proxy = rb_lm_proxy_from_ruby_object (self); + + return INT2FIX (lm_proxy_get_type (proxy)); +} + +VALUE +proxy_set_type (VALUE self, VALUE type) +{ + LmProxy *proxy = rb_lm_proxy_from_ruby_object (self); + + lm_proxy_set_type (proxy, FIX2INT (type)); + + return Qnil; +} + extern void Init_lm_proxy (VALUE lm_mLM) { @@ -65,5 +83,7 @@ rb_define_alloc_func (lm_cProxy, proxy_allocate); rb_define_method (lm_cProxy, "initialize", proxy_initialize, -1); + rb_define_method (lm_cProxy, "type", proxy_get_type, 0); + rb_define_method (lm_cProxy, "type=", proxy_set_type, 1); }