-
Notifications
You must be signed in to change notification settings - Fork 4
/
Copy pathQSUIAccessPlugIn_Source.h
30 lines (25 loc) · 1.07 KB
/
QSUIAccessPlugIn_Source.h
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
//
// QSUIAccessPlugIn_Source.h
// QSUIAccessPlugIn
//
// Created by Nicholas Jitkoff on 9/25/04.
// Copyright __MyCompanyName__ 2004. All rights reserved.
//
#import "QSUIAccessPlugIn_Source.h"
#define kWindowsType @"WindowsType"
#define kWindowID @"WindowID"
@interface QSUIAccessPlugIn_Source : NSObject {}
- (NSString *)identifierForObject:(id <QSObject>)object;
- (void)setQuickIconForObject:(QSObject *)object;
- (BOOL)objectHasChildren:(QSObject *)object;
- (NSString *)detailsOfObject:(QSObject *)object;
- (NSArray *)childrenForElement:(AXUIElementRef)element;
- (NSArray *)objectsForElements:(NSArray *)elements parent:(AXUIElementRef)parent process:(NSRunningApplication *)process;
- (BOOL)loadChildrenForObject:(QSObject *)object;
@end
@interface QSObject (UIElement)
+ (QSObject *)objectForUIElement:(id)element name:(NSString *)name parent:(id)parentName process:(NSRunningApplication *)process;
@end
@interface QSObject (Windows)
+ (QSObject *)objectForWindow:(id)element name:(NSString *)name process:(NSRunningApplication *)process appWindows:(NSArray *)appWindows;
@end