5 * Class that wraps OpenScripting components.
7 * Copyright (c) 2005 iThink Software
11 #import <Foundation/Foundation.h>
12 #import <Carbon/Carbon.h>
14 @interface ITOSAComponent : NSObject {
16 ComponentInstance _componentInstance;
17 NSDictionary *_information;
20 + (ITOSAComponent *)appleScriptComponent;
21 + (ITOSAComponent *)componentWithCarbonComponent:(Component)component;
22 + (NSArray *)availableComponents;
24 - (id)initWithSubtype:(unsigned long)subtype;
25 - (id)initWithComponent:(Component)component;
27 - (Component)component;
28 - (ComponentInstance)componentInstance;
29 - (NSDictionary *)information;