From 3b04cf6a1210f97d8144ee1ba646186aca4912ef Mon Sep 17 00:00:00 2001 From: Christopher Davis Date: Sun, 25 Jun 2006 05:47:20 +0000 Subject: worked more on signals. added signal emit, signal register, unregister, cmd unbind, signal remove. Needs testing. Need to find a better way of dealing with constants, too. git-svn-id: http://svn.irssi.org/repos/irssi-python@4291 dbcabf3a-b0e7-0310-adc4-f8d773084564 --- objects/base-objects.h | 9 +++++++++ 1 file changed, 9 insertions(+) (limited to 'objects/base-objects.h') diff --git a/objects/base-objects.h b/objects/base-objects.h index d2f6acb..ed2edfc 100644 --- a/objects/base-objects.h +++ b/objects/base-objects.h @@ -20,6 +20,15 @@ type *data; \ int cleanup_installed; +/* to access data from any irssi object */ +typedef struct +{ + PyObject_HEAD + void *data; +} PyIrssiObject; + +#define DATA(obj) (((PyIrssiObject *)obj)->data) + /* base for classes with a type */ typedef struct { -- cgit