source: libcaca/trunk/cpp/caca++.cpp @ 783

Last change on this file since 783 was 781, checked in by Jean-Yves Lamoureux, 14 years ago
  • Added preliminary C++ bindings
  • Property svn:keywords set to Id
File size: 1.1 KB
Line 
1#include "caca++.h"
2
3
4Caca::Caca(void)
5{
6
7}
8Caca::Caca(Cucul *qq)
9{
10    kk = caca_attach(qq->get_cucul_t());
11    if(!kk) throw -1;
12}
13
14Caca::~Caca()
15{
16    caca_detach(kk);
17}
18
19void Caca::attach(Cucul *qq)
20{
21    kk = caca_attach(qq->get_cucul_t());
22    if(!kk) throw -1;
23}
24
25
26void    Caca::detach ()
27{
28    caca_detach(kk);
29}
30void    Caca::set_delay (unsigned int d)
31{
32    caca_set_delay(kk, d);
33}
34void    Caca::display ()
35{
36    caca_display(kk);
37}
38unsigned int    Caca::get_rendertime ()
39{
40    return caca_get_rendertime(kk);
41}
42unsigned int    Caca::get_window_width ()
43{
44    return caca_get_window_width(kk);
45}
46unsigned int    Caca::get_window_height ()
47{
48    return caca_get_window_height(kk);
49}
50int     Caca::set_window_title (char const *s)
51{
52    return caca_set_window_title(kk, s);
53}
54int     Caca::get_event (unsigned int g, Caca::Event *n, int aa)
55{
56    return caca_get_event(kk, g, n->e, aa);
57}
58unsigned int    Caca::get_mouse_x ()
59{
60    return caca_get_mouse_x(kk);
61}
62unsigned int    Caca::get_mouse_y ()
63{
64    return caca_get_mouse_x(kk);
65}
66void    Caca::set_mouse (int v)
67{
68     caca_set_mouse(kk, v);
69}
Note: See TracBrowser for help on using the repository browser.