Code

moving trunk for module inkscape
[inkscape.git] / src / extension / script / InkscapePython.h
1 #ifndef __INKSCAPE_PYTHON_H__
2 #define __INKSCAPE_PYTHON_H__
4 /**
5  * Python Interpreter wrapper for Inkscape
6  *
7  * Authors:
8  *   Bob Jamison <rjamison@titan.com>
9  *
10  * Copyright (C) 2004 Authors
11  *
12  * Released under GNU GPL, read the file 'COPYING' for more information
13  */
15 #include "InkscapeInterpreter.h"
16 #include <glibmm.h>
18 namespace Inkscape {
19 namespace Extension {
20 namespace Script {
24 class InkscapePython : public InkscapeInterpreter
25 {
26 public:
28     /*
29      *
30      */
31     InkscapePython();
32     
34     /*
35      *
36      */
37     virtual ~InkscapePython();
38     
39     
41     /*
42      *
43      */
44     virtual bool interpretScript(Glib::ustring &script,
45                                  Glib::ustring &output,
46                                  Glib::ustring &error);
47     
48     
50     
51 private:
54 };
57 }  // namespace Script
58 }  // namespace Extension
59 }  // namespace Inkscape
63 #endif /*__INKSCAPE_PYTHON_H__ */
65 /*
66   Local Variables:
67   mode:c++
68   c-file-style:"stroustrup"
69   c-file-offsets:((innamespace . 0)(inline-open . 0)(case-label . +))
70   indent-tabs-mode:nil
71   fill-column:99
72   End:
73 */
74 // vim: filetype=cpp:expandtab:shiftwidth=4:tabstop=8:softtabstop=4:encoding=utf-8:textwidth=99 :