summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorSilenio Quarti <silenio>2002-12-09 22:59:01 +0000
committerSilenio Quarti <silenio>2002-12-09 22:59:01 +0000
commitb70a09d3f09881f2ae6bb70f4f6b1351d6d1bad2 (patch)
tree26ec5a17b243b70dc6ea739e0a5e8ea06b73c203
parent8679abb53a4e9116bc631da1b133f656409bc71d (diff)
downloadeclipse.platform.swt-b70a09d3f09881f2ae6bb70f4f6b1351d6d1bad2.tar.gz
eclipse.platform.swt-b70a09d3f09881f2ae6bb70f4f6b1351d6d1bad2.tar.xz
eclipse.platform.swt-b70a09d3f09881f2ae6bb70f4f6b1351d6d1bad2.zip
*** empty log message ***
-rw-r--r--bundles/org.eclipse.swt/Eclipse SWT PI/carbon/library/swt.c22
-rw-r--r--bundles/org.eclipse.swt/Eclipse SWT PI/carbon/org/eclipse/swt/internal/carbon/OS.java5
2 files changed, 26 insertions, 1 deletions
diff --git a/bundles/org.eclipse.swt/Eclipse SWT PI/carbon/library/swt.c b/bundles/org.eclipse.swt/Eclipse SWT PI/carbon/library/swt.c
index e3ddfe6912..810c9d6929 100644
--- a/bundles/org.eclipse.swt/Eclipse SWT PI/carbon/library/swt.c
+++ b/bundles/org.eclipse.swt/Eclipse SWT PI/carbon/library/swt.c
@@ -1340,6 +1340,28 @@ JNIEXPORT jint JNICALL Java_org_eclipse_swt_internal_carbon_OS_CreateGroupBoxCon
}
#endif
+#ifndef NO_CreateIconControl
+JNIEXPORT jint JNICALL OS_NATIVE(CreateIconControl)
+ (JNIEnv *env, jclass that, jint arg0, jobject arg1, jobject arg2, jboolean arg3, jintArray arg4)
+{
+ Rect _arg1, *lparg1=NULL;
+ ControlButtonContentInfo _arg2, *lparg2=NULL;
+ jint *lparg4=NULL;
+ jint rc;
+
+ DEBUG_CALL("CreateIconControl\n")
+
+ if (arg1) lparg1 = getRectFields(env, arg1, &_arg1);
+ if (arg2) lparg2 = getControlButtonContentInfoFields(env, arg2, &_arg2);
+ if (arg4) lparg4 = (*env)->GetIntArrayElements(env, arg4, NULL);
+ rc = (jint)CreateIconControl((WindowRef)arg0, lparg1, lparg2, arg3, (ControlRef *)lparg4);
+ if (arg1) setRectFields(env, arg1, lparg1);
+ if (arg2) setControlButtonContentInfoFields(env, arg2, lparg2);
+ if (arg4) (*env)->ReleaseIntArrayElements(env, arg4, lparg4, 0);
+ return rc;
+}
+#endif
+
#ifndef NO_CreateNewMenu
JNIEXPORT jint JNICALL Java_org_eclipse_swt_internal_carbon_OS_CreateNewMenu
(JNIEnv *env, jclass that, jshort arg0, jint arg1, jintArray arg2)
diff --git a/bundles/org.eclipse.swt/Eclipse SWT PI/carbon/org/eclipse/swt/internal/carbon/OS.java b/bundles/org.eclipse.swt/Eclipse SWT PI/carbon/org/eclipse/swt/internal/carbon/OS.java
index b6afd6b9a5..40c3b5b957 100644
--- a/bundles/org.eclipse.swt/Eclipse SWT PI/carbon/org/eclipse/swt/internal/carbon/OS.java
+++ b/bundles/org.eclipse.swt/Eclipse SWT PI/carbon/org/eclipse/swt/internal/carbon/OS.java
@@ -91,6 +91,7 @@ public class OS {
public static final int kControlGetsFocusOnClick = 1 << 8;
public static final int kControlGroupBoxTextTitleProc = 160;
public static final int kControlHandlesTracking = 1 << 5;
+ public static final int kControlIconTransformTag = ('t'<<24) + ('r'<<16) + ('f'<<8) + 'm';
public static final int kControlIndicatorPart = 129;
public static final int kControlPageDownPart = 23;
public static final int kControlPageUpPart = 22;
@@ -373,6 +374,7 @@ public class OS {
public static final int kTXNDoFontSubstitution = ('f'<<24) + ('s'<<16) + ('u'<<8) + 'b';
public static final int kTXNDontDrawCaretWhenInactiveMask = 1 << 12;
public static final int kTXNEndOffset = 2147483647;
+ public static final int kTXNMarginsTag = ('m'<<24) + ('a'<<16) + ('r'<<8) + 'g';
public static final int kTXNMonostyledTextMask = 1 << 17;
public static final int kTXNReadOnlyMask = 1 << 5;
public static final int kTXNSingleLineOnlyMask = 1 << 14;
@@ -438,7 +440,7 @@ public class OS {
public static final int kThemeToolbarFont = 108;
public static final int kThemeViewsFont = 3;
public static final int kThemeWatchCursor = 7;
- public static final int kTXNMarginsTag = ('m'<<24) + ('a'<<16) + ('r'<<8) + 'g';
+ public static final int kTransformSelected = 0x4000;
public static final int kUtilityWindowClass = 8;
public static final int kWindowActivationScopeNone = 0;
public static final int kWindowActivationScopeIndependent = 1;
@@ -604,6 +606,7 @@ public static final native int CreateCGContextForPort(int inPort, int[] outConte
public static final native int CreateDataBrowserControl(int window, Rect boundsRect, int style,int[] outControl);
public static final native int CreateEvent(int allocator, int inClassID, int kind, double when, int flags, int[] outEventRef);
public static final native int CreateGroupBoxControl(int window, Rect boundsRect, int title, boolean primary, int[] outControl);
+public static final native int CreateIconControl(int window, Rect boundsRect, ControlButtonContentInfo icon, boolean dontTrack, int[] outControl);
public static final native int CreateNewMenu(short menuID, int menuAttributes, int[] outMenuRef);
public static final native int CreateNewWindow(int windowClass, int attributes, Rect bounds, int[] wHandle);
public static final native int CreatePopupArrowControl(int window, Rect boundsRect, short orientation, short size, int[] outControl);