all repos — openbox @ 2e273ae3ac020cc6a43c37942089b3eb7d214102

openbox fork - make it a bit more like ryudo

removing old python bullshit
Dana Jansens danakj@orodu.net
commit

2e273ae3ac020cc6a43c37942089b3eb7d214102

parent

fe55bb846db1933d8d6f023236298940cab441f8

4 files changed, 0 insertions(+), 153 deletions(-)

jump to
D src/python.cc

@@ -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); -} -} - -}
D src/python.hh

@@ -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
D src/python_client.cc

@@ -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 */ -}; - -} -}
D src/python_client.hh

@@ -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