summaryrefslogtreecommitdiffstats
path: root/bundles/org.eclipse.swt/Eclipse SWT PI/cocoa/org/eclipse/swt/internal/cocoa/NSRelativeSpecifier.java
blob: e7888ed7fc25ea3ad179cfecc1058752b701decb (plain)
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
30
31
32
33
34
35
package org.eclipse.swt.internal.cocoa;

public class NSRelativeSpecifier extends NSScriptObjectSpecifier {

public NSRelativeSpecifier() {
	super();
}

public NSRelativeSpecifier(int id) {
	super(id);
}

public NSScriptObjectSpecifier baseSpecifier() {
	int result = OS.objc_msgSend(this.id, OS.sel_baseSpecifier);
	return result != 0 ? new NSScriptObjectSpecifier(result) : null;
}

public id initWithContainerClassDescription(NSScriptClassDescription classDesc, NSScriptObjectSpecifier container, NSString property, int relPos, NSScriptObjectSpecifier baseSpecifier) {
	int result = OS.objc_msgSend(this.id, OS.sel_initWithContainerClassDescription_1containerSpecifier_1key_1relativePosition_1baseSpecifier_1, classDesc != null ? classDesc.id : 0, container != null ? container.id : 0, property != null ? property.id : 0, relPos, baseSpecifier != null ? baseSpecifier.id : 0);
	return result != 0 ? new id(result) : null;
}

public int relativePosition() {
	return OS.objc_msgSend(this.id, OS.sel_relativePosition);
}

public void setBaseSpecifier(NSScriptObjectSpecifier baseSpecifier) {
	OS.objc_msgSend(this.id, OS.sel_setBaseSpecifier_1, baseSpecifier != null ? baseSpecifier.id : 0);
}

public void setRelativePosition(int relPos) {
	OS.objc_msgSend(this.id, OS.sel_setRelativePosition_1, relPos);
}

}