~ubuntu-branches/ubuntu/intrepid/plplot/intrepid

« back to all changes in this revision

Viewing changes to bindings/gnome2/python/cplplotcanvasmodule.c

  • Committer: Bazaar Package Importer
  • Author(s): Rafael Laboissiere
  • Date: 2006-11-04 10:19:34 UTC
  • mfrom: (2.1.8 edgy)
  • Revision ID: james.westby@ubuntu.com-20061104101934-mlirvdg4gpwi6i5q
Tags: 5.6.1-10
* Orphaning the package
* debian/control: Changed the maintainer to the Debian QA Group

Show diffs side-by-side

added added

removed removed

Lines of Context:
 
1
/* cplplotcanvasmodule - C python wrapper for the plplotcanvas
 
2
 
 
3
  Copyright (C) 2004, 2005 Thomas J. Duck
 
4
  All rights reserved.
 
5
 
 
6
  Thomas J. Duck <tom.duck@dal.ca>
 
7
  Department of Physics and Atmospheric Science,
 
8
  Dalhousie University, Halifax, Nova Scotia, Canada, B3H 3J5
 
9
 
 
10
 
 
11
NOTICE
 
12
 
 
13
  This library is free software; you can redistribute it and/or
 
14
  modify it under the terms of the GNU Lesser General Public
 
15
  License as published by the Free Software Foundation; either
 
16
  version 2.1 of the License, or (at your option) any later version.
 
17
 
 
18
  This library is distributed in the hope that it will be useful,
 
19
  but WITHOUT ANY WARRANTY; without even the implied warranty of
 
20
  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
 
21
  Lesser General Public License for more details.
 
22
 
 
23
  You should have received a copy of the GNU Lesser General Public
 
24
  License along with this library; if not, write to the Free Software
 
25
  Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301
 
26
  USA 
 
27
*/
 
28
 
 
29
#include <pygobject.h>
 
30
 
 
31
#define PY_ARRAY_UNIQUE_SYMBOL plplotcanvasapi
 
32
#include "Numeric/arrayobject.h"
 
33
 
 
34
void cplplotcanvas_register_classes (PyObject *d); 
 
35
extern PyMethodDef cplplotcanvas_functions[];
 
36
 
 
37
DL_EXPORT(void)
 
38
initcplplotcanvas(void)
 
39
{
 
40
    PyObject *m, *d;
 
41
 
 
42
    init_pygobject ();
 
43
 
 
44
    m = Py_InitModule ("cplplotcanvas",cplplotcanvas_functions);
 
45
    d = PyModule_GetDict (m);
 
46
 
 
47
    cplplotcanvas_register_classes (d);
 
48
 
 
49
    import_array();
 
50
 
 
51
    if (PyErr_Occurred ()) {
 
52
        Py_FatalError ("can't initialise module cplplotcanvas");
 
53
    }
 
54
}