blob: 32a651bc9c75edf3902ad3a6720bb597fda3794a (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
|
// -*- mode: C; indent-tabs-mode: nil; c-basic-offset: 2; -*-
#include "../config.h"
#include "display.h"
#include "screeninfo.h"
#include "color.h"
#include "gccache.h"
#include "font.h"
#include "rect.h"
#include "timer.h"
#include "timerqueue.h"
#include "imagecontrol.h"
#include <X11/Xlib.h>
#include <Python.h>
static PyMethodDef otk_methods[] = {
// {"new_noddy", noddy_new_noddy, METH_VARARGS,
// "Create a new Noddy object."},
{NULL, NULL, 0, NULL}
};
void initotk(char *display)
{
OtkRect_Type.ob_type = &PyType_Type;
OtkDisplay_Type.ob_type = &PyType_Type;
OtkScreenInfo_Type.ob_type = &PyType_Type;
OtkColor_Type.ob_type = &PyType_Type;
OtkFont_Type.ob_type = &PyType_Type;
OtkTimer_Type.ob_type = &PyType_Type;
OtkImageControl_Type.ob_type = &PyType_Type;
Py_InitModule("otk", otk_methods);
OtkTimerQueue_Initialize();
OtkDisplay_Initialize(display);
assert(OBDisplay);
OtkGCCache_Initialize();
OtkFont_Initialize();
}
|