Changeset 4786 for libcaca


Ignore:
Timestamp:
Aug 21, 2011, 5:06:30 PM (7 years ago)
Author:
Pascal Terjan
Message:

Add set_cursor to the ruby binding (patch from Tony Miller <mcfiredrill@gmail.com>)

Location:
libcaca/trunk/ruby
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • libcaca/trunk/ruby/caca-display.c

    r4369 r4786  
    261261{
    262262    set_driver(self, driver);
     263    return self;
     264}
     265
     266static VALUE set_cursor(VALUE self, VALUE flag)
     267{
     268    if(caca_set_cursor(_SELF, flag)<0)
     269    {
     270        rb_raise(rb_eRuntimeError, strerror(errno));
     271    }
     272    return flag;
     273}
     274
     275static VALUE set_cursor2(VALUE self, VALUE flag)
     276{
     277    set_cursor(self, flag);
    263278    return self;
    264279}
     
    288303    rb_define_method(cDisplay, "set_mouse", set_mouse2, 1);
    289304    rb_define_method(cDisplay, "get_event", get_event, 2);
    290 }
     305    rb_define_method(cDisplay, "cursor=", set_cursor, 1);
     306    rb_define_method(cDisplay, "set_cursor", set_cursor2, 1);
     307}
  • libcaca/trunk/ruby/t/tc_display.rb

    r3483 r4786  
    2828        d.title = "Test !"
    2929    end
     30    def test_set_cursor
     31        d = Caca::Display.new()
     32        d.cursor = 1
     33    end
    3034end
Note: See TracChangeset for help on using the changeset viewer.