removing old python bullshit
This commit is contained in:
parent
fe55bb846d
commit
2e273ae3ac
4 changed files with 0 additions and 153 deletions
|
@ -1,44 +0,0 @@
|
||||||
// -*- mode: C++; indent-tabs-mode: nil; c-basic-offset: 2; -*-
|
|
||||||
|
|
||||||
#ifdef HAVE_CONFIG_H
|
|
||||||
# include "../config.h"
|
|
||||||
#endif
|
|
||||||
|
|
||||||
#include "python.hh"
|
|
||||||
#include "client.hh"
|
|
||||||
#include "openbox.hh"
|
|
||||||
|
|
||||||
namespace ob {
|
|
||||||
|
|
||||||
extern "C" {
|
|
||||||
|
|
||||||
static PyObject *shit(PyObject *self, PyObject *args)
|
|
||||||
{
|
|
||||||
if (!PyArg_ParseTuple(args, ":shit"))
|
|
||||||
return NULL;
|
|
||||||
|
|
||||||
printf("SHIT CALLED!@!\n");
|
|
||||||
|
|
||||||
Py_INCREF(Py_None);
|
|
||||||
return Py_None;
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
static PyMethodDef OBMethods[] = {
|
|
||||||
{"shit", shit, METH_VARARGS,
|
|
||||||
"Do some shit, yo!"},
|
|
||||||
|
|
||||||
/* {"get_client_dict", get_client_dict, METH_VARARGS,
|
|
||||||
"Get the list of all clients"},*/
|
|
||||||
|
|
||||||
{NULL, NULL, 0, NULL}
|
|
||||||
};
|
|
||||||
|
|
||||||
void initopenbox()
|
|
||||||
{
|
|
||||||
Py_InitModule("openbox", OBMethods);
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
}
|
|
|
@ -1,20 +0,0 @@
|
||||||
// -*- mode: C++; indent-tabs-mode: nil; c-basic-offset: 2; -*-
|
|
||||||
#ifndef __python_hh
|
|
||||||
#define __python_hh
|
|
||||||
|
|
||||||
/*! @file python.hh
|
|
||||||
@brief Python stuff
|
|
||||||
*/
|
|
||||||
|
|
||||||
#include <python2.2/Python.h>
|
|
||||||
|
|
||||||
namespace ob {
|
|
||||||
|
|
||||||
extern "C" {
|
|
||||||
|
|
||||||
void initopenbox();
|
|
||||||
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
#endif // __python_hh
|
|
|
@ -1,60 +0,0 @@
|
||||||
// -*- mode: C++; indent-tabs-mode: nil; c-basic-offset: 2; -*-
|
|
||||||
|
|
||||||
#ifdef HAVE_CONFIG_H
|
|
||||||
# include "../config.h"
|
|
||||||
#endif
|
|
||||||
|
|
||||||
#include "python_client.hh"
|
|
||||||
#include "openbox.hh"
|
|
||||||
|
|
||||||
namespace ob {
|
|
||||||
|
|
||||||
extern "C" {
|
|
||||||
|
|
||||||
PyObject *getWindow(PyObject* self, PyObject* args)
|
|
||||||
{
|
|
||||||
if (!PyArg_ParseTuple(args, ":getWindow"))
|
|
||||||
return NULL;
|
|
||||||
return PyLong_FromLong(((PyClientObject*)self)->client->window());
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
static PyMethodDef attr_methods[] = {
|
|
||||||
{"getWindow", (PyCFunction)getWindow, METH_VARARGS,
|
|
||||||
"Return the window id."},
|
|
||||||
{NULL, NULL, 0, NULL} /* sentinel */
|
|
||||||
};
|
|
||||||
|
|
||||||
static PyObject *getattr(PyObject *obj, char *name)
|
|
||||||
{
|
|
||||||
return Py_FindMethod(attr_methods, obj, name);
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
static void client_dealloc(PyObject* self)
|
|
||||||
{
|
|
||||||
PyObject_Del(self);
|
|
||||||
}
|
|
||||||
|
|
||||||
PyTypeObject PyClient_Type = {
|
|
||||||
PyObject_HEAD_INIT(NULL)
|
|
||||||
0,
|
|
||||||
"Client",
|
|
||||||
sizeof(PyClientObject),
|
|
||||||
0,
|
|
||||||
client_dealloc, /*tp_dealloc*/
|
|
||||||
0, /*tp_print*/
|
|
||||||
getattr, /*tp_getattr*/
|
|
||||||
0, /*tp_setattr*/
|
|
||||||
0, /*tp_compare*/
|
|
||||||
0, /*tp_repr*/
|
|
||||||
0, /*tp_as_number*/
|
|
||||||
0, /*tp_as_sequence*/
|
|
||||||
0, /*tp_as_mapping*/
|
|
||||||
0, /*tp_hash */
|
|
||||||
};
|
|
||||||
|
|
||||||
}
|
|
||||||
}
|
|
|
@ -1,29 +0,0 @@
|
||||||
// -*- mode: C++; indent-tabs-mode: nil; c-basic-offset: 2; -*-
|
|
||||||
#ifndef __pythonclient_hh
|
|
||||||
#define __pythonclient_hh
|
|
||||||
|
|
||||||
/*! @file python_client.hh
|
|
||||||
@brief Python stuff
|
|
||||||
*/
|
|
||||||
|
|
||||||
#include "python.hh"
|
|
||||||
#include "client.hh"
|
|
||||||
|
|
||||||
namespace ob {
|
|
||||||
|
|
||||||
extern "C" {
|
|
||||||
|
|
||||||
typedef struct {
|
|
||||||
PyObject_HEAD
|
|
||||||
Window window;
|
|
||||||
OBClient *client;
|
|
||||||
} PyClientObject;
|
|
||||||
|
|
||||||
extern PyTypeObject PyClient_Type;
|
|
||||||
|
|
||||||
PyObject *get_client_dict(PyObject* self, PyObject* args);
|
|
||||||
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
#endif // __pythonclient_hh
|
|
Loading…
Reference in a new issue