summaryrefslogtreecommitdiffstats
path: root/Mac/Modules/OSATerminology.c
diff options
context:
space:
mode:
Diffstat (limited to 'Mac/Modules/OSATerminology.c')
-rw-r--r--Mac/Modules/OSATerminology.c122
1 files changed, 61 insertions, 61 deletions
diff --git a/Mac/Modules/OSATerminology.c b/Mac/Modules/OSATerminology.c
index a7becf7..2114d07 100644
--- a/Mac/Modules/OSATerminology.c
+++ b/Mac/Modules/OSATerminology.c
@@ -18,85 +18,85 @@
static PyObject *
PyOSA_GetAppTerminology(PyObject* self, PyObject* args)
{
- AEDesc theDesc = {0,0};
- FSSpec fss;
- ComponentInstance defaultComponent = NULL;
- SInt16 defaultTerminology = 0;
- Boolean didLaunch = 0;
- OSAError err;
- long modeFlags = 0;
-
- if (!PyArg_ParseTuple(args, "O&|i", PyMac_GetFSSpec, &fss, &modeFlags))
- return NULL;
-
- /*
- ** Note that we have to use the AppleScript component here. Who knows why
- ** OSAGetAppTerminology should require a scripting component in the
- ** first place, but it does. Note: doesn't work with the generic scripting
- ** component, which is unfortunate as the AS component is currently very
- ** slow (~1 sec?) to load, but we just have to live with this.
- */
- defaultComponent = OpenDefaultComponent (kOSAComponentType, 'ascr');
- err = GetComponentInstanceError (defaultComponent);
- if (err) return PyMac_Error(err);
- err = OSAGetAppTerminology (
- defaultComponent,
- kOSAModeNull,
- &fss,
- defaultTerminology,
- &didLaunch,
- &theDesc
- );
- if (err) return PyMac_Error(err);
- return Py_BuildValue("O&i", AEDesc_New, &theDesc, didLaunch);
+ AEDesc theDesc = {0,0};
+ FSSpec fss;
+ ComponentInstance defaultComponent = NULL;
+ SInt16 defaultTerminology = 0;
+ Boolean didLaunch = 0;
+ OSAError err;
+ long modeFlags = 0;
+
+ if (!PyArg_ParseTuple(args, "O&|i", PyMac_GetFSSpec, &fss, &modeFlags))
+ return NULL;
+
+ /*
+ ** Note that we have to use the AppleScript component here. Who knows why
+ ** OSAGetAppTerminology should require a scripting component in the
+ ** first place, but it does. Note: doesn't work with the generic scripting
+ ** component, which is unfortunate as the AS component is currently very
+ ** slow (~1 sec?) to load, but we just have to live with this.
+ */
+ defaultComponent = OpenDefaultComponent (kOSAComponentType, 'ascr');
+ err = GetComponentInstanceError (defaultComponent);
+ if (err) return PyMac_Error(err);
+ err = OSAGetAppTerminology (
+ defaultComponent,
+ kOSAModeNull,
+ &fss,
+ defaultTerminology,
+ &didLaunch,
+ &theDesc
+ );
+ if (err) return PyMac_Error(err);
+ return Py_BuildValue("O&i", AEDesc_New, &theDesc, didLaunch);
}
static PyObject *
PyOSA_GetSysTerminology(PyObject* self, PyObject* args)
{
- AEDesc theDesc = {0,0};
- ComponentInstance defaultComponent = NULL;
- SInt16 defaultTerminology = 0;
- OSAError err;
-
- /* Accept any args for sake of backwards compatibility, then ignore them. */
+ AEDesc theDesc = {0,0};
+ ComponentInstance defaultComponent = NULL;
+ SInt16 defaultTerminology = 0;
+ OSAError err;
- defaultComponent = OpenDefaultComponent (kOSAComponentType, 'ascr');
- err = GetComponentInstanceError (defaultComponent);
- if (err) return PyMac_Error(err);
- err = OSAGetSysTerminology (
- defaultComponent,
- kOSAModeNull,
- defaultTerminology,
- &theDesc
- );
- if (err) return PyMac_Error(err);
- return Py_BuildValue("O&", AEDesc_New, &theDesc);
+ /* Accept any args for sake of backwards compatibility, then ignore them. */
+
+ defaultComponent = OpenDefaultComponent (kOSAComponentType, 'ascr');
+ err = GetComponentInstanceError (defaultComponent);
+ if (err) return PyMac_Error(err);
+ err = OSAGetSysTerminology (
+ defaultComponent,
+ kOSAModeNull,
+ defaultTerminology,
+ &theDesc
+ );
+ if (err) return PyMac_Error(err);
+ return Py_BuildValue("O&", AEDesc_New, &theDesc);
}
#endif /* !__LP64__ */
-/*
+/*
* List of methods defined in the module
*/
static struct PyMethodDef OSATerminology_methods[] =
{
#ifndef __LP64__
- {"GetAppTerminology",
- (PyCFunction) PyOSA_GetAppTerminology,
- METH_VARARGS,
- "Get an application's terminology. GetAppTerminology(path) --> AEDesc"},
- {"GetSysTerminology",
- (PyCFunction) PyOSA_GetSysTerminology,
- METH_VARARGS,
- "Get the AppleScript language's terminology. GetSysTerminology() --> AEDesc"},
+ {"GetAppTerminology",
+ (PyCFunction) PyOSA_GetAppTerminology,
+ METH_VARARGS,
+ "Get an application's terminology. GetAppTerminology(path) --> AEDesc"},
+ {"GetSysTerminology",
+ (PyCFunction) PyOSA_GetSysTerminology,
+ METH_VARARGS,
+ "Get the AppleScript language's terminology. GetSysTerminology() --> AEDesc"},
#endif /* !__LP64__ */
- {NULL, (PyCFunction) NULL, 0, NULL}
+ {NULL, (PyCFunction) NULL, 0, NULL}
};
void
initOSATerminology(void)
{
- if (PyErr_WarnPy3k("In 3.x, the OSATerminology module is removed.", 1) < 0)
- return;
- Py_InitModule("OSATerminology", OSATerminology_methods);
+ if (PyErr_WarnPy3k("In 3.x, the OSATerminology module is removed.", 1) < 0)
+ return;
+ Py_InitModule("OSATerminology", OSATerminology_methods);
}