blob: ea433e5802d28b0d12cd00f7dbbce8bd3d9122c2 [file] [log] [blame]
Jack Jansene0581891999-02-07 14:02:03 +00001f = Function(ControlHandle, 'as_Control',
2 (Handle, 'h', InMode))
3functions.append(f)
4
Jack Jansena1a0fef1999-12-23 14:32:06 +00005f = Method(Handle, 'as_Resource', (ControlHandle, 'ctl', InMode))
Jack Jansen5d56f4b1995-06-18 20:16:33 +00006methods.append(f)
Jack Jansencfb60ee1996-10-01 10:46:46 +00007
8DisposeControl_body = """
9 if (!PyArg_ParseTuple(_args, ""))
10 return NULL;
11 if ( _self->ob_itself ) {
Jack Jansena755e681997-09-20 17:40:22 +000012 SetControlReference(_self->ob_itself, (long)0); /* Make it forget about us */
Jack Jansencfb60ee1996-10-01 10:46:46 +000013 DisposeControl(_self->ob_itself);
14 _self->ob_itself = NULL;
15 }
16 Py_INCREF(Py_None);
17 _res = Py_None;
18 return _res;
19"""
20
21f = ManualGenerator("DisposeControl", DisposeControl_body)
22f.docstring = lambda : "() -> None"
23
24methods.append(f)