4 * A Cocoa wrapper for scripting components.
6 * Original Author : Kent Sutherland <ksutherland@ithinksw.com>
7 * Responsibility : Kent Sutherland <ksutherland@ithinksw.com>
8 * Responsibility : Joseph Spiros <joseph.spiros@ithinksw.com>
10 * Copyright (c) 2002 - 2004 iThink Software.
15 #import <Foundation/Foundation.h>
16 #import <Carbon/Carbon.h>
18 @interface ITOSAComponent : NSObject {
20 ComponentInstance _componentInstance;
21 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;