summaryrefslogtreecommitdiffstats
path: root/Mac/Modules/ctl/ctledit.py
blob: 992612c2a1aa5f4ad6bbaa6530f0ced561c98c5e (plain)
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
f = Function(ControlHandle, 'as_Control',
	(Handle, 'h', InMode))
functions.append(f)

f = Method(Handle, 'as_Resource', (ControlHandle, 'ctl', InMode))
methods.append(f)

f = Method(void, 'GetControlRect', (ControlHandle, 'ctl', InMode), (Rect, 'rect', OutMode))
methods.append(f)

DisposeControl_body = """
	if (!PyArg_ParseTuple(_args, ""))
		return NULL;
	if ( _self->ob_itself ) {
		SetControlReference(_self->ob_itself, (long)0); /* Make it forget about us */
		DisposeControl(_self->ob_itself);
		_self->ob_itself = NULL;
	}
	Py_INCREF(Py_None);
	_res = Py_None;
	return _res;
"""

f = ManualGenerator("DisposeControl", DisposeControl_body)
f.docstring = lambda : "() -> None"

methods.append(f)