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 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106
|
// definitions of other objects -- done with a template
%{
#define OBJ_TYPE GtkAcceleratorTable
#define OBJ_DEL(x) gtk_accelerator_table_unref(x);
#define PYOBJ PyGtkAccelerator_Object
#define PYOBJ_TYPE PyGtkAccelerator_Type
#define PYOBJ_NEW PyGtkAccelerator_New
#define PYOBJ_DEL PyGtkAccelerator_Dealloc
#define PYOBJ_CMP PyGtkAccelerator_Compare
#include "obj_tmpl.h"
#define PyGtkAccelerator_Check(v) ((v)->ob_type == &PyGtkAccelerator_Type)
#define PyGtkAccelerator_Get(v) (((PyGtkAccelerator_Object *)(v))->obj)
#undef OBJ_TYPE
#undef OBJ_DEL
#undef PYOBJ
#undef PYOBJ_TYPE
#undef PYOBJ_NEW
#undef PYOBJ_DEL
#undef PYOBJ_CMP
#define OBJ_TYPE GtkStyle
#define OBJ_DEL(x) ;
#define PYOBJ PyGtkStyle_Object
#define PYOBJ_TYPE PyGtkStyle_Type
#define PYOBJ_NEW PyGtkStyle_New
#define PYOBJ_DEL PyGtkStyle_Dealloc
#define PYOBJ_CMP PyGtkStyle_Compare
#include "obj_tmpl.h"
#define PyGtkStyle_Check(v) ((v)->ob_type == &PyGtkStyle_Type)
#define PyGtkStyle_Get(v) (((PyGtkStyle_Object *)(v))->obj)
#undef OBJ_TYPE
#undef OBJ_DEL
#undef PYOBJ
#undef PYOBJ_TYPE
#undef PYOBJ_NEW
#undef PYOBJ_DEL
#undef PYOBJ_CMP
#define OBJ_TYPE GtkTooltips
#define OBJ_DEL(x) gtk_tooltips_unref(x);
#define PYOBJ PyGtkTooltips_Object
#define PYOBJ_TYPE PyGtkTooltips_Type
#define PYOBJ_NEW PyGtkTooltips_New
#define PYOBJ_DEL PyGtkTooltips_Dealloc
#define PYOBJ_CMP PyGtkTooltips_Compare
#include "obj_tmpl.h"
#define PyGtkTooltips_Check(v) ((v)->ob_type == &PyGtkTooltips_Type)
#define PyGtkTooltips_Get(v) (((PyGtkTooltips_Object *)(v))->obj)
#undef OBJ_TYPE
#undef OBJ_DEL
#undef PYOBJ
#undef PYOBJ_TYPE
#undef PYOBJ_NEW
#undef PYOBJ_DEL
#undef PYOBJ_CMP
#define OBJ_TYPE GdkFont
#define OBJ_DEL(x) gtk_font_unref
#define PYOBJ PyGdkFont_Object
#define PYOBJ_TYPE PyGdkFont_Type
#define PYOBJ_NEW PyGdkFont_New
#define PYOBJ_DEL PyGdkFont_Dealloc
#define PYOBJ_CMP PyGdkFont_Compare
#include "obj_tmpl.h"
#define PyGdkFont_Check(v) ((v)->ob_type == &PyGdkFont_Type)
#define PyGdkFont_Get(v) (((PyGdkFont_Object *)(v))->obj)
#undef OBJ_TYPE
#undef OBJ_DEL
#undef PYOBJ
#undef PYOBJ_TYPE
#undef PYOBJ_NEW
#undef PYOBJ_DEL
#undef PYOBJ_CMP
#define OBJ_TYPE GdkColor
#define OBJ_DEL(x) ;
#define PYOBJ PyGdkColor_Object
#define PYOBJ_TYPE PyGdkColor_Type
#define PYOBJ_NEW PyGdkColor_New
#define PYOBJ_DEL PyGdkColor_Dealloc
#define PYOBJ_CMP PyGdkColor_Compare
#include "obj_tmpl.h"
#define PyGdkColor_Check(v) ((v)->ob_type == &PyGdkColor_Type)
#define PyGdkColor_Get(v) (((PyGdkColor_Object *)(v))->obj)
#undef OBJ_TYPE
#undef OBJ_DEL
#undef PYOBJ
#undef PYOBJ_TYPE
#undef PYOBJ_NEW
#undef PYOBJ_DEL
#undef PYOBJ_CMP
#define OBJ_TYPE GdkColor
#define OBJ_DEL(x) ;
#define PYOBJ PyGdkEvent_Object
#define PYOBJ_TYPE PyGdkEvent_Type
#define PYOBJ_NEW PyGdkEvent_New
#define PYOBJ_DEL PyGdkEvent_Dealloc
#define PYOBJ_CMP PyGdkEvent_Compare
#include "obj_tmpl.h"
#define PyGdkEvent_Check(v) ((v)->ob_type == &PyGdkEvent_Type)
#define PyGdkEvent_Get(v) (((PyGdkEvent_Object *)(v))->obj)
#undef OBJ_TYPE
#undef OBJ_DEL
#undef PYOBJ
#undef PYOBJ_TYPE
#undef PYOBJ_NEW
#undef PYOBJ_DEL
#undef PYOBJ_CMP
%}
|