]> icculus.org git repositories - mikachu/openbox.git/blob - otk/otk.i
wrap otk with swig/python
[mikachu/openbox.git] / otk / otk.i
1 // -*- mode: C++; indent-tabs-mode: nil; c-basic-offset: 2; -*-
2
3 %module otk
4
5 %{
6 #ifdef HAVE_CONFIG_H
7 #  include "../config.h"
8 #endif
9
10 #include "application.hh"
11 #include "appwidget.hh"
12 #include "assassin.hh"
13 #include "button.hh"
14 #include "color.hh"
15 #include "configuration.hh"
16 #include "display.hh"
17 #include "eventdispatcher.hh"
18 #include "eventhandler.hh"
19 #include "focuslabel.hh"
20 #include "focuswidget.hh"
21 #include "font.hh"
22 #include "gccache.hh"
23 #include "image.hh"
24 #include "label.hh"
25 #include "point.hh"
26 #include "property.hh"
27 #include "rect.hh"
28 #include "screeninfo.hh"
29 #include "strut.hh"
30 #include "style.hh"
31 #include "texture.hh"
32 #include "timer.hh"
33 #include "timerqueue.hh"
34 #include "timerqueuemanager.hh"
35 #include "util.hh"
36 #include "widget.hh"
37 %}
38
39 %include stl.i
40 //%include std_list.i
41
42 namespace otk {
43 %rename(setValue_bool) Configuration::setValue(std::string const &,bool);
44 %rename(setValue_unsigned) Configuration::setValue(const std::string &, unsigned int);
45 %rename(setValue_long) Configuration::setValue(const std::string &, long);
46 %rename(setValue_unsignedlong) Configuration::setValue(const std::string &, unsigned long);
47 %rename(setValue_string) Configuration::setValue(const std::string &, const std::string &);
48 %rename(setValue_charptr) Configuration::setValue(const std::string &, const char *);
49
50 %rename(itostring_unsigned) itostring(unsigned int);
51 %rename(itostring_long) itostring(long);
52 %rename(itostring_unsigned_long) itostring(unsigned long);
53 }
54
55 %include "eventdispatcher.hh"
56 %include "eventhandler.hh"
57 %include "widget.hh"
58 %include "focuswidget.hh"
59 %include "focuslabel.hh"
60 %include "appwidget.hh"
61 %include "application.hh"
62 %include "assassin.hh"
63 %include "button.hh"
64 %include "color.hh"
65 %include "configuration.hh"
66 %include "display.hh"
67 %include "font.hh"
68 %include "gccache.hh"
69 %include "image.hh"
70 %include "label.hh"
71 %include "point.hh"
72 %include "property.hh"
73 %include "rect.hh"
74 %include "screeninfo.hh"
75 %include "strut.hh"
76 %include "style.hh"
77 %include "texture.hh"
78 %include "timer.hh"
79 %include "timerqueue.hh"
80 %include "timerqueuemanager.hh"
81 %include "util.hh"