Browse Source

* Add Caca.version and Cucul.version

tags/v0.99.beta14
Pascal Terjan pterjan 17 years ago
parent
commit
596e961792
4 changed files with 39 additions and 11 deletions
  1. +7
    -0
      ruby/caca.c
  2. +7
    -0
      ruby/cucul.c
  3. +13
    -6
      ruby/ruby-caca.dox
  4. +12
    -5
      ruby/ruby-cucul.dox

+ 7
- 0
ruby/caca.c View File

@@ -15,10 +15,17 @@
#include "caca-display.h"
#include "caca-event.h"

static VALUE get_version(VALUE self)
{
return rb_str_new2(caca_get_version());
}

void Init_caca()
{
VALUE mCaca = rb_define_module("Caca");

rb_define_singleton_method(mCaca, "version", get_version, 0);

Init_caca_display(mCaca);
Init_caca_event(mCaca);
}

+ 7
- 0
ruby/cucul.c View File

@@ -16,10 +16,17 @@
#include "cucul-dither.h"
#include "cucul-font.h"

static VALUE get_version(VALUE self)
{
return rb_str_new2(cucul_get_version());
}

void Init_cucul()
{
VALUE mCucul = rb_define_module("Cucul");

rb_define_singleton_method(mCucul, "version", get_version, 0);

rb_define_const(mCucul, "BLACK", INT2FIX(CUCUL_BLACK));
rb_define_const(mCucul, "BLUE", INT2FIX(CUCUL_BLUE));
rb_define_const(mCucul, "GREEN", INT2FIX(CUCUL_GREEN));


+ 13
- 6
ruby/ruby-caca.dox View File

@@ -24,34 +24,41 @@ irb(main):005:1> def Object.my_methods
irb(main):006:2> methods.sort - ancestors[1].methods
irb(main):007:2> end
irb(main):008:1> end
\endcode

irb(main):009:0> Caca::Display.my_instance_methods
\code
irb(main):009:0> Caca.my_methods
=> ["version"]
\endcode

\code
irb(main):010:0> Caca::Display.my_instance_methods
=> ["get_event", "height", "mouse=", "mouse_x", "mouse_y", "refresh",
"set_mouse", "set_time", "set_title", "time", "time=", "title=", "width"]
\endcode

\code
irb(main):010:0> Caca::Event.constants
irb(main):011:0> Caca::Event.constants
=> ["Key", "Quit", "TYPE", "Mouse", "Resize"]
\endcode

\code
irb(main):011:0> Caca::Event.my_instance_methods
irb(main):012:0> Caca::Event.my_instance_methods
=> ["quit?"]
\endcode

\code
irb(main):012:0> Caca::Event::Key.my_instance_methods
irb(main):013:0> Caca::Event::Key.my_instance_methods
=> ["ch", "utf32", "utf8"]
\endcode

\code
irb(main):013:0> Caca::Event::Mouse.my_instance_methods
irb(main):014:0> Caca::Event::Mouse.my_instance_methods
=> ["button", "x", "y"]
\endcode

\code
irb(main):014:0> Caca::Event::Resize.my_instance_methods
irb(main):015:0> Caca::Event::Resize.my_instance_methods
=> ["w", "h"]
\endcode



+ 12
- 5
ruby/ruby-cucul.dox View File

@@ -20,7 +20,9 @@ irb(main):005:1> def Object.my_methods
irb(main):006:2> methods.sort - ancestors[1].methods
irb(main):007:2> end
irb(main):008:1> end
\endcode

\code
irb(main):009:0> Cucul.constants
=> ["BROWN", "BOLD", "GREEN", "LIGHTMAGENTA", "LIGHTBLUE", "BLINK",
"MAGENTA", "DEFAULT", "TRANSPARENT", "BLUE", "LIGHTRED", "DARKGRAY",
@@ -29,12 +31,17 @@ irb(main):009:0> Cucul.constants
\endcode

\code
irb(main):010:0> Cucul::Canvas.my_methods
irb(main):010:0> Cucul.my_methods
=> ["version"]
\endcode

\code
irb(main):011:0> Cucul::Canvas.my_methods
=> ["export_list", "import_list"]
\endcode

\code
irb(main):003:0> Cucul::Canvas.my_instance_methods
irb(main):012:0> Cucul::Canvas.my_instance_methods
=> ["attr=", "blit", "clear", "create_frame", "cursor_x", "cursor_y",
"dither_bitmap", "draw_box", "draw_circle", "draw_cp437_box", "draw_ellipse",
"draw_line", "draw_polyline", "draw_thin_box", "draw_thin_ellipse",
@@ -51,17 +58,17 @@ irb(main):003:0> Cucul::Canvas.my_instance_methods
\endcode

\code
irb(main):004:0> Cucul::Font.my_methods
irb(main):013:0> Cucul::Font.my_methods
=> ["list"]
\endcode

\code
irb(main):005:0> Cucul::Font.my_instance_methods
irb(main):014:0> Cucul::Font.my_instance_methods
=> ["blocks", "height", "width"]
\endcode

\code
irb(main):006:0> Cucul::Dither.my_instance_methods
irb(main):015:0> Cucul::Dither.my_instance_methods
=> ["algorithm=", "algorithm_list", "antialias=", "antialias_list",
"brightness=", "charset=", "charset_list", "color=", "color_list",
"contrast=", "gamma=", "palette=", "set_algorithm", "set_antialias",


Loading…
Cancel
Save