diff options
Diffstat (limited to 'Mac/Modules/app/appsupport.py')
-rw-r--r-- | Mac/Modules/app/appsupport.py | 14 |
1 files changed, 14 insertions, 0 deletions
diff --git a/Mac/Modules/app/appsupport.py b/Mac/Modules/app/appsupport.py index 3178c4a..4be504a 100644 --- a/Mac/Modules/app/appsupport.py +++ b/Mac/Modules/app/appsupport.py @@ -73,6 +73,13 @@ CFStringRef = OpaqueByValueType("CFStringRef", "CFStringRefObj") CFMutableStringRef = OpaqueByValueType("CFMutableStringRef", "CFMutableStringRefObj") TruncCode = Type("TruncCode", "h") + +ThemeButtonKind = UInt16 +ThemeButtonDrawInfo_ptr = OpaqueType("ThemeButtonDrawInfo", "ThemeButtonDrawInfo") +ThemeEraseUPP = FakeType("NULL") +ThemeButtonDrawUPP = FakeType("NULL") + + includestuff = includestuff + """ #ifdef WITHOUT_FRAMEWORKS #include <Appearance.h> @@ -80,6 +87,13 @@ includestuff = includestuff + """ #include <Carbon/Carbon.h> #endif + + +int ThemeButtonDrawInfo_Convert(PyObject *v, ThemeButtonDrawInfo *p_itself) +{ + return PyArg_Parse(v, "(iHH)", &p_itself->state, &p_itself->value, &p_itself->adornment); +} + """ class MyObjectDefinition(GlobalObjectDefinition): |