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-display.h"
#include "caca-event.h" #include "caca-event.h"


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

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


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

Init_caca_display(mCaca); Init_caca_display(mCaca);
Init_caca_event(mCaca); Init_caca_event(mCaca);
} }

+ 7
- 0
ruby/cucul.c View File

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


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

void Init_cucul() void Init_cucul()
{ {
VALUE mCucul = rb_define_module("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, "BLACK", INT2FIX(CUCUL_BLACK));
rb_define_const(mCucul, "BLUE", INT2FIX(CUCUL_BLUE)); rb_define_const(mCucul, "BLUE", INT2FIX(CUCUL_BLUE));
rb_define_const(mCucul, "GREEN", INT2FIX(CUCUL_GREEN)); 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):006:2> methods.sort - ancestors[1].methods
irb(main):007:2> end irb(main):007:2> end
irb(main):008:1> 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", => ["get_event", "height", "mouse=", "mouse_x", "mouse_y", "refresh",
"set_mouse", "set_time", "set_title", "time", "time=", "title=", "width"] "set_mouse", "set_time", "set_title", "time", "time=", "title=", "width"]
\endcode \endcode


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


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


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


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


\code \code
irb(main):014:0> Caca::Event::Resize.my_instance_methods
irb(main):015:0> Caca::Event::Resize.my_instance_methods
=> ["w", "h"] => ["w", "h"]
\endcode \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):006:2> methods.sort - ancestors[1].methods
irb(main):007:2> end irb(main):007:2> end
irb(main):008:1> end irb(main):008:1> end
\endcode


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


\code \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"] => ["export_list", "import_list"]
\endcode \endcode


\code \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", => ["attr=", "blit", "clear", "create_frame", "cursor_x", "cursor_y",
"dither_bitmap", "draw_box", "draw_circle", "draw_cp437_box", "draw_ellipse", "dither_bitmap", "draw_box", "draw_circle", "draw_cp437_box", "draw_ellipse",
"draw_line", "draw_polyline", "draw_thin_box", "draw_thin_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 \endcode


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


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


\code \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", => ["algorithm=", "algorithm_list", "antialias=", "antialias_list",
"brightness=", "charset=", "charset_list", "color=", "color_list", "brightness=", "charset=", "charset_list", "color=", "color_list",
"contrast=", "gamma=", "palette=", "set_algorithm", "set_antialias", "contrast=", "gamma=", "palette=", "set_algorithm", "set_antialias",


Loading…
Cancel
Save