libcaca-ruby-api.3caca

Langue: en

Version: 374100 (fedora - 01/12/10)

Section: 3 (Bibliothèques de fonctions)

Sommaire

NAME

libcaca-ruby-api - Libcaca Ruby API

Classes

The classes available for libcaca are :

*
Caca::Canvas : functions that have a caca_canvas_t* as first argument
*
Caca::Dither : functions that have a caca_dither_t* as first argument
*
Caca::Font : functions that have a caca_font_t* as first argument (The constructor can currently only accept the name of a builtin font)
*
Caca::Display
*
Caca::Event
*
Caca::Event::Key
*
Caca::Event::Key::Press
*
Caca::Event::Key::Release
*
Caca::Event::Mouse
*
Caca::Event::Mouse::Press
*
Caca::Event::Mouse::Release
*
Caca::Event::Mouse::Motion
*
Caca::Event::Resize
*
Caca::Event::Quit

The character set conversion functions are not available yet in the binding.

 $ irb -rcaca
 irb(main):001:0> class Object
 irb(main):002:1> def Object.my_instance_methods
 irb(main):003:2> instance_methods.sort - ancestors[1].instance_methods
 irb(main):004:2> end
 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
 
 irb(main):009:0> Caca.constants
 => ['BROWN', 'BOLD', 'GREEN', 'LIGHTMAGENTA', 'LIGHTBLUE', 'BLINK',
 
 irb(main):010:0> Caca.my_methods
 => ['version']
 
 irb(main):011:0> Caca::Canvas.my_methods
 => ['export_list', 'import_list']
 
 irb(main):012:0> Caca::Canvas.my_instance_methods
 => ['attr=', 'blit', 'clear', 'create_frame',