summaryrefslogtreecommitdiffstats
path: root/bundles/org.eclipse.swt/Eclipse SWT PI
diff options
context:
space:
mode:
authorKevin Barnes <krbarnes>2009-04-24 20:01:27 +0000
committerKevin Barnes <krbarnes>2009-04-24 20:01:27 +0000
commite3f40dbdc82f52644f8acd54f3877da093316d52 (patch)
tree8e3429f6142676b023270ed4b29b8e53b550227c /bundles/org.eclipse.swt/Eclipse SWT PI
parent8dc412258c28424861051e40b9c4dc4913b50fc8 (diff)
downloadeclipse.platform.swt-e3f40dbdc82f52644f8acd54f3877da093316d52.tar.gz
eclipse.platform.swt-e3f40dbdc82f52644f8acd54f3877da093316d52.tar.xz
eclipse.platform.swt-e3f40dbdc82f52644f8acd54f3877da093316d52.zip
272412 - Checkboxes with images have incorrect image alignment
Diffstat (limited to 'bundles/org.eclipse.swt/Eclipse SWT PI')
-rw-r--r--bundles/org.eclipse.swt/Eclipse SWT PI/cocoa/org/eclipse/swt/internal/cocoa/AppKitFull.bridgesupport.extras3
-rw-r--r--bundles/org.eclipse.swt/Eclipse SWT PI/cocoa/org/eclipse/swt/internal/cocoa/NSButton.java5
-rw-r--r--bundles/org.eclipse.swt/Eclipse SWT PI/cocoa/org/eclipse/swt/internal/cocoa/OS.java1
3 files changed, 9 insertions, 0 deletions
diff --git a/bundles/org.eclipse.swt/Eclipse SWT PI/cocoa/org/eclipse/swt/internal/cocoa/AppKitFull.bridgesupport.extras b/bundles/org.eclipse.swt/Eclipse SWT PI/cocoa/org/eclipse/swt/internal/cocoa/AppKitFull.bridgesupport.extras
index 74ca83875d..b20fb89f58 100644
--- a/bundles/org.eclipse.swt/Eclipse SWT PI/cocoa/org/eclipse/swt/internal/cocoa/AppKitFull.bridgesupport.extras
+++ b/bundles/org.eclipse.swt/Eclipse SWT PI/cocoa/org/eclipse/swt/internal/cocoa/AppKitFull.bridgesupport.extras
@@ -895,6 +895,9 @@
</method>
</class>
<class name="NSButton" swt_gen="mixed" swt_superclass="NSControl">
+ <method selector="attributedTitle" swt_gen="true">
+ <retval swt_gen="true"></retval>
+ </method>
<method selector="setAllowsMixedState:" swt_gen="true">
<arg name="flag" swt_gen="true"></arg>
<retval swt_gen="true"></retval>
diff --git a/bundles/org.eclipse.swt/Eclipse SWT PI/cocoa/org/eclipse/swt/internal/cocoa/NSButton.java b/bundles/org.eclipse.swt/Eclipse SWT PI/cocoa/org/eclipse/swt/internal/cocoa/NSButton.java
index 04f1ee54af..b39c6874c3 100644
--- a/bundles/org.eclipse.swt/Eclipse SWT PI/cocoa/org/eclipse/swt/internal/cocoa/NSButton.java
+++ b/bundles/org.eclipse.swt/Eclipse SWT PI/cocoa/org/eclipse/swt/internal/cocoa/NSButton.java
@@ -24,6 +24,11 @@ public NSButton(id id) {
super(id);
}
+public NSAttributedString attributedTitle() {
+ int /*long*/ result = OS.objc_msgSend(this.id, OS.sel_attributedTitle);
+ return result != 0 ? new NSAttributedString(result) : null;
+}
+
public void setAllowsMixedState(boolean flag) {
OS.objc_msgSend(this.id, OS.sel_setAllowsMixedState_, flag);
}
diff --git a/bundles/org.eclipse.swt/Eclipse SWT PI/cocoa/org/eclipse/swt/internal/cocoa/OS.java b/bundles/org.eclipse.swt/Eclipse SWT PI/cocoa/org/eclipse/swt/internal/cocoa/OS.java
index 8b68c96c52..377b758682 100644
--- a/bundles/org.eclipse.swt/Eclipse SWT PI/cocoa/org/eclipse/swt/internal/cocoa/OS.java
+++ b/bundles/org.eclipse.swt/Eclipse SWT PI/cocoa/org/eclipse/swt/internal/cocoa/OS.java
@@ -669,6 +669,7 @@ public static final int /*long*/ sel_ascender = sel_registerName("ascender");
public static final int /*long*/ sel_attributedStringValue = sel_registerName("attributedStringValue");
public static final int /*long*/ sel_attributedStringWithAttachment_ = sel_registerName("attributedStringWithAttachment:");
public static final int /*long*/ sel_attributedSubstringFromRange_ = sel_registerName("attributedSubstringFromRange:");
+public static final int /*long*/ sel_attributedTitle = sel_registerName("attributedTitle");
public static final int /*long*/ sel_attributesAtIndex_longestEffectiveRange_inRange_ = sel_registerName("attributesAtIndex:longestEffectiveRange:inRange:");
public static final int /*long*/ sel_autorelease = sel_registerName("autorelease");
public static final int /*long*/ sel_availableFontFamilies = sel_registerName("availableFontFamilies");