summaryrefslogtreecommitdiffstats
path: root/bundles/org.eclipse.swt/Eclipse SWT/gtk/org/eclipse/swt/widgets/Label.java
diff options
context:
space:
mode:
authorSilenio Quarti <silenio>2010-02-03 17:45:20 +0000
committerSilenio Quarti <silenio>2010-02-03 17:45:20 +0000
commit9588981ef77636e6a41efe455a5f8069de0ef111 (patch)
tree8f25c3d3f719daaf330740ace39eebd40bc061f8 /bundles/org.eclipse.swt/Eclipse SWT/gtk/org/eclipse/swt/widgets/Label.java
parent77f807b9b7ad213dd1311a8506237cb73015310d (diff)
downloadeclipse.platform.swt-9588981ef77636e6a41efe455a5f8069de0ef111.tar.gz
eclipse.platform.swt-9588981ef77636e6a41efe455a5f8069de0ef111.tar.xz
eclipse.platform.swt-9588981ef77636e6a41efe455a5f8069de0ef111.zip
use new API for label relation
Diffstat (limited to 'bundles/org.eclipse.swt/Eclipse SWT/gtk/org/eclipse/swt/widgets/Label.java')
-rw-r--r--bundles/org.eclipse.swt/Eclipse SWT/gtk/org/eclipse/swt/widgets/Label.java8
1 files changed, 3 insertions, 5 deletions
diff --git a/bundles/org.eclipse.swt/Eclipse SWT/gtk/org/eclipse/swt/widgets/Label.java b/bundles/org.eclipse.swt/Eclipse SWT/gtk/org/eclipse/swt/widgets/Label.java
index 82ec5be7ad..b2dd25b630 100644
--- a/bundles/org.eclipse.swt/Eclipse SWT/gtk/org/eclipse/swt/widgets/Label.java
+++ b/bundles/org.eclipse.swt/Eclipse SWT/gtk/org/eclipse/swt/widgets/Label.java
@@ -14,6 +14,7 @@ package org.eclipse.swt.widgets;
import org.eclipse.swt.*;
import org.eclipse.swt.internal.*;
import org.eclipse.swt.internal.gtk.*;
+import org.eclipse.swt.accessibility.*;
import org.eclipse.swt.graphics.*;
/**
@@ -108,11 +109,8 @@ static int checkStyle (int style) {
void addRelation (Control control) {
if (!control.isDescribedByLabel ()) return;
if (labelHandle == 0) return;
- int /*long*/ accessible = OS.gtk_widget_get_accessible (labelHandle);
- int /*long*/ controlAccessible = OS.gtk_widget_get_accessible (control.handle);
- if (accessible != 0 && controlAccessible != 0) {
- OS.atk_object_add_relationship (controlAccessible, OS.ATK_RELATION_LABELLED_BY, accessible);
- }
+ control.getAccessible().addRelation(ACC.RELATION_LABELLED_BY, getAccessible());
+ control.labelRelation = this;
}
public Point computeSize (int wHint, int hHint, boolean changed) {