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